summaryrefslogtreecommitdiffhomepage
path: root/packages/core/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src')
-rw-r--r--packages/core/src/agent/agent.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/packages/core/src/agent/agent.ts b/packages/core/src/agent/agent.ts
index 4eace0c..82b98df 100644
--- a/packages/core/src/agent/agent.ts
+++ b/packages/core/src/agent/agent.ts
@@ -673,7 +673,10 @@ export class Agent {
async *run(
userMessage: string,
- options?: { reasoningEffort?: "none" | "low" | "medium" | "high" | "max" },
+ options?: {
+ reasoningEffort?: "none" | "low" | "medium" | "high" | "max";
+ abortSignal?: AbortSignal;
+ },
): AsyncGenerator<AgentEvent> {
this.status = "running";
yield { type: "status", status: "running" };
@@ -779,6 +782,7 @@ export class Agent {
model,
messages: coreMessages,
tools,
+ abortSignal: options?.abortSignal,
};
// Encourage tool use on Anthropic. Without an explicit