Added function types

This commit is contained in:
Dillon DuPont
2025-08-21 08:14:54 -04:00
parent 52f7eda6e7
commit dcb584fbb8

View File

@@ -47,7 +47,9 @@ export type AgentMessage =
| AssistantMessage
| ReasoningMessage
| ComputerCallMessage
| ComputerCallOutputMessage;
| ComputerCallOutputMessage
| FunctionCallMesssage
| FunctionCallOutputMessage;
// Input message
export interface UserMessage {
type?: 'message';
@@ -78,6 +80,20 @@ export interface ComputerCallOutputMessage {
call_id: string;
output: ComputerResultContent;
}
// Output function call
export interface FunctionCallMessage {
type: 'function_call';
call_id: string;
status: 'completed' | 'failed' | 'pending';
name: string;
arguments: string; // JSON dict of kwargs
}
// Output function call result (always text)
export interface FunctionCallOutputMessage {
type: 'function_call_output';
call_id: string;
output: string;
}
// #endregion