docs: Day 12-13 completion summary and milestone update

This commit is contained in:
AI Clinical Dev Team
2025-10-10 20:33:18 +08:00
parent 702e42febb
commit 8afff23995
17 changed files with 2331 additions and 45 deletions

View File

@@ -0,0 +1,35 @@
import { FastifyInstance, FastifyRequest, FastifyReply } from 'fastify';
import { conversationController } from '../controllers/conversationController.js';
export async function conversationRoutes(fastify: FastifyInstance) {
// 创建对话
fastify.post('/conversations', async (request: FastifyRequest, reply: FastifyReply) => {
return conversationController.createConversation(request as any, reply);
});
// 获取对话列表
fastify.get('/conversations', async (request: FastifyRequest, reply: FastifyReply) => {
return conversationController.getConversations(request as any, reply);
});
// 获取对话详情
fastify.get('/conversations/:id', async (request: FastifyRequest, reply: FastifyReply) => {
return conversationController.getConversationById(request as any, reply);
});
// 发送消息(非流式)
fastify.post('/conversations/message', async (request: FastifyRequest, reply: FastifyReply) => {
return conversationController.sendMessage(request as any, reply);
});
// 发送消息(流式输出)
fastify.post('/conversations/message/stream', async (request: FastifyRequest, reply: FastifyReply) => {
return conversationController.sendMessageStream(request as any, reply);
});
// 删除对话
fastify.delete('/conversations/:id', async (request: FastifyRequest, reply: FastifyReply) => {
return conversationController.deleteConversation(request as any, reply);
});
}