UNPKG

@difizen/magent-au

Version:
22 lines 1.07 kB
import type { ChatEventChunk, IChatEvent } from '@difizen/magent-chat'; import { AIChatMessageItemModel } from '@difizen/magent-chat'; import { Fetcher } from '@difizen/magent-core'; import { Deferred } from '@difizen/mana-app'; import { AgentManager } from '../agent/agent-manager.js'; import type { AgentModel } from '../agent/agent-model.js'; import type { ChatEventStep, AUChatMessageItemOption } from './protocol.js'; import { AnswerState } from './protocol.js'; export declare class AUAgentChatMessageItem extends AIChatMessageItemModel { protected agentManager: AgentManager; agentReady: Promise<AgentModel>; protected agentDeferred: Deferred<AgentModel>; agent?: AgentModel; state: AnswerState; constructor(option: AUChatMessageItemOption, fetcher: Fetcher, agentManager: AgentManager); initialize: () => Promise<void>; protected getAgent: () => Promise<void>; handleEventData(e: IChatEvent): void; appendChunk(e: ChatEventChunk): void; handleSteps(e: ChatEventStep): void; } //# sourceMappingURL=ai-message-item.d.ts.map