UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

44 lines (43 loc) 931 B
import { ErrorType } from './error'; import { LLMRoleType } from './llm'; import { BaseDataModel } from './meta'; /** * 聊天消息错误对象 */ export interface ChatMessageError { body?: any; message: string; type: ErrorType; } export interface OpenAIFunctionCall { arguments?: string; name: string; } export interface ChatMessage extends BaseDataModel { /** * @title 内容 * @description 消息内容 */ content: string; error?: ChatMessageError; extra?: any; /** * replace with plugin * @deprecated */ function_call?: OpenAIFunctionCall; name?: string; parentId?: string; plugin?: any; quotaId?: string; /** * 角色 * @description 消息发送者的角色 */ role: LLMRoleType; /** * 保存到主题的消息 */ topicId?: string; } export type ChatMessageMap = Record<string, ChatMessage>;