struct

Crig::Providers::Anthropic::Content

Inherits Struct < Value < Object

Constructors

code_execution_tool_result(tool_use_id : String, content : Array(ToolResultContent)) : self
Source
document(source : DocumentSource, cache_control : CacheControl | Nil = nil) : self
Source
from_json_value(value : JSON::Any) : self
Source
image(source : ImageSource, cache_control : CacheControl | Nil = nil) : self
Source
new(kind : Kind, text : String | Nil = nil, cache_control : CacheControl | Nil = nil, source : ImageSource | DocumentSource | Nil = nil, id : String | Nil = nil, name : String | Nil = nil, input : JSON::Any | Nil = nil, tool_use_id : String | Nil = nil, tool_result_content : Crig::OneOrMany(ToolResultContent) | Nil = nil, is_error : Bool | Nil = nil, thinking : String | Nil = nil, signature : String | Nil = nil, data : String | Nil = nil, citations : Array(Citation) | Nil = nil, document_title : String | Nil = nil, document_context : String | Nil = nil, document_citations_enabled : Bool | Nil = nil)
Source
redacted_thinking(data : String) : self
Source
server_tool_use(id : String, name : String, input : JSON::Any = JSON.parse("{}")) : self
Source
text(text : String, cache_control : CacheControl | Nil = nil) : self
Source
thinking(thinking : String, signature : String | Nil = nil) : self
Source
tool_result(tool_use_id : String, content : Crig::OneOrMany(ToolResultContent), is_error : Bool | Nil = nil, cache_control : CacheControl | Nil = nil) : self
Source
tool_use(id : String, name : String, input : JSON::Any) : self
Source
web_search_tool_result(tool_use_id : String) : self
Source

Instance methods

cache_control
Source
cache_control=(cache_control : CacheControl | Nil)
Source
citations
Source
data
Source
document_citations_enabled
Source
document_context
Source
document_title
Source
input
Source
is_error
Source
kind
Source
name
Source
signature
Source
source
Source
text
Source
thinking
Source
to_core_assistant_content

ameba:disable Metrics/CyclomaticComplexity

Source
to_json(json : JSON::Builder) : Nil

ameba:disable Metrics/CyclomaticComplexity

Source
tool_result_content
Source
tool_use_id
Source

Nested types