コンテンツにスキップ

runToolOutputGuardrails

このコンテンツはまだ日本語訳がありません。

function runToolOutputGuardrails<TContext, TAgent>(__namedParameters): Promise<unknown>;
Type Parameter

TContext

TAgent extends Agent<any, any>

Parameter Type

__namedParameters

{ agent: TAgent; context: RunContext<TContext>; guardrails?: ToolOutputGuardrailDefinition<TContext>[]; onResult?: (result) => void; toolCall: { arguments: string; callId: string; id?: string; name: string; providerData?: Record<string, any>; status?: "completed" | "in_progress" | "incomplete"; type: "function_call"; }; toolOutput: unknown; }

__namedParameters.agent

TAgent

__namedParameters.context

RunContext<TContext>

__namedParameters.guardrails?

ToolOutputGuardrailDefinition<TContext>[]

__namedParameters.onResult?

(result) => void

__namedParameters.toolCall

{ arguments: string; callId: string; id?: string; name: string; providerData?: Record<string, any>; status?: "completed" | "in_progress" | "incomplete"; type: "function_call"; }

__namedParameters.toolCall.arguments

string

__namedParameters.toolCall.callId

string

__namedParameters.toolCall.id?

string

__namedParameters.toolCall.name

string

__namedParameters.toolCall.providerData?

Record<string, any>

__namedParameters.toolCall.status?

"completed" | "in_progress" | "incomplete"

__namedParameters.toolCall.type

"function_call"

__namedParameters.toolOutput

unknown

Promise<unknown>