Skip to content

ModelProviderRunInput

Generated by TypeDoc. Do not edit this page directly.

API Reference


Defined in: packages/core/src/engine/types.ts:14

PropertyTypeDefined in
maxTurnsnumberpackages/core/src/engine/types.ts:25
messagesAgentMessage[]packages/core/src/engine/types.ts:22
modeIdstringpackages/core/src/engine/types.ts:17
modelstringpackages/core/src/engine/types.ts:20
modelRefstringpackages/core/src/engine/types.ts:18
providerstringpackages/core/src/engine/types.ts:19
rolesHarnessRole[]packages/core/src/engine/types.ts:23
runIdstringpackages/core/src/engine/types.ts:15
signal?AbortSignalpackages/core/src/engine/types.ts:26
systemPromptstringpackages/core/src/engine/types.ts:21
toolsAgentToolDefinition[]packages/core/src/engine/types.ts:24
turnId?stringpackages/core/src/engine/types.ts:16
emit<TPayload, TEvent>(
eventClass,
payload,
options?): Promise<TEvent>;

Defined in: packages/core/src/engine/types.ts:27

Type Parameter
TPayload
TEvent extends HarnessEvent<TPayload>
ParameterType
eventClassHarnessEventClass<TPayload, TEvent>
payloadTPayload
options?HarnessEventEmitOptions

Promise<TEvent>


executeTool(
tool,
args,
callId?): Promise<AgentToolResult<unknown>>;

Defined in: packages/core/src/engine/types.ts:32

ParameterType
toolAgentToolDefinition
argsunknown
callId?string

Promise<AgentToolResult<unknown>>


prepareContext(): Promise<ModelProviderPreparedContext>;

Defined in: packages/core/src/engine/types.ts:33

Promise<ModelProviderPreparedContext>