struct

Crig::Providers::Anthropic::Message

Inherits Struct < Value < Object

Constructors

from_core_message(message : Crig::Completion::Message) : self
Source
from_json_value(value : JSON::Any) : self
Source
new(role : Role, content : Crig::OneOrMany(Content))
Source

Class methods

anthropic_content_from_assistant_content(content : Crig::Completion::AssistantContent) : Array(Content)
Source
content_from_user(content : Crig::Completion::UserContent) : Content

ameba:disable Metrics/CyclomaticComplexity

Source
user_content_to_core(content : Content) : Crig::Completion::UserContent

ameba:disable Metrics/CyclomaticComplexity

Source

Instance methods

content
Source
role
Source
to_core_message
Source
to_json(json : JSON::Builder) : Nil
Source