mirror of
https://github.com/kennethnym/freya
synced 2026-07-03 14:51:13 +01:00
20 lines
560 B
TypeScript
20 lines
560 B
TypeScript
export type AgentEvent =
|
|
| { type: "conversation_started"; conversationId: string }
|
|
| { type: "message_created"; text: string }
|
|
| { type: "tool_started"; toolName: string }
|
|
| { type: "tool_finished"; toolName: string; ok: boolean }
|
|
| { type: "message_finished" }
|
|
| { type: "message_failed"; error: string }
|
|
|
|
export type UserEvent = { type: "typing" }
|
|
|
|
export interface AgentServerApi {
|
|
sendMessage(message: string): Promise<boolean>
|
|
notify(event: UserEvent): void
|
|
ping(): "pong"
|
|
}
|
|
|
|
export interface AgentClientApi {
|
|
notify(event: AgentEvent): void
|
|
}
|