Module: RubyLLM::Providers::XAI::Capabilities

Defined in:
lib/ruby_llm/providers/xai/capabilities.rb

Overview

Feature capability gaps not represented in upstream model catalogs.

Class Method Summary collapse

Class Method Details

.augment(capabilities, model_id:, modalities:) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/ruby_llm/providers/xai/capabilities.rb', line 8

def self.augment(capabilities, model_id:, modalities:)
  return capabilities unless modalities[:output].include?('text')

  additions = ['streaming']
  additions.push('tool_choice', 'parallel_tool_calls') if model_id == 'grok-4.3'
  capabilities | additions
end