ModelProviderRunInput
Generated by TypeDoc. Do not edit this page directly.
Interface: ModelProviderRunInput
Section titled “Interface: ModelProviderRunInput”Defined in: packages/core/src/engine/types.ts:14
Properties
Section titled “Properties”| Property | Type | Defined in |
|---|---|---|
maxTurns | number | packages/core/src/engine/types.ts:25 |
messages | AgentMessage[] | packages/core/src/engine/types.ts:22 |
modeId | string | packages/core/src/engine/types.ts:17 |
model | string | packages/core/src/engine/types.ts:20 |
modelRef | string | packages/core/src/engine/types.ts:18 |
provider | string | packages/core/src/engine/types.ts:19 |
roles | HarnessRole[] | packages/core/src/engine/types.ts:23 |
runId | string | packages/core/src/engine/types.ts:15 |
signal? | AbortSignal | packages/core/src/engine/types.ts:26 |
systemPrompt | string | packages/core/src/engine/types.ts:21 |
tools | AgentToolDefinition[] | packages/core/src/engine/types.ts:24 |
turnId? | string | packages/core/src/engine/types.ts:16 |
Methods
Section titled “Methods”emit()
Section titled “emit()”emit<TPayload, TEvent>( eventClass, payload,options?): Promise<TEvent>;Defined in: packages/core/src/engine/types.ts:27
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
TPayload |
TEvent extends HarnessEvent<TPayload> |
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
eventClass | HarnessEventClass<TPayload, TEvent> |
payload | TPayload |
options? | HarnessEventEmitOptions |
Returns
Section titled “Returns”Promise<TEvent>
executeTool()
Section titled “executeTool()”executeTool( tool, args,callId?): Promise<AgentToolResult<unknown>>;Defined in: packages/core/src/engine/types.ts:32
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
tool | AgentToolDefinition |
args | unknown |
callId? | string |
Returns
Section titled “Returns”Promise<AgentToolResult<unknown>>
prepareContext()
Section titled “prepareContext()”prepareContext(): Promise<ModelProviderPreparedContext>;Defined in: packages/core/src/engine/types.ts:33
Returns
Section titled “Returns”Promise<ModelProviderPreparedContext>