useXConversations会话管理
useXConversations
会话管理
type useXConversations = (config: XConversationConfig) => {conversations: ConversationData[];addConversation: (conversation: ConversationData) => boolean;removeConversation: (key: string) => boolean;setConversation: (key: string, conversation: ConversationData) => boolean;getConversation: (key: string) => ConversationData;setConversations: (conversations: ConversationData[]) => boolean;};
interface XConversationConfig {defaultConversations?: ConversationData[];defaultActiveConversationKey?: string;}
interface ConversationData extends AnyObject {key: string;label?: string;}
{
"key": "item1",
"label": "Conversation Item 1",
"disabled": false
}