Module: LiterLlm

Defined in:
lib/liter_llm.rb,
lib/liter_llm/native.rb,
lib/liter_llm/native.rb,
lib/liter_llm/native.rb,
lib/liter_llm/native.rb,
lib/liter_llm/native.rb,
lib/liter_llm/native.rb,
lib/liter_llm/version.rb,
sig/types.rbs

Overview

This file is auto-generated by alef — DO NOT EDIT. alef:hash:f2d02d39ed23b63568387f22c991c70fd7b0d5c8f2f92cc028dcbaff825ca583 To regenerate: alef generate To verify freshness: alef verify --exit-code frozen_string_literal: true

Defined Under Namespace

Classes: AssistantContent, AssistantMessage, AssistantPart, AssistantPartOutputAudio, AssistantPartOutputImage, AssistantPartRefusal, AssistantPartText, AudioContent, AuthConfig, AuthHeaderFormat, AuthType, BatchListQuery, BatchListResponse, BatchObject, BatchRequestCounts, BatchStatus, BudgetConfig, CacheBackend, CacheBackendMemory, CacheBackendOpenDal, CacheConfig, CatalogRefreshConfig, ChatCompletionChunk, ChatCompletionRequest, ChatCompletionResponse, ChatCompletionTool, Choice, CircuitState, ContentPart, ContentPartDocument, ContentPartImageUrl, ContentPartInputAudio, ContentPartText, CreateBatchRequest, CreateFileRequest, CreateImageRequest, CreateResponseRequest, CreateSpeechRequest, CreateTranscriptionRequest, CustomProviderConfig, DecodedDataUrl, DefaultClient, DeleteResponse, DeveloperMessage, DocumentContent, EmbeddingFormat, EmbeddingInput, EmbeddingObject, EmbeddingRequest, EmbeddingResponse, Enforcement, FileListQuery, FileListResponse, FileObject, FilePurpose, FinishReason, FunctionCall, FunctionDefinition, FunctionMessage, HealthStatus, Image, ImageDetail, ImageUrl, ImagesResponse, IntentPrototype, JsonSchemaFormat, LiterLlmErrorInfo, Message, MessageAssistant, MessageDeveloper, MessageFunction, MessageSystem, MessageTool, MessageUser, Modality, ModelInfo, ModelObject, ModelTier, ModelsListResponse, ModerationCategories, ModerationCategoryScores, ModerationInput, ModerationRequest, ModerationResponse, ModerationResult, OcrDocument, OcrDocumentBase64, OcrDocumentUrl, OcrImage, OcrPage, OcrRequest, OcrResponse, PageDimensions, PromptTokensDetails, ProviderCapabilities, ProviderConfig, RateLimitConfig, ReasoningEffort, RefreshOutcome, RerankDocument, RerankRequest, RerankResponse, RerankResult, RerankResultDocument, ResponseFormat, ResponseFormatJsonObject, ResponseFormatJsonSchema, ResponseFormatText, ResponseObject, ResponseOutputItem, ResponseTool, ResponseUsage, SearchRequest, SearchResponse, SearchResult, SingleflightResult, SpecificFunction, SpecificToolChoice, StopSequence, StreamChoice, StreamDelta, StreamFormat, StreamFunctionCall, StreamOptions, StreamToolCall, SystemMessage, ToolCall, ToolChoice, ToolChoiceMode, ToolMessage, ToolType, TranscriptionResponse, TranscriptionSegment, Usage, UserContent, UserMessage, WaitForBatchConfig

Constant Summary collapse

VERSION =

The version string for this package.

Returns:

  • (String)
"1.10.1"

Class Method Summary collapse

Class Method Details

.all_providersArray[ProviderConfig]

Returns:



947
# File 'sig/types.rbs', line 947

def self.all_providers: () -> Array[ProviderConfig]

.capabilitiesProviderCapabilities

Parameters:

  • provider_name (String)

Returns:



945
# File 'sig/types.rbs', line 945

def self.capabilities: (String provider_name) -> ProviderCapabilities

.check_boundvoid

This method returns an undefined value.

Parameters:

  • context (String)
  • current_len (Integer)
  • incoming (Integer)
  • limit (Integer)


963
# File 'sig/types.rbs', line 963

def self.check_bound: (String context, Integer current_len, Integer incoming, Integer limit) -> void

.clearvoid

This method returns an undefined value.



957
# File 'sig/types.rbs', line 957

def self.clear: () -> void

.clear_catalog_overlayvoid

This method returns an undefined value.



969
# File 'sig/types.rbs', line 969

def self.clear_catalog_overlay: () -> void

.completion_costFloat?

Parameters:

  • model (String)
  • prompt_tokens (Integer)
  • completion_tokens (Integer)

Returns:

  • (Float, nil)


951
# File 'sig/types.rbs', line 951

def self.completion_cost: (String model, Integer prompt_tokens, Integer completion_tokens) -> Float?

.completion_cost_with_cacheFloat?

Parameters:

  • model (String)
  • prompt_tokens (Integer)
  • cached_tokens (Integer)
  • completion_tokens (Integer)

Returns:

  • (Float, nil)


953
# File 'sig/types.rbs', line 953

def self.completion_cost_with_cache: (String model, Integer prompt_tokens, Integer cached_tokens, Integer completion_tokens) -> Float?

.complex_provider_namesArray[String]

Returns:

  • (Array[String])


949
# File 'sig/types.rbs', line 949

def self.complex_provider_names: () -> Array[String]

.count_request_tokensInteger

Parameters:

Returns:

  • (Integer)


961
# File 'sig/types.rbs', line 961

def self.count_request_tokens: (String model, ChatCompletionRequest req) -> Integer

.count_tokensInteger

Parameters:

  • model (String)
  • text (String)

Returns:

  • (Integer)


959
# File 'sig/types.rbs', line 959

def self.count_tokens: (String model, String text) -> Integer

.create_clientDefaultClient

Parameters:

  • api_key (String)
  • base_url (String)
  • timeout_secs (Integer)
  • max_retries (Integer)
  • model_hint (String)

Returns:



933
# File 'sig/types.rbs', line 933

def self.create_client: (String api_key, ?String base_url, ?Integer timeout_secs, ?Integer max_retries, ?String model_hint) -> DefaultClient

.create_client_from_jsonDefaultClient

Parameters:

  • json (String)

Returns:



935
# File 'sig/types.rbs', line 935

def self.create_client_from_json: (String json) -> DefaultClient

.decode_data_urlDecodedDataUrl?

Parameters:

  • url (String)

Returns:



939
# File 'sig/types.rbs', line 939

def self.decode_data_url: (String url) -> DecodedDataUrl?

.encode_data_urlString

Parameters:

  • bytes (String)
  • mime (String)

Returns:

  • (String)


937
# File 'sig/types.rbs', line 937

def self.encode_data_url: (String bytes, ?String mime) -> String

.ensure_crypto_providervoid

This method returns an undefined value.



965
# File 'sig/types.rbs', line 965

def self.ensure_crypto_provider: () -> void

.install_catalog_overlay_from_strvoid

This method returns an undefined value.

Parameters:

  • catalog_json (String)


967
# File 'sig/types.rbs', line 967

def self.install_catalog_overlay_from_str: (String catalog_json) -> void

.model_infoModelInfo?

Parameters:

  • model (String)

Returns:



955
# File 'sig/types.rbs', line 955

def self.model_info: (String model) -> ModelInfo?

.refresh_catalogRefreshOutcome

Parameters:

Returns:



971
# File 'sig/types.rbs', line 971

def self.refresh_catalog: (CatalogRefreshConfig config) -> RefreshOutcome

.register_custom_providervoid

This method returns an undefined value.

Parameters:



941
# File 'sig/types.rbs', line 941

def self.register_custom_provider: (CustomProviderConfig config) -> void

.unregister_custom_providerBoolean

Parameters:

  • name (String)

Returns:

  • (Boolean)


943
# File 'sig/types.rbs', line 943

def self.unregister_custom_provider: (String name) -> bool