Module Openai.Make_clientSource

Parameters

Signature

Sourcetype config = {
  1. api_key : string;
  2. base_url : string;
  3. timeout_ms : int option;
}
Sourcetype admin_config = {
  1. admin_api_key : string;
  2. admin_base_url : string;
  3. admin_timeout_ms : int option;
}

Separate config for Administration endpoints. OpenAI admin API keys are intentionally not interchangeable with normal inference keys.

Sourceval default_base_url : string
Sourceval retrieve_response : config -> response_id:string -> (responses_response, api_error) result
Sourceval delete_response : config -> response_id:string -> (delete_response, api_error) result
Sourceval list_response_input_items : config -> response_id:string -> (api_list, api_error) result
Sourceval count_response_input_tokens : config -> responses_request -> (response_input_token_count, api_error) result
Sourceval cancel_response : config -> response_id:string -> (responses_response, api_error) result
Sourceval create_realtime_client_secret : ?safety_identifier:string -> config -> realtime_client_secret_request -> (realtime_client_secret, api_error) result
Sourceval create_realtime_call : config -> realtime_call_request -> (string, api_error) result
Sourceval retrieve_conversation : config -> conversation_id:string -> (api_object, api_error) result
Sourceval update_conversation : config -> conversation_id:string -> Chatoyant_runtime.Json.t -> (api_object, api_error) result
Sourceval delete_conversation : config -> conversation_id:string -> (api_delete, api_error) result
Sourceval create_conversation_items : config -> conversation_id:string -> Chatoyant_runtime.Json.t -> (api_list, api_error) result
Sourceval retrieve_conversation_item : config -> conversation_id:string -> item_id:string -> (api_object, api_error) result
Sourceval delete_conversation_item : config -> conversation_id:string -> item_id:string -> (api_object, api_error) result
Sourceval list_conversation_items : config -> conversation_id:string -> (api_list, api_error) result
Sourceval create_speech : config -> speech_request -> (string, api_error) result
Sourceval list_files : config -> (file_list, api_error) result
Sourceval retrieve_file : config -> file_id:string -> (file_object, api_error) result
Sourceval delete_file : config -> file_id:string -> (file_delete, api_error) result
Sourceval download_file : config -> file_id:string -> (string, api_error) result
Sourceval retrieve_batch : config -> batch_id:string -> (batch, api_error) result
Sourceval cancel_batch : config -> batch_id:string -> (batch, api_error) result
Sourceval list_batches : config -> (batch_list, api_error) result
Sourceval list_vector_stores : config -> (vector_store_list, api_error) result
Sourceval retrieve_vector_store : config -> vector_store_id:string -> (vector_store, api_error) result
Sourceval update_vector_store : config -> vector_store_id:string -> vector_store_update -> (vector_store, api_error) result
Sourceval delete_vector_store : config -> vector_store_id:string -> (vector_store_delete, api_error) result
Sourceval search_vector_store : config -> vector_store_id:string -> vector_store_search_request -> (vector_store_search_response, api_error) result
Sourceval create_vector_store_file : config -> vector_store_id:string -> vector_store_file_request -> (vector_store_file, api_error) result
Sourceval list_vector_store_files : config -> vector_store_id:string -> (vector_store_file_list, api_error) result
Sourceval retrieve_vector_store_file : config -> vector_store_id:string -> file_id:string -> (vector_store_file, api_error) result
Sourceval delete_vector_store_file : config -> vector_store_id:string -> file_id:string -> (vector_store_delete, api_error) result
Sourceval create_vector_store_file_batch : config -> vector_store_id:string -> vector_store_file_batch_request -> (vector_store_file_batch, api_error) result
Sourceval retrieve_vector_store_file_batch : config -> vector_store_id:string -> batch_id:string -> (vector_store_file_batch, api_error) result
Sourceval cancel_vector_store_file_batch : config -> vector_store_id:string -> batch_id:string -> (vector_store_file_batch, api_error) result
Sourceval list_vector_store_file_batch_files : config -> vector_store_id:string -> batch_id:string -> (vector_store_file_list, api_error) result
Sourceval list_fine_tuning_jobs : config -> (fine_tuning_job_list, api_error) result
Sourceval retrieve_fine_tuning_job : config -> job_id:string -> (fine_tuning_job, api_error) result
Sourceval cancel_fine_tuning_job : config -> job_id:string -> (fine_tuning_job, api_error) result
Sourceval list_fine_tuning_events : config -> job_id:string -> (fine_tuning_event_list, api_error) result
Sourceval list_fine_tuning_checkpoints : config -> job_id:string -> (fine_tuning_checkpoint_list, api_error) result
Sourceval list_models : config -> (model_list, api_error) result
Sourceval retrieve_model : config -> model_id:string -> (model, api_error) result
Sourceval retrieve_eval : config -> eval_id:string -> (api_object, api_error) result
Sourceval update_eval : config -> eval_id:string -> Chatoyant_runtime.Json.t -> (api_object, api_error) result
Sourceval list_evals : config -> (api_list, api_error) result
Sourceval delete_eval : config -> eval_id:string -> (api_delete, api_error) result
Sourceval create_eval_run : config -> eval_id:string -> Chatoyant_runtime.Json.t -> (api_object, api_error) result
Sourceval retrieve_eval_run : config -> eval_id:string -> run_id:string -> (api_object, api_error) result
Sourceval list_eval_runs : config -> eval_id:string -> (api_list, api_error) result
Sourceval cancel_eval_run : config -> eval_id:string -> run_id:string -> (api_object, api_error) result
Sourceval delete_eval_run : config -> eval_id:string -> run_id:string -> (api_delete, api_error) result
Sourceval list_eval_run_output_items : config -> eval_id:string -> run_id:string -> (api_list, api_error) result
Sourceval retrieve_container : config -> container_id:string -> (api_object, api_error) result
Sourceval list_containers : config -> (api_list, api_error) result
Sourceval delete_container : config -> container_id:string -> (api_delete, api_error) result
Sourceval create_container_file : config -> container_id:string -> Chatoyant_runtime.Json.t -> (api_object, api_error) result
Sourceval list_container_files : config -> container_id:string -> (api_list, api_error) result
Sourceval retrieve_container_file : config -> container_id:string -> file_id:string -> (api_object, api_error) result
Sourceval delete_container_file : config -> container_id:string -> file_id:string -> (api_delete, api_error) result
Sourceval download_container_file : config -> container_id:string -> file_id:string -> (string, api_error) result
Sourceval admin_get : admin_config -> path:string -> (api_object, api_error) result
Sourceval admin_list : admin_config -> path:string -> (api_list, api_error) result
Sourceval admin_post : admin_config -> path:string -> Chatoyant_runtime.Json.t -> (api_object, api_error) result
Sourceval admin_patch : admin_config -> path:string -> Chatoyant_runtime.Json.t -> (api_object, api_error) result
Sourceval admin_delete : admin_config -> path:string -> (api_delete, api_error) result
Sourceval list_admin_api_keys : admin_config -> (api_list, api_error) result
Sourceval retrieve_admin_api_key : admin_config -> key_id:string -> (api_object, api_error) result
Sourceval delete_admin_api_key : admin_config -> key_id:string -> (api_delete, api_error) result