@difizen/magent-au
Version:
21 lines • 1.17 kB
TypeScript
import type { ChatMessageItemOption, ConversationOption, IChatEvent } from '@difizen/magent-chat';
import type { IChatMessageItem } from '@difizen/magent-chat';
import { ChatService } from '@difizen/magent-chat';
import { Fetcher } from '@difizen/magent-core';
import type { SessionOption } from '../session/protocol.js';
import type { AUMessageCreate } from './protocol.js';
export declare class AUChatService extends ChatService {
fetcher: Fetcher;
chat: (option: AUMessageCreate) => Promise<IChatMessageItem[]>;
chatStream: (option: AUMessageCreate, messgeCallback: (event: IChatMessageItem) => void, eventCallback: (event: IChatEvent) => void) => Promise<void>;
getConversationMessages: (conversation: ConversationOption) => Promise<ChatMessageItemOption[]>;
getConversations: (opt: {
agentId: string;
}) => Promise<SessionOption[]>;
getConversation: (opt: ConversationOption) => Promise<ConversationOption | undefined>;
createConversation: (option: {
agentId: string;
}) => Promise<SessionOption>;
deleteConversation: (opt: ConversationOption) => Promise<boolean>;
}
//# sourceMappingURL=chat-service.d.ts.map