mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-15 07:04:45 +00:00
Cleanup: unify HookMessage naming and simplify SessionContext
- Rename HookAppMessage to HookMessage, isHookAppMessage to isHookMessage - Remove entries array from SessionContext (use isHookMessage type guard instead) - HookMessage.content now accepts string directly (not just array) - Fix streamMessage type in AgentState (AppMessage, not Message) - Rename CustomMessageComponent to HookMessageComponent - Fix test hook to use pi.sendMessage
This commit is contained in:
parent
a2515cf43f
commit
204d27581b
13 changed files with 62 additions and 106 deletions
|
|
@ -325,15 +325,15 @@ export class Agent {
|
|||
break;
|
||||
}
|
||||
case "message_update": {
|
||||
partial = ev.message as AppMessage;
|
||||
partial = ev.message;
|
||||
this._state.streamMessage = ev.message as Message;
|
||||
break;
|
||||
}
|
||||
case "message_end": {
|
||||
partial = null;
|
||||
this._state.streamMessage = null;
|
||||
this.appendMessage(ev.message as AppMessage);
|
||||
generatedMessages.push(ev.message as AppMessage);
|
||||
this.appendMessage(ev.message);
|
||||
generatedMessages.push(ev.message);
|
||||
break;
|
||||
}
|
||||
case "tool_execution_start": {
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ export interface AgentState {
|
|||
tools: AgentTool<any>[];
|
||||
messages: AppMessage[]; // Can include attachments + custom message types
|
||||
isStreaming: boolean;
|
||||
streamMessage: Message | null;
|
||||
streamMessage: AppMessage | null;
|
||||
pendingToolCalls: Set<string>;
|
||||
error?: string;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue