diff --git a/src/api/ai/chat/conversation/index.ts b/src/api/ai/chat/conversation/index.ts new file mode 100644 index 00000000..6a78377f --- /dev/null +++ b/src/api/ai/chat/conversation/index.ts @@ -0,0 +1,37 @@ +import request from '@/config/axios' + +// 聊天VO +export interface ChatConversationVO { + id: string // 会话编号 + userId: string // 用户编号 + title: string // 会话标题 + pinned: string // 是否置顶 + roleId: string // 角色编号 + model: number // 模型标志 + modelId: number // 模型编号 + temperature: string // 温度参数 + maxTokens: string // 单条回复的最大 Token 数量 + maxContexts: string // 上下文的最大 Message 数量 +} + +export interface ChatConversationUpdateVO { + id: string // 会话编号 + title: string // 会话标题 + pinned: string // 是否置顶 + modelId: number // 模型编号 + temperature: string // 温度参数 + maxTokens: string // 单条回复的最大 Token 数量 + maxContexts: string // 上下文的最大 Message 数量 +} + +// AI chat 聊天 +export const ChatConversationApi = { + // 获取 Conversation + get: async (id: number) => { + return await request.get({ url: `/ai/chat/conversation/get?id=${id}`}) + }, + // 更新 Conversation + update: async (data: ChatConversationUpdateVO) => { + return await request.put({ url: `/ai/chat/conversation/update`, data}) + }, +} diff --git a/src/views/ai/chat/index.vue b/src/views/ai/chat/index.vue index 6a5fafdc..5bbd5e91 100644 --- a/src/views/ai/chat/index.vue +++ b/src/views/ai/chat/index.vue @@ -72,11 +72,11 @@ - GPT3.5 + @@ -176,7 +176,8 @@