AI相关

设计模仿DeepSeek网页版的前端用户交互接口

需求:需要结合“会话内多次问答+单问题多轮回答(版本)+重新生成+点赞点踩”的完整需求,设计模仿DeepSeek网页版的前端用户交互接口。以下是覆盖所有核心场景的接口设计,包含接口功能、参数、响应及业务逻辑说明:一、前端用户交互核心接口(按模块分类)1.应用模块(选择AI应用)接口功能请求方式请求URL请求参数(示例)响应示例获取应用列表GET/api/ai/application/listpag

需求:需要结合“会话内多次问答+单问题多轮回答(版本)+重新生成+点赞点踩”的完整需求,设计模仿DeepSeek网页版的前端用户交互接口。以下是覆盖所有核心场景的接口设计,包含接口功能、参数、响应及业务逻辑说明:

一、前端用户交互核心接口(按模块分类)

1. 应用模块(选择AI应用)

接口功能请求方式请求URL请求参数(示例)响应示例
获取应用列表GET/api/ai/application/listpageNum=1&pageSize=10{code:200,data:{list:[{id:"app_001",name:"线路安规",desc:"..."},...]}}
获取应用详情(含配置)GET/api/ai/application/{id}路径参数id{code:200,data:{id:"app_001",name:"线路安规",config:{url:"dify-url",apiKey:"xxx"}}}

2. 会话模块(管理聊天会话)

接口功能请求方式请求URL请求参数(示例)响应示例
创建新会话POST/api/ai/chat/create{applicationId:"app_001",clientId:"user_001",overview:"首次提问:什么是安规?"}{code:200,data:{chatId:"chat_001",overview:"首次提问:什么是安规?"}}
获取会话列表GET/api/ai/chat/listapplicationId=app_001&clientId=user_001&pageNum=1{code:200,data:{list:[{chatId:"chat_001",overview:"...",createTime:"..."},...]}}
获取会话详情(含所有问答)GET/api/ai/chat/{chatId}/detail路径参数chatId{code:200,data:{chatId:"chat_001",overview:"...",qaList:[{baseRecordId:"rec_001",problem:"什么是安规?",versi

原创不易,完成人机校验,阅读全文

相关推荐

© 凯哥Java · KAIGE.DEV · 记录真实开发问题与工程实践