struct

AI::Provider::LanguageModel::ToolApprovalRequest

Inherits JSON::Serializable < Struct < Value < Object

Tool approval request for provider-executed tools.

Constructors

new(approval_id : String, tool_call_id : String, provider_metadata : Shared::ProviderMetadata | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

approval_id

ID of the approval request.

Source
provider_metadata

Provider-specific metadata.

Source
tool_call_id

The tool call ID this approval is for.

Source
type
Source