| import { type NextRequest } from 'next/server' | |
| import { getInfo, client } from '@/app/api/utils/common' | |
| import { OpenAIStream } from '@/app/api/utils/stream' | |
| export async function POST(request: NextRequest) { | |
| const body = await request.json() | |
| const { | |
| inputs, | |
| query, | |
| conversation_id: conversationId, | |
| response_mode: responseMode | |
| } = body | |
| const { user } = getInfo(request); | |
| const res = await client.createChatMessage(inputs, query, user, responseMode, conversationId) | |
| const stream = await OpenAIStream(res as any) | |
| return new Response(stream as any) | |
| } |