@difizen/magent-au
Version:
28 lines • 959 B
TypeScript
import type { ConversationOption } from '@difizen/magent-chat';
import { Syringe } from '@difizen/mana-app';
import type { APIMessage, IAUMessage } from '../au-chat-message/protocol.js';
export interface SessionCreate {
agentId: string;
}
export interface SessionOption extends ConversationOption {
id: string;
agentId: string;
created?: string;
modified?: string;
messages?: IAUMessage[];
}
export declare const SessionOptionType: {
isOption(data?: Record<string, any>): data is SessionOption;
isFullOption(data?: Record<string, any>): boolean;
};
export type { SessionModel } from './session-model.js';
export declare const SessionInstance: Syringe.DefinedToken;
export interface APISession {
agent_id: string;
gmt_created: string;
gmt_modified: string;
id: string;
messages: APIMessage[];
}
export declare const toSessionOption: (item: APISession) => SessionOption;
//# sourceMappingURL=protocol.d.ts.map