HarnessMode
Generated by TypeDoc. Do not edit this page directly.
Abstract Class: HarnessMode
Section titled “Abstract Class: HarnessMode”Defined in: packages/core/src/runtime/types/modes.ts:11
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new HarnessMode(): HarnessMode;Returns
Section titled “Returns”HarnessMode
Properties
Section titled “Properties”| Property | Type | Defined in |
|---|---|---|
contextFailure? | "fail" | "warn-and-skip" | packages/core/src/runtime/types/modes.ts:22 |
excludeProviders? | string[] | packages/core/src/runtime/types/modes.ts:18 |
label? | string | packages/core/src/runtime/types/modes.ts:14 |
maxTurns? | number | packages/core/src/runtime/types/modes.ts:20 |
model? | string | packages/core/src/runtime/types/modes.ts:15 |
prompt? | string | ((session) => string | Promise<string>) | packages/core/src/runtime/types/modes.ts:16 |
providers? | | "all" | ContextProviderReference[] | packages/core/src/runtime/types/modes.ts:17 |
toolApproval? | ToolApprovalMode | packages/core/src/runtime/types/modes.ts:21 |
tools? | AgentToolSource[] | packages/core/src/runtime/types/modes.ts:19 |
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get type(): string;Defined in: packages/core/src/runtime/types/modes.ts:24
Returns
Section titled “Returns”string
Methods
Section titled “Methods”getPrompt()?
Section titled “getPrompt()?”optional getPrompt(session): string | Promise<string>;Defined in: packages/core/src/runtime/types/modes.ts:28
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
session | AgentReadSession |
Returns
Section titled “Returns”string | Promise<string>
onEnter()?
Section titled “onEnter()?”optional onEnter(session, input?): void | Promise<void>;Defined in: packages/core/src/runtime/types/modes.ts:29
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
session | AgentActionSession |
input? | unknown |
Returns
Section titled “Returns”void | Promise<void>
onExit()?
Section titled “onExit()?”optional onExit(session, nextMode): void | Promise<void>;Defined in: packages/core/src/runtime/types/modes.ts:30
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
session | AgentActionSession |
nextMode | HarnessModeSummary |
Returns
Section titled “Returns”void | Promise<void>