Crig::Completion
Class methods
allowed_tool_names_for_choice(executable_tool_names : Enumerable(String), tool_choice : ToolChoice | Nil) : Set(String)
Sourcevalidate_tool_call_name?(tool_name : String, executable_tool_names : Enumerable(String), allowed_tool_names : Enumerable(String), chat_history : Array(Message)) : PromptError | Nil
SourceNested types
- Crig::Completion::AssistantContent
- Crig::Completion::Audio
- Crig::Completion::AudioMediaType
- Crig::Completion::Chat
- Crig::Completion::Completion
- Crig::Completion::CompletionError
- Crig::Completion::CompletionModel
- Crig::Completion::CompletionModelDyn
- Crig::Completion::CompletionResponse(T)
- Crig::Completion::ContentFormat
- Crig::Completion::ConvertMessage
- Crig::Completion::Document
- Crig::Completion::DocumentMediaType
- Crig::Completion::DocumentSourceKind
- Crig::Completion::GetTokenUsage
- Crig::Completion::Image
- Crig::Completion::ImageDetail
- Crig::Completion::ImageMediaType
- Crig::Completion::MediaType
- Crig::Completion::Message
- Crig::Completion::MessageError
- Crig::Completion::MimeType
- Crig::Completion::Prompt
- Crig::Completion::PromptError
- Crig::Completion::Reasoning
- Crig::Completion::ReasoningContent
- Crig::Completion::Request
- Crig::Completion::StructuredOutputError
- Crig::Completion::Text
- Crig::Completion::ToolCall
- Crig::Completion::ToolChoice
- Crig::Completion::ToolDefinition
- Crig::Completion::ToolFunction
- Crig::Completion::ToolResult
- Crig::Completion::ToolResultContent
- Crig::Completion::TypedPrompt
- Crig::Completion::Usage
- Crig::Completion::UserContent
- Crig::Completion::Video
- Crig::Completion::VideoMediaType