feat: improve chat retrieval, message versions and Markdown rendering

This commit is contained in:
2026-09-06 21:39:40 +08:00
parent 174e723545
commit 637ddbb9bf
34 changed files with 1072 additions and 62 deletions
+5
View File
@@ -3,6 +3,7 @@ import { apiClient } from './apiClient'
import type { ChatMessage, Conversation, ModelEvent, PageMeta } from '@/contracts'
export interface ChatRequest {
retry_message_id?: string
provider_id: string
model: string
conversation_id?: string
@@ -41,6 +42,10 @@ export function removeConversation(conversationId: string) {
return apiClient.delete(`/api/chat/conversations/${encodeURIComponent(conversationId)}`)
}
export function selectMessageVersion(conversationId: string, messageId: string) {
return apiClient.post(`/api/chat/conversations/${encodeURIComponent(conversationId)}/messages/${encodeURIComponent(messageId)}/select`, {})
}
export function streamChat(
request: ChatRequest,
handlers: {