struct
AI::Provider::LanguageModel::ToolResultOutput
- AI::Provider::LanguageModel::ToolResultOutput
- Struct
- Value
- Object
Overview
Tool result output.
Included Modules
- JSON::Serializable
Defined in:
ai/provider/language_model/prompt.crConstructors
- .content(value : Array(JSON::Any), provider_options : Shared::ProviderOptions | Nil = nil) : ToolResultOutput
- .error_json(value : JSON::Any, provider_options : Shared::ProviderOptions | Nil = nil) : ToolResultOutput
- .error_text(value : String, provider_options : Shared::ProviderOptions | Nil = nil) : ToolResultOutput
- .execution_denied(reason : String | Nil = nil, provider_options : Shared::ProviderOptions | Nil = nil) : ToolResultOutput
- .json(value : JSON::Any, provider_options : Shared::ProviderOptions | Nil = nil) : ToolResultOutput
- .new(pull : JSON::PullParser)
- .new(type : ToolResultOutputType, text_value : String | Nil = nil, json_value : JSON::Any | Nil = nil, reason : String | Nil = nil, content_value : Array(JSON::Any) | Nil = nil, provider_options : Shared::ProviderOptions | Nil = nil)
- .new(*, __pull_for_json_serializable pull : JSON::PullParser)
- .text(value : String, provider_options : Shared::ProviderOptions | Nil = nil) : ToolResultOutput
Instance Method Summary
- #content_value : Array(JSON::Any) | Nil
- #json_value : JSON::Any | Nil
- #provider_options : Shared::ProviderOptions | Nil
- #reason : String | Nil
- #text_value : String | Nil
- #type : ToolResultOutputType