@difizen/magent-au
Version:
22 lines • 1.07 kB
TypeScript
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