AgentResult
Defined in: src/types/agent.ts:59
Result returned by the agent loop.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AgentResult(data): AgentResult;Defined in: src/types/agent.ts:84
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
data | { stopReason: StopReason; lastMessage: Message; metrics?: AgentMetrics; structuredOutput?: unknown; } |
data.stopReason | StopReason |
data.lastMessage | Message |
data.metrics? | AgentMetrics |
data.structuredOutput? | unknown |
Returns
Section titled “Returns”AgentResult
Properties
Section titled “Properties”readonly type: "agentResult";Defined in: src/types/agent.ts:60
stopReason
Section titled “stopReason”readonly stopReason: StopReason;Defined in: src/types/agent.ts:65
The stop reason from the final model response.
lastMessage
Section titled “lastMessage”readonly lastMessage: Message;Defined in: src/types/agent.ts:70
The last message added to the messages array.
structuredOutput?
Section titled “structuredOutput?”readonly optional structuredOutput: unknown;Defined in: src/types/agent.ts:76
The validated structured output from the LLM, if a schema was provided. Type represents any validated Zod schema output.
metrics?
Section titled “metrics?”readonly optional metrics: AgentMetrics;Defined in: src/types/agent.ts:82
Aggregated metrics for the agent’s loop execution. Tracks cycle counts, token usage, tool execution stats, and model latency.
Methods
Section titled “Methods”toString()
Section titled “toString()”toString(): string;Defined in: src/types/agent.ts:106
Extracts and concatenates all text content from the last message. Includes text from TextBlock and ReasoningBlock content blocks.
Returns
Section titled “Returns”string
The agent’s last message as a string, with multiple blocks joined by newlines.