Honor local agent timeout defaults
This commit is contained in:
1 parent
e53c61e712
commit
75b7ca02ef
3 files changed
+26
-10
No files matched your search
+2
-1
@@ -1070,7 +1070,8 @@ class LocalAgentAdapter implements LLMProviderAdapter {
|
||||
async chat(messages: LLMMessage[], options?: ChatOptions): Promise<LLMResponse> {
|
||||
const agentId = this.config.model || 'codex';
|
||||
const prompt = this.formatPrompt(messages, options);
|
||||
const content = (await localAgentChat(agentId, prompt, { timeoutMs: this.config.timeout || 240000 })).trim();
|
||||
const timeoutMs = typeof this.config.timeout === 'number' && this.config.timeout > 0 ? this.config.timeout : undefined;
|
||||
const content = (await localAgentChat(agentId, prompt, { timeoutMs })).trim();
|
||||
// Tool-calling over text: if the Arsenal was offered, parse the agent's tool requests so the
|
||||
// ReAct loop EXECUTES them instead of treating this planning turn as the (abstaining) final answer.
|
||||
const toolCalls = options?.tools?.length ? parseTextToolCalls(content) : undefined;
|
||||
|
||||
Reference in new issue
Block a user