mirror of
https://github.com/badlogic/pi-mono.git
synced 2026-11-05 23:37:25 +00:00
fix(agent): simplify state API and update consumers fixes #2633
This commit is contained in:
parent
5e3852fc9c
commit
cbe1a8b732
24 changed files with 829 additions and 1198 deletions
|
|
@ -171,10 +171,15 @@ const state = session.agent.state;
|
|||
// state.model: Model - current model
|
||||
// state.thinkingLevel: ThinkingLevel - current thinking level
|
||||
// state.systemPrompt: string - system prompt
|
||||
// state.tools: Tool[] - available tools
|
||||
// state.tools: AgentTool[] - available tools
|
||||
// state.streamingMessage?: AgentMessage - current partial assistant message
|
||||
// state.errorMessage?: string - latest assistant error
|
||||
|
||||
// Replace messages (useful for branching, restoration)
|
||||
session.agent.replaceMessages(messages);
|
||||
// Replace messages (useful for branching or restoration)
|
||||
session.agent.state.messages = messages; // copies the top-level array
|
||||
|
||||
// Replace tools
|
||||
session.agent.state.tools = tools; // copies the top-level array
|
||||
|
||||
// Wait for agent to finish processing
|
||||
await session.agent.waitForIdle();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue