Class: LiteLLMClient::CallTypes

Inherits:
Object
  • Object
show all
Defined in:
lib/litellm_client/models/call_types.rb

Constant Summary collapse

EMBEDDING =
"embedding".freeze
AEMBEDDING =
"aembedding".freeze
COMPLETION =
"completion".freeze
ACOMPLETION =
"acompletion".freeze
ATEXT_COMPLETION =
"atext_completion".freeze
TEXT_COMPLETION =
"text_completion".freeze
IMAGE_GENERATION =
"image_generation".freeze
AIMAGE_GENERATION =
"aimage_generation".freeze
IMAGE_EDIT =
"image_edit".freeze
AIMAGE_EDIT =
"aimage_edit".freeze
MODERATION =
"moderation".freeze
AMODERATION =
"amoderation".freeze
ATRANSCRIPTION =
"atranscription".freeze
TRANSCRIPTION =
"transcription".freeze
ASPEECH =
"aspeech".freeze
SPEECH =
"speech".freeze
RERANK =
"rerank".freeze
ARERANK =
"arerank".freeze
AREALTIME =
"_arealtime".freeze
CREATE_BATCH =
"create_batch".freeze
ACREATE_BATCH =
"acreate_batch".freeze
ARETRIEVE_BATCH =
"aretrieve_batch".freeze
RETRIEVE_BATCH =
"retrieve_batch".freeze
PASS_THROUGH_ENDPOINT =
"pass_through_endpoint".freeze
ANTHROPIC_MESSAGES =
"anthropic_messages".freeze
GET_ASSISTANTS =
"get_assistants".freeze
AGET_ASSISTANTS =
"aget_assistants".freeze
CREATE_ASSISTANTS =
"create_assistants".freeze
ACREATE_ASSISTANTS =
"acreate_assistants".freeze
DELETE_ASSISTANT =
"delete_assistant".freeze
ADELETE_ASSISTANT =
"adelete_assistant".freeze
ACREATE_THREAD =
"acreate_thread".freeze
CREATE_THREAD =
"create_thread".freeze
AGET_THREAD =
"aget_thread".freeze
GET_THREAD =
"get_thread".freeze
A_ADD_MESSAGE =
"a_add_message".freeze
ADD_MESSAGE =
"add_message".freeze
AGET_MESSAGES =
"aget_messages".freeze
GET_MESSAGES =
"get_messages".freeze
ARUN_THREAD =
"arun_thread".freeze
RUN_THREAD =
"run_thread".freeze
ARUN_THREAD_STREAM =
"arun_thread_stream".freeze
RUN_THREAD_STREAM =
"run_thread_stream".freeze
AFILE_RETRIEVE =
"afile_retrieve".freeze
FILE_RETRIEVE =
"file_retrieve".freeze
AFILE_DELETE =
"afile_delete".freeze
FILE_DELETE =
"file_delete".freeze
AFILE_LIST =
"afile_list".freeze
FILE_LIST =
"file_list".freeze
ACREATE_FILE =
"acreate_file".freeze
CREATE_FILE =
"create_file".freeze
AFILE_CONTENT =
"afile_content".freeze
FILE_CONTENT =
"file_content".freeze
CREATE_FINE_TUNING_JOB =
"create_fine_tuning_job".freeze
ACREATE_FINE_TUNING_JOB =
"acreate_fine_tuning_job".freeze
ACANCEL_FINE_TUNING_JOB =
"acancel_fine_tuning_job".freeze
CANCEL_FINE_TUNING_JOB =
"cancel_fine_tuning_job".freeze
ALIST_FINE_TUNING_JOBS =
"alist_fine_tuning_jobs".freeze
LIST_FINE_TUNING_JOBS =
"list_fine_tuning_jobs".freeze
ARETRIEVE_FINE_TUNING_JOB =
"aretrieve_fine_tuning_job".freeze
RETRIEVE_FINE_TUNING_JOB =
"retrieve_fine_tuning_job".freeze
RESPONSES =
"responses".freeze
ARESPONSES =
"aresponses".freeze
ALIST_INPUT_ITEMS =
"alist_input_items".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



90
91
92
# File 'lib/litellm_client/models/call_types.rb', line 90

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



97
98
99
100
# File 'lib/litellm_client/models/call_types.rb', line 97

def build_from_hash(value)
  return value if CallTypes.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #CallTypes"
end