RunToolApprovalItem
このコンテンツはまだ日本語訳がありません。
Extends
Section titled “Extends”RunItemBase
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new RunToolApprovalItem( rawItem, agent, toolName?): RunToolApprovalItem;Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
|
|
| { |
‐ |
|
|
|
‐ |
|
|
|
Explicit tool name to use for approval tracking when not present on the raw item. |
Returns
Section titled “Returns”RunToolApprovalItem
Overrides
Section titled “Overrides”RunItemBase.constructorProperties
Section titled “Properties”agent: Agent<any, any>;rawItem
Section titled “rawItem”rawItem: | { arguments?: string; id?: string; name: string; output?: string; providerData?: Record<string, any>; status?: string; type: "hosted_tool_call";} | { arguments: string; callId: string; id?: string; name: string; providerData?: Record<string, any>; status?: "completed" | "in_progress" | "incomplete"; type: "function_call";} | { action: { commands: string[]; maxOutputLength?: number; timeoutMs?: number; }; callId: string; id?: string; providerData?: Record<string, any>; status?: "completed" | "in_progress" | "incomplete"; type: "shell_call";} | { callId: string; id?: string; operation: | { diff: string; path: string; type: "create_file"; } | { diff: string; path: string; type: "update_file"; } | { path: string; type: "delete_file"; }; providerData?: Record<string, any>; status: "completed" | "in_progress"; type: "apply_patch_call";};Overrides
Section titled “Overrides”RunItemBase.rawItemtoolName?
Section titled “toolName?”optional toolName: string;Explicit tool name to use for approval tracking when not present on the raw item.
readonly type: "tool_approval_item";Overrides
Section titled “Overrides”RunItemBase.typeAccessors
Section titled “Accessors”arguments
Section titled “arguments”Get Signature
Section titled “Get Signature”get arguments(): string | undefined;Returns the arguments if the raw item has an arguments property otherwise this will be undefined.
Returns
Section titled “Returns”string | undefined
Get Signature
Section titled “Get Signature”get name(): string | undefined;Returns the tool name if available on the raw item or provided explicitly.
Kept for backwards compatibility with code that previously relied on rawItem.name.
Returns
Section titled “Returns”string | undefined
Methods
Section titled “Methods”toJSON()
Section titled “toJSON()”toJSON(): object;Returns
Section titled “Returns”object
agent: object;agent.name
Section titled “agent.name”name: string;rawItem
Section titled “rawItem”rawItem: | { content: ( | { providerData?: Record<string, any>; refusal: string; type: "refusal"; } | { providerData?: Record<string, any>; text: string; type: "output_text"; } | { audio: | string | { id: string; }; format?: string | null; providerData?: Record<string, any>; transcript?: string | null; type: "audio"; } | { image: string; providerData?: Record<string, any>; type: "image"; })[]; id?: string; providerData?: Record<string, any>; role: "assistant"; status: "completed" | "in_progress" | "incomplete"; type?: "message";} | { content: | string | ( | { providerData?: Record<string, any>; text: string; type: "input_text"; } | { detail?: string; image?: | string | { id: string; }; providerData?: Record<string, any>; type: "input_image"; } | { file?: | string | { id: string; } | { url: string; }; filename?: string; providerData?: Record<string, any>; type: "input_file"; } | { audio: | string | { id: string; }; format?: string | null; providerData?: Record<string, any>; transcript?: string | null; type: "audio"; })[]; id?: string; providerData?: Record<string, any>; role: "user"; type?: "message";} | { content: string; id?: string; providerData?: Record<string, any>; role: "system"; type?: "message";} | { arguments?: string; id?: string; name: string; output?: string; providerData?: Record<string, any>; status?: string; type: "hosted_tool_call";} | { arguments: string; callId: string; id?: string; name: string; providerData?: Record<string, any>; status?: "completed" | "in_progress" | "incomplete"; type: "function_call";} | { callId: string; id?: string; name: string; output: | string | { providerData?: Record<string, any>; text: string; type: "text"; } | { detail?: "low" | "high" | "auto" | string & object; image?: | string | { data: string | Uint8Array<ArrayBuffer>; mediaType?: string; } | { url: string; } | { fileId: string; }; providerData?: Record<string, any>; type: "image"; } | { file: | string | { data: string | Uint8Array<ArrayBuffer>; filename: string; mediaType: string; } | { filename?: string; url: string; } | { filename?: string; id: string; }; providerData?: Record<string, any>; type: "file"; } | ( | { providerData?: Record<string, any>; text: string; type: "input_text"; } | { detail?: string; image?: | string | { id: string; }; providerData?: Record<string, any>; type: "input_image"; } | { file?: | string | { id: string; } | { url: string; }; filename?: string; providerData?: Record<string, any>; type: "input_file"; })[]; providerData?: Record<string, any>; status: "completed" | "in_progress" | "incomplete"; type: "function_call_result";} | { action: | { type: "screenshot"; } | { button: "left" | "right" | "wheel" | "back" | "forward"; type: "click"; x: number; y: number; } | { type: "double_click"; x: number; y: number; } | { scroll_x: number; scroll_y: number; type: "scroll"; x: number; y: number; } | { text: string; type: "type"; } | { type: "wait"; } | { type: "move"; x: number; y: number; } | { keys: string[]; type: "keypress"; } | { path: object[]; type: "drag"; }; callId: string; id?: string; providerData?: Record<string, any>; status: "completed" | "in_progress" | "incomplete"; type: "computer_call";} | { callId: string; id?: string; output: { data: string; providerData?: Record<string, any>; type: "computer_screenshot"; }; providerData?: Record<string, any>; type: "computer_call_result";} | { action: { commands: string[]; maxOutputLength?: number; timeoutMs?: number; }; callId: string; id?: string; providerData?: Record<string, any>; status?: "completed" | "in_progress" | "incomplete"; type: "shell_call";} | { callId: string; id?: string; maxOutputLength?: number; output: objectOutputType<{ outcome: ZodDiscriminatedUnion<"type", [ZodObject<{ type: ZodLiteral<...>; }, "strip", ZodTypeAny, { type: "timeout"; }, { type: "timeout"; }>, ZodObject<{ exitCode: ZodNullable<...>; type: ZodLiteral<...>; }, "strip", ZodTypeAny, { exitCode: ... | ...; type: "exit"; }, { exitCode: ... | ...; type: "exit"; }>]>; stderr: ZodString; stdout: ZodString; }, ZodTypeAny, "passthrough">[]; providerData?: Record<string, any>; type: "shell_call_output";} | { callId: string; id?: string; operation: | { diff: string; path: string; type: "create_file"; } | { diff: string; path: string; type: "update_file"; } | { path: string; type: "delete_file"; }; providerData?: Record<string, any>; status: "completed" | "in_progress"; type: "apply_patch_call";} | { callId: string; id?: string; output?: string; providerData?: Record<string, any>; status: "completed" | "failed"; type: "apply_patch_call_output";} | { content: object[]; id?: string; providerData?: Record<string, any>; rawContent?: object[]; type: "reasoning";} | { id?: string; providerData?: Record<string, any>; type: "unknown";} | undefined;toolName
Section titled “toolName”toolName: string | undefined;type: string;Overrides
Section titled “Overrides”RunItemBase.toJSON