From faaa89fb5aafe5cda85d92e45d23a4d0d0b99be5 Mon Sep 17 00:00:00 2001 From: Miguel Piedrafita Date: Tue, 10 Oct 2023 19:32:20 +0100 Subject: [PATCH 001/141] Derive Copy for enums (#117) --- async-openai/src/types/types.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index 6f569cac..55aa2d22 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -220,7 +220,7 @@ pub struct CreateEditResponse { pub usage: Usage, } -#[derive(Default, Debug, Serialize, Clone, PartialEq)] +#[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)] pub enum ImageSize { #[serde(rename = "256x256")] S256x256, @@ -231,7 +231,7 @@ pub enum ImageSize { S1024x1024, } -#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] #[serde(rename_all = "lowercase")] pub enum ResponseFormat { #[default] @@ -345,7 +345,7 @@ pub enum ModerationInput { StringArray(Vec), } -#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] pub enum TextModerationModel { #[default] #[serde(rename = "text-moderation-latest")] @@ -693,7 +693,7 @@ pub struct CreateEmbeddingResponse { pub usage: EmbeddingUsage, } -#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Clone, Copy, Default, PartialEq)] #[serde(rename_all = "lowercase")] pub enum Role { System, @@ -904,7 +904,7 @@ pub struct AudioInput { pub path: PathBuf, } -#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] #[serde(rename_all = "snake_case")] pub enum AudioResponseFormat { #[default] From c3d670d0eece7fef226f8b1db7411255f68d8b80 Mon Sep 17 00:00:00 2001 From: Sergio Prada Date: Tue, 17 Oct 2023 18:00:01 -0500 Subject: [PATCH 002/141] expose config getter (#123) --- async-openai/src/client.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 024ca523..bfd51f4e 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -110,6 +110,10 @@ impl Client { Audio::new(self) } + pub fn config(&self) -> &C { + &self.config + } + /// Make a GET request to {path} and deserialize the response body pub(crate) async fn get(&self, path: &str) -> Result where From 61bcb4045a9a29f328484a0c0248b6c2c305fa57 Mon Sep 17 00:00:00 2001 From: Akira Moroo Date: Mon, 30 Oct 2023 13:02:59 +0900 Subject: [PATCH 003/141] chore: Add enum type for finish_reason (#111) Signed-off-by: Akira Moroo --- async-openai/src/types/types.rs | 15 ++++++++++++--- examples/function-call-stream/src/main.rs | 6 +++--- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index 55aa2d22..28a719d9 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -154,7 +154,7 @@ pub struct Choice { pub text: String, pub index: u32, pub logprobs: Option, - pub finish_reason: Option, + pub finish_reason: Option, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] @@ -703,6 +703,15 @@ pub enum Role { Function, } +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum FinishReason { + Stop, + Length, + FunctionCall, + ContentFilter, +} + /// The name and arguments of a function that should be called, as generated by the model. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct FunctionCall { @@ -852,7 +861,7 @@ pub struct CreateChatCompletionRequest { pub struct ChatChoice { pub index: u32, pub message: ChatCompletionResponseMessage, - pub finish_reason: Option, + pub finish_reason: Option, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] @@ -887,7 +896,7 @@ pub struct ChatCompletionStreamResponseDelta { pub struct ChatCompletionResponseStreamMessage { pub index: u32, pub delta: ChatCompletionStreamResponseDelta, - pub finish_reason: Option, + pub finish_reason: Option, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] diff --git a/examples/function-call-stream/src/main.rs b/examples/function-call-stream/src/main.rs index d3f407c2..a8693b37 100644 --- a/examples/function-call-stream/src/main.rs +++ b/examples/function-call-stream/src/main.rs @@ -5,7 +5,7 @@ use std::io::{stdout, Write}; use async_openai::{ types::{ ChatCompletionFunctionsArgs, ChatCompletionRequestMessageArgs, - CreateChatCompletionRequestArgs, Role, + CreateChatCompletionRequestArgs, FinishReason, Role, }, Client, }; @@ -62,8 +62,8 @@ async fn main() -> Result<(), Box> { fn_args.push_str(args); } } - if let Some(finish_reason) = &chat_choice.finish_reason { - if finish_reason == "function_call" { + if let Some(finish_reason) = chat_choice.finish_reason { + if finish_reason == FinishReason::FunctionCall { call_fn(&client, &fn_name, &fn_args).await?; } } else if let Some(content) = &chat_choice.delta.content { From 289510264ee510adf8bef75e4ce05b9f4b034d00 Mon Sep 17 00:00:00 2001 From: Miguel Piedrafita Date: Mon, 30 Oct 2023 05:45:49 +0000 Subject: [PATCH 004/141] Better ChatCompletionFunctionCall interface (#118) * Better ChatCompletionFunctionCall interface * clean up * cleanup * Update async-openai/src/types/impls.rs * Update async-openai/src/types/types.rs * Update async-openai/src/types/impls.rs * Update async-openai/src/types/types.rs * Update async-openai/src/types/impls.rs --------- Co-authored-by: Himanshu Neema --- async-openai/src/types/impls.rs | 9 +++++---- async-openai/src/types/types.rs | 11 +++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index 631e5fe5..57f060ac 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -351,13 +351,14 @@ impl_from_for_array_of_integer_array!(u16, Prompt); impl From<&str> for ChatCompletionFunctionCall { fn from(value: &str) -> Self { - ChatCompletionFunctionCall::String(value.to_string()) + match value { + "none" => Self::None, + "auto" => Self::Auto, + _ => Self::Function { name: value.to_string() }, + } } } -impl From for ChatCompletionFunctionCall { - fn from(value: serde_json::Value) -> Self { - ChatCompletionFunctionCall::Object(value) } } diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index 28a719d9..f01aed1f 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -37,11 +37,14 @@ pub enum Stop { StringArray(Vec), // minItems: 1; maxItems: 4 } -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(untagged)] +#[derive(Debug, Clone, PartialEq)] pub enum ChatCompletionFunctionCall { - String(String), - Object(serde_json::Value), + /// The model does not call a function, and responds to the end-user. + None, + /// The model can pick between an end-user or calling a function. + Auto, + /// Forces the model to call the specified function. + Function { name : String }, } #[derive(Clone, Serialize, Default, Debug, Builder, PartialEq)] From 5558c1ef718af75aa7934573d1132e7b71e3c5d9 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Sun, 29 Oct 2023 23:13:28 -0700 Subject: [PATCH 005/141] Updates from latest upstream spec (#127) * updates * keep original contrib --- async-openai/README.md | 17 +- async-openai/src/chat.rs | 6 +- async-openai/src/client.rs | 28 +- async-openai/src/completion.rs | 9 +- async-openai/src/file.rs | 2 +- async-openai/src/fine_tuning.rs | 83 + async-openai/src/image.rs | 10 +- async-openai/src/lib.rs | 4 + async-openai/src/moderation.rs | 2 +- async-openai/src/types/impls.rs | 21 +- async-openai/src/types/types.rs | 374 +- examples/function-call-stream/src/main.rs | 7 +- openapi.yaml | 5385 ++++++++++++--------- 13 files changed, 3605 insertions(+), 2343 deletions(-) create mode 100644 async-openai/src/fine_tuning.rs diff --git a/async-openai/README.md b/async-openai/README.md index e3661950..1c74574b 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -24,20 +24,23 @@ - It's based on [OpenAI OpenAPI spec](https://github.com/openai/openai-openapi) - Current features: - [x] Audio - - [x] Chat (including SSE streaming) - - [x] Completions (including SSE streaming) - - [x] Edits + - [x] Chat + - [x] Completions (Legacy) + - [x] Edits (Deprecated) - [x] Embeddings - [x] Files - - [x] Fine-Tuning (including SSE streaming) + - [x] Fine-Tuning + - [x] Fine-Tunes (Deprecated) - [x] Images - - [x] Microsoft Azure Endpoints + - [x] Microsoft Azure OpenAI Service - [x] Models - [x] Moderations +- Support SSE streaming on available APIs - All requests including form submissions (except SSE streaming) are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits) by the API server. -- Ergonomic Rust library with builder pattern for all request objects. +- Ergonomic builder pattern for all request objects. + +**Note on Azure OpenAI Service (AOS)**: `async-openai` primarily implements OpenAI spec, and doesn't try to maintain parity with spec of AOS. -**Note on Azure OpenAI Service**: `async-openai` primarily implements OpenAI APIs, and exposes same library for Azure OpenAI Service too. In reality Azure OpenAI Service provides only subset of OpenAI APIs. ## Usage The library reads [API key](https://platform.openai.com/account/api-keys) from the environment variable `OPENAI_API_KEY`. diff --git a/async-openai/src/chat.rs b/async-openai/src/chat.rs index 7efa83b3..60d902ac 100644 --- a/async-openai/src/chat.rs +++ b/async-openai/src/chat.rs @@ -7,7 +7,9 @@ use crate::{ Client, }; -/// Given a chat conversation, the model will return a chat completion response. +/// Given a list of messages comprising a conversation, the model will return a response. +/// +/// Related guide: [Chat completions](https://platform.openai.com/docs/guides/gpt) pub struct Chat<'c, C: Config> { client: &'c Client, } @@ -17,7 +19,7 @@ impl<'c, C: Config> Chat<'c, C> { Self { client } } - /// Creates a completion for the chat message + /// Creates a model response for the given chat conversation. pub async fn create( &self, request: CreateChatCompletionRequest, diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index bfd51f4e..8ec14f4d 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -11,7 +11,7 @@ use crate::{ file::Files, image::Images, moderation::Moderations, - Audio, Chat, Completions, Embeddings, FineTunes, Models, + Audio, Chat, Completions, Embeddings, FineTunes, FineTuning, Models, }; #[derive(Debug, Clone)] @@ -76,6 +76,7 @@ impl Client { } /// To call [Edits] group related APIs using this client. + #[deprecated(since = "0.15.0", note = "By OpenAI")] pub fn edits(&self) -> Edits { Edits::new(self) } @@ -96,10 +97,16 @@ impl Client { } /// To call [FineTunes] group related APIs using this client. + #[deprecated(since = "0.15.0", note = "By OpenAI")] pub fn fine_tunes(&self) -> FineTunes { FineTunes::new(self) } + /// To call [FineTuning] group related APIs using this client. + pub fn fine_tuning(&self) -> FineTuning { + FineTuning::new(self) + } + /// To call [Embeddings] group related APIs using this client. pub fn embeddings(&self) -> Embeddings { Embeddings::new(self) @@ -131,6 +138,25 @@ impl Client { self.execute(request_maker).await } + /// Make a GET request to {path} with given Query and deserialize the response body + pub(crate) async fn get_with_query(&self, path: &str, query: &Q) -> Result + where + O: DeserializeOwned, + Q: Serialize + ?Sized, + { + let request_maker = || async { + Ok(self + .http_client + .get(self.config.url(path)) + .query(&self.config.query()) + .query(query) + .headers(self.config.headers()) + .build()?) + }; + + self.execute(request_maker).await + } + /// Make a DELETE request to {path} and deserialize the response body pub(crate) async fn delete(&self, path: &str) -> Result where diff --git a/async-openai/src/completion.rs b/async-openai/src/completion.rs index d0775292..6e8468fd 100644 --- a/async-openai/src/completion.rs +++ b/async-openai/src/completion.rs @@ -5,9 +5,12 @@ use crate::{ types::{CompletionResponseStream, CreateCompletionRequest, CreateCompletionResponse}, }; -/// Given a prompt, the model will return one or more predicted -/// completions, and can also return the probabilities of alternative -/// tokens at each position. +/// Given a prompt, the model will return one or more predicted completions, +/// and can also return the probabilities of alternative tokens at each position. +/// We recommend most users use our Chat completions API. +/// [Learn more](https://platform.openai.com/docs/deprecations/2023-07-06-gpt-and-embeddings) +/// +/// Related guide: [Legacy Completions](https://platform.openai.com/docs/guides/gpt/completions-api) pub struct Completions<'c, C: Config> { client: &'c Client, } diff --git a/async-openai/src/file.rs b/async-openai/src/file.rs index 57937f93..3902f4ea 100644 --- a/async-openai/src/file.rs +++ b/async-openai/src/file.rs @@ -5,7 +5,7 @@ use crate::{ Client, }; -/// Files are used to upload documents that can be used with features like [Fine-tuning](https://platform.openai.com/docs/api-reference/fine-tunes). +/// Files are used to upload documents that can be used with features like [Fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning). pub struct Files<'c, C: Config> { client: &'c Client, } diff --git a/async-openai/src/fine_tuning.rs b/async-openai/src/fine_tuning.rs new file mode 100644 index 00000000..08fd3b74 --- /dev/null +++ b/async-openai/src/fine_tuning.rs @@ -0,0 +1,83 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ + CreateFineTuningJobRequest, FineTuningJob, ListFineTuningJobEventsResponse, + ListPaginatedFineTuningJobsResponse, + }, + Client, +}; + +/// Manage fine-tuning jobs to tailor a model to your specific training data. +/// +/// Related guide: [Fine-tune models](https://platform.openai.com/docs/guides/fine-tuning) +pub struct FineTuning<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> FineTuning<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// Creates a job that fine-tunes a specified model from a given dataset. + /// + /// Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete. + /// + /// [Learn more about Fine-tuning](https://platform.openai.com/docs/guides/fine-tuning) + pub async fn create( + &self, + request: CreateFineTuningJobRequest, + ) -> Result { + self.client.post("/fine_tuning/jobs", request).await + } + + /// List your organization's fine-tuning jobs + pub async fn list_paginated( + &self, + query: &Q, + ) -> Result + where + Q: Serialize + ?Sized, + { + self.client.get_with_query("/fine_tuning/jobs", query).await + } + + /// Gets info about the fine-tune job. + /// + /// [Learn more about Fine-tuning](https://platform.openai.com/docs/guides/fine-tuning) + pub async fn retrieve(&self, fine_tuning_job_id: &str) -> Result { + self.client + .get(format!("/fine_tuning/jobs/{fine_tuning_job_id}").as_str()) + .await + } + + /// Immediately cancel a fine-tune job. + pub async fn cancel(&self, fine_tuning_job_id: &str) -> Result { + self.client + .post( + format!("/fine_tuning/jobs/{fine_tuning_job_id}/cancel").as_str(), + (), + ) + .await + } + + /// Get fine-grained status updates for a fine-tune job. + pub async fn list_events( + &self, + fine_tuning_job_id: &str, + query: &Q, + ) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query( + format!("/fine_tuning/jobs/{fine_tuning_job_id}/events").as_str(), + query, + ) + .await + } +} diff --git a/async-openai/src/image.rs b/async-openai/src/image.rs index 43d37202..98c0c306 100644 --- a/async-openai/src/image.rs +++ b/async-openai/src/image.rs @@ -2,14 +2,14 @@ use crate::{ config::Config, error::OpenAIError, types::{ - CreateImageEditRequest, CreateImageRequest, CreateImageVariationRequest, ImageResponse, + CreateImageEditRequest, CreateImageRequest, CreateImageVariationRequest, ImagesResponse, }, Client, }; /// Given a prompt and/or an input image, the model will generate a new image. /// -/// Related guide: [Image generation](https://platform.openai.com/docs/guides/images/introduction) +/// Related guide: [Image generation](https://platform.openai.com/docs/guides/images) pub struct Images<'c, C: Config> { client: &'c Client, } @@ -20,7 +20,7 @@ impl<'c, C: Config> Images<'c, C> { } /// Creates an image given a prompt. - pub async fn create(&self, request: CreateImageRequest) -> Result { + pub async fn create(&self, request: CreateImageRequest) -> Result { self.client.post("/images/generations", request).await } @@ -28,7 +28,7 @@ impl<'c, C: Config> Images<'c, C> { pub async fn create_edit( &self, request: CreateImageEditRequest, - ) -> Result { + ) -> Result { self.client.post_form("/images/edits", request).await } @@ -36,7 +36,7 @@ impl<'c, C: Config> Images<'c, C> { pub async fn create_variation( &self, request: CreateImageVariationRequest, - ) -> Result { + ) -> Result { self.client.post_form("/images/variations", request).await } } diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index ef4500ef..78a5b4bf 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -82,11 +82,14 @@ mod client; mod completion; pub mod config; mod download; +#[deprecated(since = "0.15.0", note = "By OpenAI")] mod edit; mod embedding; pub mod error; mod file; +#[deprecated(since = "0.15.0", note = "By OpenAI")] mod fine_tune; +mod fine_tuning; mod image; mod model; mod moderation; @@ -101,6 +104,7 @@ pub use edit::Edits; pub use embedding::Embeddings; pub use file::Files; pub use fine_tune::FineTunes; +pub use fine_tuning::FineTuning; pub use image::Images; pub use model::Models; pub use moderation::Moderations; diff --git a/async-openai/src/moderation.rs b/async-openai/src/moderation.rs index b1cae0df..bcb7da2c 100644 --- a/async-openai/src/moderation.rs +++ b/async-openai/src/moderation.rs @@ -7,7 +7,7 @@ use crate::{ /// Given a input text, outputs if the model classifies it as violating OpenAI's content policy. /// -/// Related guide: [Moderations](https://platform.openai.com/docs/guides/moderation/overview) +/// Related guide: [Moderations](https://platform.openai.com/docs/guides/moderation) pub struct Moderations<'c, C: Config> { client: &'c Client, } diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index 57f060ac..8a09f58f 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -12,8 +12,8 @@ use crate::{ use super::{ AudioInput, AudioResponseFormat, ChatCompletionFunctionCall, CreateFileRequest, CreateImageEditRequest, CreateImageVariationRequest, CreateTranscriptionRequest, - CreateTranslationRequest, EmbeddingInput, FileInput, ImageData, ImageInput, ImageResponse, - ImageSize, ModerationInput, Prompt, ResponseFormat, Role, Stop, + CreateTranslationRequest, EmbeddingInput, FileInput, Image, ImageInput, ImageSize, + ImagesResponse, ModerationInput, Prompt, ResponseFormat, Role, Stop, }; macro_rules! impl_from { @@ -152,7 +152,7 @@ impl Display for Role { } } -impl ImageResponse { +impl ImagesResponse { /// Save each image in a dedicated Tokio task and return paths to saved files. /// For [ResponseFormat::Url] each file is downloaded in dedicated Tokio task. pub async fn save>(&self, dir: P) -> Result, OpenAIError> { @@ -200,11 +200,11 @@ impl ImageResponse { } } -impl ImageData { +impl Image { async fn save>(&self, dir: P) -> Result { match self { - ImageData::Url(url) => download_url(url, dir).await, - ImageData::B64Json(b64_json) => save_b64(b64_json, dir).await, + Image::Url(url) => download_url(url, dir).await, + Image::B64Json(b64_json) => save_b64(b64_json, dir).await, } } } @@ -351,17 +351,14 @@ impl_from_for_array_of_integer_array!(u16, Prompt); impl From<&str> for ChatCompletionFunctionCall { fn from(value: &str) -> Self { - match value { - "none" => Self::None, + match value.to_lowercase().as_str() { "auto" => Self::Auto, - _ => Self::Function { name: value.to_string() }, + "none" => Self::None, + _ => Self::Function { name: value.into() }, } } } - } -} - // start: types to multipart from #[async_convert::async_trait] diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index f01aed1f..a72484c1 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -6,11 +6,16 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; +/// Describes an OpenAI model offering that can be used with the API. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct Model { + /// The model identifier, which can be referenced in the API endpoints. pub id: String, + /// The object type, which is always "model". pub object: String, + /// The Unix timestamp (in seconds) when the model was created. pub created: u32, + /// The organization that owns the model. pub owned_by: String, } @@ -37,14 +42,21 @@ pub enum Stop { StringArray(Vec), // minItems: 1; maxItems: 4 } -#[derive(Debug, Clone, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] pub enum ChatCompletionFunctionCall { /// The model does not call a function, and responds to the end-user. + #[serde(rename = "none")] None, /// The model can pick between an end-user or calling a function. + #[serde(rename = "auto")] Auto, + + // In spec this is ChatCompletionFunctionCallOption + // based on feedback from @m1guelpf in https://github.com/64bit/async-openai/pull/118 + // it is diverged from the spec /// Forces the model to call the specified function. - Function { name : String }, + #[serde(untagged)] + Function { name: String }, } #[derive(Clone, Serialize, Default, Debug, Builder, PartialEq)] @@ -152,18 +164,30 @@ pub struct Logprobs { pub text_offset: Vec, } +#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum CompletionFinishReason { + Stop, + Length, + ContentFilter, +} + #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct Choice { pub text: String, pub index: u32, pub logprobs: Option, - pub finish_reason: Option, + pub finish_reason: Option, } +/// Usage statistics for the completion request. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct Usage { +pub struct CompletionUsage { + /// Number of tokens in the prompt. pub prompt_tokens: u32, + /// Number of tokens in the generated completion. pub completion_tokens: u32, + /// Total number of tokens used in the request (prompt + completion). pub total_tokens: u32, } @@ -174,7 +198,7 @@ pub struct CreateCompletionResponse { pub created: u32, pub model: String, pub choices: Vec, - pub usage: Option, + pub usage: Option, } /// Parsed server side events stream until an \[DONE\] is received from server. @@ -220,7 +244,7 @@ pub struct CreateEditResponse { pub object: String, pub created: u32, pub choices: Vec, - pub usage: Usage, + pub usage: CompletionUsage, } #[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)] @@ -272,16 +296,18 @@ pub struct CreateImageRequest { #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] #[serde(rename_all = "lowercase")] -pub enum ImageData { - Url(std::sync::Arc), +pub enum Image { + /// The URL of the generated image, if `response_format` is `url` (default). + Url(String), + /// The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. #[serde(rename = "b64_json")] B64Json(std::sync::Arc), } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ImageResponse { +pub struct ImagesResponse { pub created: u32, - pub data: Vec>, + pub data: Vec>, } #[derive(Debug, Default, Clone, PartialEq)] @@ -376,45 +402,94 @@ pub struct CreateModerationRequest { #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct Category { + /// Content that expresses, incites, or promotes hate based on race, gender, + /// ethnicity, religion, nationality, sexual orientation, disability status, or + /// caste. Hateful content aimed at non-protected groups (e.g., chess players) + /// is harrassment. pub hate: bool, #[serde(rename = "hate/threatening")] + /// Hateful content that also includes violence or serious harm towards the + /// targeted group based on race, gender, ethnicity, religion, nationality, + /// sexual orientation, disability status, or caste. pub hate_threatening: bool, + /// Content that expresses, incites, or promotes harassing language towards any target. + pub harassment: bool, + /// Harassment content that also includes violence or serious harm towards any target. + #[serde(rename = "harassment/threatening")] + pub harassment_threatening: bool, + /// Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. #[serde(rename = "self-harm")] pub self_harm: bool, + /// Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. + #[serde(rename = "self-harm/intent")] + pub self_harm_intent: bool, + /// Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. + #[serde(rename = "self-harm/instructions")] + pub self_harm_instructions: bool, + /// Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). pub sexual: bool, + /// Sexual content that includes an individual who is under 18 years old. #[serde(rename = "sexual/minors")] pub sexual_minors: bool, + /// Content that depicts death, violence, or physical injury. pub violence: bool, + /// Content that depicts death, violence, or physical injury in graphic detail. #[serde(rename = "violence/graphic")] pub violence_graphic: bool, } +/// A list of the categories along with their scores as predicted by model. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct CategoryScore { + /// The score for the category 'hate'. pub hate: f32, + /// The score for the category 'hate/threatening'. #[serde(rename = "hate/threatening")] pub hate_threatening: f32, + /// The score for the category 'harassment'. + pub harassment: f32, + /// The score for the category 'harassment/threatening'. + #[serde(rename = "harassment/threatening")] + pub harassment_threatening: f32, + /// The score for the category 'self-harm'. #[serde(rename = "self-harm")] pub self_harm: f32, + /// The score for the category 'self-harm/intent'. + #[serde(rename = "self-harm/intent")] + pub self_harm_intent: f32, + /// The score for the category 'self-harm/instructions'. + #[serde(rename = "self-harm/instructions")] + pub self_harm_instructions: f32, + /// The score for the category 'sexual'. pub sexual: f32, + /// The score for the category 'sexual/minors'. #[serde(rename = "sexual/minors")] pub sexual_minors: f32, + /// The score for the category 'violence'. pub violence: f32, + /// The score for the category 'violence/graphic'. #[serde(rename = "violence/graphic")] pub violence_graphic: f32, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ContentModerationResult { + /// Whether the content violates [OpenAI's usage policies](https://platform.openai.com/policies/usage-policies). pub flagged: bool, + /// A list of the categories, and whether they are flagged or not. pub categories: Category, + /// A list of the categories along with their scores as predicted by model. pub category_scores: CategoryScore, } +/// Represents policy compliance report by OpenAI's content moderation model against a given input. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct CreateModerationResponse { + /// The unique identifier for the moderation request. pub id: String, + /// The model used to generate the moderation results. pub model: String, + /// A list of moderation objects. pub results: Vec, } @@ -430,14 +505,15 @@ pub struct FileInput { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct CreateFileRequest { - /// Name of the [JSON Lines](https://jsonlines.readthedocs.io/en/latest/) file to be uploaded. + /// The file object to be uploaded. /// - /// If the `purpose` is set to "fine-tune", each line is a JSON record with "prompt" and "completion" fields representing your [training examples](https://platform.openai.com/docs/guides/fine-tuning/prepare-training-data). + /// If the `purpose` is set to "fine-tune", the file will be used for fine-tuning. pub file: FileInput, - /// The intended purpose of the uploaded documents. + /// The intended purpose of the uploaded file. /// - /// Use "fine-tune" for [Fine-tuning](https://platform.openai.com/docs/api-reference/fine-tunes). This allows us to validate the format of the uploaded file. + /// Use "fine-tune" for [fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning). + /// This allows us to validate the format of the uploaded file is correct for fine-tuning. pub purpose: String, } @@ -454,16 +530,27 @@ pub struct DeleteFileResponse { pub deleted: bool, } +/// The `File` object represents a document that has been uploaded to OpenAI. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct OpenAIFile { + /// The file identifier, which can be referenced in the API endpoints. pub id: String, + /// The object type, which is always "file". pub object: String, + /// The size of the file in bytes. pub bytes: u32, + /// The Unix timestamp (in seconds) for when the file was created. pub created_at: u32, + /// The name of the file. pub filename: String, + /// The intended purpose of the file. Currently, only "fine-tune" is supported. pub purpose: String, + /// The current status of the file, which can be either `uploaded`, `processed`, + /// `pending`, `error`, `deleting` or `deleted`. pub status: Option, - pub status_details: Option, // nullable: true + /// Additional details about the status of the file. If the file is in the `error` + /// state, this will include a message describing the error. + pub status_details: Option, // nullable: true } #[derive(Debug, Serialize, Clone, Default, Builder, PartialEq)] @@ -632,6 +719,161 @@ pub struct ListFineTuneEventsStreamResponse { pub type FineTuneEventsResponseStream = Pin> + Send>>; +//// Start Fine Tuning + +#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] +#[serde(untagged)] +pub enum NEpochs { + NEpochs(u8), + #[default] + #[serde(rename = "auto")] + Auto, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] +pub struct Hyperparameters { + /// The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + /// + /// "auto" decides the optimal number of epochs based on the size of the dataset. + /// If setting the number manually, we support any number between 1 and 50 epochs. + n_epochs: NEpochs, +} + +#[derive(Debug, Serialize, Clone, Default, Builder, PartialEq)] +#[builder(name = "CreateFineTuningJobRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateFineTuningJobRequest { + /// The name of the model to fine-tune. You can select one of the + /// [supported models](https://platform.openai.com/docs/guides/fine-tuning/what-models-can-be-fine-tuned). + pub model: String, + + /// The ID of an uploaded file that contains training data. + /// + /// See [upload file](https://platform.openai.com/docs/api-reference/files/upload) for how to upload a file. + /// + /// Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. + /// + /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) for more details. + pub training_file: String, + + /// The hyperparameters used for the fine-tuning job. + pub hyperparameters: Option, + + /// A string of up to 18 characters that will be added to your fine-tuned model name. + /// + /// For example, a `suffix` of "custom-model-name" would produce a model name + /// like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. + #[serde(skip_serializing_if = "Option::is_none")] + pub suffix: Option, // default: null, minLength:1, maxLength:40 + + /// The ID of an uploaded file that contains validation data. + /// + /// If you provide this file, the data is used to generate validation + /// metrics periodically during fine-tuning. These metrics can be viewed in + /// the fine-tuning results file. + /// The same data should not be present in both train and validation files. + /// + /// Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. + /// + /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) for more details. + #[serde(skip_serializing_if = "Option::is_none")] + pub validation_file: Option, +} + +/// For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FineTuneJobError { + /// A machine-readable error code. + pub code: String, + /// A human-readable error message. + pub message: String, + /// The parameter that was invalid, usually `training_file` or `validation_file`. + /// This field will be null if the failure was not parameter-specific. + pub param: Option, // nullable true +} + +/// The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FineTuningJob { + /// The object identifier, which can be referenced in the API endpoints. + pub id: String, + /// The Unix timestamp (in seconds) for when the fine-tuning job was created. + pub created_at: u32, + /// For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. + pub error: Option, + /// The name of the fine-tuned model that is being created. + /// The value will be null if the fine-tuning job is still running. + pub fine_tuned_model: Option, // nullable: true + /// The Unix timestamp (in seconds) for when the fine-tuning job was finished. + /// The value will be null if the fine-tuning job is still running. + pub finished_at: Option, // nullable true + + /// The hyperparameters used for the fine-tuning job. + /// See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + pub hyperparameters: Hyperparameters, + + /// The base model that is being fine-tuned. + pub model: String, + + /// The object type, which is always "fine_tuning.job". + pub object: String, + /// The organization that owns the fine-tuning job. + pub organization_id: String, + + /// The compiled results file ID(s) for the fine-tuning job. + /// You can retrieve the results with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). + pub result_files: Vec, + + /// The current status of the fine-tuning job, which can be either + /// `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. + pub status: String, + + /// The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. + pub trained_tokens: Option, + + /// The file ID used for training. You can retrieve the training data with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). + pub training_file: String, + + /// The file ID used for validation. You can retrieve the validation results with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). + pub validation_file: Option, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct ListPaginatedFineTuningJobsResponse { + data: Vec, + has_more: bool, + object: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct ListFineTuningJobEventsResponse { + data: Vec, + object: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum Level { + Info, + Warn, + Error, +} + +///Fine-tuning job event object +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct FineTuningJobEvent { + pub id: String, + pub created_at: u32, + pub level: Level, + pub message: String, + pub object: String, +} + +//// End Fine Tuning + #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] pub struct DeleteModelResponse { pub id: String, @@ -649,6 +891,14 @@ pub enum EmbeddingInput { ArrayOfIntegerArray(Vec>), } +#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum EncodingFormat { + #[default] + Float, + Base64, +} + #[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] #[builder(name = "CreateEmbeddingRequestArgs")] #[builder(pattern = "mutable")] @@ -663,36 +913,51 @@ pub struct CreateEmbeddingRequest { /// for descriptions of them. pub model: String, - /// Input text to get embeddings for, encoded as a string or array of tokens. - /// To get embeddings for multiple inputs in a single request, pass an array - /// of strings or array of token arrays. Each input must not exceed 8192 - /// tokens in length. + /// Input text to embed, encoded as a string or array of tokens. To embed multiple + /// inputs in a single request, pass an array of strings or array of token arrays. + /// The input must not exceed the max input tokens for the model (8192 tokens for + /// `text-embedding-ada-002`) and cannot be an empty string. + /// [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. pub input: EmbeddingInput, + /// The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/). Defaults to float + #[serde(skip_serializing_if = "Option::is_none")] + pub encoding_format: Option, + /// A unique identifier representing your end-user, which will help OpenAI /// to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). #[serde(skip_serializing_if = "Option::is_none")] pub user: Option, } +/// Represents an embedding vector returned by embedding endpoint. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct Embedding { + /// The index of the embedding in the list of embeddings. pub index: u32, + /// The object type, which is always "embedding". pub object: String, + /// The embedding vector, which is a list of floats. The length of vector + /// depends on the model as listed in the [embedding guide](https://platform.openai.com/docs/guides/embeddings). pub embedding: Vec, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct EmbeddingUsage { + /// The number of tokens used by the prompt. pub prompt_tokens: u32, + /// The total number of tokens used by the request. pub total_tokens: u32, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] pub struct CreateEmbeddingResponse { pub object: String, + /// The name of the model used to generate the embedding. pub model: String, + /// The list of embeddings generated by the model. pub data: Vec, + /// The usage information for the request. pub usage: EmbeddingUsage, } @@ -706,15 +971,6 @@ pub enum Role { Function, } -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] -pub enum FinishReason { - Stop, - Length, - FunctionCall, - ContentFilter, -} - /// The name and arguments of a function that should be called, as generated by the model. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct FunctionCall { @@ -733,12 +989,12 @@ pub struct FunctionCall { pub struct ChatCompletionRequestMessage { /// The role of the messages author. One of `system`, `user`, `assistant`, or `function`. pub role: Role, - /// The contents of the message. - /// `content` is required for all messages except assistant messages with function calls. + /// The contents of the message. `content` is required for all messages, + /// and may be null for assistant messages with function calls. // DON'T SKIP: https://github.com/64bit/async-openai/issues/103 //#[serde(skip_serializing_if = "Option::is_none")] pub content: Option, - /// The name of the author of this message. `name` is required if role is function, + /// The name of the author of this message. `name` is required if role is `function`, /// and it should be the name of the function whose response is in the `content`. /// May contain a-z, A-Z, 0-9, and underscores, with a maximum length of 64 characters. #[serde(skip_serializing_if = "Option::is_none")] @@ -748,10 +1004,14 @@ pub struct ChatCompletionRequestMessage { pub function_call: Option, } +/// A chat completion message generated by the model. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatCompletionResponseMessage { + /// The role of the author of this message. pub role: Role, + /// The contents of the message. pub content: Option, + /// The name and arguments of a function that should be called, as generated by the model. pub function_call: Option, } @@ -764,12 +1024,13 @@ pub struct ChatCompletionResponseMessage { pub struct ChatCompletionFunctions { /// The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. pub name: String, - /// The description of what the function does. + /// A description of what the function does, used by the model to choose when and how to call the function. #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, /// The parameters the functions accepts, described as a JSON Schema object. - /// See the [guide](https://platform.openai.com/docs/guides/gpt/function-calling) for examples, - /// and the [JSON Schema](https://json-schema.org/understanding-json-schema/) reference for documentation about the format. + /// See the [guide](https://platform.openai.com/docs/guides/gpt/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about + /// the format.\n\nTo describe a function that accepts no parameters, provide the + /// value `{\"type\": \"object\", \"properties\": {}}`. #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, } @@ -785,7 +1046,7 @@ pub struct CreateChatCompletionRequest { /// See the [model endpoint compatibility](https://platform.openai.com/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. pub model: String, - /// A list of messages comprising the conversation so far. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_format_inputs_to_ChatGPT_models.ipynb). + /// A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). pub messages: Vec, // min: 1 /// A list of functions the model may generate JSON inputs for. @@ -820,8 +1081,8 @@ pub struct CreateChatCompletionRequest { pub n: Option, // min:1, max: 128, default: 1 /// If set, partial message deltas will be sent, like in ChatGPT. - /// Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) as they become available, - /// with the stream terminated by a `data: [DONE]` message.[Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_stream_completions.ipynb). + /// Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + /// as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). #[serde(skip_serializing_if = "Option::is_none")] pub stream: Option, @@ -860,20 +1121,41 @@ pub struct CreateChatCompletionRequest { pub user: Option, } +#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum FinishReason { + Stop, + Length, + FunctionCall, + ContentFilter, +} + #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatChoice { + /// The index of the choice in the list of choices. pub index: u32, pub message: ChatCompletionResponseMessage, + /// The reason the model stopped generating tokens. This will be `stop` if the + /// model hit a natural stop point or a provided stop sequence, `length` if the + /// maximum number of tokens specified in the request was reached, `content_filter` + /// if content was omitted due to a flag from our content filters, or + /// `function_call` if the model called a function. pub finish_reason: Option, } +/// Represents a chat completion response returned by model, based on the provided input. #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] pub struct CreateChatCompletionResponse { + /// A unique identifier for the chat completion. pub id: String, + /// The object type, which is always `chat.completion`. pub object: String, + /// The Unix timestamp (in seconds) of when the chat completion was created. pub created: u32, + /// The model used for the chat completion. pub model: String, - pub usage: Option, + pub usage: Option, + /// A list of chat completion choices. Can be more than one if `n` is greater than 1. pub choices: Vec, } @@ -884,30 +1166,46 @@ pub type ChatCompletionResponseStream = // For reason (not documented by OpenAI) the response from stream is different #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct FunctionCallStream { + /// The name of the function to call. pub name: Option, + /// The arguments to call the function with, as generated by the model in JSON format. + /// Note that the model does not always generate valid JSON, and may hallucinate + /// parameters not defined by your function schema. Validate the arguments in your + /// code before calling your function. pub arguments: Option, } +/// A chat completion delta generated by streamed model responses. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatCompletionStreamResponseDelta { + /// The role of the author of this message. pub role: Option, + /// The contents of the chunk message. pub content: Option, + /// The name and arguments of a function that should be called, as generated by the model. pub function_call: Option, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatCompletionResponseStreamMessage { + /// The index of the choice in the list of choices. pub index: u32, pub delta: ChatCompletionStreamResponseDelta, pub finish_reason: Option, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +/// Represents a streamed chunk of a chat completion response returned by model, based on the provided input. pub struct CreateChatCompletionStreamResponse { + /// A unique identifier for the chat completion. Each chunk has the same ID. pub id: String, + /// The object type, which is always `chat.completion.chunk`. pub object: String, + /// The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. pub created: u32, + /// The model to generate the completion. pub model: String, + /// A list of chat completion choices. Can be more than one if `n` is greater than 1. pub choices: Vec, } diff --git a/examples/function-call-stream/src/main.rs b/examples/function-call-stream/src/main.rs index a8693b37..f7e00252 100644 --- a/examples/function-call-stream/src/main.rs +++ b/examples/function-call-stream/src/main.rs @@ -2,10 +2,11 @@ use std::collections::HashMap; use std::error::Error; use std::io::{stdout, Write}; +use async_openai::types::FinishReason; use async_openai::{ types::{ ChatCompletionFunctionsArgs, ChatCompletionRequestMessageArgs, - CreateChatCompletionRequestArgs, FinishReason, Role, + CreateChatCompletionRequestArgs, Role, }, Client, }; @@ -62,8 +63,8 @@ async fn main() -> Result<(), Box> { fn_args.push_str(args); } } - if let Some(finish_reason) = chat_choice.finish_reason { - if finish_reason == FinishReason::FunctionCall { + if let Some(finish_reason) = &chat_choice.finish_reason { + if matches!(finish_reason, FinishReason::FunctionCall) { call_fn(&client, &fn_name, &fn_args).await?; } } else if let Some(content) = &chat_choice.delta.content { diff --git a/openapi.yaml b/openapi.yaml index 56b41f87..a1266253 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -1,130 +1,49 @@ openapi: 3.0.0 info: title: OpenAI API - description: APIs for sampling from and fine-tuning language models - version: "1.3.0" + description: The OpenAI REST API. Please see https://platform.openai.com/docs/api-reference for more details. + version: "2.0.0" + termsOfService: https://openai.com/policies/terms-of-use + contact: + name: OpenAI Support + url: https://help.openai.com/ + license: + name: MIT + url: https://github.com/openai/openai-openapi/blob/master/LICENSE servers: - url: https://api.openai.com/v1 tags: - - name: OpenAI - description: The OpenAI REST API + - name: Audio + description: Learn how to turn audio into text. + - name: Chat + description: Given a list of messages comprising a conversation, the model will return a response. + - name: Completions + description: Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position. + - name: Embeddings + description: Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms. + - name: Fine-tuning + description: Manage fine-tuning jobs to tailor a model to your specific training data. + - name: Files + description: Files are used to upload documents that can be used with features like fine-tuning. + - name: Images + description: Given a prompt and/or an input image, the model will generate a new image. + - name: Models + description: List and describe the various models available in the API. + - name: Moderations + description: Given a input text, outputs if the model classifies it as violating OpenAI's content policy. + - name: Fine-tunes + description: Manage legacy fine-tuning jobs to tailor a model to your specific training data. + - name: Edits + description: Given a prompt and an instruction, the model will return an edited version of the prompt. + paths: - /engines: - get: - operationId: listEngines - deprecated: true - tags: - - OpenAI - summary: Lists the currently available (non-finetuned) models, and provides basic information about each one such as the owner and availability. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListEnginesResponse" - x-oaiMeta: - name: List engines - group: engines - path: list - examples: - curl: | - curl https://api.openai.com/v1/engines \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Engine.list() - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.listEngines(); - response: | - { - "data": [ - { - "id": "engine-id-0", - "object": "engine", - "owner": "organization-owner", - "ready": true - }, - { - "id": "engine-id-2", - "object": "engine", - "owner": "organization-owner", - "ready": true - }, - { - "id": "engine-id-3", - "object": "engine", - "owner": "openai", - "ready": false - }, - ], - "object": "list" - } - - /engines/{engine_id}: - get: - operationId: retrieveEngine - deprecated: true - tags: - - OpenAI - summary: Retrieves a model instance, providing basic information about it such as the owner and availability. - parameters: - - in: path - name: engine_id - required: true - schema: - type: string - # ideally this will be an actual ID, so this will always work from browser - example: davinci - description: &engine_id_description > - The ID of the engine to use for this request - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/Engine" - x-oaiMeta: - name: Retrieve engine - group: engines - path: retrieve - examples: - curl: | - curl https://api.openai.com/v1/engines/VAR_model_id \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Engine.retrieve("VAR_model_id") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.retrieveEngine("VAR_model_id"); - response: | - { - "id": "VAR_model_id", - "object": "engine", - "owner": "openai", - "ready": true - } - + # Note: When adding an endpoint, make sure you also add it in the `groups` section, in the end of this file, + # under the appropriate group /chat/completions: post: operationId: createChatCompletion tags: - - OpenAI + - Chat summary: Creates a model response for the given chat conversation. requestBody: required: true @@ -143,73 +62,284 @@ paths: x-oaiMeta: name: Create chat completion group: chat + returns: | + Returns a [chat completion](/docs/api-reference/chat/object) object, or a streamed sequence of [chat completion chunk](/docs/api-reference/chat/streaming) objects if the request is streamed. path: create - beta: true examples: - curl: | - curl https://api.openai.com/v1/chat/completions \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "gpt-3.5-turbo", - "messages": [{"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"}] - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - - completion = openai.ChatCompletion.create( - model="gpt-3.5-turbo", - messages=[ - {"role": "system", "content": "You are a helpful assistant."}, - {"role": "user", "content": "Hello!"} - ] - ) - - print(completion.choices[0].message) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - - const completion = await openai.createChatCompletion({ - model: "gpt-3.5-turbo", - messages: [{"role": "system", "content": "You are a helpful assistant."}, {role: "user", content: "Hello world"}], - }); - console.log(completion.data.choices[0].message); - parameters: | - { - "model": "gpt-3.5-turbo", - "messages": [{"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"}] - } - response: | - { - "id": "chatcmpl-123", - "object": "chat.completion", - "created": 1677652288, - "choices": [{ - "index": 0, - "message": { - "role": "assistant", - "content": "\n\nHello there, how may I assist you today?", - }, - "finish_reason": "stop" - }], - "usage": { - "prompt_tokens": 9, - "completion_tokens": 12, - "total_tokens": 21 - } - } + - title: No Streaming + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "messages": [ + { + "role": "system", + "content": "You are a helpful assistant." + }, + { + "role": "user", + "content": "Hello!" + } + ] + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + + completion = openai.ChatCompletion.create( + model="VAR_model_id", + messages=[ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "Hello!"} + ] + ) + + print(completion.choices[0].message) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const completion = await openai.chat.completions.create({ + messages: [{ role: "system", content: "You are a helpful assistant." }], + model: "VAR_model_id", + }); + + console.log(completion.choices[0]); + } + + main(); + response: &chat_completion_example | + { + "id": "chatcmpl-123", + "object": "chat.completion", + "created": 1677652288, + "model": "gpt-3.5-turbo-0613", + "choices": [{ + "index": 0, + "message": { + "role": "assistant", + "content": "\n\nHello there, how may I assist you today?", + }, + "finish_reason": "stop" + }], + "usage": { + "prompt_tokens": 9, + "completion_tokens": 12, + "total_tokens": 21 + } + } + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "messages": [ + { + "role": "system", + "content": "You are a helpful assistant." + }, + { + "role": "user", + "content": "Hello!" + } + ], + "stream": true + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + + completion = openai.ChatCompletion.create( + model="VAR_model_id", + messages=[ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "Hello!"} + ], + stream=True + ) + + for chunk in completion: + print(chunk.choices[0].delta) + + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const completion = await openai.chat.completions.create({ + model: "VAR_model_id", + messages: [ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "Hello!"} + ], + stream: true, + }); + + for await (const chunk of completion) { + console.log(chunk.choices[0].delta.content); + } + } + + main(); + response: &chat_completion_chunk_example | + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null}]} + + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"content":"Hello"},"finish_reason":null}]} + + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"content":"!"},"finish_reason":null}]} + + .... + + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"content":" today"},"finish_reason":null}]} + + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"content":"?"},"finish_reason":null}]} + + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]} + - title: Function calling + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "gpt-3.5-turbo", + "messages": [ + { + "role": "user", + "content": "What is the weather like in Boston?" + } + ], + "functions": [ + { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["celsius", "fahrenheit"] + } + }, + "required": ["location"] + } + } + ], + "function_call": "auto" + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + + functions = [ + { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + ] + messages = [{"role": "user", "content": "What's the weather like in Boston today?"}] + completion = openai.ChatCompletion.create( + model="VAR_model_id", + messages=messages, + functions=functions, + function_call="auto", # auto is default, but we'll be explicit + ) + + print(completion) + + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const messages = [{"role": "user", "content": "What's the weather like in Boston today?"}]; + const functions = [ + { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + ]; + + const response = await openai.chat.completions.create({ + model: "gpt-3.5-turbo", + messages: messages, + functions: functions, + function_call: "auto", // auto is default, but we'll be explicit + }); + + console.log(response); + } + + main(); + response: &chat_completion_function_example | + { + "choices": [ + { + "finish_reason": "function_call", + "index": 0, + "message": { + "content": null, + "function_call": { + "arguments": "{\n \"location\": \"Boston, MA\"\n}", + "name": "get_current_weather" + }, + "role": "assistant" + } + } + ], + "created": 1694028367, + "model": "gpt-3.5-turbo-0613", + "object": "chat.completion", + "usage": { + "completion_tokens": 18, + "prompt_tokens": 82, + "total_tokens": 100 + } + } /completions: post: operationId: createCompletion tags: - - OpenAI + - Completions summary: Creates a completion for the provided prompt and parameters. requestBody: required: true @@ -226,78 +356,131 @@ paths: $ref: "#/components/schemas/CreateCompletionResponse" x-oaiMeta: name: Create completion - group: completions - path: create + returns: | + Returns a [completion](/docs/api-reference/completions/object) object, or a sequence of completion objects if the request is streamed. + legacy: true examples: - curl: | - curl https://api.openai.com/v1/completions \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ + - title: No streaming + request: + curl: | + curl https://api.openai.com/v1/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "prompt": "Say this is a test", + "max_tokens": 7, + "temperature": 0 + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Completion.create( + model="VAR_model_id", + prompt="Say this is a test", + max_tokens=7, + temperature=0 + ) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const completion = await openai.completions.create({ + model: "VAR_model_id", + prompt: "Say this is a test.", + max_tokens: 7, + temperature: 0, + }); + + console.log(completion); + } + main(); + response: | + { + "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", + "object": "text_completion", + "created": 1589478378, "model": "VAR_model_id", - "prompt": "Say this is a test", - "max_tokens": 7, - "temperature": 0 - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Completion.create( - model="VAR_model_id", - prompt="Say this is a test", - max_tokens=7, - temperature=0 - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createCompletion({ - model: "VAR_model_id", - prompt: "Say this is a test", - max_tokens: 7, - temperature: 0, - }); - parameters: | - { - "model": "VAR_model_id", - "prompt": "Say this is a test", - "max_tokens": 7, - "temperature": 0, - "top_p": 1, - "n": 1, - "stream": false, - "logprobs": null, - "stop": "\n" - } - response: | - { - "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", - "object": "text_completion", - "created": 1589478378, - "model": "VAR_model_id", - "choices": [ + "choices": [ + { + "text": "\n\nThis is indeed a test", + "index": 0, + "logprobs": null, + "finish_reason": "length" + } + ], + "usage": { + "prompt_tokens": 5, + "completion_tokens": 7, + "total_tokens": 12 + } + } + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "prompt": "Say this is a test", + "max_tokens": 7, + "temperature": 0, + "stream": true + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + for chunk in openai.Completion.create( + model="VAR_model_id", + prompt="Say this is a test", + max_tokens=7, + temperature=0, + stream=True + ): + print(chunk['choices'][0]['text']) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const stream = await openai.completions.create({ + model: "VAR_model_id", + prompt: "Say this is a test.", + stream: true, + }); + + for await (const chunk of stream) { + console.log(chunk.choices[0].text) + } + } + main(); + response: | { - "text": "\n\nThis is indeed a test", - "index": 0, - "logprobs": null, - "finish_reason": "length" + "id": "cmpl-7iA7iJjj8V2zOkCGvWF2hAkDWBQZe", + "object": "text_completion", + "created": 1690759702, + "choices": [ + { + "text": "This", + "index": 0, + "logprobs": null, + "finish_reason": null + } + ], + "model": "gpt-3.5-turbo-instruct" } - ], - "usage": { - "prompt_tokens": 5, - "completion_tokens": 7, - "total_tokens": 12 - } - } /edits: post: operationId: createEdit + deprecated: true tags: - - OpenAI + - Edits summary: Creates a new edit for the provided input, instruction, and parameters. requestBody: required: true @@ -314,66 +497,67 @@ paths: $ref: "#/components/schemas/CreateEditResponse" x-oaiMeta: name: Create edit + returns: | + Returns an [edit](/docs/api-reference/edits/object) object. group: edits - path: create examples: - curl: | - curl https://api.openai.com/v1/edits \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "VAR_model_id", - "input": "What day of the wek is it?", - "instruction": "Fix the spelling mistakes" - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Edit.create( - model="VAR_model_id", - input="What day of the wek is it?", - instruction="Fix the spelling mistakes" - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createEdit({ - model: "VAR_model_id", - input: "What day of the wek is it?", - instruction: "Fix the spelling mistakes", - }); - parameters: | - { - "model": "VAR_model_id", - "input": "What day of the wek is it?", - "instruction": "Fix the spelling mistakes", - } - response: | - { - "object": "edit", - "created": 1589478378, - "choices": [ - { - "text": "What day of the week is it?", - "index": 0, + request: + curl: | + curl https://api.openai.com/v1/edits \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "input": "What day of the wek is it?", + "instruction": "Fix the spelling mistakes" + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Edit.create( + model="VAR_model_id", + input="What day of the wek is it?", + instruction="Fix the spelling mistakes" + ) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const edit = await openai.edits.create({ + model: "VAR_model_id", + input: "What day of the wek is it?", + instruction: "Fix the spelling mistakes.", + }); + + console.log(edit); + } + + main(); + response: &edit_example | + { + "object": "edit", + "created": 1589478378, + "choices": [ + { + "text": "What day of the week is it?", + "index": 0, + } + ], + "usage": { + "prompt_tokens": 25, + "completion_tokens": 32, + "total_tokens": 57 } - ], - "usage": { - "prompt_tokens": 25, - "completion_tokens": 32, - "total_tokens": 57 } - } /images/generations: post: operationId: createImage tags: - - OpenAI + - Images summary: Creates an image given a prompt. requestBody: required: true @@ -390,63 +574,56 @@ paths: $ref: "#/components/schemas/ImagesResponse" x-oaiMeta: name: Create image - group: images - path: create - beta: true + returns: Returns a list of [image](/docs/api-reference/images/object) objects. examples: - curl: | - curl https://api.openai.com/v1/images/generations \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "prompt": "A cute baby sea otter", - "n": 2, - "size": "1024x1024" - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Image.create( - prompt="A cute baby sea otter", - n=2, - size="1024x1024" - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createImage({ - prompt: "A cute baby sea otter", - n: 2, - size: "1024x1024", - }); - parameters: | - { - "prompt": "A cute baby sea otter", - "n": 2, - "size": "1024x1024" - } - response: | - { - "created": 1589478378, - "data": [ - { - "url": "https://..." - }, - { - "url": "https://..." + request: + curl: | + curl https://api.openai.com/v1/images/generations \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "prompt": "A cute baby sea otter", + "n": 2, + "size": "1024x1024" + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Image.create( + prompt="A cute baby sea otter", + n=2, + size="1024x1024" + ) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const image = await openai.images.generate({ prompt: "A cute baby sea otter" }); + + console.log(image.data); } - ] - } + main(); + response: | + { + "created": 1589478378, + "data": [ + { + "url": "https://..." + }, + { + "url": "https://..." + } + ] + } /images/edits: post: operationId: createImageEdit tags: - - OpenAI + - Images summary: Creates an edited or extended image given an original image and a prompt. requestBody: required: true @@ -463,60 +640,62 @@ paths: $ref: "#/components/schemas/ImagesResponse" x-oaiMeta: name: Create image edit - group: images - path: create-edit - beta: true + returns: Returns a list of [image](/docs/api-reference/images/object) objects. examples: - curl: | - curl https://api.openai.com/v1/images/edits \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -F image="@otter.png" \ - -F mask="@mask.png" \ - -F prompt="A cute baby sea otter wearing a beret" \ - -F n=2 \ - -F size="1024x1024" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Image.create_edit( - image=open("otter.png", "rb"), - mask=open("mask.png", "rb"), - prompt="A cute baby sea otter wearing a beret", - n=2, - size="1024x1024" - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createImageEdit( - fs.createReadStream("otter.png"), - fs.createReadStream("mask.png"), - "A cute baby sea otter wearing a beret", - 2, - "1024x1024" - ); - response: | - { - "created": 1589478378, - "data": [ - { - "url": "https://..." - }, - { - "url": "https://..." + request: + curl: | + curl https://api.openai.com/v1/images/edits \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -F image="@otter.png" \ + -F mask="@mask.png" \ + -F prompt="A cute baby sea otter wearing a beret" \ + -F n=2 \ + -F size="1024x1024" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Image.create_edit( + image=open("otter.png", "rb"), + mask=open("mask.png", "rb"), + prompt="A cute baby sea otter wearing a beret", + n=2, + size="1024x1024" + ) + node.js: |- + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const image = await openai.images.edit({ + image: fs.createReadStream("otter.png"), + mask: fs.createReadStream("mask.png"), + prompt: "A cute baby sea otter wearing a beret", + }); + + console.log(image.data); } - ] - } + main(); + response: | + { + "created": 1589478378, + "data": [ + { + "url": "https://..." + }, + { + "url": "https://..." + } + ] + } /images/variations: post: operationId: createImageVariation tags: - - OpenAI + - Images summary: Creates a variation of a given image. requestBody: required: true @@ -533,54 +712,56 @@ paths: $ref: "#/components/schemas/ImagesResponse" x-oaiMeta: name: Create image variation - group: images - path: create-variation - beta: true + returns: Returns a list of [image](/docs/api-reference/images/object) objects. examples: - curl: | - curl https://api.openai.com/v1/images/variations \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -F image="@otter.png" \ - -F n=2 \ - -F size="1024x1024" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Image.create_variation( - image=open("otter.png", "rb"), - n=2, - size="1024x1024" - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createImageVariation( - fs.createReadStream("otter.png"), - 2, - "1024x1024" - ); - response: | - { - "created": 1589478378, - "data": [ - { - "url": "https://..." - }, - { - "url": "https://..." + request: + curl: | + curl https://api.openai.com/v1/images/variations \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -F image="@otter.png" \ + -F n=2 \ + -F size="1024x1024" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Image.create_variation( + image=open("otter.png", "rb"), + n=2, + size="1024x1024" + ) + node.js: |- + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const image = await openai.images.createVariation({ + image: fs.createReadStream("otter.png"), + }); + + console.log(image.data); } - ] - } + main(); + response: | + { + "created": 1589478378, + "data": [ + { + "url": "https://..." + }, + { + "url": "https://..." + } + ] + } /embeddings: post: operationId: createEmbedding tags: - - OpenAI + - Embeddings summary: Creates an embedding vector representing the input text. requestBody: required: true @@ -597,67 +778,70 @@ paths: $ref: "#/components/schemas/CreateEmbeddingResponse" x-oaiMeta: name: Create embeddings - group: embeddings - path: create + returns: A list of [embedding](/docs/api-reference/embeddings/object) objects. examples: - curl: | - curl https://api.openai.com/v1/embeddings \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "input": "The food was delicious and the waiter...", - "model": "text-embedding-ada-002" - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Embedding.create( - model="text-embedding-ada-002", - input="The food was delicious and the waiter..." - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createEmbedding({ - model: "text-embedding-ada-002", - input: "The food was delicious and the waiter...", - }); - parameters: | - { - "model": "text-embedding-ada-002", - "input": "The food was delicious and the waiter..." - } - response: | - { - "object": "list", - "data": [ - { - "object": "embedding", - "embedding": [ - 0.0023064255, - -0.009327292, - .... (1536 floats total for ada-002) - -0.0028842222, - ], - "index": 0 + request: + curl: | + curl https://api.openai.com/v1/embeddings \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "input": "The food was delicious and the waiter...", + "model": "text-embedding-ada-002", + "encoding_format": "float" + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Embedding.create( + model="text-embedding-ada-002", + input="The food was delicious and the waiter...", + encoding_format="float" + ) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const embedding = await openai.embeddings.create({ + model: "text-embedding-ada-002", + input: "The quick brown fox jumped over the lazy dog", + encoding_format: "float", + }); + + console.log(embedding); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "object": "embedding", + "embedding": [ + 0.0023064255, + -0.009327292, + .... (1536 floats total for ada-002) + -0.0028842222, + ], + "index": 0 + } + ], + "model": "text-embedding-ada-002", + "usage": { + "prompt_tokens": 8, + "total_tokens": 8 } - ], - "model": "text-embedding-ada-002", - "usage": { - "prompt_tokens": 8, - "total_tokens": 8 } - } /audio/transcriptions: post: operationId: createTranscription tags: - - OpenAI + - Audio summary: Transcribes audio into the input language. requestBody: required: true @@ -674,48 +858,47 @@ paths: $ref: "#/components/schemas/CreateTranscriptionResponse" x-oaiMeta: name: Create transcription - group: audio - path: create - beta: true + returns: The transcriped text. examples: - curl: | - curl https://api.openai.com/v1/audio/transcriptions \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: multipart/form-data" \ - -F file="@/path/to/file/audio.mp3" \ - -F model="whisper-1" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - audio_file = open("audio.mp3", "rb") - transcript = openai.Audio.transcribe("whisper-1", audio_file) - node: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const resp = await openai.createTranscription( - fs.createReadStream("audio.mp3"), - "whisper-1" - ); - parameters: | - { - "file": "audio.mp3", - "model": "whisper-1" - } - response: | - { - "text": "Imagine the wildest idea that you've ever had, and you're curious about how it might scale to something that's a 100, a 1,000 times bigger. This is a place where you can get to do that." - } + request: + curl: | + curl https://api.openai.com/v1/audio/transcriptions \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: multipart/form-data" \ + -F file="@/path/to/file/audio.mp3" \ + -F model="whisper-1" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + audio_file = open("audio.mp3", "rb") + transcript = openai.Audio.transcribe("whisper-1", audio_file) + node: |- + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const transcription = await openai.audio.transcriptions.create({ + file: fs.createReadStream("audio.mp3"), + model: "whisper-1", + }); + + console.log(transcription.text); + } + main(); + response: | + { + "text": "Imagine the wildest idea that you've ever had, and you're curious about how it might scale to something that's a 100, a 1,000 times bigger. This is a place where you can get to do that." + } /audio/translations: post: operationId: createTranslation tags: - - OpenAI - summary: Translates audio into into English. + - Audio + summary: Translates audio into English. requestBody: required: true content: @@ -731,142 +914,41 @@ paths: $ref: "#/components/schemas/CreateTranslationResponse" x-oaiMeta: name: Create translation - group: audio - path: create - beta: true - examples: - curl: | - curl https://api.openai.com/v1/audio/translations \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: multipart/form-data" \ - -F file="@/path/to/file/german.m4a" \ - -F model="whisper-1" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - audio_file = open("german.m4a", "rb") - transcript = openai.Audio.translate("whisper-1", audio_file) - node: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const resp = await openai.createTranslation( - fs.createReadStream("audio.mp3"), - "whisper-1" - ); - parameters: | - { - "file": "german.m4a", - "model": "whisper-1" - } - response: | - { - "text": "Hello, my name is Wolfgang and I come from Germany. Where are you heading today?" - } - - /engines/{engine_id}/search: - post: - operationId: createSearch - deprecated: true - tags: - - OpenAI - summary: | - The search endpoint computes similarity scores between provided query and documents. Documents can be passed directly to the API if there are no more than 200 of them. - - To go beyond the 200 document limit, documents can be processed offline and then used for efficient retrieval at query time. When `file` is set, the search endpoint searches over all the documents in the given file and returns up to the `max_rerank` number of documents. These documents will be returned along with their search scores. - - The similarity score is a positive score that usually ranges from 0 to 300 (but can sometimes go higher), where a score above 200 usually means the document is semantically similar to the query. - parameters: - - in: path - name: engine_id - required: true - schema: - type: string - example: davinci - description: The ID of the engine to use for this request. You can select one of `ada`, `babbage`, `curie`, or `davinci`. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateSearchRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/CreateSearchResponse" - x-oaiMeta: - name: Create search - group: searches - path: create + returns: The translated text. examples: - curl: | - curl https://api.openai.com/v1/engines/davinci/search \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "documents": ["White House", "hospital", "school"], - "query": "the president" - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Engine("davinci").search( - documents=["White House", "hospital", "school"], - query="the president" - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createSearch("davinci", { - documents: ["White House", "hospital", "school"], - query: "the president", - }); - parameters: | - { - "documents": [ - "White House", - "hospital", - "school" - ], - "query": "the president" - } - response: | - { - "data": [ - { - "document": 0, - "object": "search_result", - "score": 215.412 - }, - { - "document": 1, - "object": "search_result", - "score": 40.316 - }, - { - "document": 2, - "object": "search_result", - "score": 55.226 - } - ], - "object": "list" - } + request: + curl: | + curl https://api.openai.com/v1/audio/translations \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: multipart/form-data" \ + -F file="@/path/to/file/german.m4a" \ + -F model="whisper-1" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + audio_file = open("german.m4a", "rb") + transcript = openai.Audio.translate("whisper-1", audio_file) + node: | + const { Configuration, OpenAIApi } = require("openai"); + const configuration = new Configuration({ + apiKey: process.env.OPENAI_API_KEY, + }); + const openai = new OpenAIApi(configuration); + const resp = await openai.createTranslation( + fs.createReadStream("audio.mp3"), + "whisper-1" + ); + response: | + { + "text": "Hello, my name is Wolfgang and I come from Germany. Where are you heading today?" + } /files: get: operationId: listFiles tags: - - OpenAI + - Files summary: Returns a list of files that belong to the user's organization. responses: "200": @@ -877,53 +959,59 @@ paths: $ref: "#/components/schemas/ListFilesResponse" x-oaiMeta: name: List files - group: files - path: list + returns: A list of [file](/docs/api-reference/files/object) objects. examples: - curl: | - curl https://api.openai.com/v1/files \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.File.list() - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.listFiles(); - response: | - { - "data": [ - { - "id": "file-ccdDZrC3iZVNiQVeEA6Z66wf", - "object": "file", - "bytes": 175, - "created_at": 1613677385, - "filename": "train.jsonl", - "purpose": "search" - }, - { - "id": "file-XjGxS3KTG0uNmNOK362iJua3", - "object": "file", - "bytes": 140, - "created_at": 1613779121, - "filename": "puppy.jsonl", - "purpose": "search" + request: + curl: | + curl https://api.openai.com/v1/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.File.list() + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.files.list(); + + for await (const file of list) { + console.log(file); + } } - ], - "object": "list" - } + + main(); + response: | + { + "data": [ + { + "id": "file-abc123", + "object": "file", + "bytes": 175, + "created_at": 1613677385, + "filename": "train.jsonl", + "purpose": "search" + }, + { + "id": "file-abc123", + "object": "file", + "bytes": 140, + "created_at": 1613779121, + "filename": "puppy.jsonl", + "purpose": "search" + } + ], + "object": "list" + } post: operationId: createFile tags: - - OpenAI + - Files summary: | - Upload a file that contains document(s) to be used across various endpoints/features. Currently, the size of all the files uploaded by one organization can be up to 1 GB. Please contact us if you need to increase the storage limit. - + Upload a file that can be used across various endpoints/features. Currently, the size of all the files uploaded by one organization can be up to 1 GB. Please [contact us](https://help.openai.com/) if you need to increase the storage limit. requestBody: required: true content: @@ -939,48 +1027,54 @@ paths: $ref: "#/components/schemas/OpenAIFile" x-oaiMeta: name: Upload file - group: files - path: upload + returns: The uploaded [file](/docs/api-reference/files/object) object. examples: - curl: | - curl https://api.openai.com/v1/files \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -F purpose="fine-tune" \ - -F file="@mydata.jsonl" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.File.create( - file=open("mydata.jsonl", "rb"), - purpose='fine-tune' - ) - node.js: | - const fs = require("fs"); - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createFile( - fs.createReadStream("mydata.jsonl"), - "fine-tune" - ); - response: | - { - "id": "file-XjGxS3KTG0uNmNOK362iJua3", - "object": "file", - "bytes": 140, - "created_at": 1613779121, - "filename": "mydata.jsonl", - "purpose": "fine-tune" - } + request: + curl: | + curl https://api.openai.com/v1/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -F purpose="fine-tune" \ + -F file="@mydata.jsonl" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.File.create( + file=open("mydata.jsonl", "rb"), + purpose='fine-tune' + ) + node.js: |- + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const file = await openai.files.create({ + file: fs.createReadStream("mydata.jsonl"), + purpose: "fine-tune", + }); + + console.log(file); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "file", + "bytes": 140, + "created_at": 1613779121, + "filename": "mydata.jsonl", + "purpose": "fine-tune", + "status": "uploaded" | "processed" | "pending" | "error" + } /files/{file_id}: delete: operationId: deleteFile tags: - - OpenAI + - Files summary: Delete a file. parameters: - in: path @@ -988,7 +1082,7 @@ paths: required: true schema: type: string - description: The ID of the file to use for this request + description: The ID of the file to use for this request. responses: "200": description: OK @@ -998,35 +1092,40 @@ paths: $ref: "#/components/schemas/DeleteFileResponse" x-oaiMeta: name: Delete file - group: files - path: delete + returns: Deletion status. examples: - curl: | - curl https://api.openai.com/v1/files/file-XjGxS3KTG0uNmNOK362iJua3 \ - -X DELETE \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.File.delete("file-XjGxS3KTG0uNmNOK362iJua3") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.deleteFile("file-XjGxS3KTG0uNmNOK362iJua3"); - response: | - { - "id": "file-XjGxS3KTG0uNmNOK362iJua3", - "object": "file", - "deleted": true - } + request: + curl: | + curl https://api.openai.com/v1/files/file-abc123 \ + -X DELETE \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.File.delete("file-abc123") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const file = await openai.files.del("file-abc123"); + + console.log(file); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "file", + "deleted": true + } get: operationId: retrieveFile tags: - - OpenAI + - Files summary: Returns information about a specific file. parameters: - in: path @@ -1034,7 +1133,7 @@ paths: required: true schema: type: string - description: The ID of the file to use for this request + description: The ID of the file to use for this request. responses: "200": description: OK @@ -1044,47 +1143,52 @@ paths: $ref: "#/components/schemas/OpenAIFile" x-oaiMeta: name: Retrieve file - group: files - path: retrieve + returns: The [file](/docs/api-reference/files/object) object matching the specified ID. examples: - curl: | - curl https://api.openai.com/v1/files/file-XjGxS3KTG0uNmNOK362iJua3 \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.File.retrieve("file-XjGxS3KTG0uNmNOK362iJua3") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.retrieveFile("file-XjGxS3KTG0uNmNOK362iJua3"); - response: | - { - "id": "file-XjGxS3KTG0uNmNOK362iJua3", - "object": "file", - "bytes": 140, - "created_at": 1613779657, - "filename": "mydata.jsonl", - "purpose": "fine-tune" - } + request: + curl: | + curl https://api.openai.com/v1/files/file-abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.File.retrieve("file-abc123") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const file = await openai.files.retrieve("file-abc123"); + + console.log(file); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "file", + "bytes": 140, + "created_at": 1613779657, + "filename": "mydata.jsonl", + "purpose": "fine-tune" + } /files/{file_id}/content: get: operationId: downloadFile tags: - - OpenAI - summary: Returns the contents of the specified file + - Files + summary: Returns the contents of the specified file. parameters: - in: path name: file_id required: true schema: type: string - description: The ID of the file to use for this request + description: The ID of the file to use for this request. responses: "200": description: OK @@ -1094,259 +1198,498 @@ paths: type: string x-oaiMeta: name: Retrieve file content - group: files - path: retrieve-content + returns: The file content. examples: - curl: | - curl https://api.openai.com/v1/files/file-XjGxS3KTG0uNmNOK362iJua3/content \ - -H "Authorization: Bearer $OPENAI_API_KEY" > file.jsonl - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - content = openai.File.download("file-XjGxS3KTG0uNmNOK362iJua3") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.downloadFile("file-XjGxS3KTG0uNmNOK362iJua3"); - - /answers: + request: + curl: | + curl https://api.openai.com/v1/files/file-abc123/content \ + -H "Authorization: Bearer $OPENAI_API_KEY" > file.jsonl + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + content = openai.File.download("file-abc123") + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const file = await openai.files.retrieveContent("file-abc123"); + + console.log(file); + } + + main(); + + /fine_tuning/jobs: post: - operationId: createAnswer - deprecated: true + operationId: createFineTuningJob tags: - - OpenAI + - Fine-tuning summary: | - Answers the specified question using the provided documents and examples. + Creates a job that fine-tunes a specified model from a given dataset. + + Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete. - The endpoint first [searches](/docs/api-reference/searches) over provided documents or files to find relevant context. The relevant context is combined with the provided examples and question to create the prompt for [completion](/docs/api-reference/completions). + [Learn more about fine-tuning](/docs/guides/fine-tuning) requestBody: required: true content: application/json: schema: - $ref: "#/components/schemas/CreateAnswerRequest" + $ref: "#/components/schemas/CreateFineTuningJobRequest" responses: "200": description: OK content: application/json: schema: - $ref: "#/components/schemas/CreateAnswerResponse" + $ref: "#/components/schemas/FineTuningJob" x-oaiMeta: - name: Create answer - group: answers - path: create + name: Create fine-tuning job + returns: A [fine-tuning.job](/docs/api-reference/fine-tuning/object) object. examples: - curl: | - curl https://api.openai.com/v1/answers \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "documents": ["Puppy A is happy.", "Puppy B is sad."], - "question": "which puppy is happy?", - "search_model": "ada", - "model": "curie", - "examples_context": "In 2017, U.S. life expectancy was 78.6 years.", - "examples": [["What is human life expectancy in the United States?","78 years."]], - "max_tokens": 5, - "stop": ["\n", "<|endoftext|>"] - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Answer.create( - search_model="ada", - model="curie", - question="which puppy is happy?", - documents=["Puppy A is happy.", "Puppy B is sad."], - examples_context="In 2017, U.S. life expectancy was 78.6 years.", - examples=[["What is human life expectancy in the United States?","78 years."]], - max_tokens=5, - stop=["\n", "<|endoftext|>"], - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createAnswer({ - search_model: "ada", - model: "curie", - question: "which puppy is happy?", - documents: ["Puppy A is happy.", "Puppy B is sad."], - examples_context: "In 2017, U.S. life expectancy was 78.6 years.", - examples: [["What is human life expectancy in the United States?","78 years."]], - max_tokens: 5, - stop: ["\n", "<|endoftext|>"], - }); - parameters: | - { - "documents": ["Puppy A is happy.", "Puppy B is sad."], - "question": "which puppy is happy?", - "search_model": "ada", - "model": "curie", - "examples_context": "In 2017, U.S. life expectancy was 78.6 years.", - "examples": [["What is human life expectancy in the United States?","78 years."]], - "max_tokens": 5, - "stop": ["\n", "<|endoftext|>"] - } - response: | - { - "answers": [ - "puppy A." - ], - "completion": "cmpl-2euVa1kmKUuLpSX600M41125Mo9NI", - "model": "curie:2020-05-03", - "object": "answer", - "search_model": "ada", - "selected_documents": [ + - title: No hyperparameters + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "training_file": "file-abc123", + "model": "gpt-3.5-turbo" + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTuningJob.create(training_file="file-abc123", model="gpt-3.5-turbo") + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.create({ + training_file: "file-abc123" + }); + + console.log(fineTune); + } + + main(); + response: | { - "document": 0, - "text": "Puppy A is happy. " - }, + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0613", + "created_at": 1614807352, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "status": "queued", + "validation_file": null, + "training_file": "file-abc123", + } + - title: Hyperparameters + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "training_file": "file-abc123", + "model": "gpt-3.5-turbo", + "hyperparameters": { + "n_epochs": 2 + } + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTuningJob.create(training_file="file-abc123", model="gpt-3.5-turbo", hyperparameters={"n_epochs":2}) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.create({ + training_file: "file-abc123", + model: "gpt-3.5-turbo", + hyperparameters: { n_epochs: 2 } + }); + + console.log(fineTune); + } + + main(); + response: | { - "document": 1, - "text": "Puppy B is sad. " + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0613", + "created_at": 1614807352, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "status": "queued", + "validation_file": null, + "training_file": "file-abc123", + "hyperparameters":{"n_epochs":2}, } - ] - } - - /classifications: - post: - operationId: createClassification - deprecated: true + - title: Validation file + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "training_file": "file-abc123", + "validation_file": "file-abc123", + "model": "gpt-3.5-turbo" + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTuningJob.create(training_file="file-abc123", validation_file="file-abc123", model="gpt-3.5-turbo") + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.create({ + training_file: "file-abc123", + validation_file: "file-abc123" + }); + + console.log(fineTune); + } + + main(); + response: | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0613", + "created_at": 1614807352, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "status": "queued", + "validation_file": "file-abc123", + "training_file": "file-abc123", + } + get: + operationId: listPaginatedFineTuningJobs tags: - - OpenAI + - Fine-tuning summary: | - Classifies the specified `query` using provided examples. - - The endpoint first [searches](/docs/api-reference/searches) over the labeled examples - to select the ones most relevant for the particular query. Then, the relevant examples - are combined with the query to construct a prompt to produce the final label via the - [completions](/docs/api-reference/completions) endpoint. - - Labeled examples can be provided via an uploaded `file`, or explicitly listed in the - request using the `examples` parameter for quick tests and small scale use cases. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateClassificationRequest" - responses: - "200": - description: OK + List your organization's fine-tuning jobs + parameters: + - name: after + in: query + description: Identifier for the last job from the previous pagination request. + required: false + schema: + type: string + - name: limit + in: query + description: Number of fine-tuning jobs to retrieve. + required: false + schema: + type: integer + default: 20 + responses: + "200": + description: OK content: application/json: schema: - $ref: "#/components/schemas/CreateClassificationResponse" + $ref: "#/components/schemas/ListPaginatedFineTuningJobsResponse" x-oaiMeta: - name: Create classification - group: classifications - path: create + name: List fine-tuning jobs + returns: A list of paginated [fine-tuning job](/docs/api-reference/fine-tuning/object) objects. examples: - curl: | - curl https://api.openai.com/v1/classifications \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "examples": [ - ["A happy moment", "Positive"], - ["I am sad.", "Negative"], - ["I am feeling awesome", "Positive"] - ], - "query": "It is a raining day :(", - "search_model": "ada", - "model": "curie", - "labels":["Positive", "Negative", "Neutral"] - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Classification.create( - search_model="ada", - model="curie", - examples=[ - ["A happy moment", "Positive"], - ["I am sad.", "Negative"], - ["I am feeling awesome", "Positive"] - ], - query="It is a raining day :(", - labels=["Positive", "Negative", "Neutral"], - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createClassification({ - search_model: "ada", - model: "curie", - examples: [ - ["A happy moment", "Positive"], - ["I am sad.", "Negative"], - ["I am feeling awesome", "Positive"] + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs?limit=2 \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTuningJob.list() + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.fineTuning.jobs.list(); + + for await (const fineTune of list) { + console.log(fineTune); + } + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "object": "fine_tuning.job.event", + "id": "ft-event-TjX0lMfOniCZX64t9PUQT5hn", + "created_at": 1689813489, + "level": "warn", + "message": "Fine tuning process stopping due to job cancellation", + "data": null, + "type": "message" + }, + { ... }, + { ... } + ], "has_more": true + } + /fine_tuning/jobs/{fine_tuning_job_id}: + get: + operationId: retrieveFineTuningJob + tags: + - Fine-tuning + summary: | + Get info about a fine-tuning job. + + [Learn more about fine-tuning](/docs/guides/fine-tuning) + parameters: + - in: path + name: fine_tuning_job_id + required: true + schema: + type: string + example: ft-AF1WoRqd3aJAHsqc9NY7iL8F + description: | + The ID of the fine-tuning job. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/FineTuningJob" + x-oaiMeta: + name: Retrieve fine-tuning job + returns: The [fine-tuning](/docs/api-reference/fine-tunes/object) object with the given ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs/ft-AF1WoRqd3aJAHsqc9NY7iL8F \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTuningJob.retrieve("ftjob-abc123") + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.retrieve("ftjob-abc123"); + + console.log(fineTune); + } + + main(); + response: &fine_tuning_example | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "davinci-002", + "created_at": 1692661014, + "finished_at": 1692661190, + "fine_tuned_model": "ft:davinci-002:my-org:custom_suffix:7q8mpxmy", + "organization_id": "org-123", + "result_files": [ + "file-abc123" ], - query:"It is a raining day :(", - labels: ["Positive", "Negative", "Neutral"], - }); - parameters: | - { - "examples": [ - ["A happy moment", "Positive"], - ["I am sad.", "Negative"], - ["I am feeling awesome", "Positive"] - ], - "labels": ["Positive", "Negative", "Neutral"], - "query": "It is a raining day :(", - "search_model": "ada", - "model": "curie" - } - response: | - { - "completion": "cmpl-2euN7lUVZ0d4RKbQqRV79IiiE6M1f", - "label": "Negative", - "model": "curie:2020-05-03", - "object": "classification", - "search_model": "ada", - "selected_examples": [ - { - "document": 1, - "label": "Negative", - "text": "I am sad." - }, - { - "document": 0, - "label": "Positive", - "text": "A happy moment" + "status": "succeeded", + "validation_file": null, + "training_file": "file-abc123", + "hyperparameters": { + "n_epochs": 4, }, - { - "document": 2, - "label": "Positive", - "text": "I am feeling awesome" + "trained_tokens": 5768 + } + /fine_tuning/jobs/{fine_tuning_job_id}/events: + get: + operationId: listFineTuningEvents + tags: + - Fine-tuning + summary: | + Get status updates for a fine-tuning job. + parameters: + - in: path + name: fine_tuning_job_id + required: true + schema: + type: string + example: ft-AF1WoRqd3aJAHsqc9NY7iL8F + description: | + The ID of the fine-tuning job to get events for. + - name: after + in: query + description: Identifier for the last event from the previous pagination request. + required: false + schema: + type: string + - name: limit + in: query + description: Number of events to retrieve. + required: false + schema: + type: integer + default: 20 + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListFineTuningJobEventsResponse" + x-oaiMeta: + name: List fine-tuning events + returns: A list of fine-tuning event objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/events \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTuningJob.list_events(id="ftjob-abc123", limit=2) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.fineTuning.list_events(id="ftjob-abc123", limit=2); + + for await (const fineTune of list) { + console.log(fineTune); + } } - ] - } + + main(); + response: | + { + "object": "list", + "data": [ + { + "object": "fine_tuning.job.event", + "id": "ft-event-ddTJfwuMVpfLXseO0Am0Gqjm", + "created_at": 1692407401, + "level": "info", + "message": "Fine tuning job successfully completed", + "data": null, + "type": "message" + }, + { + "object": "fine_tuning.job.event", + "id": "ft-event-tyiGuB72evQncpH87xe505Sv", + "created_at": 1692407400, + "level": "info", + "message": "New fine-tuned model created: ft:gpt-3.5-turbo:openai::7p4lURel", + "data": null, + "type": "message" + } + ], + "has_more": true + } + + /fine_tuning/jobs/{fine_tuning_job_id}/cancel: + post: + operationId: cancelFineTuningJob + tags: + - Fine-tuning + summary: | + Immediately cancel a fine-tune job. + parameters: + - in: path + name: fine_tuning_job_id + required: true + schema: + type: string + example: ft-AF1WoRqd3aJAHsqc9NY7iL8F + description: | + The ID of the fine-tuning job to cancel. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/FineTuningJob" + x-oaiMeta: + name: Cancel fine-tuning + returns: The cancelled [fine-tuning](/docs/api-reference/fine-tuning/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/cancel \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTuningJob.cancel("ftjob-abc123") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.cancel("ftjob-abc123"); + + console.log(fineTune); + } + main(); + response: | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0613", + "created_at": 1689376978, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "hyperparameters": { + "n_epochs": "auto" + }, + "status": "cancelled", + "validation_file": "file-abc123", + "training_file": "file-abc123" + } /fine-tunes: post: operationId: createFineTune + deprecated: true tags: - - OpenAI + - Fine-tunes summary: | Creates a job that fine-tunes a specified model from a given dataset. Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete. - [Learn more about Fine-tuning](/docs/guides/fine-tuning) + [Learn more about fine-tuning](/docs/guides/legacy-fine-tuning) requestBody: required: true content: @@ -1362,71 +1705,77 @@ paths: $ref: "#/components/schemas/FineTune" x-oaiMeta: name: Create fine-tune - group: fine-tunes - path: create + returns: A [fine-tune](/docs/api-reference/fine-tunes/object) object. examples: - curl: | - curl https://api.openai.com/v1/fine-tunes \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "training_file": "file-XGinujblHPwGLSztz8cPS8XY" - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.create(training_file="file-XGinujblHPwGLSztz8cPS8XY") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createFineTune({ - training_file: "file-XGinujblHPwGLSztz8cPS8XY", - }); - response: | - { - "id": "ft-AF1WoRqd3aJAHsqc9NY7iL8F", - "object": "fine-tune", - "model": "curie", - "created_at": 1614807352, - "events": [ - { - "object": "fine-tune-event", - "created_at": 1614807352, - "level": "info", - "message": "Job enqueued. Waiting for jobs ahead to complete. Queue number: 0." - } - ], - "fine_tuned_model": null, - "hyperparams": { - "batch_size": 4, - "learning_rate_multiplier": 0.1, - "n_epochs": 4, - "prompt_loss_weight": 0.1, - }, - "organization_id": "org-...", - "result_files": [], - "status": "pending", - "validation_files": [], - "training_files": [ - { - "id": "file-XGinujblHPwGLSztz8cPS8XY", - "object": "file", - "bytes": 1547276, - "created_at": 1610062281, - "filename": "my-data-train.jsonl", - "purpose": "fine-tune-train" + request: + curl: | + curl https://api.openai.com/v1/fine-tunes \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "training_file": "file-abc123" + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTune.create(training_file="file-abc123") + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTunes.create({ + training_file: "file-abc123" + }); + + console.log(fineTune); } - ], - "updated_at": 1614807352, - } + + main(); + response: | + { + "id": "ft-AF1WoRqd3aJAHsqc9NY7iL8F", + "object": "fine-tune", + "model": "curie", + "created_at": 1614807352, + "events": [ + { + "object": "fine-tune-event", + "created_at": 1614807352, + "level": "info", + "message": "Job enqueued. Waiting for jobs ahead to complete. Queue number: 0." + } + ], + "fine_tuned_model": null, + "hyperparams": { + "batch_size": 4, + "learning_rate_multiplier": 0.1, + "n_epochs": 4, + "prompt_loss_weight": 0.1, + }, + "organization_id": "org-123", + "result_files": [], + "status": "pending", + "validation_files": [], + "training_files": [ + { + "id": "file-abc123", + "object": "file", + "bytes": 1547276, + "created_at": 1610062281, + "filename": "my-data-train.jsonl", + "purpose": "fine-tune-train" + } + ], + "updated_at": 1614807352, + } get: operationId: listFineTunes + deprecated: true tags: - - OpenAI + - Fine-tunes summary: | List your organization's fine-tuning jobs responses: @@ -1438,56 +1787,64 @@ paths: $ref: "#/components/schemas/ListFineTunesResponse" x-oaiMeta: name: List fine-tunes - group: fine-tunes - path: list + returns: A list of [fine-tune](/docs/api-reference/fine-tunes/object) objects. examples: - curl: | - curl https://api.openai.com/v1/fine-tunes \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.list() - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.listFineTunes(); - response: | - { - "object": "list", - "data": [ - { - "id": "ft-AF1WoRqd3aJAHsqc9NY7iL8F", - "object": "fine-tune", - "model": "curie", - "created_at": 1614807352, - "fine_tuned_model": null, - "hyperparams": { ... }, - "organization_id": "org-...", - "result_files": [], - "status": "pending", - "validation_files": [], - "training_files": [ { ... } ], - "updated_at": 1614807352, - }, - { ... }, - { ... } - ] - } + request: + curl: | + curl https://api.openai.com/v1/fine-tunes \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTune.list() + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.fineTunes.list(); + + for await (const fineTune of list) { + console.log(fineTune); + } + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "ft-AF1WoRqd3aJAHsqc9NY7iL8F", + "object": "fine-tune", + "model": "curie", + "created_at": 1614807352, + "fine_tuned_model": null, + "hyperparams": { ... }, + "organization_id": "org-123", + "result_files": [], + "status": "pending", + "validation_files": [], + "training_files": [ { ... } ], + "updated_at": 1614807352, + }, + { ... }, + { ... } + ] + } /fine-tunes/{fine_tune_id}: get: operationId: retrieveFineTune + deprecated: true tags: - - OpenAI + - Fine-tunes summary: | Gets info about the fine-tune job. - [Learn more about Fine-tuning](/docs/guides/fine-tuning) + [Learn more about fine-tuning](/docs/guides/legacy-fine-tuning) parameters: - in: path name: fine_tune_id @@ -1506,100 +1863,106 @@ paths: $ref: "#/components/schemas/FineTune" x-oaiMeta: name: Retrieve fine-tune - group: fine-tunes - path: retrieve + returns: The [fine-tune](/docs/api-reference/fine-tunes/object) object with the given ID. examples: - curl: | - curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.retrieve(id="ft-AF1WoRqd3aJAHsqc9NY7iL8F") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.retrieveFineTune("ft-AF1WoRqd3aJAHsqc9NY7iL8F"); - response: | - { - "id": "ft-AF1WoRqd3aJAHsqc9NY7iL8F", - "object": "fine-tune", - "model": "curie", - "created_at": 1614807352, - "events": [ - { - "object": "fine-tune-event", - "created_at": 1614807352, - "level": "info", - "message": "Job enqueued. Waiting for jobs ahead to complete. Queue number: 0." - }, - { - "object": "fine-tune-event", - "created_at": 1614807356, - "level": "info", - "message": "Job started." - }, - { - "object": "fine-tune-event", - "created_at": 1614807861, - "level": "info", - "message": "Uploaded snapshot: curie:ft-acmeco-2021-03-03-21-44-20." - }, - { - "object": "fine-tune-event", - "created_at": 1614807864, - "level": "info", - "message": "Uploaded result files: file-QQm6ZpqdNwAaVC3aSz5sWwLT." - }, - { - "object": "fine-tune-event", - "created_at": 1614807864, - "level": "info", - "message": "Job succeeded." - } - ], - "fine_tuned_model": "curie:ft-acmeco-2021-03-03-21-44-20", - "hyperparams": { - "batch_size": 4, - "learning_rate_multiplier": 0.1, - "n_epochs": 4, - "prompt_loss_weight": 0.1, - }, - "organization_id": "org-...", - "result_files": [ - { - "id": "file-QQm6ZpqdNwAaVC3aSz5sWwLT", - "object": "file", - "bytes": 81509, - "created_at": 1614807863, - "filename": "compiled_results.csv", - "purpose": "fine-tune-results" - } - ], - "status": "succeeded", - "validation_files": [], - "training_files": [ - { - "id": "file-XGinujblHPwGLSztz8cPS8XY", - "object": "file", - "bytes": 1547276, - "created_at": 1610062281, - "filename": "my-data-train.jsonl", - "purpose": "fine-tune-train" + request: + curl: | + curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTune.retrieve(id="ft-AF1WoRqd3aJAHsqc9NY7iL8F") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTunes.retrieve("ft-AF1WoRqd3aJAHsqc9NY7iL8F"); + + console.log(fineTune); } - ], - "updated_at": 1614807865, - } + + main(); + response: &fine_tune_example | + { + "id": "ft-AF1WoRqd3aJAHsqc9NY7iL8F", + "object": "fine-tune", + "model": "curie", + "created_at": 1614807352, + "events": [ + { + "object": "fine-tune-event", + "created_at": 1614807352, + "level": "info", + "message": "Job enqueued. Waiting for jobs ahead to complete. Queue number: 0." + }, + { + "object": "fine-tune-event", + "created_at": 1614807356, + "level": "info", + "message": "Job started." + }, + { + "object": "fine-tune-event", + "created_at": 1614807861, + "level": "info", + "message": "Uploaded snapshot: curie:ft-acmeco-2021-03-03-21-44-20." + }, + { + "object": "fine-tune-event", + "created_at": 1614807864, + "level": "info", + "message": "Uploaded result files: file-abc123." + }, + { + "object": "fine-tune-event", + "created_at": 1614807864, + "level": "info", + "message": "Job succeeded." + } + ], + "fine_tuned_model": "curie:ft-acmeco-2021-03-03-21-44-20", + "hyperparams": { + "batch_size": 4, + "learning_rate_multiplier": 0.1, + "n_epochs": 4, + "prompt_loss_weight": 0.1, + }, + "organization_id": "org-123", + "result_files": [ + { + "id": "file-abc123", + "object": "file", + "bytes": 81509, + "created_at": 1614807863, + "filename": "compiled_results.csv", + "purpose": "fine-tune-results" + } + ], + "status": "succeeded", + "validation_files": [], + "training_files": [ + { + "id": "file-abc123", + "object": "file", + "bytes": 1547276, + "created_at": 1610062281, + "filename": "my-data-train.jsonl", + "purpose": "fine-tune-train" + } + ], + "updated_at": 1614807865, + } /fine-tunes/{fine_tune_id}/cancel: post: operationId: cancelFineTune + deprecated: true tags: - - OpenAI + - Fine-tunes summary: | Immediately cancel a fine-tune job. parameters: @@ -1620,55 +1983,60 @@ paths: $ref: "#/components/schemas/FineTune" x-oaiMeta: name: Cancel fine-tune - group: fine-tunes - path: cancel + returns: The cancelled [fine-tune](/docs/api-reference/fine-tunes/object) object. examples: - curl: | - curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/cancel \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.cancel(id="ft-AF1WoRqd3aJAHsqc9NY7iL8F") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.cancelFineTune("ft-AF1WoRqd3aJAHsqc9NY7iL8F"); - response: | - { - "id": "ft-xhrpBbvVUzYGo8oUO1FY4nI7", - "object": "fine-tune", - "model": "curie", - "created_at": 1614807770, - "events": [ { ... } ], - "fine_tuned_model": null, - "hyperparams": { ... }, - "organization_id": "org-...", - "result_files": [], - "status": "cancelled", - "validation_files": [], - "training_files": [ - { - "id": "file-XGinujblHPwGLSztz8cPS8XY", - "object": "file", - "bytes": 1547276, - "created_at": 1610062281, - "filename": "my-data-train.jsonl", - "purpose": "fine-tune-train" + request: + curl: | + curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/cancel \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTune.cancel(id="ft-AF1WoRqd3aJAHsqc9NY7iL8F") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTunes.cancel("ft-AF1WoRqd3aJAHsqc9NY7iL8F"); + + console.log(fineTune); } - ], - "updated_at": 1614807789, - } + main(); + response: | + { + "id": "ft-xhrpBbvVUzYGo8oUO1FY4nI7", + "object": "fine-tune", + "model": "curie", + "created_at": 1614807770, + "events": [ { ... } ], + "fine_tuned_model": null, + "hyperparams": { ... }, + "organization_id": "org-123", + "result_files": [], + "status": "cancelled", + "validation_files": [], + "training_files": [ + { + "id": "file-abc123", + "object": "file", + "bytes": 1547276, + "created_at": 1610062281, + "filename": "my-data-train.jsonl", + "purpose": "fine-tune-train" + } + ], + "updated_at": 1614807789, + } /fine-tunes/{fine_tune_id}/events: get: operationId: listFineTuneEvents + deprecated: true tags: - - OpenAI + - Fine-tunes summary: | Get fine-grained status updates for a fine-tune job. parameters: @@ -1704,66 +2072,70 @@ paths: $ref: "#/components/schemas/ListFineTuneEventsResponse" x-oaiMeta: name: List fine-tune events - group: fine-tunes - path: events + returns: A list of fine-tune event objects. examples: - curl: | - curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/events \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.list_events(id="ft-AF1WoRqd3aJAHsqc9NY7iL8F") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.listFineTuneEvents("ft-AF1WoRqd3aJAHsqc9NY7iL8F"); - response: | - { - "object": "list", - "data": [ - { - "object": "fine-tune-event", - "created_at": 1614807352, - "level": "info", - "message": "Job enqueued. Waiting for jobs ahead to complete. Queue number: 0." - }, - { - "object": "fine-tune-event", - "created_at": 1614807356, - "level": "info", - "message": "Job started." - }, - { - "object": "fine-tune-event", - "created_at": 1614807861, - "level": "info", - "message": "Uploaded snapshot: curie:ft-acmeco-2021-03-03-21-44-20." - }, - { - "object": "fine-tune-event", - "created_at": 1614807864, - "level": "info", - "message": "Uploaded result files: file-QQm6ZpqdNwAaVC3aSz5sWwLT." - }, - { - "object": "fine-tune-event", - "created_at": 1614807864, - "level": "info", - "message": "Job succeeded." + request: + curl: | + curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/events \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.FineTune.list_events(id="ft-AF1WoRqd3aJAHsqc9NY7iL8F") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTunes.listEvents("ft-AF1WoRqd3aJAHsqc9NY7iL8F"); + + console.log(fineTune); } - ] - } + main(); + response: | + { + "object": "list", + "data": [ + { + "object": "fine-tune-event", + "created_at": 1614807352, + "level": "info", + "message": "Job enqueued. Waiting for jobs ahead to complete. Queue number: 0." + }, + { + "object": "fine-tune-event", + "created_at": 1614807356, + "level": "info", + "message": "Job started." + }, + { + "object": "fine-tune-event", + "created_at": 1614807861, + "level": "info", + "message": "Uploaded snapshot: curie:ft-acmeco-2021-03-03-21-44-20." + }, + { + "object": "fine-tune-event", + "created_at": 1614807864, + "level": "info", + "message": "Uploaded result files: file-abc123" + }, + { + "object": "fine-tune-event", + "created_at": 1614807864, + "level": "info", + "message": "Job succeeded." + } + ] + } /models: get: operationId: listModels tags: - - OpenAI + - Models summary: Lists the currently available models, and provides basic information about each one such as the owner and availability. responses: "200": @@ -1774,54 +2146,61 @@ paths: $ref: "#/components/schemas/ListModelsResponse" x-oaiMeta: name: List models - group: models - path: list + returns: A list of [model](/docs/api-reference/models/object) objects. examples: - curl: | - curl https://api.openai.com/v1/models \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Model.list() - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.listModels(); - response: | - { - "data": [ - { - "id": "model-id-0", - "object": "model", - "owned_by": "organization-owner", - "permission": [...] - }, - { - "id": "model-id-1", - "object": "model", - "owned_by": "organization-owner", - "permission": [...] - }, - { - "id": "model-id-2", - "object": "model", - "owned_by": "openai", - "permission": [...] - }, - ], - "object": "list" - } + request: + curl: | + curl https://api.openai.com/v1/models \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Model.list() + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.models.list(); + + for await (const model of list) { + console.log(model); + } + } + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "model-id-0", + "object": "model", + "created": 1686935002, + "owned_by": "organization-owner" + }, + { + "id": "model-id-1", + "object": "model", + "created": 1686935002, + "owned_by": "organization-owner", + }, + { + "id": "model-id-2", + "object": "model", + "created": 1686935002, + "owned_by": "openai" + }, + ], + "object": "list" + } /models/{model}: get: operationId: retrieveModel tags: - - OpenAI + - Models summary: Retrieves a model instance, providing basic information about the model such as the owner and permissioning. parameters: - in: path @@ -1830,7 +2209,7 @@ paths: schema: type: string # ideally this will be an actual ID, so this will always work from browser - example: text-davinci-001 + example: gpt-3.5-turbo description: The ID of the model to use for this request responses: "200": @@ -1841,43 +2220,48 @@ paths: $ref: "#/components/schemas/Model" x-oaiMeta: name: Retrieve model - group: models - path: retrieve + returns: The [model](/docs/api-reference/models/object) object matching the specified ID. examples: - curl: | - curl https://api.openai.com/v1/models/VAR_model_id \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Model.retrieve("VAR_model_id") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.retrieveModel("VAR_model_id"); - response: | - { - "id": "VAR_model_id", - "object": "model", - "owned_by": "openai", - "permission": [...] - } + request: + curl: | + curl https://api.openai.com/v1/models/VAR_model_id \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Model.retrieve("VAR_model_id") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const model = await openai.models.retrieve("gpt-3.5-turbo"); + + console.log(model); + } + + main(); + response: &retrieve_model_response | + { + "id": "VAR_model_id", + "object": "model", + "created": 1686935002, + "owned_by": "openai" + } delete: operationId: deleteModel tags: - - OpenAI - summary: Delete a fine-tuned model. You must have the Owner role in your organization. + - Models + summary: Delete a fine-tuned model. You must have the Owner role in your organization to delete a model. parameters: - in: path name: model required: true schema: type: string - example: curie:ft-acmeco-2021-03-03-21-44-20 + example: ft:gpt-3.5-turbo:acemeco:suffix:abc123 description: The model to delete responses: "200": @@ -1888,37 +2272,41 @@ paths: $ref: "#/components/schemas/DeleteModelResponse" x-oaiMeta: name: Delete fine-tune model - group: fine-tunes - path: delete-model + returns: Deletion status. examples: - curl: | - curl https://api.openai.com/v1/models/curie:ft-acmeco-2021-03-03-21-44-20 \ - -X DELETE \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Model.delete("curie:ft-acmeco-2021-03-03-21-44-20") - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.deleteModel('curie:ft-acmeco-2021-03-03-21-44-20'); - response: | - { - "id": "curie:ft-acmeco-2021-03-03-21-44-20", - "object": "model", - "deleted": true - } + request: + curl: | + curl https://api.openai.com/v1/models/ft:gpt-3.5-turbo:acemeco:suffix:abc123 \ + -X DELETE \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Model.delete("ft:gpt-3.5-turbo:acemeco:suffix:abc123") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const model = await openai.models.del("ft:gpt-3.5-turbo:acemeco:suffix:abc123"); + + console.log(model); + } + main(); + response: | + { + "id": "ft:gpt-3.5-turbo:acemeco:suffix:abc123", + "object": "model", + "deleted": true + } /moderations: post: operationId: createModeration tags: - - OpenAI + - Moderations summary: Classifies if text violates OpenAI's Content Policy requestBody: required: true @@ -1935,82 +2323,94 @@ paths: $ref: "#/components/schemas/CreateModerationResponse" x-oaiMeta: name: Create moderation - group: moderations - path: create + returns: A [moderation](/docs/api-reference/moderations/object) object. examples: - curl: | - curl https://api.openai.com/v1/moderations \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "input": "I want to kill them." - }' - python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Moderation.create( - input="I want to kill them.", - ) - node.js: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const response = await openai.createModeration({ - input: "I want to kill them.", - }); - parameters: | - { - "input": "I want to kill them." - } - response: | - { - "id": "modr-5MWoLO", - "model": "text-moderation-001", - "results": [ - { - "categories": { - "hate": false, - "hate/threatening": true, - "self-harm": false, - "sexual": false, - "sexual/minors": false, - "violence": true, - "violence/graphic": false - }, - "category_scores": { - "hate": 0.22714105248451233, - "hate/threatening": 0.4132447838783264, - "self-harm": 0.005232391878962517, - "sexual": 0.01407341007143259, - "sexual/minors": 0.0038522258400917053, - "violence": 0.9223177433013916, - "violence/graphic": 0.036865197122097015 - }, - "flagged": true + request: + curl: | + curl https://api.openai.com/v1/moderations \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "input": "I want to kill them." + }' + python: | + import os + import openai + openai.api_key = os.getenv("OPENAI_API_KEY") + openai.Moderation.create( + input="I want to kill them.", + ) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const moderation = await openai.moderations.create({ input: "I want to kill them." }); + + console.log(moderation); } - ] - } + main(); + response: &moderation_example | + { + "id": "modr-XXXXX", + "model": "text-moderation-005", + "results": [ + { + "flagged": true, + "categories": { + "sexual": false, + "hate": false, + "harassment": false, + "self-harm": false, + "sexual/minors": false, + "hate/threatening": false, + "violence/graphic": false, + "self-harm/intent": false, + "self-harm/instructions": false, + "harassment/threatening": true, + "violence": true, + }, + "category_scores": { + "sexual": 1.2282071e-06, + "hate": 0.010696256, + "harassment": 0.29842457, + "self-harm": 1.5236925e-08, + "sexual/minors": 5.7246268e-08, + "hate/threatening": 0.0060676364, + "violence/graphic": 4.435014e-06, + "self-harm/intent": 8.098441e-10, + "self-harm/instructions": 2.8498655e-11, + "harassment/threatening": 0.63055265, + "violence": 0.99011886, + } + } + ] + } components: + + securitySchemes: + ApiKeyAuth: + type: http + scheme: 'bearer' + schemas: Error: type: object properties: - type: + code: type: string - nullable: false + nullable: true message: type: string nullable: false param: type: string nullable: true - code: + type: type: string - nullable: true + nullable: false required: - type - message @@ -2024,18 +2424,6 @@ components: $ref: "#/components/schemas/Error" required: - error - ListEnginesResponse: - type: object - properties: - object: - type: string - data: - type: array - items: - $ref: "#/components/schemas/Engine" - required: - - object - - data ListModelsResponse: type: object @@ -2055,10 +2443,10 @@ components: properties: id: type: string - object: - type: string deleted: type: boolean + object: + type: string required: - id - object @@ -2067,9 +2455,26 @@ components: CreateCompletionRequest: type: object properties: - model: &model_configuration - description: ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. - type: string + model: + description: &model_description | + ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. + anyOf: + - type: string + - type: string + enum: + [ + "babbage-002", + "davinci-002", + "gpt-3.5-turbo-instruct", + "text-davinci-003", + "text-davinci-002", + "text-davinci-001", + "code-davinci-002", + "text-curie-001", + "text-babbage-001", + "text-ada-001", + ] + x-oaiTypeLabel: string prompt: description: &completions_prompt_description | The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. @@ -2099,44 +2504,67 @@ components: items: type: integer example: "[[1212, 318, 257, 1332, 13]]" - suffix: - description: The suffix that comes after a completion of inserted text. - default: null - nullable: true - type: string - example: "test." - max_tokens: + best_of: type: integer + default: 1 minimum: 0 - default: 16 - example: 16 + maximum: 20 nullable: true - description: &completions_max_tokens_description | - The maximum number of [tokens](/tokenizer) to generate in the completion. + description: &completions_best_of_description | + Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. + + When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. - The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb) for counting tokens. - temperature: + **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + echo: + type: boolean + default: false + nullable: true + description: &completions_echo_description > + Echo back the prompt in addition to the completion + frequency_penalty: type: number - minimum: 0 + default: 0 + minimum: -2 maximum: 2 - default: 1 - example: 1 nullable: true - description: &completions_temperature_description | - What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + description: &completions_frequency_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - We generally recommend altering this or `top_p` but not both. - top_p: - type: number + [See more information about frequency and presence penalties.](/docs/guides/gpt/parameter-details) + logit_bias: &completions_logit_bias + type: object + x-oaiTypeLabel: map + default: null + nullable: true + additionalProperties: + type: integer + description: &completions_logit_bias_description | + Modify the likelihood of specified tokens appearing in the completion. + + Accepts a json object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) (which works for both GPT-2 and GPT-3) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + + As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. + logprobs: &completions_logprobs_configuration + type: integer minimum: 0 - maximum: 1 - default: 1 - example: 1 + maximum: 5 + default: null nullable: true - description: &completions_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + description: &completions_logprobs_description | + Include the log probabilities on the `logprobs` most likely tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. - We generally recommend altering this or `temperature` but not both. + The maximum value for `logprobs` is 5. + max_tokens: + type: integer + minimum: 0 + default: 16 + example: 16 + nullable: true + description: &completions_max_tokens_description | + The maximum number of [tokens](/tokenizer) to generate in the completion. + + The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. n: type: integer minimum: 1 @@ -2148,29 +2576,16 @@ components: How many completions to generate for each prompt. **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - stream: - description: > - Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_stream_completions.ipynb). - type: boolean - nullable: true - default: false - logprobs: &completions_logprobs_configuration - type: integer - minimum: 0 - maximum: 5 - default: null + presence_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 nullable: true - description: &completions_logprobs_description | - Include the log probabilities on the `logprobs` most likely tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. + description: &completions_presence_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. - The maximum value for `logprobs` is 5. - echo: - type: boolean - default: false - nullable: true - description: &completions_echo_description > - Echo back the prompt in addition to the completion + [See more information about frequency and presence penalties.](/docs/guides/gpt/parameter-details) stop: description: &completions_stop_description > Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. @@ -2187,49 +2602,41 @@ components: items: type: string example: '["\n"]' - presence_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 + stream: + description: > + Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean nullable: true - description: &completions_presence_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. - - [See more information about frequency and presence penalties.](/docs/api-reference/parameter-details) - frequency_penalty: + default: false + suffix: + description: The suffix that comes after a completion of inserted text. + default: null + nullable: true + type: string + example: "test." + temperature: type: number - default: 0 - minimum: -2 + minimum: 0 maximum: 2 - nullable: true - description: &completions_frequency_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - - [See more information about frequency and presence penalties.](/docs/api-reference/parameter-details) - best_of: - type: integer default: 1 - minimum: 0 - maximum: 20 + example: 1 nullable: true - description: &completions_best_of_description | - Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. - - When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. + description: &completions_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - logit_bias: &completions_logit_bias - type: object - x-oaiTypeLabel: map - default: null + We generally recommend altering this or `top_p` but not both. + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 nullable: true - description: &completions_logit_bias_description | - Modify the likelihood of specified tokens appearing in the completion. - - Accepts a json object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) (which works for both GPT-2 and GPT-3) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + description: &completions_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. + We generally recommend altering this or `temperature` but not both. user: &end_user_param_configuration type: string example: user-1234 @@ -2237,145 +2644,195 @@ components: A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). required: - model + - prompt CreateCompletionResponse: type: object + description: | + Represents a completion response from the API. Note: both the streamed and non-streamed response objects share the same shape (unlike the chat endpoint). properties: id: type: string - object: - type: string - created: - type: integer - model: - type: string + description: A unique identifier for the completion. choices: type: array + description: The list of completion choices the model generated for the input prompt. items: type: object + required: + - finish_reason + - index + - logprobs + - text properties: - text: + finish_reason: type: string + description: &completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + or `content_filter` if content was omitted due to a flag from our content filters. + enum: ["stop", "length", "content_filter"] index: type: integer logprobs: type: object nullable: true properties: - tokens: + text_offset: type: array items: - type: string + type: integer token_logprobs: type: array items: type: number - top_logprobs: + tokens: type: array items: - type: object - text_offset: + type: string + top_logprobs: type: array items: - type: integer - finish_reason: + type: object + additionalProperties: + type: integer + text: type: string + created: + type: integer + description: The Unix timestamp (in seconds) of when the completion was created. + model: + type: string + description: The model used for completion. + object: + type: string + description: The object type, which is always "text_completion" usage: - type: object - properties: - prompt_tokens: - type: integer - completion_tokens: - type: integer - total_tokens: - type: integer - required: - - prompt_tokens - - completion_tokens - - total_tokens + $ref: "#/components/schemas/CompletionUsage" required: - id - object - created - model - choices + x-oaiMeta: + name: The completion object + legacy: true + example: | + { + "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", + "object": "text_completion", + "created": 1589478378, + "model": "gpt-3.5-turbo", + "choices": [ + { + "text": "\n\nThis is indeed a test", + "index": 0, + "logprobs": null, + "finish_reason": "length" + } + ], + "usage": { + "prompt_tokens": 5, + "completion_tokens": 7, + "total_tokens": 12 + } + } + ChatCompletionRequestMessage: type: object properties: - role: - type: string - enum: ["system", "user", "assistant", "function"] - description: The role of the messages author. One of `system`, `user`, `assistant`, or `function`. content: type: string - description: The contents of the message. `content` is required for all messages except assistant messages with function calls. - name: - type: string - description: The name of the author of this message. `name` is required if role is `function`, and it should be the name of the function whose response is in the `content`. May contain a-z, A-Z, 0-9, and underscores, with a maximum length of 64 characters. + nullable: true + description: The contents of the message. `content` is required for all messages, and may be null for assistant messages with function calls. function_call: type: object description: The name and arguments of a function that should be called, as generated by the model. properties: - name: - type: string - description: The name of the function to call. arguments: type: string description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - arguments + - name + name: + type: string + description: The name of the author of this message. `name` is required if role is `function`, and it should be the name of the function whose response is in the `content`. May contain a-z, A-Z, 0-9, and underscores, with a maximum length of 64 characters. + role: + type: string + enum: ["system", "user", "assistant", "function"] + description: The role of the messages author. One of `system`, `user`, `assistant`, or `function`. required: + - content - role ChatCompletionFunctionParameters: type: object - description: The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/gpt/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. - # TODO type this as json schema + description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/gpt/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format.\n\nTo describe a function that accepts no parameters, provide the value `{\"type\": \"object\", \"properties\": {}}`." additionalProperties: true ChatCompletionFunctions: type: object properties: + description: + type: string + description: A description of what the function does, used by the model to choose when and how to call the function. name: type: string description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - description: - type: string - description: The description of what the function does. parameters: $ref: "#/components/schemas/ChatCompletionFunctionParameters" required: - name + - parameters - ChatCompletionResponseMessage: + ChatCompletionFunctionCallOption: type: object properties: - role: + name: type: string - enum: ["system", "user", "assistant", "function"] - description: The role of the author of this message. + description: The name of the function to call. + required: + - name + + ChatCompletionResponseMessage: + type: object + description: A chat completion message generated by the model. + properties: content: type: string description: The contents of the message. + nullable: true function_call: type: object description: The name and arguments of a function that should be called, as generated by the model. properties: - name: - type: string - description: The name of the function to call. arguments: type: string description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - name + - arguments + role: + type: string + enum: ["system", "user", "assistant", "function"] + description: The role of the author of this message. required: - role + - content ChatCompletionStreamResponseDelta: type: object + description: A chat completion delta generated by streamed model responses. properties: - role: - type: string - enum: ["system", "user", "assistant", "function"] - description: The role of the author of this message. content: type: string description: The contents of the chunk message. @@ -2384,59 +2841,87 @@ components: type: object description: The name and arguments of a function that should be called, as generated by the model. properties: - name: - type: string - description: The name of the function to call. arguments: type: string description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + role: + type: string + enum: ["system", "user", "assistant", "function"] + description: The role of the author of this message. CreateChatCompletionRequest: type: object properties: - model: - description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. - type: string messages: - description: A list of messages comprising the conversation so far. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_format_inputs_to_ChatGPT_models.ipynb). + description: A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). type: array minItems: 1 items: $ref: "#/components/schemas/ChatCompletionRequestMessage" + model: + description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. + example: "gpt-3.5-turbo" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0301", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + frequency_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: *completions_frequency_penalty_description + function_call: + description: > + Controls how the model calls functions. "none" means the model will not call a function and instead generates a message. "auto" means the model can pick between generating a message or calling a function. Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. "none" is the default when no functions are present. "auto" is the default if functions are present. + oneOf: + - type: string + enum: [none, auto] + - $ref: "#/components/schemas/ChatCompletionFunctionCallOption" functions: description: A list of functions the model may generate JSON inputs for. type: array minItems: 1 + maxItems: 128 items: $ref: "#/components/schemas/ChatCompletionFunctions" - function_call: - description: Controls how the model responds to function calls. "none" means the model does not call a function, and responds to the end-user. "auto" means the model can pick between an end-user or calling a function. Specifying a particular function via `{"name":\ "my_function"}` forces the model to call that function. "none" is the default when no functions are present. "auto" is the default if functions are present. - oneOf: - - type: string - enum: [none, auto] - - type: object - properties: - name: - type: string - description: The name of the function to call. - required: - - name - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 + logit_bias: + type: object + x-oaiTypeLabel: map + default: null nullable: true - description: *completions_temperature_description - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 + additionalProperties: + type: integer + description: | + Modify the likelihood of specified tokens appearing in the completion. + + Accepts a json object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + max_tokens: + description: | + The maximum number of [tokens](/tokenizer) to generate in the chat completion. + + The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + default: inf + type: integer nullable: true - description: *completions_top_p_description n: type: integer minimum: 1 @@ -2445,13 +2930,13 @@ components: example: 1 nullable: true description: How many chat completion choices to generate for each input message. - stream: - description: > - If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_stream_completions.ipynb). - type: boolean + presence_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 nullable: true - default: false + description: *completions_presence_penalty_description stop: description: | Up to 4 sequences where the API will stop generating further tokens. @@ -2464,36 +2949,29 @@ components: maxItems: 4 items: type: string - max_tokens: - description: | - The maximum number of [tokens](/tokenizer) to generate in the chat completion. - - The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb) for counting tokens. - default: inf - type: integer - presence_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 + stream: + description: > + If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean nullable: true - description: *completions_presence_penalty_description - frequency_penalty: + default: false + temperature: type: number - default: 0 - minimum: -2 + minimum: 0 maximum: 2 + default: 1 + example: 1 nullable: true - description: *completions_frequency_penalty_description - logit_bias: - type: object - x-oaiTypeLabel: map - default: null + description: *completions_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 nullable: true - description: | - Modify the likelihood of specified tokens appearing in the completion. - - Accepts a json object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + description: *completions_top_p_description user: *end_user_param_configuration required: - model @@ -2501,92 +2979,189 @@ components: CreateChatCompletionResponse: type: object + description: Represents a chat completion response returned by model, based on the provided input. properties: id: type: string - object: - type: string + description: A unique identifier for the chat completion. + choices: + type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - finish_reason + - index + - message + properties: + finish_reason: + type: string + description: &chat_completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + `content_filter` if content was omitted due to a flag from our content filters, + or `function_call` if the model called a function. + enum: ["stop", "length", "function_call", "content_filter"] + index: + type: integer + description: The index of the choice in the list of choices. + message: + $ref: "#/components/schemas/ChatCompletionResponseMessage" created: type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. model: type: string + description: The model used for the chat completion. + object: + type: string + description: The object type, which is always `chat.completion`. + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_example + + CreateChatCompletionFunctionResponse: + type: object + description: Represents a chat completion response returned by model, based on the provided input. + properties: + id: + type: string + description: A unique identifier for the chat completion. choices: type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. items: type: object + required: + - finish_reason + - index + - message properties: + finish_reason: + type: string + description: &chat_completion_function_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, `length` if the maximum number of tokens specified in the request was reached, `content_filter` if content was omitted due to a flag from our content filters, or `function_call` if the model called a function. + enum: ["stop", "length", "function_call", "content_filter"] index: type: integer + description: The index of the choice in the list of choices. message: $ref: "#/components/schemas/ChatCompletionResponseMessage" - finish_reason: - type: string + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. + model: + type: string + description: The model used for the chat completion. + object: + type: string + description: The object type, which is always `chat.completion`. usage: - type: object - properties: - prompt_tokens: - type: integer - completion_tokens: - type: integer - total_tokens: - type: integer - required: - - prompt_tokens - - completion_tokens - - total_tokens + $ref: "#/components/schemas/CompletionUsage" required: - - id - - object + - choices - created + - id - model - - choices + - object + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_function_example - CreateChatCompletionStreamResponse: + ListPaginatedFineTuningJobsResponse: type: object properties: - id: - type: string + data: + type: array + items: + $ref: "#/components/schemas/FineTuningJob" + has_more: + type: boolean object: type: string - created: - type: integer - model: + required: + - object + - data + - has_more + + CreateChatCompletionStreamResponse: + type: object + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. + properties: + id: type: string + description: A unique identifier for the chat completion. Each chunk has the same ID. choices: type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. items: type: object + required: + - delta + - finish_reason + - index properties: - index: - type: integer delta: - $ref: '#/components/schemas/ChatCompletionStreamResponseDelta' + $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" finish_reason: type: string - enum: ["stop", "length", "function_call"] - required: - - id - - object + description: *chat_completion_finish_reason_description + enum: ["stop", "length", "function_call", "content_filter"] + nullable: true + index: + type: integer + description: The index of the choice in the list of choices. + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. + model: + type: string + description: The model to generate the completion. + object: + type: string + description: The object type, which is always `chat.completion.chunk`. + required: + - choices - created + - id - model - - choices + - object + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_chunk_example CreateEditRequest: type: object properties: + instruction: + description: The instruction that tells the model how to edit the prompt. + type: string + example: "Fix the spelling mistakes." model: description: ID of the model to use. You can use the `text-davinci-edit-001` or `code-davinci-edit-001` model with this endpoint. - type: string + example: "text-davinci-edit-001" + anyOf: + - type: string + - type: string + enum: ["text-davinci-edit-001", "code-davinci-edit-001"] + x-oaiTypeLabel: string input: description: The input text to use as a starting point for the edit. type: string default: "" nullable: true example: "What day of the wek is it?" - instruction: - description: The instruction that tells the model how to edit the prompt. - type: string - example: "Fix the spelling mistakes." n: type: integer minimum: 1 @@ -2617,60 +3192,45 @@ components: CreateEditResponse: type: object + title: Edit + deprecated: true properties: - object: - type: string - created: - type: integer choices: type: array + description: A list of edit choices. Can be more than one if `n` is greater than 1. items: type: object + required: + - text + - index + - finish_reason properties: - text: + finish_reason: type: string + description: *completion_finish_reason_description + enum: ["stop", "length"] index: type: integer - logprobs: - type: object - nullable: true - properties: - tokens: - type: array - items: - type: string - token_logprobs: - type: array - items: - type: number - top_logprobs: - type: array - items: - type: object - text_offset: - type: array - items: - type: integer - finish_reason: + description: The index of the choice in the list of choices. + text: type: string + description: The edited result. + object: + type: string + description: The object type, which is always `edit`. + created: + type: integer + description: The Unix timestamp (in seconds) of when the edit was created. usage: - type: object - properties: - prompt_tokens: - type: integer - completion_tokens: - type: integer - total_tokens: - type: integer - required: - - prompt_tokens - - completion_tokens - - total_tokens + $ref: "#/components/schemas/CompletionUsage" required: - object - created - choices - usage + x-oaiMeta: + name: The edit object + example: *edit_example CreateImageRequest: type: object @@ -2687,13 +3247,6 @@ components: example: 1 nullable: true description: The number of images to generate. Must be between 1 and 10. - size: &images_size - type: string - enum: ["256x256", "512x512", "1024x1024"] - default: "1024x1024" - example: "1024x1024" - nullable: true - description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. response_format: &images_response_format type: string enum: ["url", "b64_json"] @@ -2701,6 +3254,13 @@ components: example: "url" nullable: true description: The format in which the generated images are returned. Must be one of `url` or `b64_json`. + size: &images_size + type: string + enum: ["256x256", "512x512", "1024x1024"] + default: "1024x1024" + example: "1024x1024" + nullable: true + description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. user: *end_user_param_configuration required: - prompt @@ -2712,16 +3272,28 @@ components: data: type: array items: - type: object - properties: - url: - type: string - b64_json: - type: string + $ref: "#/components/schemas/Image" required: - created - data + Image: + type: object + description: Represents the url or the content of an image generated by the OpenAI API. + properties: + b64_json: + type: string + description: The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. + url: + type: string + description: The URL of the generated image, if `response_format` is `url` (default). + x-oaiMeta: + name: The image object + example: | + { + "url": "..." + } + CreateImageEditRequest: type: object properties: @@ -2729,14 +3301,14 @@ components: description: The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. type: string format: binary - mask: - description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. - type: string - format: binary prompt: description: A text description of the desired image(s). The maximum length is 1000 characters. type: string example: "A cute baby sea otter wearing a beret" + mask: + description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. + type: string + format: binary n: *images_n size: *images_size response_format: *images_response_format @@ -2753,8 +3325,8 @@ components: type: string format: binary n: *images_n - size: *images_size response_format: *images_response_format + size: *images_size user: *end_user_param_configuration required: - image @@ -2778,73 +3350,130 @@ components: Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. - type: string nullable: false default: "text-moderation-latest" example: "text-moderation-stable" + anyOf: + - type: string + - type: string + enum: ["text-moderation-latest", "text-moderation-stable"] + x-oaiTypeLabel: string required: - input CreateModerationResponse: type: object + description: Represents policy compliance report by OpenAI's content moderation model against a given input. properties: id: type: string + description: The unique identifier for the moderation request. model: type: string + description: The model used to generate the moderation results. results: type: array + description: A list of moderation objects. items: type: object properties: flagged: type: boolean + description: Whether the content violates [OpenAI's usage policies](/policies/usage-policies). categories: type: object + description: A list of the categories, and whether they are flagged or not. properties: hate: type: boolean + description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harrassment. hate/threatening: type: boolean + description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. + harassment: + type: boolean + description: Content that expresses, incites, or promotes harassing language towards any target. + harassment/threatening: + type: boolean + description: Harassment content that also includes violence or serious harm towards any target. self-harm: type: boolean + description: Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/intent: + type: boolean + description: Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/instructions: + type: boolean + description: Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. sexual: type: boolean + description: Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). sexual/minors: type: boolean + description: Sexual content that includes an individual who is under 18 years old. violence: type: boolean + description: Content that depicts death, violence, or physical injury. violence/graphic: type: boolean + description: Content that depicts death, violence, or physical injury in graphic detail. required: - hate - hate/threatening + - harassment + - harassment/threatening - self-harm + - self-harm/intent + - self-harm/instructions - sexual - sexual/minors - violence - violence/graphic category_scores: type: object + description: A list of the categories along with their scores as predicted by model. properties: hate: type: number + description: The score for the category 'hate'. hate/threatening: type: number + description: The score for the category 'hate/threatening'. + harassment: + type: number + description: The score for the category 'harassment'. + harassment/threatening: + type: number + description: The score for the category 'harassment/threatening'. self-harm: type: number + description: The score for the category 'self-harm'. + self-harm/intent: + type: number + description: The score for the category 'self-harm/intent'. + self-harm/instructions: + type: number + description: The score for the category 'self-harm/instructions'. sexual: type: number + description: The score for the category 'sexual'. sexual/minors: type: number + description: The score for the category 'sexual/minors'. violence: type: number + description: The score for the category 'violence'. violence/graphic: type: number + description: The score for the category 'violence/graphic'. required: - hate - hate/threatening + - harassment + - harassment/threatening - self-harm + - self-harm/intent + - self-harm/instructions - sexual - sexual/minors - violence @@ -2857,85 +3486,19 @@ components: - id - model - results - - CreateSearchRequest: - type: object - properties: - query: - description: Query to search against the documents. - type: string - example: "the president" - minLength: 1 - documents: - description: | - Up to 200 documents to search over, provided as a list of strings. - - The maximum document length (in tokens) is 2034 minus the number of tokens in the query. - - You should specify either `documents` or a `file`, but not both. - type: array - minItems: 1 - maxItems: 200 - items: - type: string - nullable: true - example: "['White House', 'hospital', 'school']" - file: - description: | - The ID of an uploaded file that contains documents to search over. - - You should specify either `documents` or a `file`, but not both. - type: string - nullable: true - max_rerank: - description: | - The maximum number of documents to be re-ranked and returned by search. - - This flag only takes effect when `file` is set. - type: integer - minimum: 1 - default: 200 - nullable: true - return_metadata: &return_metadata_configuration - description: | - A special boolean flag for showing metadata. If set to `true`, each document entry in the returned JSON will contain a "metadata" field. - - This flag only takes effect when `file` is set. - type: boolean - default: false - nullable: true - user: *end_user_param_configuration - required: - - query - - CreateSearchResponse: - type: object - properties: - object: - type: string - model: - type: string - data: - type: array - items: - type: object - properties: - object: - type: string - document: - type: integer - score: - type: number + x-oaiMeta: + name: The moderation object + example: *moderation_example ListFilesResponse: type: object properties: - object: - type: string data: type: array items: $ref: "#/components/schemas/OpenAIFile" + object: + type: string required: - object - data @@ -2946,277 +3509,115 @@ components: properties: file: description: | - Name of the [JSON Lines](https://jsonlines.readthedocs.io/en/latest/) file to be uploaded. + The file object (not file name) to be uploaded. - If the `purpose` is set to "fine-tune", each line is a JSON record with "prompt" and "completion" fields representing your [training examples](/docs/guides/fine-tuning/prepare-training-data). + If the `purpose` is set to "fine-tune", the file will be used for fine-tuning. type: string format: binary purpose: description: | - The intended purpose of the uploaded documents. - - Use "fine-tune" for [Fine-tuning](/docs/api-reference/fine-tunes). This allows us to validate the format of the uploaded file. - - type: string - required: - - file - - purpose - - DeleteFileResponse: - type: object - properties: - id: - type: string - object: - type: string - deleted: - type: boolean - required: - - id - - object - - deleted - - CreateAnswerRequest: - type: object - additionalProperties: false - properties: - model: - description: ID of the model to use for completion. You can select one of `ada`, `babbage`, `curie`, or `davinci`. - type: string - question: - description: Question to get answered. - type: string - minLength: 1 - example: "What is the capital of Japan?" - examples: - description: List of (question, answer) pairs that will help steer the model towards the tone and answer format you'd like. We recommend adding 2 to 3 examples. - type: array - minItems: 1 - maxItems: 200 - items: - type: array - minItems: 2 - maxItems: 2 - items: - type: string - minLength: 1 - example: "[['What is the capital of Canada?', 'Ottawa'], ['Which province is Ottawa in?', 'Ontario']]" - examples_context: - description: A text snippet containing the contextual information used to generate the answers for the `examples` you provide. - type: string - example: "Ottawa, Canada's capital, is located in the east of southern Ontario, near the city of Montréal and the U.S. border." - documents: - description: | - List of documents from which the answer for the input `question` should be derived. If this is an empty list, the question will be answered based on the question-answer examples. + The intended purpose of the uploaded file. - You should specify either `documents` or a `file`, but not both. - type: array - maxItems: 200 - items: - type: string - example: "['Japan is an island country in East Asia, located in the northwest Pacific Ocean.', 'Tokyo is the capital and most populous prefecture of Japan.']" - nullable: true - file: - description: | - The ID of an uploaded file that contains documents to search over. See [upload file](/docs/api-reference/files/upload) for how to upload a file of the desired format and purpose. - - You should specify either `documents` or a `file`, but not both. - type: string - nullable: true - search_model: &search_model_configuration - description: ID of the model to use for [Search](/docs/api-reference/searches/create). You can select one of `ada`, `babbage`, `curie`, or `davinci`. + Use "fine-tune" for [fine-tuning](/docs/api-reference/fine-tuning). This allows us to validate the format of the uploaded file is correct for fine-tuning. type: string - default: ada - nullable: true - max_rerank: - description: The maximum number of documents to be ranked by [Search](/docs/api-reference/searches/create) when using `file`. Setting it to a higher value leads to improved accuracy but with increased latency and cost. - type: integer - default: 200 - nullable: true - temperature: - description: What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - type: number - default: 0 - nullable: true - logprobs: &context_completions_logprobs_configuration - type: integer - minimum: 0 - maximum: 5 - default: null - nullable: true - description: | - Include the log probabilities on the `logprobs` most likely tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. - - The maximum value for `logprobs` is 5. - - When `logprobs` is set, `completion` will be automatically added into `expand` to get the logprobs. - max_tokens: - description: The maximum number of tokens allowed for the generated answer - type: integer - default: 16 - nullable: true - stop: - description: *completions_stop_description - default: null - oneOf: - - type: string - default: <|endoftext|> - example: "\n" - - type: array - minItems: 1 - maxItems: 4 - items: - type: string - example: '["\n"]' - nullable: true - n: - description: How many answers to generate for each question. - type: integer - minimum: 1 - maximum: 10 - default: 1 - nullable: true - logit_bias: *completions_logit_bias - return_metadata: *return_metadata_configuration - return_prompt: &return_prompt_configuration - description: If set to `true`, the returned JSON will include a "prompt" field containing the final prompt that was used to request a completion. This is mainly useful for debugging purposes. - type: boolean - default: false - nullable: true - expand: &expand_configuration - description: If an object name is in the list, we provide the full information of the object; otherwise, we only provide the object ID. Currently we support `completion` and `file` objects for expansion. - type: array - items: {} - nullable: true - default: [] - user: *end_user_param_configuration required: - - model - - question - - examples - - examples_context + - file + - purpose - CreateAnswerResponse: + DeleteFileResponse: type: object properties: - object: - type: string - model: - type: string - search_model: + id: type: string - completion: + object: type: string - answers: - type: array - items: - type: string - selected_documents: - type: array - items: - type: object - properties: - document: - type: integer - text: - type: string + deleted: + type: boolean + required: + - id + - object + - deleted - CreateClassificationRequest: + CreateFineTuningJobRequest: type: object - additionalProperties: false properties: - model: *model_configuration - query: - description: Query to be classified. - type: string - minLength: 1 - example: "The plot is not very attractive." - examples: + model: + description: | + The name of the model to fine-tune. You can select one of the + [supported models](/docs/guides/fine-tuning/what-models-can-be-fine-tuned). + example: "gpt-3.5-turbo" + anyOf: + - type: string + - type: string + enum: ["babbage-002", "davinci-002", "gpt-3.5-turbo"] + x-oaiTypeLabel: string + training_file: description: | - A list of examples with labels, in the following format: + The ID of an uploaded file that contains training data. - `[["The movie is so interesting.", "Positive"], ["It is quite boring.", "Negative"], ...]` + See [upload file](/docs/api-reference/files/upload) for how to upload a file. - All the label strings will be normalized to be capitalized. + Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. - You should specify either `examples` or `file`, but not both. - type: array - minItems: 2 - maxItems: 200 - items: - type: array - minItems: 2 - maxItems: 2 - items: - type: string - minLength: 1 - example: "[['Do not see this film.', 'Negative'], ['Smart, provocative and blisteringly funny.', 'Positive']]" - nullable: true - file: + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + type: string + example: "file-abc123" + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. + properties: + n_epochs: + description: | + The number of epochs to train the model for. An epoch refers to one + full cycle through the training dataset. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + suffix: description: | - The ID of the uploaded file that contains training examples. See [upload file](/docs/api-reference/files/upload) for how to upload a file of the desired format and purpose. + A string of up to 18 characters that will be added to your fine-tuned model name. - You should specify either `examples` or `file`, but not both. + For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. type: string - nullable: true - labels: - description: The set of categories being classified. If not specified, candidate labels will be automatically collected from the examples you provide. All the label strings will be normalized to be capitalized. - type: array - minItems: 2 - maxItems: 200 + minLength: 1 + maxLength: 40 default: null - items: - type: string - example: ["Positive", "Negative"] - nullable: true - search_model: *search_model_configuration - temperature: - description: What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - type: number - minimum: 0 - maximum: 2 - default: 0 nullable: true - example: 0 - logprobs: *context_completions_logprobs_configuration - max_examples: - description: The maximum number of examples to be ranked by [Search](/docs/api-reference/searches/create) when using `file`. Setting it to a higher value leads to improved accuracy but with increased latency and cost. - type: integer - default: 200 + validation_file: + description: | + The ID of an uploaded file that contains validation data. + + If you provide this file, the data is used to generate validation + metrics periodically during fine-tuning. These metrics can be viewed in + the fine-tuning results file. + The same data should not be present in both train and validation files. + + Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. + + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + type: string nullable: true - logit_bias: *completions_logit_bias - return_prompt: *return_prompt_configuration - return_metadata: *return_metadata_configuration - expand: *expand_configuration - user: *end_user_param_configuration + example: "file-abc123" required: - model - - query + - training_file - CreateClassificationResponse: + ListFineTuningJobEventsResponse: type: object properties: - object: - type: string - model: - type: string - search_model: - type: string - completion: - type: string - label: - type: string - selected_examples: + data: type: array items: - type: object - properties: - document: - type: integer - text: - type: string - label: - type: string + $ref: "#/components/schemas/FineTuningJobEvent" + object: + type: string + required: + - object + - data CreateFineTuneRequest: type: object @@ -3231,42 +3632,9 @@ components: example is a JSON object with the keys "prompt" and "completion". Additionally, you must upload your file with the purpose `fine-tune`. - See the [fine-tuning guide](/docs/guides/fine-tuning/creating-training-data) for more details. - type: string - example: "file-ajSREls59WBbvgSzJSVWxMCB" - validation_file: - description: | - The ID of an uploaded file that contains validation data. - - If you provide this file, the data is used to generate validation - metrics periodically during fine-tuning. These metrics can be viewed in - the [fine-tuning results file](/docs/guides/fine-tuning/analyzing-your-fine-tuned-model). - Your train and validation data should be mutually exclusive. - - Your dataset must be formatted as a JSONL file, where each validation - example is a JSON object with the keys "prompt" and "completion". - Additionally, you must upload your file with the purpose `fine-tune`. - - See the [fine-tuning guide](/docs/guides/fine-tuning/creating-training-data) for more details. - type: string - nullable: true - example: "file-XjSREls59WBbvgSzJSVWxMCa" - model: - description: | - The name of the base model to fine-tune. You can select one of "ada", - "babbage", "curie", "davinci", or a fine-tuned model created after 2022-04-21. - To learn more about these models, see the - [Models](https://platform.openai.com/docs/models) documentation. - default: "curie" + See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/creating-training-data) for more details. type: string - nullable: true - n_epochs: - description: | - The number of epochs to train the model for. An epoch refers to one - full cycle through the training dataset. - default: 4 - type: integer - nullable: true + example: "file-abc123" batch_size: description: | The batch size to use for training. The batch size is the number of @@ -3279,38 +3647,44 @@ components: default: null type: integer nullable: true - learning_rate_multiplier: + classification_betas: description: | - The learning rate multiplier to use for training. - The fine-tuning learning rate is the original learning rate used for - pretraining multiplied by this value. + If this is provided, we calculate F-beta scores at the specified + beta values. The F-beta score is a generalization of F-1 score. + This is only used for binary classification. - By default, the learning rate multiplier is the 0.05, 0.1, or 0.2 - depending on final `batch_size` (larger learning rates tend to - perform better with larger batch sizes). We recommend experimenting - with values in the range 0.02 to 0.2 to see what produces the best - results. + With a beta of 1 (i.e. the F-1 score), precision and recall are + given the same weight. A larger beta score puts more weight on + recall and less on precision. A smaller beta score puts more weight + on precision and less on recall. + type: array + items: + type: number + example: [0.6, 1, 1.5, 2] default: null - type: number nullable: true - prompt_loss_weight: + classification_n_classes: description: | - The weight to use for loss on the prompt tokens. This controls how - much the model tries to learn to generate the prompt (as compared - to the completion which always has a weight of 1.0), and can add - a stabilizing effect to training when completions are short. + The number of classes in a classification task. - If prompts are extremely long (relative to completions), it may make - sense to reduce this weight so as to avoid over-prioritizing - learning the prompt. - default: 0.01 - type: number + This parameter is required for multiclass classification. + type: integer + default: null + nullable: true + classification_positive_class: + description: | + The positive class in binary classification. + + This parameter is needed to generate precision, recall, and F1 + metrics when doing binary classification. + type: string + default: null nullable: true compute_classification_metrics: description: | If set, we calculate classification-specific metrics such as accuracy and F-1 score using the validation set at the end of every epoch. - These metrics can be viewed in the [results file](/docs/guides/fine-tuning/analyzing-your-fine-tuned-model). + These metrics can be viewed in the [results file](/docs/guides/legacy-fine-tuning/analyzing-your-fine-tuned-model). In order to compute classification metrics, you must provide a `validation_file`. Additionally, you must @@ -3319,38 +3693,61 @@ components: type: boolean default: false nullable: true - classification_n_classes: + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. + properties: + n_epochs: + description: | + The number of epochs to train the model for. An epoch refers to one + full cycle through the training dataset. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + learning_rate_multiplier: description: | - The number of classes in a classification task. + The learning rate multiplier to use for training. + The fine-tuning learning rate is the original learning rate used for + pretraining multiplied by this value. - This parameter is required for multiclass classification. - type: integer + By default, the learning rate multiplier is the 0.05, 0.1, or 0.2 + depending on final `batch_size` (larger learning rates tend to + perform better with larger batch sizes). We recommend experimenting + with values in the range 0.02 to 0.2 to see what produces the best + results. default: null + type: number nullable: true - classification_positive_class: + model: description: | - The positive class in binary classification. - - This parameter is needed to generate precision, recall, and F1 - metrics when doing binary classification. - type: string - default: null + The name of the base model to fine-tune. You can select one of "ada", + "babbage", "curie", "davinci", or a fine-tuned model created after 2022-04-21 and before 2023-08-22. + To learn more about these models, see the + [Models](/docs/models) documentation. + default: "curie" + example: "curie" nullable: true - classification_betas: + anyOf: + - type: string + - type: string + enum: ["ada", "babbage", "curie", "davinci"] + x-oaiTypeLabel: string + prompt_loss_weight: description: | - If this is provided, we calculate F-beta scores at the specified - beta values. The F-beta score is a generalization of F-1 score. - This is only used for binary classification. + The weight to use for loss on the prompt tokens. This controls how + much the model tries to learn to generate the prompt (as compared + to the completion which always has a weight of 1.0), and can add + a stabilizing effect to training when completions are short. - With a beta of 1 (i.e. the F-1 score), precision and recall are - given the same weight. A larger beta score puts more weight on - recall and less on precision. A smaller beta score puts more weight - on precision and less on recall. - type: array - items: - type: number - example: [0.6, 1, 1.5, 2] - default: null + If prompts are extremely long (relative to completions), it may make + sense to reduce this weight so as to avoid over-prioritizing + learning the prompt. + default: 0.01 + type: number nullable: true suffix: description: | @@ -3362,18 +3759,35 @@ components: maxLength: 40 default: null nullable: true + validation_file: + description: | + The ID of an uploaded file that contains validation data. + + If you provide this file, the data is used to generate validation + metrics periodically during fine-tuning. These metrics can be viewed in + the [fine-tuning results file](/docs/guides/legacy-fine-tuning/analyzing-your-fine-tuned-model). + Your train and validation data should be mutually exclusive. + + Your dataset must be formatted as a JSONL file, where each validation + example is a JSON object with the keys "prompt" and "completion". + Additionally, you must upload your file with the purpose `fine-tune`. + + See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/creating-training-data) for more details. + type: string + nullable: true + example: "file-abc123" required: - training_file ListFineTunesResponse: type: object properties: - object: - type: string data: type: array items: $ref: "#/components/schemas/FineTune" + object: + type: string required: - object - data @@ -3381,12 +3795,12 @@ components: ListFineTuneEventsResponse: type: object properties: - object: - type: string data: type: array items: $ref: "#/components/schemas/FineTuneEvent" + object: + type: string required: - object - data @@ -3395,16 +3809,16 @@ components: type: object additionalProperties: false properties: - model: *model_configuration input: description: | - Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. Each input must not exceed the max input tokens for the model (8191 tokens for `text-embedding-ada-002`). [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb) for counting tokens. + Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`) and cannot be an empty string. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. example: "The quick brown fox jumped over the lazy dog" oneOf: - type: string default: "" example: "This is a test." - type: array + minItems: 1 items: type: string default: "" @@ -3422,42 +3836,49 @@ components: items: type: integer example: "[[1212, 318, 257, 1332, 13]]" + model: + description: *model_description + example: "text-embedding-ada-002" + anyOf: + - type: string + - type: string + enum: ["text-embedding-ada-002"] + x-oaiTypeLabel: string + encoding_format: + description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." + example: "float" + default: "float" + type: string + enum: ["float", "base64"] user: *end_user_param_configuration required: - model - input - CreateEmbeddingResponse: - type: object - properties: - object: - type: string - model: - type: string - data: - type: array - items: - type: object - properties: - index: - type: integer - object: - type: string - embedding: - type: array - items: - type: number - required: - - index - - object - - embedding + CreateEmbeddingResponse: + type: object + properties: + data: + type: array + description: The list of embeddings generated by the model. + items: + $ref: "#/components/schemas/Embedding" + model: + type: string + description: The name of the model used to generate the embedding. + object: + type: string + description: The object type, which is always "embedding". usage: type: object + description: The usage information for the request. properties: prompt_tokens: type: integer + description: The number of tokens used by the prompt. total_tokens: type: integer + description: The total number of tokens used by the request. required: - prompt_tokens - total_tokens @@ -3473,13 +3894,22 @@ components: properties: file: description: | - The audio file object (not file name) to transcribe, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. + The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. type: string x-oaiTypeLabel: file format: binary model: description: | ID of the model to use. Only `whisper-1` is currently available. + example: whisper-1 + anyOf: + - type: string + - type: string + enum: ["whisper-1"] + x-oaiTypeLabel: string + language: + description: | + The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. type: string prompt: description: | @@ -3489,16 +3919,18 @@ components: description: | The format of the transcript output, in one of these options: json, text, srt, verbose_json, or vtt. type: string + enum: + - json + - text + - srt + - verbose_json + - vtt default: json temperature: description: | The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. type: number default: 0 - language: - description: | - The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. - type: string required: - file - model @@ -3518,14 +3950,19 @@ components: properties: file: description: | - The audio file object (not file name) translate, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. + The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. type: string x-oaiTypeLabel: file format: binary model: description: | ID of the model to use. Only `whisper-1` is currently available. - type: string + example: whisper-1 + anyOf: + - type: string + - type: string + enum: ["whisper-1"] + x-oaiTypeLabel: string prompt: description: | An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should be in English. @@ -3553,61 +3990,62 @@ components: required: - text - Engine: - title: Engine - properties: - id: - type: string - object: - type: string - created: - type: integer - nullable: true - ready: - type: boolean - required: - - id - - object - - created - - ready - Model: title: Model + description: Describes an OpenAI model offering that can be used with the API. properties: id: type: string - object: - type: string + description: The model identifier, which can be referenced in the API endpoints. created: type: integer + description: The Unix timestamp (in seconds) when the model was created. + object: + type: string + description: The object type, which is always "model". owned_by: type: string + description: The organization that owns the model. required: - id - object - created - owned_by + x-oaiMeta: + name: The model object + example: *retrieve_model_response OpenAIFile: title: OpenAIFile + description: | + The `File` object represents a document that has been uploaded to OpenAI. properties: id: type: string - object: - type: string + description: The file identifier, which can be referenced in the API endpoints. bytes: type: integer + description: The size of the file in bytes. created_at: type: integer + description: The Unix timestamp (in seconds) for when the file was created. filename: type: string + description: The name of the file. + object: + type: string + description: The object type, which is always "file". purpose: type: string + description: The intended purpose of the file. Currently, only "fine-tune" is supported. status: type: string + description: The current status of the file, which can be either `uploaded`, `processed`, `pending`, `error`, `deleting` or `deleted`. status_details: - type: object + type: string nullable: true + description: | + Additional details about the status of the file. If the file is in the `error` state, this will include a message describing the error. required: - id - object @@ -3615,158 +4053,565 @@ components: - created_at - filename - purpose + - format + x-oaiMeta: + name: The file object + example: | + { + "id": "file-abc123", + "object": "file", + "bytes": 120000, + "created_at": 1677610602, + "filename": "my_file.jsonl", + "purpose": "fine-tune", + "status": "uploaded", + "status_details": null + } + Embedding: + type: object + description: | + Represents an embedding vector returned by embedding endpoint. + properties: + index: + type: integer + description: The index of the embedding in the list of embeddings. + embedding: + type: array + description: | + The embedding vector, which is a list of floats. The length of vector depends on the model as listed in the [embedding guide](/docs/guides/embeddings). + items: + type: number + object: + type: string + description: The object type, which is always "embedding". + required: + - index + - object + - embedding + x-oaiMeta: + name: The embedding object + example: | + { + "object": "embedding", + "embedding": [ + 0.0023064255, + -0.009327292, + .... (1536 floats total for ada-002) + -0.0028842222, + ], + "index": 0 + } - FineTune: - title: FineTune + FineTuningJob: + type: object + title: FineTuningJob + description: | + The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. properties: id: type: string - object: - type: string + description: The object identifier, which can be referenced in the API endpoints. created_at: type: integer - updated_at: + description: The Unix timestamp (in seconds) for when the fine-tuning job was created. + error: + type: object + nullable: true + description: For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. + properties: + code: + type: string + description: A machine-readable error code. + message: + type: string + description: A human-readable error message. + param: + type: string + description: The parameter that was invalid, usually `training_file` or `validation_file`. This field will be null if the failure was not parameter-specific. + nullable: true + required: + - code + - message + - param + fine_tuned_model: + type: string + nullable: true + description: The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running. + finished_at: type: integer + nullable: true + description: The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running. + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + properties: + n_epochs: + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + description: + The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + + "auto" decides the optimal number of epochs based on the size of the dataset. If setting the number manually, we support any number between 1 and 50 epochs. + required: + - n_epochs model: type: string - fine_tuned_model: + description: The base model that is being fine-tuned. + object: type: string - nullable: true + description: The object type, which is always "fine_tuning.job". organization_id: type: string + description: The organization that owns the fine-tuning job. + result_files: + type: array + description: The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the [Files API](/docs/api-reference/files/retrieve-contents). + items: + type: string + example: file-abc123 status: type: string + description: The current status of the fine-tuning job, which can be either `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. + trained_tokens: + type: integer + nullable: true + description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. + training_file: + type: string + description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). + validation_file: + type: string + nullable: true + description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). + required: + - created_at + - error + - finished_at + - fine_tuned_model + - hyperparameters + - id + - model + - object + - organization_id + - result_files + - status + - trained_tokens + - training_file + - validation_file + x-oaiMeta: + name: The fine-tuning job object + example: *fine_tuning_example + + FineTuningJobEvent: + type: object + description: Fine-tuning job event object + properties: + id: + type: string + created_at: + type: integer + level: + type: string + enum: ["info", "warn", "error"] + message: + type: string + object: + type: string + required: + - id + - object + - created_at + - level + - message + x-oaiMeta: + name: The fine-tuning job event object + example: | + { + "object": "event", + "id": "ftevent-abc123" + "created_at": 1677610602, + "level": "info", + "message": "Created fine-tuning job" + } + + FineTune: + type: object + deprecated: true + description: | + The `FineTune` object represents a legacy fine-tune job that has been created through the API. + properties: + id: + type: string + description: The object identifier, which can be referenced in the API endpoints. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the fine-tuning job was created. + events: + type: array + description: The list of events that have been observed in the lifecycle of the FineTune job. + items: + $ref: "#/components/schemas/FineTuneEvent" + fine_tuned_model: + type: string + nullable: true + description: The name of the fine-tuned model that is being created. hyperparams: type: object - training_files: + description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/hyperparameters) for more details. + properties: + batch_size: + type: integer + description: | + The batch size to use for training. The batch size is the number of + training examples used to train a single forward and backward pass. + classification_n_classes: + type: integer + description: | + The number of classes to use for computing classification metrics. + classification_positive_class: + type: string + description: | + The positive class to use for computing classification metrics. + compute_classification_metrics: + type: boolean + description: | + The classification metrics to compute using the validation dataset at the end of every epoch. + learning_rate_multiplier: + type: number + description: | + The learning rate multiplier to use for training. + n_epochs: + type: integer + description: | + The number of epochs to train the model for. An epoch refers to one + full cycle through the training dataset. + prompt_loss_weight: + type: number + description: | + The weight to use for loss on the prompt tokens. + required: + - batch_size + - learning_rate_multiplier + - n_epochs + - prompt_loss_weight + model: + type: string + description: The base model that is being fine-tuned. + object: + type: string + description: The object type, which is always "fine-tune". + organization_id: + type: string + description: The organization that owns the fine-tuning job. + result_files: type: array + description: The compiled results files for the fine-tuning job. items: $ref: "#/components/schemas/OpenAIFile" - validation_files: + status: + type: string + description: The current status of the fine-tuning job, which can be either `created`, `running`, `succeeded`, `failed`, or `cancelled`. + training_files: type: array + description: The list of files used for training. items: $ref: "#/components/schemas/OpenAIFile" - result_files: + updated_at: + type: integer + description: The Unix timestamp (in seconds) for when the fine-tuning job was last updated. + validation_files: type: array + description: The list of files used for validation. items: $ref: "#/components/schemas/OpenAIFile" - events: - type: array - items: - $ref: "#/components/schemas/FineTuneEvent" required: - - id - - object - created_at - - updated_at - - model - fine_tuned_model + - hyperparams + - id + - model + - object - organization_id + - result_files - status - - hyperparams - training_files + - updated_at - validation_files - - result_files + x-oaiMeta: + name: The fine-tune object + example: *fine_tune_example FineTuneEvent: - title: FineTuneEvent + type: object + deprecated: true + description: Fine-tune event object properties: - object: - type: string created_at: type: integer level: type: string message: type: string + object: + type: string required: - object - created_at - level - message + x-oaiMeta: + name: The fine-tune event object + example: | + { + "object": "event", + "created_at": 1677610602, + "level": "info", + "message": "Created fine-tune job" + } + + CompletionUsage: + type: object + description: Usage statistics for the completion request. + properties: + completion_tokens: + type: integer + description: Number of tokens in the generated completion. + prompt_tokens: + type: integer + description: Number of tokens in the prompt. + total_tokens: + type: integer + description: Total number of tokens used in the request (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + +security: + - ApiKeyAuth: [] x-oaiMeta: groups: - - id: models - title: Models + # > General Notes + # The `groups` section is used to generate the API reference pages and navigation, in the same + # order listed below. Additionally, each `group` can have a list of `sections`, each of which + # will become a navigation subroute and subsection under the group. Each section has: + # - `type`: Currently, either an `endpoint` or `object`, depending on how the section needs to + # be rendered + # - `key`: The reference key that can be used to lookup the section definition + # - `path`: The path (url) of the section, which is used to generate the navigation link. + # + # > The `object` sections maps to a schema component and the following fields are read for rendering + # - `x-oaiMeta.name`: The name of the object, which will become the section title + # - `x-oaiMeta.example`: The example object, which will be used to generate the example sample (always JSON) + # - `description`: The description of the object, which will be used to generate the section description + # + # > The `endpoint` section maps to an operation path and the following fields are read for rendering: + # - `x-oaiMeta.name`: The name of the endpoint, which will become the section title + # - `x-oaiMeta.examples`: The endpoint examples, which can be an object (meaning a single variation, most + # endpoints, or an array of objects, meaning multiple variations, e.g. the + # chat completion and completion endpoints, with streamed and non-streamed examples. + # - `x-oaiMeta.returns`: text describing what the endpoint returns. + # - `summary`: The summary of the endpoint, which will be used to generate the section description + - id: audio + title: Audio description: | - List and describe the various models available in the API. You can refer to the [Models](/docs/models) documentation to understand what models are available and the differences between them. + Learn how to turn audio into text. + + Related guide: [Speech to text](/docs/guides/speech-to-text) + sections: + - type: endpoint + key: createTranscription + path: createTranscription + - type: endpoint + key: createTranslation + path: createTranslation - id: chat title: Chat description: | Given a list of messages comprising a conversation, the model will return a response. + + Related guide: [Chat completions](/docs/guides/gpt) + sections: + - type: object + key: CreateChatCompletionResponse + path: object + - type: object + key: CreateChatCompletionStreamResponse + path: streaming + - type: endpoint + key: createChatCompletion + path: create - id: completions title: Completions + legacy: true description: | - Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position. - - id: edits - title: Edits - description: | - Given a prompt and an instruction, the model will return an edited version of the prompt. - - id: images - title: Images - description: | - Given a prompt and/or an input image, the model will generate a new image. - - Related guide: [Image generation](/docs/guides/images) + Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position. We recommend most users use our Chat completions API. [Learn more](/docs/deprecations/2023-07-06-gpt-and-embeddings) + + Related guide: [Legacy Completions](/docs/guides/gpt/completions-api) + sections: + - type: object + key: CreateCompletionResponse + path: object + - type: endpoint + key: createCompletion + path: create - id: embeddings title: Embeddings description: | Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms. Related guide: [Embeddings](/docs/guides/embeddings) - - id: audio - title: Audio + sections: + - type: object + key: Embedding + path: object + - type: endpoint + key: createEmbedding + path: create + - id: fine-tuning + title: Fine-tuning description: | - Learn how to turn audio into text. + Manage fine-tuning jobs to tailor a model to your specific training data. - Related guide: [Speech to text](/docs/guides/speech-to-text) + Related guide: [Fine-tune models](/docs/guides/fine-tuning) + sections: + - type: object + key: FineTuningJob + path: object + - type: endpoint + key: createFineTuningJob + path: create + - type: endpoint + key: listPaginatedFineTuningJobs + path: list + - type: endpoint + key: retrieveFineTuningJob + path: retrieve + - type: endpoint + key: cancelFineTuningJob + path: cancel + - type: object + key: FineTuningJobEvent + path: event-object + - type: endpoint + key: listFineTuningEvents + path: list-events - id: files title: Files description: | - Files are used to upload documents that can be used with features like [Fine-tuning](/docs/api-reference/fine-tunes). - - id: fine-tunes - title: Fine-tunes + Files are used to upload documents that can be used with features like [fine-tuning](/docs/api-reference/fine-tuning). + sections: + - type: object + key: OpenAIFile + path: object + - type: endpoint + key: listFiles + path: list + - type: endpoint + key: createFile + path: create + - type: endpoint + key: deleteFile + path: delete + - type: endpoint + key: retrieveFile + path: retrieve + - type: endpoint + key: downloadFile + path: retrieve-contents + - id: images + title: Images description: | - Manage fine-tuning jobs to tailor a model to your specific training data. + Given a prompt and/or an input image, the model will generate a new image. - Related guide: [Fine-tune models](/docs/guides/fine-tuning) + Related guide: [Image generation](/docs/guides/images) + sections: + - type: object + key: Image + path: object + - type: endpoint + key: createImage + path: create + - type: endpoint + key: createImageEdit + path: createEdit + - type: endpoint + key: createImageVariation + path: createVariation + - id: models + title: Models + description: | + List and describe the various models available in the API. You can refer to the [Models](/docs/models) documentation to understand what models are available and the differences between them. + sections: + - type: object + key: Model + path: object + - type: endpoint + key: listModels + path: list + - type: endpoint + key: retrieveModel + path: retrieve + - type: endpoint + key: deleteModel + path: delete - id: moderations title: Moderations description: | Given a input text, outputs if the model classifies it as violating OpenAI's content policy. Related guide: [Moderations](/docs/guides/moderation) - - id: searches - title: Searches - warning: - title: This endpoint is deprecated and will be removed on December 3rd, 2022 - message: We’ve developed new methods with better performance. [Learn more](https://help.openai.com/en/articles/6272952-search-transition-guide). - description: | - Given a query and a set of documents or labels, the model ranks each document based on its semantic similarity to the provided query. - - Related guide: [Search](/docs/guides/search) - - id: classifications - title: Classifications - warning: - title: This endpoint is deprecated and will be removed on December 3rd, 2022 - message: We’ve developed new methods with better performance. [Learn more](https://help.openai.com/en/articles/6272941-classifications-transition-guide). + sections: + - type: object + key: CreateModerationResponse + path: object + - type: endpoint + key: createModeration + path: create + - id: fine-tunes + title: Fine-tunes + deprecated: true description: | - Given a query and a set of labeled examples, the model will predict the most likely label for the query. Useful as a drop-in replacement for any ML classification or text-to-label task. - - Related guide: [Classification](/docs/guides/classifications) - - id: answers - title: Answers - warning: - title: This endpoint is deprecated and will be removed on December 3rd, 2022 - message: We’ve developed new methods with better performance. [Learn more](https://help.openai.com/en/articles/6233728-answers-transition-guide). + Manage legacy fine-tuning jobs to tailor a model to your specific training data. + + We recommend transitioning to the updating [fine-tuning API](/docs/guides/fine-tuning) + sections: + - type: object + key: FineTune + path: object + - type: endpoint + key: createFineTune + path: create + - type: endpoint + key: listFineTunes + path: list + - type: endpoint + key: retrieveFineTune + path: retrieve + - type: endpoint + key: cancelFineTune + path: cancel + - type: object + key: FineTuneEvent + path: event-object + - type: endpoint + key: listFineTuneEvents + path: list-events + - id: edits + title: Edits + deprecated: true description: | - Given a question, a set of documents, and some examples, the API generates an answer to the question based on the information in the set of documents. This is useful for question-answering applications on sources of truth, like company documentation or a knowledge base. - - Related guide: [Question answering](/docs/guides/answers) - - id: engines - title: Engines - description: These endpoints describe and provide access to the various engines available in the API. - warning: - title: The Engines endpoints are deprecated. - message: Please use their replacement, [Models](/docs/api-reference/models), instead. [Learn more](https://help.openai.com/TODO). + Given a prompt and an instruction, the model will return an edited version of the prompt. + sections: + - type: object + key: CreateEditResponse + path: object + - type: endpoint + key: createEdit + path: create From 50019ca4790e182a0c3c9f95bcaeda76f909881e Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Sun, 29 Oct 2023 23:27:15 -0700 Subject: [PATCH 006/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index f347ff09..8fa4e438 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.14.3" +version = "0.15.0" authors = [ "Himanshu Neema" ] From e085d304ace29e375ba2397121fe61d0c763deb7 Mon Sep 17 00:00:00 2001 From: Miguel Piedrafita Date: Mon, 6 Nov 2023 20:43:31 +0000 Subject: [PATCH 007/141] Add speech endpoint (#130) * Add speech endpoint * Add voice parameter and example * Add voice enum --- async-openai/Cargo.toml | 1 + async-openai/README.md | 2 +- async-openai/src/audio.rs | 10 ++++-- async-openai/src/client.rs | 46 +++++++++++++++++++++++---- async-openai/src/types/types.rs | 52 +++++++++++++++++++++++++++++++ examples/audio-speech/.gitignore | 1 + examples/audio-speech/Cargo.toml | 9 ++++++ examples/audio-speech/README.md | 3 ++ examples/audio-speech/src/main.rs | 22 +++++++++++++ 9 files changed, 137 insertions(+), 9 deletions(-) create mode 100644 examples/audio-speech/.gitignore create mode 100644 examples/audio-speech/Cargo.toml create mode 100644 examples/audio-speech/README.md create mode 100644 examples/audio-speech/src/main.rs diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 8fa4e438..31e24e3e 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -40,6 +40,7 @@ tracing = "0.1.37" derive_builder = "0.12.0" async-convert = "1.0.0" secrecy = { version = "0.8.0", features=["serde"] } +bytes = "1.5.0" [dev-dependencies] tokio-test = "0.4.2" diff --git a/async-openai/README.md b/async-openai/README.md index 1c74574b..95a2461e 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -23,7 +23,7 @@ - It's based on [OpenAI OpenAPI spec](https://github.com/openai/openai-openapi) - Current features: - - [x] Audio + - [x] Audio (Whisper/TTS) - [x] Chat - [x] Completions (Legacy) - [x] Edits (Deprecated) diff --git a/async-openai/src/audio.rs b/async-openai/src/audio.rs index 137d5cf6..79d40201 100644 --- a/async-openai/src/audio.rs +++ b/async-openai/src/audio.rs @@ -1,9 +1,11 @@ +use bytes::Bytes; + use crate::{ config::Config, error::OpenAIError, types::{ - CreateTranscriptionRequest, CreateTranscriptionResponse, CreateTranslationRequest, - CreateTranslationResponse, + CreateSpeechRequest, CreateTranscriptionRequest, CreateTranscriptionResponse, + CreateTranslationRequest, CreateTranslationResponse, }, Client, }; @@ -36,4 +38,8 @@ impl<'c, C: Config> Audio<'c, C> { ) -> Result { self.client.post_form("/audio/translations", request).await } + + pub async fn speech(&self, request: CreateSpeechRequest) -> Result { + self.client.post_raw("/audio/speech", request).await + } } diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 8ec14f4d..86436185 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -1,5 +1,6 @@ use std::pin::Pin; +use bytes::Bytes; use futures::{stream::StreamExt, Stream}; use reqwest_eventsource::{Event, EventSource, RequestBuilderExt}; use serde::{de::DeserializeOwned, Serialize}; @@ -174,6 +175,24 @@ impl Client { self.execute(request_maker).await } + /// Make a POST request to {path} and return the response body + pub(crate) async fn post_raw(&self, path: &str, request: I) -> Result + where + I: Serialize, + { + let request_maker = || async { + Ok(self + .http_client + .post(self.config.url(path)) + .query(&self.config.query()) + .headers(self.config.headers()) + .json(&request) + .build()?) + }; + + self.execute_raw(request_maker).await + } + /// Make a POST request to {path} and deserialize the response body pub(crate) async fn post(&self, path: &str, request: I) -> Result where @@ -218,9 +237,8 @@ impl Client { /// request_maker serves one purpose: to be able to create request again /// to retry API call after getting rate limited. request_maker is async because /// reqwest::multipart::Form is created by async calls to read files for uploads. - async fn execute(&self, request_maker: M) -> Result + async fn execute_raw(&self, request_maker: M) -> Result where - O: DeserializeOwned, M: Fn() -> Fut, Fut: core::future::Future>, { @@ -265,14 +283,30 @@ impl Client { } } - let response: O = serde_json::from_slice(bytes.as_ref()) - .map_err(|e| map_deserialization_error(e, bytes.as_ref())) - .map_err(backoff::Error::Permanent)?; - Ok(response) + Ok(bytes) }) .await } + /// Execute a HTTP request and retry on rate limit + /// + /// request_maker serves one purpose: to be able to create request again + /// to retry API call after getting rate limited. request_maker is async because + /// reqwest::multipart::Form is created by async calls to read files for uploads. + async fn execute(&self, request_maker: M) -> Result + where + O: DeserializeOwned, + M: Fn() -> Fut, + Fut: core::future::Future>, + { + let bytes = self.execute_raw(request_maker).await?; + + let response: O = serde_json::from_slice(bytes.as_ref()) + .map_err(|e| map_deserialization_error(e, bytes.as_ref()))?; + + Ok(response) + } + /// Make HTTP POST request to receive SSE pub(crate) async fn post_stream( &self, diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index a72484c1..53689cf0 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -1225,6 +1225,30 @@ pub enum AudioResponseFormat { Vtt, } +#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum SpeechResponseFormat { + #[default] + Mp3, + Opus, + Aac, + Flac, +} + +#[derive(Debug, Serialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +#[serde(untagged)] +#[non_exhaustive] +pub enum Voice { + Alloy, + Echo, + Fable, + Onyx, + Nova, + Shimmer, + Other(String), +} + #[derive(Clone, Default, Debug, Builder, PartialEq)] #[builder(name = "CreateTranscriptionRequestArgs")] #[builder(pattern = "mutable")] @@ -1256,6 +1280,29 @@ pub struct CreateTranscriptionResponse { pub text: String, } +#[derive(Clone, Debug, Builder, PartialEq, Serialize)] +#[builder(name = "CreateSpeechRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option))] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateSpeechRequest { + /// The text to generate audio for. The maximum length is 4096 characters. + pub input: String, + + /// ID of the model to use. Only `tts-1` and `tts-1-hd` are currently available. + pub model: String, + + /// The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. + pub voice: Voice, + + /// The format to audio in. Supported formats are mp3, opus, aac, and flac. + pub response_format: Option, + + /// The speed of the generated audio. Select a value from 0.25 to 4.0. 1.0 is the default. + pub speed: Option, // default: 1.0 +} + #[derive(Clone, Default, Debug, Builder, PartialEq)] #[builder(name = "CreateTranslationRequestArgs")] #[builder(pattern = "mutable")] @@ -1283,3 +1330,8 @@ pub struct CreateTranslationRequest { pub struct CreateTranslationResponse { pub text: String, } + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct CreateSpeechResponse { + pub text: String, +} diff --git a/examples/audio-speech/.gitignore b/examples/audio-speech/.gitignore new file mode 100644 index 00000000..cbf36313 --- /dev/null +++ b/examples/audio-speech/.gitignore @@ -0,0 +1 @@ +audio.mp3 diff --git a/examples/audio-speech/Cargo.toml b/examples/audio-speech/Cargo.toml new file mode 100644 index 00000000..1ce87cb7 --- /dev/null +++ b/examples/audio-speech/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "audio-speech" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +async-openai = {path = "../../async-openai"} +tokio = { version = "1.25.0", features = ["full"] } diff --git a/examples/audio-speech/README.md b/examples/audio-speech/README.md new file mode 100644 index 00000000..ef30a3c7 --- /dev/null +++ b/examples/audio-speech/README.md @@ -0,0 +1,3 @@ +### Output (as an mp3 file) + +> Today is a wonderful day to build something people love! diff --git a/examples/audio-speech/src/main.rs b/examples/audio-speech/src/main.rs new file mode 100644 index 00000000..b96581d3 --- /dev/null +++ b/examples/audio-speech/src/main.rs @@ -0,0 +1,22 @@ +use async_openai::{ + types::{CreateSpeechRequestArgs, Voice}, + Client, +}; +use std::error::Error; + +#[tokio::main] +async fn main() -> Result<(), Box> { + let client = Client::new(); + + let request = CreateSpeechRequestArgs::default() + .input("Today is a wonderful day to build something people love!".to_string()) + .voice(Voice::Alloy) + .model("tts-1") + .build()?; + + let response = client.audio().speech(request).await?; + + std::fs::write("audio.mp3", response)?; + + Ok(()) +} From c0baa8b8967ad3699842f21e7216290598a38856 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Tue, 7 Nov 2023 13:11:46 -0800 Subject: [PATCH 008/141] DevDay API Update (#131) * make speech example work * response save api for speech * create_all dir * update image types and examples * cleanup * chat completion request response * completions types * all types of chat completion message types * fix function call examples * bunch of from trait impls * updates to file and fine tune job types * Assistants API group * thread and message types * run object * messages and threads * thread runs * more thread and runs * error fix * run steps * assitant files * message files * update docs * updates * docs * cleanup * updated spec * latest spec * fixes * assistants example * fix * updated example * cargo fix * cargo fmt --- .gitignore | 2 + async-openai/README.md | 5 +- async-openai/src/assistant_files.rs | 66 + async-openai/src/assistants.rs | 70 + async-openai/src/audio.rs | 16 +- async-openai/src/client.rs | 12 +- async-openai/src/config.rs | 26 +- async-openai/src/file.rs | 4 +- async-openai/src/lib.rs | 16 +- async-openai/src/message_files.rs | 51 + async-openai/src/messages.rs | 73 + async-openai/src/runs.rs | 99 + async-openai/src/steps.rs | 48 + async-openai/src/threads.rs | 66 + .../src/types/assistants/assistant.rs | 130 + .../src/types/assistants/assistant_file.rs | 40 + .../src/types/assistants/assistant_impls.rs | 61 + async-openai/src/types/assistants/message.rs | 165 + .../src/types/assistants/message_file.rs | 26 + async-openai/src/types/assistants/mod.rs | 16 + async-openai/src/types/assistants/run.rs | 164 + async-openai/src/types/assistants/step.rs | 183 + async-openai/src/types/assistants/thread.rs | 79 + async-openai/src/types/impls.rs | 278 +- async-openai/src/types/mod.rs | 2 + async-openai/src/types/types.rs | 604 +- async-openai/src/util.rs | 14 + examples/assistants/Cargo.toml | 10 + examples/assistants/README.md | 3 + examples/assistants/src/main.rs | 88 + examples/audio-speech/src/main.rs | 8 +- examples/azure-openai-service/src/main.rs | 16 +- examples/chat-stream/src/main.rs | 12 +- examples/chat/Cargo.toml | 1 + examples/chat/src/main.rs | 31 +- examples/create-image-b64-json/README.md | 3 - examples/create-image-edit/src/main.rs | 10 +- examples/create-image-variation/src/main.rs | 10 +- examples/function-call-stream/src/main.rs | 29 +- examples/function-call/src/main.rs | 26 +- openapi.yaml | 8506 +++++++++++++---- 41 files changed, 9016 insertions(+), 2053 deletions(-) create mode 100644 async-openai/src/assistant_files.rs create mode 100644 async-openai/src/assistants.rs create mode 100644 async-openai/src/message_files.rs create mode 100644 async-openai/src/messages.rs create mode 100644 async-openai/src/runs.rs create mode 100644 async-openai/src/steps.rs create mode 100644 async-openai/src/threads.rs create mode 100644 async-openai/src/types/assistants/assistant.rs create mode 100644 async-openai/src/types/assistants/assistant_file.rs create mode 100644 async-openai/src/types/assistants/assistant_impls.rs create mode 100644 async-openai/src/types/assistants/message.rs create mode 100644 async-openai/src/types/assistants/message_file.rs create mode 100644 async-openai/src/types/assistants/mod.rs create mode 100644 async-openai/src/types/assistants/run.rs create mode 100644 async-openai/src/types/assistants/step.rs create mode 100644 async-openai/src/types/assistants/thread.rs create mode 100644 examples/assistants/Cargo.toml create mode 100644 examples/assistants/README.md create mode 100644 examples/assistants/src/main.rs diff --git a/.gitignore b/.gitignore index dc105c0c..0d4aa54e 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ Cargo.lock # directory used to store images data + +*.mp3 diff --git a/async-openai/README.md b/async-openai/README.md index 95a2461e..4f893039 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -19,10 +19,11 @@ ## Overview -`async-openai` is an unofficial Rust library for OpenAI REST API. +`async-openai` is an unofficial Rust library for OpenAI. - It's based on [OpenAI OpenAPI spec](https://github.com/openai/openai-openapi) - Current features: + - [x] Assistants (Beta) - [x] Audio (Whisper/TTS) - [x] Chat - [x] Completions (Legacy) @@ -108,8 +109,6 @@ Thank you for your time to contribute and improve the project, I'd be happy to h A good starting point would be existing [open issues](https://github.com/64bit/async-openai/issues). -## Complimentary Crates -- [openai-func-enums](https://github.com/frankfralick/openai-func-enums) provides procedural macros that make it easier to use this library with OpenAI API's function calling feature. It also provides derive macros you can add to existing [clap](https://github.com/clap-rs/clap) application subcommands for natural language use of command line tools. ## License diff --git a/async-openai/src/assistant_files.rs b/async-openai/src/assistant_files.rs new file mode 100644 index 00000000..36a2f909 --- /dev/null +++ b/async-openai/src/assistant_files.rs @@ -0,0 +1,66 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ + AssistantFileObject, CreateAssistantFileRequest, DeleteAssistantFileResponse, + ListAssistantFilesResponse, + }, + Client, +}; + +/// Files attached to an assistant. +pub struct AssistantFiles<'c, C: Config> { + client: &'c Client, + pub assistant_id: String, +} + +impl<'c, C: Config> AssistantFiles<'c, C> { + pub fn new(client: &'c Client, assistant_id: &str) -> Self { + Self { + client, + assistant_id: assistant_id.into(), + } + } + + /// Create an assistant file by attaching a [File](https://platform.openai.com/docs/api-reference/files) to an [assistant](https://platform.openai.com/docs/api-reference/assistants). + pub async fn create( + &self, + request: CreateAssistantFileRequest, + ) -> Result { + self.client + .post(&format!("/assistants/{}/files", self.assistant_id), request) + .await + } + + /// Retrieves an AssistantFile. + pub async fn retrieve(&self, file_id: &str) -> Result { + self.client + .get(&format!( + "/assistants/{}/files/{file_id}", + self.assistant_id + )) + .await + } + + /// Delete an assistant file. + pub async fn delete(&self, file_id: &str) -> Result { + self.client + .delete(&format!( + "/assistants/{}/files/{file_id}", + self.assistant_id + )) + .await + } + + /// Returns a list of assistant files. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query(&format!("/assistants/{}/files", self.assistant_id), query) + .await + } +} diff --git a/async-openai/src/assistants.rs b/async-openai/src/assistants.rs new file mode 100644 index 00000000..77882fc3 --- /dev/null +++ b/async-openai/src/assistants.rs @@ -0,0 +1,70 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ + AssistantObject, CreateAssistantRequest, DeleteAssistantResponse, ListAssistantsResponse, + ModifyAssistantRequest, + }, + AssistantFiles, Client, +}; + +/// Build assistants that can call models and use tools to perform tasks. +/// +/// [Get started with the Assistants API](https://platform.openai.com/docs/assistants) +pub struct Assistants<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> Assistants<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// Assistant [AssistantFiles] API group + pub fn files(&self, assistant_id: &str) -> AssistantFiles { + AssistantFiles::new(self.client, assistant_id) + } + + /// Create an assistant with a model and instructions. + pub async fn create( + &self, + request: CreateAssistantRequest, + ) -> Result { + self.client.post("/assistants", request).await + } + + /// Retrieves an assistant. + pub async fn retrieve(&self, assistant_id: &str) -> Result { + self.client + .get(&format!("/assistants/{assistant_id}")) + .await + } + + /// Modifies an assistant. + pub async fn update( + &self, + assistant_id: &str, + request: ModifyAssistantRequest, + ) -> Result { + self.client + .post(&format!("/assistants/{assistant_id}"), request) + .await + } + + /// Delete an assistant. + pub async fn delete(&self, assistant_id: &str) -> Result { + self.client + .delete(&format!("/assistants/{assistant_id}")) + .await + } + + /// Returns a list of assistants. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client.get_with_query("/assistants", query).await + } +} diff --git a/async-openai/src/audio.rs b/async-openai/src/audio.rs index 79d40201..08ea7ac0 100644 --- a/async-openai/src/audio.rs +++ b/async-openai/src/audio.rs @@ -1,11 +1,9 @@ -use bytes::Bytes; - use crate::{ config::Config, error::OpenAIError, types::{ - CreateSpeechRequest, CreateTranscriptionRequest, CreateTranscriptionResponse, - CreateTranslationRequest, CreateTranslationResponse, + CreateSpeechRequest, CreateSpeechResponse, CreateTranscriptionRequest, + CreateTranscriptionResponse, CreateTranslationRequest, CreateTranslationResponse, }, Client, }; @@ -39,7 +37,13 @@ impl<'c, C: Config> Audio<'c, C> { self.client.post_form("/audio/translations", request).await } - pub async fn speech(&self, request: CreateSpeechRequest) -> Result { - self.client.post_raw("/audio/speech", request).await + /// Generates audio from the input text. + pub async fn speech( + &self, + request: CreateSpeechRequest, + ) -> Result { + let bytes = self.client.post_raw("/audio/speech", request).await?; + + Ok(CreateSpeechResponse { bytes }) } } diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 86436185..88e1ae95 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -12,7 +12,7 @@ use crate::{ file::Files, image::Images, moderation::Moderations, - Audio, Chat, Completions, Embeddings, FineTunes, FineTuning, Models, + Assistants, Audio, Chat, Completions, Embeddings, FineTunes, FineTuning, Models, Threads, }; #[derive(Debug, Clone)] @@ -118,6 +118,16 @@ impl Client { Audio::new(self) } + /// To call [Assistants] group related APIs using this client. + pub fn assistants(&self) -> Assistants { + Assistants::new(self) + } + + /// To call [Threads] group related APIs using this client. + pub fn threads(&self) -> Threads { + Threads::new(self) + } + pub fn config(&self) -> &C { &self.config } diff --git a/async-openai/src/config.rs b/async-openai/src/config.rs index e0034c95..45d76f00 100644 --- a/async-openai/src/config.rs +++ b/async-openai/src/config.rs @@ -8,6 +8,9 @@ pub const OPENAI_API_BASE: &str = "https://api.openai.com/v1"; /// Name for organization header pub const OPENAI_ORGANIZATION_HEADER: &str = "OpenAI-Organization"; +/// Calls to the Assistants API require that you pass a Beta header +pub const OPENAI_BETA_HEADER: &str = "OpenAI-Beta"; + /// [crate::Client] relies on this for every API call on OpenAI /// or Azure OpenAI service pub trait Config: Clone { @@ -33,7 +36,9 @@ impl Default for OpenAIConfig { fn default() -> Self { Self { api_base: OPENAI_API_BASE.to_string(), - api_key: std::env::var("OPENAI_API_KEY").unwrap_or_else(|_| "".to_string()).into(), + api_key: std::env::var("OPENAI_API_KEY") + .unwrap_or_else(|_| "".to_string()) + .into(), org_id: Default::default(), } } @@ -80,9 +85,16 @@ impl Config for OpenAIConfig { headers.insert( AUTHORIZATION, - format!("Bearer {}", self.api_key.expose_secret()).as_str().parse().unwrap(), + format!("Bearer {}", self.api_key.expose_secret()) + .as_str() + .parse() + .unwrap(), ); + // hack for Assistants APIs + // Calls to the Assistants API require that you pass a Beta header + headers.insert(OPENAI_BETA_HEADER, "assistants=v1".parse().unwrap()); + headers } @@ -113,12 +125,13 @@ pub struct AzureConfig { api_key: Secret, } - impl Default for AzureConfig { fn default() -> Self { Self { api_base: Default::default(), - api_key: std::env::var("OPENAI_API_KEY").unwrap_or_else(|_| "".to_string()).into(), + api_key: std::env::var("OPENAI_API_KEY") + .unwrap_or_else(|_| "".to_string()) + .into(), deployment_id: Default::default(), api_version: Default::default(), } @@ -157,7 +170,10 @@ impl Config for AzureConfig { fn headers(&self) -> HeaderMap { let mut headers = HeaderMap::new(); - headers.insert("api-key", self.api_key.expose_secret().as_str().parse().unwrap()); + headers.insert( + "api-key", + self.api_key.expose_secret().as_str().parse().unwrap(), + ); headers } diff --git a/async-openai/src/file.rs b/async-openai/src/file.rs index 3902f4ea..50473519 100644 --- a/async-openai/src/file.rs +++ b/async-openai/src/file.rs @@ -5,7 +5,7 @@ use crate::{ Client, }; -/// Files are used to upload documents that can be used with features like [Fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning). +/// Files are used to upload documents that can be used with features like Assistants and Fine-tuning. pub struct Files<'c, C: Config> { client: &'c Client, } @@ -71,7 +71,7 @@ mod tests { assert_eq!(openai_file.bytes, 135); assert_eq!(openai_file.filename, "test.jsonl"); - assert_eq!(openai_file.purpose, "fine-tune"); + //assert_eq!(openai_file.purpose, "fine-tune"); //assert_eq!(openai_file.status, Some("processed".to_owned())); // uploaded or processed diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index 78a5b4bf..0c729281 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -1,4 +1,4 @@ -//! Async Rust library for OpenAI REST API based on OpenAPI spec. +//! Rust library for OpenAI //! //! ## Creating client //! @@ -76,6 +76,8 @@ //! ## Examples //! For full working examples for all supported features see [examples](https://github.com/64bit/async-openai/tree/main/examples) directory in the repository. //! +mod assistant_files; +mod assistants; mod audio; mod chat; mod client; @@ -91,11 +93,18 @@ mod file; mod fine_tune; mod fine_tuning; mod image; +mod message_files; +mod messages; mod model; mod moderation; +mod runs; +mod steps; +mod threads; pub mod types; mod util; +pub use assistant_files::AssistantFiles; +pub use assistants::Assistants; pub use audio::Audio; pub use chat::Chat; pub use client::Client; @@ -106,5 +115,10 @@ pub use file::Files; pub use fine_tune::FineTunes; pub use fine_tuning::FineTuning; pub use image::Images; +pub use message_files::MessageFiles; +pub use messages::Messages; pub use model::Models; pub use moderation::Moderations; +pub use runs::Runs; +pub use steps::Steps; +pub use threads::Threads; diff --git a/async-openai/src/message_files.rs b/async-openai/src/message_files.rs new file mode 100644 index 00000000..c76c4b30 --- /dev/null +++ b/async-openai/src/message_files.rs @@ -0,0 +1,51 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ListMessageFilesResponse, MessageFileObject}, + Client, +}; + +/// Files attached to a message. +pub struct MessageFiles<'c, C: Config> { + client: &'c Client, + pub thread_id: String, + pub message_id: String, +} + +impl<'c, C: Config> MessageFiles<'c, C> { + pub fn new(client: &'c Client, thread_id: &str, message_id: &str) -> Self { + Self { + client, + thread_id: thread_id.into(), + message_id: message_id.into(), + } + } + + /// Retrieves a message file. + pub async fn retrieve(&self, file_id: &str) -> Result { + self.client + .get(&format!( + "/threads/{}/messages/{}/files/{file_id}", + self.thread_id, self.message_id + )) + .await + } + + /// Returns a list of message files. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query( + &format!( + "/threads/{}/messages/{}/files", + self.thread_id, self.message_id + ), + query, + ) + .await + } +} diff --git a/async-openai/src/messages.rs b/async-openai/src/messages.rs new file mode 100644 index 00000000..1e6bdf41 --- /dev/null +++ b/async-openai/src/messages.rs @@ -0,0 +1,73 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{CreateMessageRequest, ListMessagesResponse, MessageObject, ModifyMessageRequest}, + Client, MessageFiles, +}; + +/// Represents a message within a [thread](https://platform.openai.com/docs/api-reference/threads). +pub struct Messages<'c, C: Config> { + /// The ID of the [thread](https://platform.openai.com/docs/api-reference/threads) to create a message for. + pub thread_id: String, + client: &'c Client, +} + +impl<'c, C: Config> Messages<'c, C> { + pub fn new(client: &'c Client, thread_id: &str) -> Self { + Self { + client, + thread_id: thread_id.into(), + } + } + + /// Call [MessageFiles] API group + pub fn files(&self, message_id: &str) -> MessageFiles { + MessageFiles::new(self.client, &self.thread_id, message_id) + } + + /// Create a message. + pub async fn create( + &self, + request: CreateMessageRequest, + ) -> Result { + self.client + .post(&format!("/threads/{}/messages", self.thread_id), request) + .await + } + + /// Retrieve a message. + pub async fn retrieve(&self, message_id: &str) -> Result { + self.client + .get(&format!( + "/threads/{}/messages/{message_id}", + self.thread_id + )) + .await + } + + /// Modifies a message. + pub async fn update( + &self, + message_id: &str, + request: ModifyMessageRequest, + ) -> Result { + self.client + .post( + &format!("/threads/{}/messages/{message_id}", self.thread_id), + request, + ) + .await + } + + /// Returns a list of messages for a given thread. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query(&format!("/threads/{}/messages", self.thread_id), query) + .await + } +} diff --git a/async-openai/src/runs.rs b/async-openai/src/runs.rs new file mode 100644 index 00000000..6f2c15a5 --- /dev/null +++ b/async-openai/src/runs.rs @@ -0,0 +1,99 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + steps::Steps, + types::{ + CreateRunRequest, ListRunsResponse, ModifyRunRequest, RunObject, + SubmitToolOutputsRunRequest, + }, + Client, +}; + +/// Represents an execution run on a thread. +/// +/// Related guide: [Assistants](https://platform.openai.com/docs/assistants/overview) +pub struct Runs<'c, C: Config> { + pub thread_id: String, + client: &'c Client, +} + +impl<'c, C: Config> Runs<'c, C> { + pub fn new(client: &'c Client, thread_id: &str) -> Self { + Self { + client, + thread_id: thread_id.into(), + } + } + + /// [Steps] API group + pub fn steps(&self, run_id: &str) -> Steps { + Steps::new(self.client, &self.thread_id, run_id) + } + + /// Create a run. + pub async fn create(&self, request: CreateRunRequest) -> Result { + self.client + .post(&format!("/threads/{}/runs", self.thread_id), request) + .await + } + + /// Retrieves a run. + pub async fn retrieve(&self, run_id: &str) -> Result { + self.client + .get(&format!("/threads/{}/runs/{run_id}", self.thread_id)) + .await + } + + /// Modifies a run. + pub async fn update( + &self, + run_id: &str, + request: ModifyRunRequest, + ) -> Result { + self.client + .post( + &format!("/threads/{}/runs/{run_id}", self.thread_id), + request, + ) + .await + } + + /// Returns a list of runs belonging to a thread. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query(&format!("/threads/{}/runs", self.thread_id), query) + .await + } + + /// When a run has the status: "requires_action" and required_action.type is submit_tool_outputs, this endpoint can be used to submit the outputs from the tool calls once they're all completed. All outputs must be submitted in a single request. + pub async fn submit_tool_outputs( + &self, + run_id: &str, + request: SubmitToolOutputsRunRequest, + ) -> Result { + self.client + .post( + &format!( + "/threads/{}/runs/{run_id}/submit_tool_outputs", + self.thread_id + ), + request, + ) + .await + } + + /// Cancels a run that is `in_progress` + pub async fn cancel(&self, run_id: &str) -> Result { + self.client + .post( + &format!("/threads/{}/runs/{run_id}/cancel", self.thread_id), + (), + ) + .await + } +} diff --git a/async-openai/src/steps.rs b/async-openai/src/steps.rs new file mode 100644 index 00000000..595288db --- /dev/null +++ b/async-openai/src/steps.rs @@ -0,0 +1,48 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ListRunStepsResponse, RunStepObject}, + Client, +}; + +/// Represents a step in execution of a run. +pub struct Steps<'c, C: Config> { + pub thread_id: String, + pub run_id: String, + client: &'c Client, +} + +impl<'c, C: Config> Steps<'c, C> { + pub fn new(client: &'c Client, thread_id: &str, run_id: &str) -> Self { + Self { + client, + thread_id: thread_id.into(), + run_id: run_id.into(), + } + } + + /// Retrieves a run step. + pub async fn retrieve(&self, step_id: &str) -> Result { + self.client + .get(&format!( + "/threads/{}/runs/{}/steps/{step_id}", + self.thread_id, self.run_id + )) + .await + } + + /// Returns a list of run steps belonging to a run. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query( + &format!("/threads/{}/runs/{}/steps", self.thread_id, self.run_id), + query, + ) + .await + } +} diff --git a/async-openai/src/threads.rs b/async-openai/src/threads.rs new file mode 100644 index 00000000..6025a40f --- /dev/null +++ b/async-openai/src/threads.rs @@ -0,0 +1,66 @@ +use crate::{ + config::Config, + error::OpenAIError, + types::{ + CreateThreadAndRunRequest, CreateThreadRequest, DeleteThreadResponse, ModifyThreadRequest, + RunObject, ThreadObject, + }, + Client, Messages, Runs, +}; + +/// Create threads that assistants can interact with. +/// +/// Related guide: [Assistants](https://platform.openai.com/docs/assistants/overview) +pub struct Threads<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> Threads<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// Call [Messages] group API to manage message in [thread_id] thread. + pub fn messages(&self, thread_id: &str) -> Messages { + Messages::new(self.client, thread_id) + } + + /// Call [Runs] group API to manage runs in [thread_id] thread. + pub fn runs(&self, thread_id: &str) -> Runs { + Runs::new(self.client, thread_id) + } + + /// Create a thread and run it in one request. + pub async fn create_and_run( + &self, + request: CreateThreadAndRunRequest, + ) -> Result { + self.client.post("/threads/runs", request).await + } + + /// Create a thread. + pub async fn create(&self, request: CreateThreadRequest) -> Result { + self.client.post("/threads", request).await + } + + /// Retrieves a thread. + pub async fn retrieve(&self, thread_id: &str) -> Result { + self.client.get(&format!("/threads/{thread_id}")).await + } + + /// Modifies a thread. + pub async fn update( + &self, + thread_id: &str, + request: ModifyThreadRequest, + ) -> Result { + self.client + .post(&format!("/threads/{thread_id}"), request) + .await + } + + /// Delete a thread. + pub async fn delete(&self, thread_id: &str) -> Result { + self.client.delete(&format!("/threads/{thread_id}")).await + } +} diff --git a/async-openai/src/types/assistants/assistant.rs b/async-openai/src/types/assistants/assistant.rs new file mode 100644 index 00000000..5134f04f --- /dev/null +++ b/async-openai/src/types/assistants/assistant.rs @@ -0,0 +1,130 @@ +use std::collections::HashMap; + +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::{error::OpenAIError, types::ChatCompletionFunctions}; + +/// Represents an `assistant` that can call the model and use tools. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct AssistantObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `assistant`. + pub object: String, + /// The Unix timestamp (in seconds) for when the assistant was created. + pub created_at: i32, + /// The name of the assistant. The maximum length is 256 characters. + pub name: Option, + /// The description of the assistant. The maximum length is 512 characters. + pub description: Option, + pub model: String, + /// The system instructions that the assistant uses. The maximum length is 32768 characters. + pub instructions: Option, + /// A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. + /// Tools can be of types `code_interpreter`, `retrieval`, or `function`. + pub tools: Vec, + /// A list of [file](/docs/api-reference/files) IDs attached to this assistant. + /// There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. + pub file_ids: Vec, + pub metadata: Option>, +} + +/// Code interpreter tool +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct AssistantToolsCode { + pub r#type: String, +} + +/// Retrieval tool +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct AssistantToolsRetrieval { + pub r#type: String, +} + +/// Function tool +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct AssistantToolsFunction { + pub r#type: String, + pub function: ChatCompletionFunctions, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum AssistantTools { + Code(AssistantToolsCode), + Retrieval(AssistantToolsRetrieval), + Function(AssistantToolsFunction), +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "CreateAssistantRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateAssistantRequest { + pub model: String, + + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub instructions: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub tools: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + pub file_ids: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "ModifyAssistantRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ModifyAssistantRequest { + pub model: String, + + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub instructions: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub tools: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + pub file_ids: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct DeleteAssistantResponse { + pub id: String, + pub deleted: bool, + pub object: String, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ListAssistantsResponse { + pub object: String, + pub data: Vec, + pub first_id: Option, + pub last_id: Option, + pub has_more: bool, +} diff --git a/async-openai/src/types/assistants/assistant_file.rs b/async-openai/src/types/assistants/assistant_file.rs new file mode 100644 index 00000000..2ca1ad79 --- /dev/null +++ b/async-openai/src/types/assistants/assistant_file.rs @@ -0,0 +1,40 @@ +use serde::{Deserialize, Serialize}; + +/// A list of [Files](https://platform.openai.com/docs/api-reference/files) attached to an `assistant`. +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct AssistantFileObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + + /// The object type, which is always `assistant.file`. + pub object: String, + + /// The Unix timestamp (in seconds) for when the assistant file was created. + pub created_at: i32, + + /// The assistant ID that the file is attached to. + pub assistant_id: String, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct CreateAssistantFileRequest { + /// A [File](https://platform.openai.com/docs/api-reference/files) ID (with `purpose="assistants"`) that the assistant should use. Useful for tools like `retrieval` and `code_interpreter` that can access files. + pub file_id: String, +} + +/// Deletes the association between the assistant and the file, but does not delete the [File](https://platform.openai.com/docs/api-reference/files) object itself. +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct DeleteAssistantFileResponse { + pub id: String, + pub deleted: bool, + pub object: String, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ListAssistantFilesResponse { + pub object: String, + pub data: Vec, + pub first_id: Option, + pub last_id: Option, + pub has_more: bool, +} diff --git a/async-openai/src/types/assistants/assistant_impls.rs b/async-openai/src/types/assistants/assistant_impls.rs new file mode 100644 index 00000000..115d6738 --- /dev/null +++ b/async-openai/src/types/assistants/assistant_impls.rs @@ -0,0 +1,61 @@ +use crate::types::ChatCompletionFunctions; + +use super::{AssistantTools, AssistantToolsCode, AssistantToolsFunction, AssistantToolsRetrieval}; + +impl From for AssistantTools { + fn from(value: AssistantToolsCode) -> Self { + Self::Code(value) + } +} + +impl From for AssistantTools { + fn from(value: AssistantToolsRetrieval) -> Self { + Self::Retrieval(value) + } +} + +impl From for AssistantTools { + fn from(value: AssistantToolsFunction) -> Self { + Self::Function(value) + } +} + +impl Default for AssistantToolsCode { + fn default() -> Self { + Self { + r#type: "code_interpreter".into(), + } + } +} + +impl Default for AssistantToolsRetrieval { + fn default() -> Self { + Self { + r#type: "retrieval".into(), + } + } +} + +impl Default for AssistantToolsFunction { + fn default() -> Self { + Self { + r#type: "function".into(), + function: Default::default(), + } + } +} + +impl From for AssistantToolsFunction { + fn from(value: ChatCompletionFunctions) -> Self { + Self { + r#type: "function".into(), + function: value, + } + } +} + +impl From for AssistantTools { + fn from(value: ChatCompletionFunctions) -> Self { + Self::Function(value.into()) + } +} diff --git a/async-openai/src/types/assistants/message.rs b/async-openai/src/types/assistants/message.rs new file mode 100644 index 00000000..edfc04d5 --- /dev/null +++ b/async-openai/src/types/assistants/message.rs @@ -0,0 +1,165 @@ +use std::collections::HashMap; + +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum MessageRole { + User, + Assistant, +} + +/// Represents a message within a [thread](https://platform.openai.com/docs/api-reference/threads). +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `thread.message`. + pub object: String, + /// The Unix timestamp (in seconds) for when the message was created. + pub created_at: i32, + /// The [thread](https://platform.openai.com/docs/api-reference/threads) ID that this message belongs to. + pub thread_id: String, + /// The entity that produced the message. One of `user` or `assistant`. + pub role: MessageRole, + + /// The content of the message in array of text and/or images. + pub content: Vec, + + /// If applicable, the ID of the [assistant](https://platform.openai.com/docs/api-reference/assistants) that authored this message. + pub assistant_id: Option, + + /// If applicable, the ID of the [run](https://platform.openai.com/docs/api-reference/runs) associated with the authoring of this message. + pub run_id: Option, + + /// A list of [file](https://platform.openai.com/docs/api-reference/files) IDs that the assistant should use. Useful for tools like retrieval and code_interpreter that can access files. A maximum of 10 files can be attached to a message. + pub file_ids: Vec, + + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum MessageContent { + Text(MessageContentTextObject), + ImageFile(MessageContentImageFileObject), +} + +/// The text content that is part of a message. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageContentTextObject { + /// Always `text`. + pub r#type: String, + pub text: TextData, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct TextData { + /// The data that makes up the text. + pub value: String, + pub annotations: Vec, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum MessageContentTextAnnotations { + /// A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "retrieval" tool to search files. + FileCitation(MessageContentTextAnnotationsFileCitationObject), + /// A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. + FilePath(MessageContentTextAnnotationsFilePathObject), +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageContentTextAnnotationsFileCitationObject { + /// Always `file_citation`. + pub r#type: String, + /// The text in the message content that needs to be replaced. + pub text: String, + pub file_citation: FileCitation, + pub start_index: u32, + pub end_index: u32, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct FileCitation { + /// The ID of the specific File the citation is from. + pub file_id: String, + /// The specific quote in the file. + pub quote: String, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageContentTextAnnotationsFilePathObject { + /// Always `file_path`. + pub r#type: String, + /// The text in the message content that needs to be replaced. + pub text: String, + pub file_path: FilePath, + pub start_index: u32, + pub end_index: u32, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct FilePath { + /// The ID of the file that was generated. + pub file_id: String, +} + +/// References an image [File](https://platform.openai.com/docs/api-reference/files) in the content of a message. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageContentImageFileObject { + /// Always `image_file`. + pub r#type: String, + pub image_file: ImageFile, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct ImageFile { + /// The [File](https://platform.openai.com/docs/api-reference/files) ID of the image in the message content. + pub file_id: String, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "CreateMessageRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateMessageRequest { + /// The role of the entity that is creating the message. Currently only `user` is supported. + #[builder(default = "\"user\".into()")] + pub role: String, + /// The content of the message. + pub content: String, + /// A list of [File](https://platform.openai.com/docs/api-reference/files) IDs that the message should use. There can be a maximum of 10 files attached to a message. Useful for tools like `retrieval` and `code_interpreter` that can access and use files. + #[serde(skip_serializing_if = "Option::is_none")] + pub file_ids: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ModifyMessageRequest { + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct DeleteMessageResponse { + pub id: String, + pub deleted: bool, + pub object: String, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ListMessagesResponse { + pub object: String, + pub data: Vec, + pub first_id: Option, + pub last_id: Option, + pub has_more: bool, +} diff --git a/async-openai/src/types/assistants/message_file.rs b/async-openai/src/types/assistants/message_file.rs new file mode 100644 index 00000000..fdec0708 --- /dev/null +++ b/async-openai/src/types/assistants/message_file.rs @@ -0,0 +1,26 @@ +use serde::{Deserialize, Serialize}; + +/// A list of files attached to a `message`. +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct MessageFileObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + + /// The object type, which is always `thread.message.file`. + pub object: String, + + /// The Unix timestamp (in seconds) for when the message file was created. + pub created_at: i32, + + /// The ID of the [message](https://platform.openai.com/docs/api-reference/messages) that the [File](https://platform.openai.com/docs/api-reference/files) is attached to. + pub message_id: String, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ListMessageFilesResponse { + pub object: String, + pub data: Vec, + pub first_id: Option, + pub last_id: Option, + pub has_more: bool, +} diff --git a/async-openai/src/types/assistants/mod.rs b/async-openai/src/types/assistants/mod.rs new file mode 100644 index 00000000..ed54ad22 --- /dev/null +++ b/async-openai/src/types/assistants/mod.rs @@ -0,0 +1,16 @@ +mod assistant; +mod assistant_file; +mod assistant_impls; +mod message; +mod message_file; +mod run; +mod step; +mod thread; + +pub use assistant::*; +pub use assistant_file::*; +pub use message::*; +pub use message_file::*; +pub use run::*; +pub use step::*; +pub use thread::*; diff --git a/async-openai/src/types/assistants/run.rs b/async-openai/src/types/assistants/run.rs new file mode 100644 index 00000000..adaf07e3 --- /dev/null +++ b/async-openai/src/types/assistants/run.rs @@ -0,0 +1,164 @@ +use std::collections::HashMap; + +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::{error::OpenAIError, types::FunctionCall}; + +use super::AssistantTools; + +/// Represents an execution run on a [thread](https://platform.openai.com/docs/api-reference/threads). +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `assistant.run`. + pub object: String, + /// The Unix timestamp (in seconds) for when the run was created. + pub created_at: i32, + ///The ID of the [thread](https://platform.openai.com/docs/api-reference/threads) that was executed on as a part of this run. + pub thread_id: String, + + /// The ID of the [assistant](https://platform.openai.com/docs/api-reference/assistants) used for execution of this run. + pub assistant_id: Option, + + /// The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, or `expired`. + pub status: RunStatus, + + /// Details on the action required to continue the run. Will be `null` if no action is required. + pub required_action: Option, + + /// The last error associated with this run. Will be `null` if there are no errors. + pub last_error: Option, + + /// The Unix timestamp (in seconds) for when the run will expire. + pub expires_at: i32, + /// The Unix timestamp (in seconds) for when the run was started. + pub started_at: Option, + /// The Unix timestamp (in seconds) for when the run was cancelled. + pub cancelled_at: Option, + /// The Unix timestamp (in seconds) for when the run failed. + pub failed_at: Option, + ///The Unix timestamp (in seconds) for when the run was completed. + pub completed_at: Option, + + /// The model that the [assistant](https://platform.openai.com/docs/api-reference/assistants) used for this run. + pub model: String, + + /// The instructions that the [assistant](https://platform.openai.com/docs/api-reference/assistants) used for this run. + pub instructions: String, + + /// The list of tools that the [assistant](https://platform.openai.com/docs/api-reference/assistants) used for this run. + pub tools: Vec, + /// The list of [File](https://platform.openai.com/docs/api-reference/files) IDs the [assistant](/docs/api-reference/assistants) used for this run. + pub file_ids: Vec, + + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum RunStatus { + Queued, + InProgress, + RequiresAction, + Cancelling, + Cancelled, + Failed, + Completed, + Expired, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RequiredAction { + /// For now, this is always `submit_tool_outputs`. + pub r#type: String, + + pub submit_tool_outputs: SubmitToolOutputs, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct SubmitToolOutputs { + pub tool_calls: Vec, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunToolCallObject { + /// The ID of the tool call. This ID must be referenced when you submit the tool outputs in using the [Submit tool outputs to run](https://platform.openai.com/docs/api-reference/runs/submitToolOutputs) endpoint. + id: String, + /// The type of tool call the output is required for. For now, this is always `function`. + r#type: String, + /// The function definition. + function: FunctionCall, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct LastError { + /// One of `server_error` or `rate_limit_exceeded`. + code: LastErrorCode, + /// A human-readable description of the error. + message: String, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum LastErrorCode { + ServerError, + RateLimitExceeded, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "CreateRunRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateRunRequest { + /// The ID of the [assistant](https://platform.openai.com/docs/api-reference/assistants) to use to execute this run. + pub assistant_id: String, + + /// The ID of the [Model](https://platform.openai.com/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + pub model: Option, + + /// Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. + pub instructions: Option, + + /// Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + pub tools: Option>, + + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ModifyRunRequest { + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ListRunsResponse { + pub object: String, + pub data: Vec, + pub first_id: Option, + pub last_id: Option, + pub has_more: bool, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct SubmitToolOutputsRunRequest { + /// A list of tools for which the outputs are being submitted. + tools_outputs: Vec, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "ToolsOutputsArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ToolsOutputs { + /// The ID of the tool call in the `required_action` object within the run object the output is being submitted for. + pub tool_call_id: Option, + /// The output of the tool call to be submitted to continue the run. + pub output: Option, +} diff --git a/async-openai/src/types/assistants/step.rs b/async-openai/src/types/assistants/step.rs new file mode 100644 index 00000000..23133882 --- /dev/null +++ b/async-openai/src/types/assistants/step.rs @@ -0,0 +1,183 @@ +use std::collections::HashMap; + +use serde::{Deserialize, Serialize}; + +use super::{ImageFile, LastError, RunStatus}; + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum RunStepType { + MessageCreation, + ToolCalls, +} + +/// Represents a step in execution of a run. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `assistant.run.step`. + pub object: String, + /// The Unix timestamp (in seconds) for when the run step was created. + pub created_at: i32, + + /// The ID of the [assistant](https://platform.openai.com/docs/api-reference/assistants) associated with the run step. + pub assistant_id: Option, + + /// The ID of the [thread](https://platform.openai.com/docs/api-reference/threads) that was run. + pub thread_id: String, + + /// The ID of the [run](https://platform.openai.com/docs/api-reference/runs) that this run step is a part of. + pub run_id: String, + + /// The type of run step, which can be either `message_creation` or `tool_calls`. + pub r#type: RunStepType, + + /// The status of the run, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. + pub status: RunStatus, + + /// The details of the run step. + pub step_details: StepDetails, + + /// The last error associated with this run. Will be `null` if there are no errors. + pub last_error: Option, + + ///The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired. + pub expired_at: Option, + + /// The Unix timestamp (in seconds) for when the run step was cancelled. + pub cancelled_at: Option, + + /// The Unix timestamp (in seconds) for when the run step failed. + pub failed_at: Option, + + /// The Unix timestamp (in seconds) for when the run step completed. + pub completed_at: Option, + + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum StepDetails { + MessageCreation(RunStepDetailsMessageCreationObject), + ToolCalls(RunStepDetailsToolCallsObject), +} + +/// Details of the message creation by the run step. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsMessageCreationObject { + /// Always `message_creation`. + pub r#type: String, + pub message_creation: MessageCreation, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageCreation { + /// The ID of the message that was created by this run step. + pub message_id: String, +} + +/// Details of the tool call. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsToolCallsObject { + /// Always `tool_calls`. + pub r#type: String, + /// An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `retrieval`, or `function`. + pub tool_calls: Vec, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum RunStepDetailsToolCalls { + /// Details of the Code Interpreter tool call the run step was involved in. + Code(RunStepDetailsToolCallsCodeObject), + + Retrieval(RunStepDetailsToolCallsRetrievalObject), + Function(RunStepDetailsToolCallsFunctionObject), +} + +/// Code interpreter tool call +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsToolCallsCodeObject { + /// The ID of the tool call. + pub id: String, + /// The type of tool call. This is always going to be `code_interpreter` for this type of tool call. + pub r#type: String, + + /// The Code Interpreter tool call definition. + pub code_interpreter: CodeInterpreter, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct CodeInterpreter { + /// The input to the Code Interpreter tool call. + pub input: String, + /// The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. + pub outputs: Vec, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum CodeInterpreterOutput { + /// Code interpreter log output + Log(RunStepDetailsToolCallsCodeOutputLogsObject), + /// Code interpreter image output + Image(RunStepDetailsToolCallsCodeOutputImageObject), +} + +/// Text output from the Code Interpreter tool call as part of a run step. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsToolCallsCodeOutputLogsObject { + /// Always `logs`. + pub r#type: String, + /// The text output from the Code Interpreter tool call. + pub logs: String, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsToolCallsCodeOutputImageObject { + /// Always `image`. + pub r#type: String, + /// The [file](https://platform.openai.com/docs/api-reference/files) ID of the image. + pub image: ImageFile, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsToolCallsRetrievalObject { + /// The ID of the tool call object. + pub id: String, + /// The type of tool call. This is always going to be `retrieval` for this type of tool call. + pub r#type: String, + /// For now, this is always going to be an empty object. + pub retrieval: HashMap, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsToolCallsFunctionObject { + /// The ID of the tool call object. + pub id: String, + /// The type of tool call. This is always going to be `function` for this type of tool call. + pub r#type: String, + /// he definition of the function that was called. + pub function: FunctionObject, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct FunctionObject { + /// The name of the function. + pub name: String, + /// The arguments passed to the function. + pub arguments: String, + /// The output of the function. This will be `null` if the outputs have not been [submitted](https://platform.openai.com/docs/api-reference/runs/submitToolOutputs) yet. + pub output: Option, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct ListRunStepsResponse { + pub object: String, + pub data: Vec, + pub first_id: Option, + pub last_id: Option, + pub has_more: bool, +} diff --git a/async-openai/src/types/assistants/thread.rs b/async-openai/src/types/assistants/thread.rs new file mode 100644 index 00000000..13338072 --- /dev/null +++ b/async-openai/src/types/assistants/thread.rs @@ -0,0 +1,79 @@ +use std::collections::HashMap; + +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +use super::{AssistantTools, CreateMessageRequest}; + +/// Represents a thread that contains [messages](https://platform.openai.com/docs/api-reference/messages). +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct ThreadObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `thread`. + pub object: String, + /// The Unix timestamp (in seconds) for when the thread was created. + pub created_at: i32, + + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "CreateThreadRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateThreadRequest { + /// A list of [messages](https://platform.openai.com/docs/api-reference/messages) to start the thread with. + #[serde(skip_serializing_if = "Option::is_none")] + pub messages: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ModifyThreadRequest { + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct DeleteThreadResponse { + pub id: String, + pub deleted: bool, + pub object: String, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "CreateThreadAndRunRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateThreadAndRunRequest { + /// The ID of the [assistant](https://platform.openai.com/docs/api-reference/assistants) to use to execute this run. + pub assistant_id: String, + + /// If no thread is provided, an empty thread will be created. + #[serde(skip_serializing_if = "Option::is_none")] + pub thread: Option, + + /// The ID of the [Model](https://platform.openai.com/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + #[serde(skip_serializing_if = "Option::is_none")] + pub model: Option, + + /// Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. + #[serde(skip_serializing_if = "Option::is_none")] + pub instructions: Option, + + /// Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + #[serde(skip_serializing_if = "Option::is_none")] + pub tools: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index 8a09f58f..41c4e9d4 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -6,14 +6,21 @@ use std::{ use crate::{ download::{download_url, save_b64}, error::OpenAIError, - util::create_file_part, + util::{create_all_dir, create_file_part}, }; use super::{ - AudioInput, AudioResponseFormat, ChatCompletionFunctionCall, CreateFileRequest, - CreateImageEditRequest, CreateImageVariationRequest, CreateTranscriptionRequest, - CreateTranslationRequest, EmbeddingInput, FileInput, Image, ImageInput, ImageSize, - ImagesResponse, ModerationInput, Prompt, ResponseFormat, Role, Stop, + AudioInput, AudioResponseFormat, ChatCompletionFunctionCall, ChatCompletionFunctions, + ChatCompletionNamedToolChoice, ChatCompletionRequestAssistantMessage, + ChatCompletionRequestFunctionMessage, ChatCompletionRequestMessage, + ChatCompletionRequestMessageContentPart, ChatCompletionRequestMessageContentPartImage, + ChatCompletionRequestMessageContentPartText, ChatCompletionRequestSystemMessage, + ChatCompletionRequestToolMessage, ChatCompletionRequestUserMessage, + ChatCompletionRequestUserMessageContent, ChatCompletionToolChoiceOption, CreateFileRequest, + CreateImageEditRequest, CreateImageVariationRequest, CreateSpeechResponse, + CreateTranscriptionRequest, CreateTranslationRequest, DallE2ImageSize, EmbeddingInput, + FileInput, FunctionName, Image, ImageInput, ImageModel, ImageSize, ImageUrl, ImagesResponse, + ModerationInput, Prompt, ResponseFormat, Role, Stop, }; macro_rules! impl_from { @@ -70,6 +77,20 @@ impl_from!(&str, EmbeddingInput); impl_from!(String, EmbeddingInput); impl_from!(&String, EmbeddingInput); +macro_rules! impl_default { + ($for_typ:ty) => { + impl Default for $for_typ { + fn default() -> Self { + Self::String("".into()) + } + } + }; +} + +impl_default!(Prompt); +impl_default!(ModerationInput); +impl_default!(EmbeddingInput); + macro_rules! file_path_input { ($for_typ:ty) => { impl $for_typ { @@ -100,9 +121,39 @@ impl Display for ImageSize { f, "{}", match self { - ImageSize::S256x256 => "256x256", - ImageSize::S512x512 => "512x512", - ImageSize::S1024x1024 => "1024x1024", + Self::S256x256 => "256x256", + Self::S512x512 => "512x512", + Self::S1024x1024 => "1024x1024", + Self::S1792x1024 => "1792x1024", + Self::S1024x1792 => "1024x1792", + } + ) + } +} + +impl Display for DallE2ImageSize { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!( + f, + "{}", + match self { + Self::S256x256 => "256x256", + Self::S512x512 => "512x512", + Self::S1024x1024 => "1024x1024", + } + ) + } +} + +impl Display for ImageModel { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!( + f, + "{}", + match self { + Self::DallE2 => "dall-e-2", + Self::DallE3 => "dall-e-3", + Self::Other(other) => other, } ) } @@ -147,6 +198,7 @@ impl Display for Role { Role::System => "system", Role::Assistant => "assistant", Role::Function => "function", + Role::Tool => "tool", } ) } @@ -156,15 +208,7 @@ impl ImagesResponse { /// Save each image in a dedicated Tokio task and return paths to saved files. /// For [ResponseFormat::Url] each file is downloaded in dedicated Tokio task. pub async fn save>(&self, dir: P) -> Result, OpenAIError> { - let exists = match Path::try_exists(dir.as_ref()) { - Ok(exists) => exists, - Err(e) => return Err(OpenAIError::FileSaveError(e.to_string())), - }; - - if !exists { - std::fs::create_dir_all(dir.as_ref()) - .map_err(|e| OpenAIError::FileSaveError(e.to_string()))?; - } + create_all_dir(dir.as_ref())?; let mut handles = vec![]; for id in self.data.clone() { @@ -200,24 +244,28 @@ impl ImagesResponse { } } -impl Image { - async fn save>(&self, dir: P) -> Result { - match self { - Image::Url(url) => download_url(url, dir).await, - Image::B64Json(b64_json) => save_b64(b64_json, dir).await, +impl CreateSpeechResponse { + pub async fn save>(&self, file_path: P) -> Result<(), OpenAIError> { + let dir = file_path.as_ref().parent(); + + if let Some(dir) = dir { + create_all_dir(dir)?; } - } -} -impl Default for ModerationInput { - fn default() -> Self { - ModerationInput::String("".to_owned()) + tokio::fs::write(file_path, &self.bytes) + .await + .map_err(|e| OpenAIError::FileSaveError(e.to_string()))?; + + Ok(()) } } -impl Default for EmbeddingInput { - fn default() -> Self { - EmbeddingInput::String("".to_owned()) +impl Image { + async fn save>(&self, dir: P) -> Result { + match self { + Image::Url { url, .. } => download_url(url, dir).await, + Image::B64Json { b64_json, .. } => save_b64(b64_json, dir).await, + } } } @@ -351,7 +399,7 @@ impl_from_for_array_of_integer_array!(u16, Prompt); impl From<&str> for ChatCompletionFunctionCall { fn from(value: &str) -> Self { - match value.to_lowercase().as_str() { + match value { "auto" => Self::Auto, "none" => Self::None, _ => Self::Function { name: value.into() }, @@ -359,6 +407,166 @@ impl From<&str> for ChatCompletionFunctionCall { } } +impl From<&str> for FunctionName { + fn from(value: &str) -> Self { + Self { name: value.into() } + } +} + +impl From for FunctionName { + fn from(value: String) -> Self { + Self { name: value } + } +} + +impl From<&str> for ChatCompletionNamedToolChoice { + fn from(value: &str) -> Self { + Self { + r#type: super::ChatCompletionToolType::Function, + function: value.into(), + } + } +} + +impl From for ChatCompletionNamedToolChoice { + fn from(value: String) -> Self { + Self { + r#type: super::ChatCompletionToolType::Function, + function: value.into(), + } + } +} + +impl From<&str> for ChatCompletionToolChoiceOption { + fn from(value: &str) -> Self { + match value { + "auto" => Self::Auto, + "none" => Self::None, + _ => Self::Named(value.into()), + } + } +} + +impl From for ChatCompletionToolChoiceOption { + fn from(value: String) -> Self { + match value.as_str() { + "auto" => Self::Auto, + "none" => Self::None, + _ => Self::Named(value.into()), + } + } +} + +impl From<(String, serde_json::Value)> for ChatCompletionFunctions { + fn from(value: (String, serde_json::Value)) -> Self { + Self { + name: value.0, + description: None, + parameters: value.1, + } + } +} + +impl From for ChatCompletionRequestMessage { + fn from(value: ChatCompletionRequestUserMessage) -> Self { + Self::User(value) + } +} + +impl From for ChatCompletionRequestMessage { + fn from(value: ChatCompletionRequestSystemMessage) -> Self { + Self::System(value) + } +} + +impl From for ChatCompletionRequestMessage { + fn from(value: ChatCompletionRequestAssistantMessage) -> Self { + Self::Assistant(value) + } +} + +impl From for ChatCompletionRequestMessage { + fn from(value: ChatCompletionRequestFunctionMessage) -> Self { + Self::Function(value) + } +} + +impl From for ChatCompletionRequestMessage { + fn from(value: ChatCompletionRequestToolMessage) -> Self { + Self::Tool(value) + } +} + +impl From<&str> for ChatCompletionRequestUserMessageContent { + fn from(value: &str) -> Self { + ChatCompletionRequestUserMessageContent::Text(value.into()) + } +} + +impl From for ChatCompletionRequestUserMessageContent { + fn from(value: String) -> Self { + ChatCompletionRequestUserMessageContent::Text(value.into()) + } +} + +impl From> + for ChatCompletionRequestUserMessageContent +{ + fn from(value: Vec) -> Self { + ChatCompletionRequestUserMessageContent::Array(value) + } +} + +impl From for ChatCompletionRequestMessageContentPart { + fn from(value: ChatCompletionRequestMessageContentPartText) -> Self { + ChatCompletionRequestMessageContentPart::Text(value) + } +} + +impl From + for ChatCompletionRequestMessageContentPart +{ + fn from(value: ChatCompletionRequestMessageContentPartImage) -> Self { + ChatCompletionRequestMessageContentPart::Image(value) + } +} + +impl From<&str> for ChatCompletionRequestMessageContentPartText { + fn from(value: &str) -> Self { + ChatCompletionRequestMessageContentPartText { + r#type: "text".into(), + text: value.into(), + } + } +} + +impl From for ChatCompletionRequestMessageContentPartText { + fn from(value: String) -> Self { + ChatCompletionRequestMessageContentPartText { + r#type: "text".into(), + text: value, + } + } +} + +impl From<&str> for ImageUrl { + fn from(value: &str) -> Self { + Self { + url: value.into(), + detail: Default::default(), + } + } +} + +impl From for ImageUrl { + fn from(value: String) -> Self { + Self { + url: value.into(), + detail: Default::default(), + } + } +} + // start: types to multipart from #[async_convert::async_trait] @@ -429,6 +637,10 @@ impl async_convert::TryFrom for reqwest::multipart::Form form = form.part("mask", mask_part); } + if let Some(model) = request.model { + form = form.text("model", model.to_string()) + } + if request.n.is_some() { form = form.text("n", request.n.unwrap().to_string()) } @@ -460,6 +672,10 @@ impl async_convert::TryFrom for reqwest::multipart: let mut form = reqwest::multipart::Form::new().part("image", image_part); + if let Some(model) = request.model { + form = form.text("model", model.to_string()) + } + if request.n.is_some() { form = form.text("n", request.n.unwrap().to_string()) } diff --git a/async-openai/src/types/mod.rs b/async-openai/src/types/mod.rs index 531e9c59..5cce51ff 100644 --- a/async-openai/src/types/mod.rs +++ b/async-openai/src/types/mod.rs @@ -1,7 +1,9 @@ //! Types used in OpenAI API requests and responses. //! These types are created from component schemas in the [OpenAPI spec](https://github.com/openai/openai-openapi) +mod assistants; mod impls; mod types; +pub use assistants::*; use derive_builder::UninitializedFieldError; pub use types::*; diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index 53689cf0..51afa669 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -1,5 +1,6 @@ use std::{collections::HashMap, path::PathBuf, pin::Pin}; +use bytes::Bytes; use derive_builder::Builder; use futures::Stream; use serde::{Deserialize, Serialize}; @@ -72,8 +73,7 @@ pub struct CreateCompletionRequest { /// The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. /// /// Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. - #[serde(skip_serializing_if = "Option::is_none")] - pub prompt: Option, + pub prompt: Prompt, /// The suffix that comes after a completion of inserted text. #[serde(skip_serializing_if = "Option::is_none")] @@ -154,6 +154,12 @@ pub struct CreateCompletionRequest { /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). #[serde(skip_serializing_if = "Option::is_none")] pub user: Option, + + /// If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + /// + /// Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + #[serde(skip_serializing_if = "Option::is_none")] + pub seed: Option, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] @@ -193,11 +199,22 @@ pub struct CompletionUsage { #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] pub struct CreateCompletionResponse { + /// A unique identifier for the completion. pub id: String, - pub object: String, + pub choices: Vec, + /// The Unix timestamp (in seconds) of when the completion was created. pub created: u32, + + /// The model used for completion. pub model: String, - pub choices: Vec, + /// This fingerprint represents the backend configuration that the model runs with. + /// + /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been + /// made that might impact determinism. + pub system_fingerprint: Option, + + /// The object type, which is always "text_completion" + pub object: String, pub usage: Option, } @@ -256,6 +273,21 @@ pub enum ImageSize { #[default] #[serde(rename = "1024x1024")] S1024x1024, + #[serde(rename = "1792x1024")] + S1792x1024, + #[serde(rename = "1024x1792")] + S1024x1792, +} + +#[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)] +pub enum DallE2ImageSize { + #[serde(rename = "256x256")] + S256x256, + #[serde(rename = "512x512")] + S512x512, + #[default] + #[serde(rename = "1024x1024")] + S1024x1024, } #[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] @@ -267,6 +299,33 @@ pub enum ResponseFormat { B64Json, } +#[derive(Debug, Serialize, Default, Clone, PartialEq)] +pub enum ImageModel { + #[default] + #[serde(rename = "dall-e-2")] + DallE2, + #[serde(rename = "dall-e-3")] + DallE3, + #[serde(untagged)] + Other(String), +} + +#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ImageQuality { + #[default] + Standard, + HD, +} + +#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ImageStyle { + #[default] + Vivid, + Natural, +} + #[derive(Debug, Clone, Serialize, Default, Builder, PartialEq)] #[builder(name = "CreateImageRequestArgs")] #[builder(pattern = "mutable")] @@ -274,34 +333,57 @@ pub enum ResponseFormat { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct CreateImageRequest { - /// A text description of the desired image(s). The maximum length is 1000 characters. + /// A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` + /// and 4000 characters for `dall-e-3`. pub prompt: String, - /// The number of images to generate. Must be between 1 and 10. + /// The model to use for image generation. + #[serde(skip_serializing_if = "Option::is_none")] + pub model: Option, + + /// The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. #[serde(skip_serializing_if = "Option::is_none")] pub n: Option, // min:1 max:10 default:1 - /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. + /// The quality of the image that will be generated. `hd` creates images with finer details and greater + /// consistency across the image. This param is only supported for `dall-e-3`. #[serde(skip_serializing_if = "Option::is_none")] - pub size: Option, + pub quality: Option, /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. #[serde(skip_serializing_if = "Option::is_none")] pub response_format: Option, + /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. + /// Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. + #[serde(skip_serializing_if = "Option::is_none")] + pub size: Option, + + /// The style of the generated images. Must be one of `vivid` or `natural`. + /// Vivid causes the model to lean towards generating hyper-real and dramatic images. + /// Natural causes the model to produce more natural, less hyper-real looking images. + /// This param is only supported for `dall-e-3`. + #[serde(skip_serializing_if = "Option::is_none")] + pub style: Option, + /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). #[serde(skip_serializing_if = "Option::is_none")] pub user: Option, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -#[serde(rename_all = "lowercase")] +#[serde(untagged)] pub enum Image { /// The URL of the generated image, if `response_format` is `url` (default). - Url(String), + Url { + url: String, + revised_prompt: Option, + }, /// The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. - #[serde(rename = "b64_json")] - B64Json(std::sync::Arc), + B64Json { + b64_json: std::sync::Arc, + revised_prompt: Option, + }, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] @@ -325,17 +407,20 @@ pub struct CreateImageEditRequest { /// The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. pub image: ImageInput, + /// A text description of the desired image(s). The maximum length is 1000 characters. + pub prompt: String, + /// An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. pub mask: Option, - /// A text description of the desired image(s). The maximum length is 1000 characters. - pub prompt: String, + /// The model to use for image generation. Only `dall-e-2` is supported at this time. + pub model: Option, /// The number of images to generate. Must be between 1 and 10. pub n: Option, // min:1 max:10 default:1 /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. - pub size: Option, + pub size: Option, /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. pub response_format: Option, @@ -354,11 +439,14 @@ pub struct CreateImageVariationRequest { /// The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. pub image: ImageInput, + /// The model to use for image generation. Only `dall-e-2` is supported at this time. + pub model: Option, + /// The number of images to generate. Must be between 1 and 10. pub n: Option, // min:1 max:10 default:1 /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. - pub size: Option, + pub size: Option, /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. pub response_format: Option, @@ -530,6 +618,18 @@ pub struct DeleteFileResponse { pub deleted: bool, } +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub enum OpenAIFilePurpose { + #[serde(rename = "fine-tune")] + FineTune, + #[serde(rename = "fine-tune-results")] + FineTuneResults, + #[serde(rename = "assistants")] + Assistants, + #[serde(rename = "assistants_output")] + AssistantsOutput, +} + /// The `File` object represents a document that has been uploaded to OpenAI. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct OpenAIFile { @@ -543,13 +643,13 @@ pub struct OpenAIFile { pub created_at: u32, /// The name of the file. pub filename: String, - /// The intended purpose of the file. Currently, only "fine-tune" is supported. - pub purpose: String, - /// The current status of the file, which can be either `uploaded`, `processed`, - /// `pending`, `error`, `deleting` or `deleted`. + /// The intended purpose of the file. Supported values are `fine-tune`, `fine-tune-results`, `assistants`, and `assistants_output`. + pub purpose: OpenAIFilePurpose, + /// Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. + #[deprecated] pub status: Option, - /// Additional details about the status of the file. If the file is in the `error` - /// state, this will include a message describing the error. + /// Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. + #[deprecated] pub status_details: Option, // nullable: true } @@ -795,6 +895,17 @@ pub struct FineTuneJobError { pub param: Option, // nullable true } +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum FineTuningJobStatus { + ValidatingFiles, + Queued, + Running, + Succeeded, + Failed, + Cancelled, +} + /// The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct FineTuningJob { @@ -829,7 +940,7 @@ pub struct FineTuningJob { /// The current status of the fine-tuning job, which can be either /// `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. - pub status: String, + pub status: FineTuningJobStatus, /// The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. pub trained_tokens: Option, @@ -968,6 +1079,7 @@ pub enum Role { #[default] User, Assistant, + Tool, Function, } @@ -981,37 +1093,184 @@ pub struct FunctionCall { } #[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "ChatCompletionRequestMessageArgs")] +#[builder(name = "ChatCompletionRequestSystemMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestSystemMessage { + /// The contents of the system message. + pub content: Option, + /// The role of the messages author, in this case `system`. + #[builder(default = "Role::System")] + pub role: Role, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestMessageContentPartTextArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestMessageContentPartText { + #[builder(default = "\"text\".into()")] + pub r#type: String, + pub text: String, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ImageUrlDetail { + #[default] + Auto, + Low, + High, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ImageUrlArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ImageUrl { + /// Either a URL of the image or the base64 encoded image data. + pub url: String, + /// Specifies the detail level of the image. + pub detail: ImageUrlDetail, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestMessageContentPartImageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestMessageContentPartImage { + #[builder(default = "\"image_url\".into()")] + pub r#type: String, + pub image_url: ImageUrl, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestMessageContentPart { + Text(ChatCompletionRequestMessageContentPartText), + Image(ChatCompletionRequestMessageContentPartImage), +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestUserMessageContent { + /// The text contents of the message. + Text(String), + /// An array of content parts with a defined type, each can be of type `text` or `image_url` + /// when passing in images. You can pass multiple images by adding multiple `image_url` content parts. + /// Image input is only supported when using the `gpt-4-visual-preview` model. + Array(Vec), +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestUserMessageArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionRequestMessage { - /// The role of the messages author. One of `system`, `user`, `assistant`, or `function`. +pub struct ChatCompletionRequestUserMessage { + /// The contents of the user message. + pub content: Option, + /// The role of the messages author, in this case `user`. + #[builder(default = "Role::User")] pub role: Role, - /// The contents of the message. `content` is required for all messages, - /// and may be null for assistant messages with function calls. - // DON'T SKIP: https://github.com/64bit/async-openai/issues/103 - //#[serde(skip_serializing_if = "Option::is_none")] +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestAssistantMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestAssistantMessage { + /// The contents of the assistant message. pub content: Option, - /// The name of the author of this message. `name` is required if role is `function`, - /// and it should be the name of the function whose response is in the `content`. - /// May contain a-z, A-Z, 0-9, and underscores, with a maximum length of 64 characters. + /// The role of the messages author, in this case `assistant`. + #[builder(default = "Role::Assistant")] + pub role: Role, #[serde(skip_serializing_if = "Option::is_none")] - pub name: Option, - /// The name and arguments of a function that should be called, as generated by the model. + pub tool_calls: Option>, + /// Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model. + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub function_call: Option, } +/// Tool message +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestToolMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestToolMessage { + /// The role of the messages author, in this case `tool`. + #[builder(default = "Role::Tool")] + pub role: Role, + /// The contents of the tool message. + pub content: Option, + pub tool_call_id: String, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestFunctionMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestFunctionMessage { + /// The role of the messages author, in this case `function`. + #[builder(default = "Role::Function")] + pub role: Role, + /// The return value from the function call, to return to the model. + pub content: Option, + /// The name of the function to call. + pub name: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestMessage { + System(ChatCompletionRequestSystemMessage), + User(ChatCompletionRequestUserMessage), + Assistant(ChatCompletionRequestAssistantMessage), + Tool(ChatCompletionRequestToolMessage), + Function(ChatCompletionRequestFunctionMessage), +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionMessageToolCall { + /// The ID of the tool call. + pub id: String, + /// The type of the tool. Currently, only `function` is supported. + pub r#type: ChatCompletionToolType, + /// The function that the model called. + pub function: FunctionCall, +} + /// A chat completion message generated by the model. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatCompletionResponseMessage { - /// The role of the author of this message. - pub role: Role, /// The contents of the message. pub content: Option, + + /// The tool calls generated by the model, such as function calls. + pub tool_calls: Option>, + + /// The role of the author of this message. + pub role: Role, + + /// Deprecated and replaced by `tool_calls`. /// The name and arguments of a function that should be called, as generated by the model. + #[deprecated] pub function_call: Option, } @@ -1028,11 +1287,82 @@ pub struct ChatCompletionFunctions { #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, /// The parameters the functions accepts, described as a JSON Schema object. - /// See the [guide](https://platform.openai.com/docs/guides/gpt/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about - /// the format.\n\nTo describe a function that accepts no parameters, provide the + /// See the [guide](https://platform.openai.com/docs/guides/gpt/function-calling) for examples, + /// and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for + /// documentation about the format. + /// + /// To describe a function that accepts no parameters, provide the /// value `{\"type\": \"object\", \"properties\": {}}`. - #[serde(skip_serializing_if = "Option::is_none")] - pub parameters: Option, + pub parameters: serde_json::Value, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum ChatCompletionResponseFormatType { + Text, + JsonObject, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionResponseFormat { + /// Setting to `json_object` enables JSON mode. This guarantees that the message the model generates is valid JSON. + /// + /// Note that your system prompt must still instruct the model to produce JSON, and to help ensure you don't forget, + /// the API will throw an error if the string `JSON` does not appear in your system message. Also note that the message + /// content may be partial (i.e. cut off) if `finish_reason="length"`, which indicates the generation + /// exceeded `max_tokens` or the conversation exceeded the max context length. + /// + /// Must be one of `text` or `json_object`. + r#type: ChatCompletionResponseFormatType, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ChatCompletionToolType { + #[default] + Function, +} + +#[derive(Clone, Serialize, Default, Debug, Builder, Deserialize, PartialEq)] +#[builder(name = "ChatCompletionToolArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionTool { + #[builder(default = "ChatCompletionToolType::Function")] + pub r#type: ChatCompletionToolType, + pub function: ChatCompletionFunctions, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct FunctionName { + /// The name of the function to call. + pub name: String, +} + +/// Specifies a tool the model should use. Use to force the model to call a specific function. +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ChatCompletionNamedToolChoice { + /// The type of the tool. Currently, only `function` is supported. + pub r#type: ChatCompletionToolType, + + pub function: FunctionName, +} + +/// Controls which (if any) function is called by the model. +/// `none` means the model will not call a function and instead generates a message. +/// `auto` means the model can pick between generating a message or calling a function. +/// Specifying a particular function via `{"type: "function", "function": {"name": "my_function"}}` forces the model to call that function. + +/// `none` is the default when no functions are present. `auto` is the default if functions are present. +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub enum ChatCompletionToolChoiceOption { + #[default] + None, + Auto, + #[serde(untagged)] + Named(ChatCompletionNamedToolChoice), } #[derive(Clone, Serialize, Default, Debug, Builder, Deserialize, PartialEq)] @@ -1042,83 +1372,105 @@ pub struct ChatCompletionFunctions { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct CreateChatCompletionRequest { - /// ID of the model to use. - /// See the [model endpoint compatibility](https://platform.openai.com/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. - pub model: String, - /// A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). pub messages: Vec, // min: 1 - /// A list of functions the model may generate JSON inputs for. - #[serde(skip_serializing_if = "Option::is_none")] - pub functions: Option>, + /// ID of the model to use. + /// See the [model endpoint compatibility](https://platform.openai.com/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. + pub model: String, - /// Controls how the model responds to function calls. - /// "none" means the model does not call a function, and responds to the end-user. - /// "auto" means the model can pick between an end-user or calling a function. - /// Specifying a particular function via `{"name":\ "my_function"}` forces the model to call that function. - /// "none" is the default when no functions are present. "auto" is the default if functions are present. + /// Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. + /// + /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) #[serde(skip_serializing_if = "Option::is_none")] - pub function_call: Option, + pub frequency_penalty: Option, // min: -2.0, max: 2.0, default: 0 - /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, - /// while lower values like 0.2 will make it more focused and deterministic. + /// Modify the likelihood of specified tokens appearing in the completion. /// - /// We generally recommend altering this or `top_p` but not both. + /// Accepts a json object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. + /// Mathematically, the bias is added to the logits generated by the model prior to sampling. + /// The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; + /// values like -100 or 100 should result in a ban or exclusive selection of the relevant token. #[serde(skip_serializing_if = "Option::is_none")] - pub temperature: Option, // min: 0, max: 2, default: 1, + pub logit_bias: Option>, // default: null - /// An alternative to sampling with temperature, called nucleus sampling, - /// where the model considers the results of the tokens with top_p probability mass. - /// So 0.1 means only the tokens comprising the top 10% probability mass are considered. + /// The maximum number of [tokens](https://platform.openai.com/tokenizer) to generate in the chat completion. /// - /// We generally recommend altering this or `temperature` but not both. + /// The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb) for counting tokens. #[serde(skip_serializing_if = "Option::is_none")] - pub top_p: Option, // min: 0, max: 1, default: 1 + pub max_tokens: Option, /// How many chat completion choices to generate for each input message. #[serde(skip_serializing_if = "Option::is_none")] pub n: Option, // min:1, max: 128, default: 1 - /// If set, partial message deltas will be sent, like in ChatGPT. - /// Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - /// as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + /// Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + /// + /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) #[serde(skip_serializing_if = "Option::is_none")] - pub stream: Option, + pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 + + /// An object specifying the format that the model must output. Used to enable JSON mode. + #[serde(skip_serializing_if = "Option::is_none")] + pub response_format: Option, + + /// This feature is in Beta. + /// If specified, our system will make a best effort to sample deterministically, such that repeated requests + /// with the same `seed` and parameters should return the same result. + /// Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + #[serde(skip_serializing_if = "Option::is_none")] + pub seed: Option, /// Up to 4 sequences where the API will stop generating further tokens. #[serde(skip_serializing_if = "Option::is_none")] pub stop: Option, - /// The maximum number of [tokens](https://platform.openai.com/tokenizer) to generate in the chat completion. - /// - /// The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb) for counting tokens. - pub max_tokens: Option, + /// If set, partial message deltas will be sent, like in ChatGPT. + /// Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + /// as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + #[serde(skip_serializing_if = "Option::is_none")] + pub stream: Option, - /// Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, + /// while lower values like 0.2 will make it more focused and deterministic. /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) + /// We generally recommend altering this or `top_p` but not both. #[serde(skip_serializing_if = "Option::is_none")] - pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 + pub temperature: Option, // min: 0, max: 2, default: 1, - /// Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. + /// An alternative to sampling with temperature, called nucleus sampling, + /// where the model considers the results of the tokens with top_p probability mass. + /// So 0.1 means only the tokens comprising the top 10% probability mass are considered. /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) + /// We generally recommend altering this or `temperature` but not both. #[serde(skip_serializing_if = "Option::is_none")] - pub frequency_penalty: Option, // min: -2.0, max: 2.0, default: 0 + pub top_p: Option, // min: 0, max: 1, default: 1 - /// Modify the likelihood of specified tokens appearing in the completion. - /// - /// Accepts a json object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. - /// Mathematically, the bias is added to the logits generated by the model prior to sampling. - /// The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; - /// values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + /// A list of tools the model may call. Currently, only functions are supported as a tool. + /// Use this to provide a list of functions the model may generate JSON inputs for. #[serde(skip_serializing_if = "Option::is_none")] - pub logit_bias: Option>, // default: null + pub tools: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + pub tool_choice: Option, /// A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/guides/safety-best-practices/end-user-ids). #[serde(skip_serializing_if = "Option::is_none")] pub user: Option, + + /// Controls how the model responds to function calls. + /// "none" means the model does not call a function, and responds to the end-user. + /// "auto" means the model can pick between an end-user or calling a function. + /// Specifying a particular function via `{"name":\ "my_function"}` forces the model to call that function. + /// "none" is the default when no functions are present. "auto" is the default if functions are present. + #[deprecated] + #[serde(skip_serializing_if = "Option::is_none")] + pub function_call: Option, + + /// A list of functions the model may generate JSON inputs for. + #[deprecated] + #[serde(skip_serializing_if = "Option::is_none")] + pub functions: Option>, } #[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] @@ -1126,8 +1478,9 @@ pub struct CreateChatCompletionRequest { pub enum FinishReason { Stop, Length, - FunctionCall, + ToolCalls, ContentFilter, + FunctionCall, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] @@ -1135,11 +1488,10 @@ pub struct ChatChoice { /// The index of the choice in the list of choices. pub index: u32, pub message: ChatCompletionResponseMessage, - /// The reason the model stopped generating tokens. This will be `stop` if the - /// model hit a natural stop point or a provided stop sequence, `length` if the - /// maximum number of tokens specified in the request was reached, `content_filter` - /// if content was omitted due to a flag from our content filters, or - /// `function_call` if the model called a function. + /// The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + /// `length` if the maximum number of tokens specified in the request was reached, + /// `content_filter` if content was omitted due to a flag from our content filters, + /// `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. pub finish_reason: Option, } @@ -1148,22 +1500,26 @@ pub struct ChatChoice { pub struct CreateChatCompletionResponse { /// A unique identifier for the chat completion. pub id: String, - /// The object type, which is always `chat.completion`. - pub object: String, + /// A list of chat completion choices. Can be more than one if `n` is greater than 1. + pub choices: Vec, /// The Unix timestamp (in seconds) of when the chat completion was created. pub created: u32, /// The model used for the chat completion. pub model: String, + /// This fingerprint represents the backend configuration that the model runs with. + /// + /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + pub system_fingerprint: Option, + + /// The object type, which is always `chat.completion`. + pub object: String, pub usage: Option, - /// A list of chat completion choices. Can be more than one if `n` is greater than 1. - pub choices: Vec, } /// Parsed server side events stream until an \[DONE\] is received from server. pub type ChatCompletionResponseStream = Pin> + Send>>; -// For reason (not documented by OpenAI) the response from stream is different #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct FunctionCallStream { /// The name of the function to call. @@ -1175,15 +1531,28 @@ pub struct FunctionCallStream { pub arguments: Option, } +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionMessageToolCallChunk { + index: i32, + /// The ID of the tool call. + id: Option, + /// The type of the tool. Currently, only `function` is supported. + r#type: Option, + function: Option, +} + /// A chat completion delta generated by streamed model responses. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatCompletionStreamResponseDelta { - /// The role of the author of this message. - pub role: Option, /// The contents of the chunk message. pub content: Option, /// The name and arguments of a function that should be called, as generated by the model. + #[deprecated] pub function_call: Option, + + pub tool_calls: Option>, + /// The role of the author of this message. + pub role: Option, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] @@ -1199,14 +1568,15 @@ pub struct ChatCompletionResponseStreamMessage { pub struct CreateChatCompletionStreamResponse { /// A unique identifier for the chat completion. Each chunk has the same ID. pub id: String, - /// The object type, which is always `chat.completion.chunk`. - pub object: String, + /// A list of chat completion choices. Can be more than one if `n` is greater than 1. + pub choices: Vec, + /// The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. pub created: u32, /// The model to generate the completion. pub model: String, - /// A list of chat completion choices. Can be more than one if `n` is greater than 1. - pub choices: Vec, + /// The object type, which is always `chat.completion.chunk`. + pub object: String, } #[derive(Debug, Default, Clone, PartialEq)] @@ -1235,17 +1605,29 @@ pub enum SpeechResponseFormat { Flac, } -#[derive(Debug, Serialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] -#[serde(untagged)] +#[derive(Debug, Default, Serialize, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] #[non_exhaustive] pub enum Voice { + #[default] Alloy, Echo, Fable, Onyx, Nova, Shimmer, + #[serde(untagged)] + Other(String), +} + +#[derive(Debug, Default, Serialize, Clone, PartialEq)] +pub enum SpeechModel { + #[default] + #[serde(rename = "tts-1")] + Tts1, + #[serde(rename = "tts-1-hd")] + Tts1Hd, + #[serde(untagged)] Other(String), } @@ -1280,26 +1662,28 @@ pub struct CreateTranscriptionResponse { pub text: String, } -#[derive(Clone, Debug, Builder, PartialEq, Serialize)] +#[derive(Clone, Default, Debug, Builder, PartialEq, Serialize)] #[builder(name = "CreateSpeechRequestArgs")] #[builder(pattern = "mutable")] -#[builder(setter(into, strip_option))] +#[builder(setter(into, strip_option), default)] #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct CreateSpeechRequest { /// The text to generate audio for. The maximum length is 4096 characters. pub input: String, - /// ID of the model to use. Only `tts-1` and `tts-1-hd` are currently available. - pub model: String, + /// One of the available [TTS models](https://platform.openai.com/docs/models/tts): `tts-1` or `tts-1-hd` + pub model: SpeechModel, /// The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. pub voice: Voice, /// The format to audio in. Supported formats are mp3, opus, aac, and flac. + #[serde(skip_serializing_if = "Option::is_none")] pub response_format: Option, /// The speed of the generated audio. Select a value from 0.25 to 4.0. 1.0 is the default. + #[serde(skip_serializing_if = "Option::is_none")] pub speed: Option, // default: 1.0 } @@ -1331,7 +1715,7 @@ pub struct CreateTranslationResponse { pub text: String, } -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +#[derive(Debug, Clone)] pub struct CreateSpeechResponse { - pub text: String, + pub bytes: Bytes, } diff --git a/async-openai/src/util.rs b/async-openai/src/util.rs index 695855d1..d7a8b826 100644 --- a/async-openai/src/util.rs +++ b/async-openai/src/util.rs @@ -38,3 +38,17 @@ pub(crate) async fn create_file_part>( Ok(file_part) } + +pub(crate) fn create_all_dir>(dir: P) -> Result<(), OpenAIError> { + let exists = match Path::try_exists(dir.as_ref()) { + Ok(exists) => exists, + Err(e) => return Err(OpenAIError::FileSaveError(e.to_string())), + }; + + if !exists { + std::fs::create_dir_all(dir.as_ref()) + .map_err(|e| OpenAIError::FileSaveError(e.to_string()))?; + } + + Ok(()) +} diff --git a/examples/assistants/Cargo.toml b/examples/assistants/Cargo.toml new file mode 100644 index 00000000..763133ab --- /dev/null +++ b/examples/assistants/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "assistants" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +async-openai = {path = "../../async-openai"} +tokio = { version = "1.33.0", features = ["full"] } +tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } diff --git a/examples/assistants/README.md b/examples/assistants/README.md new file mode 100644 index 00000000..e10825c9 --- /dev/null +++ b/examples/assistants/README.md @@ -0,0 +1,3 @@ +### Help Wanted + +This is a placeholder example, a self contained to simply run with `cargo run` from community is welcome! diff --git a/examples/assistants/src/main.rs b/examples/assistants/src/main.rs new file mode 100644 index 00000000..c2bb21b6 --- /dev/null +++ b/examples/assistants/src/main.rs @@ -0,0 +1,88 @@ +use async_openai::{ + types::{CreateMessageRequestArgs, CreateRunRequestArgs, CreateThreadRequestArgs}, + Client, +}; +use std::error::Error; +use tracing_subscriber::{ + prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt, EnvFilter, +}; + +#[tokio::main] +async fn main() -> Result<(), Box> { + tracing_subscriber::registry() + .with(tracing_subscriber::fmt::layer()) + .with(EnvFilter::from_default_env()) + .init(); + + let client = Client::new(); + + let query = [("limit", "10")]; + + let assistants = client.assistants().list(&query).await?; + println!("assistants: {assistants:#?}"); + + let create_thread_request = CreateThreadRequestArgs::default().build()?; + let thread_object = client.threads().create(create_thread_request).await?; + + println!("thread object: {thread_object:#?}"); + + let create_message_request = CreateMessageRequestArgs::default().build()?; + let message_object = client + .threads() + .messages(&thread_object.id) + .create(create_message_request) + .await?; + + println!("message object: {message_object:#?}"); + + let create_run_request = CreateRunRequestArgs::default().build()?; + let run_object = client + .threads() + .runs(&thread_object.id) + .create(create_run_request) + .await; + + println!("run object: {run_object:#?}"); + + let thread_runs = client + .threads() + .runs(&thread_object.id) + .list(&query) + .await?; + + println!("runs for thread id {}: {thread_runs:#?}", thread_object.id); + + let thread_messages = client + .threads() + .messages(&thread_object.id) + .list(&query) + .await?; + + println!("thread messages: {thread_messages:#?}"); + + let thread_message_files = client + .threads() + .messages(&thread_object.id) + .files("message_id") + .list(&query) + .await; + println!("thread message file: {thread_message_files:#?}"); + + let thread_run_steps = client + .threads() + .runs(&thread_object.id) + .steps("run_id") + .list(&query) + .await; + + println!("thread run steps: {thread_run_steps:#?}"); + + let deleted_thread_object = client.threads().delete(&thread_object.id).await?; + println!("deleted thread object: {deleted_thread_object:#?}"); + + let assistant_files = client.assistants().files("assistant_id").list(&query).await; + + println!("assistant files: {assistant_files:#?}"); + + Ok(()) +} diff --git a/examples/audio-speech/src/main.rs b/examples/audio-speech/src/main.rs index b96581d3..ebbcf62b 100644 --- a/examples/audio-speech/src/main.rs +++ b/examples/audio-speech/src/main.rs @@ -1,5 +1,5 @@ use async_openai::{ - types::{CreateSpeechRequestArgs, Voice}, + types::{CreateSpeechRequestArgs, SpeechModel, Voice}, Client, }; use std::error::Error; @@ -9,14 +9,14 @@ async fn main() -> Result<(), Box> { let client = Client::new(); let request = CreateSpeechRequestArgs::default() - .input("Today is a wonderful day to build something people love!".to_string()) + .input("Today is a wonderful day to build something people love!") .voice(Voice::Alloy) - .model("tts-1") + .model(SpeechModel::Tts1) .build()?; let response = client.audio().speech(request).await?; - std::fs::write("audio.mp3", response)?; + response.save("./data/audio.mp3").await?; Ok(()) } diff --git a/examples/azure-openai-service/src/main.rs b/examples/azure-openai-service/src/main.rs index fc510c93..c798c865 100644 --- a/examples/azure-openai-service/src/main.rs +++ b/examples/azure-openai-service/src/main.rs @@ -3,8 +3,8 @@ use std::error::Error; use async_openai::{ config::AzureConfig, types::{ - ChatCompletionRequestMessageArgs, CreateChatCompletionRequestArgs, - CreateEmbeddingRequestArgs, Role, + ChatCompletionRequestSystemMessageArgs, ChatCompletionRequestUserMessageArgs, + CreateChatCompletionRequestArgs, CreateEmbeddingRequestArgs, }, Client, }; @@ -14,14 +14,14 @@ async fn chat_completion_example(client: &Client) -> Result<(), Box .max_tokens(512u16) .model("gpt-3.5-turbo") .messages([ - ChatCompletionRequestMessageArgs::default() - .role(Role::System) + ChatCompletionRequestSystemMessageArgs::default() .content("You are a helpful assistant.") - .build()?, - ChatCompletionRequestMessageArgs::default() - .role(Role::User) + .build()? + .into(), + ChatCompletionRequestUserMessageArgs::default() .content("How does large language model work?") - .build()?, + .build()? + .into(), ]) .build()?; diff --git a/examples/chat-stream/src/main.rs b/examples/chat-stream/src/main.rs index c608d287..0d7904cf 100644 --- a/examples/chat-stream/src/main.rs +++ b/examples/chat-stream/src/main.rs @@ -1,10 +1,8 @@ use std::error::Error; use std::io::{stdout, Write}; -use async_openai::{ - types::{ChatCompletionRequestMessageArgs, CreateChatCompletionRequestArgs, Role}, - Client, -}; +use async_openai::types::ChatCompletionRequestUserMessageArgs; +use async_openai::{types::CreateChatCompletionRequestArgs, Client}; use futures::StreamExt; #[tokio::main] @@ -14,10 +12,10 @@ async fn main() -> Result<(), Box> { let request = CreateChatCompletionRequestArgs::default() .model("gpt-3.5-turbo") .max_tokens(512u16) - .messages([ChatCompletionRequestMessageArgs::default() + .messages([ChatCompletionRequestUserMessageArgs::default() .content("Write a marketing blog praising and introducing Rust library async-openai") - .role(Role::User) - .build()?]) + .build()? + .into()]) .build()?; let mut stream = client.chat().create_stream(request).await?; diff --git a/examples/chat/Cargo.toml b/examples/chat/Cargo.toml index b12237c0..6bfb30c7 100644 --- a/examples/chat/Cargo.toml +++ b/examples/chat/Cargo.toml @@ -6,4 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} +serde_json = "1.0.108" tokio = { version = "1.25.0", features = ["full"] } diff --git a/examples/chat/src/main.rs b/examples/chat/src/main.rs index 18b4e4c3..7b9f27c4 100644 --- a/examples/chat/src/main.rs +++ b/examples/chat/src/main.rs @@ -1,7 +1,10 @@ use std::error::Error; use async_openai::{ - types::{ChatCompletionRequestMessageArgs, CreateChatCompletionRequestArgs, Role}, + types::{ + ChatCompletionRequestAssistantMessageArgs, ChatCompletionRequestSystemMessageArgs, + ChatCompletionRequestUserMessageArgs, CreateChatCompletionRequestArgs, + }, Client, }; @@ -13,25 +16,27 @@ async fn main() -> Result<(), Box> { .max_tokens(512u16) .model("gpt-3.5-turbo") .messages([ - ChatCompletionRequestMessageArgs::default() - .role(Role::System) + ChatCompletionRequestSystemMessageArgs::default() .content("You are a helpful assistant.") - .build()?, - ChatCompletionRequestMessageArgs::default() - .role(Role::User) + .build()? + .into(), + ChatCompletionRequestUserMessageArgs::default() .content("Who won the world series in 2020?") - .build()?, - ChatCompletionRequestMessageArgs::default() - .role(Role::Assistant) + .build()? + .into(), + ChatCompletionRequestAssistantMessageArgs::default() .content("The Los Angeles Dodgers won the World Series in 2020.") - .build()?, - ChatCompletionRequestMessageArgs::default() - .role(Role::User) + .build()? + .into(), + ChatCompletionRequestUserMessageArgs::default() .content("Where was it played?") - .build()?, + .build()? + .into(), ]) .build()?; + println!("{}", serde_json::to_string(&request).unwrap()); + let response = client.chat().create(request).await?; println!("\nResponse:\n"); diff --git a/examples/create-image-b64-json/README.md b/examples/create-image-b64-json/README.md index ccef5cdb..9f03b206 100644 --- a/examples/create-image-b64-json/README.md +++ b/examples/create-image-b64-json/README.md @@ -1,8 +1,5 @@ ## create-image-b64-json -Its recommended to use the `ResponseFormat` to be `Url` as the files can be downloaded and saved in dedicated Tokio task. -In case of b64 json - the API response contains full images but files are still saved in separate Tokio task. - ### Input
diff --git a/examples/create-image-edit/src/main.rs b/examples/create-image-edit/src/main.rs index 249d1dbf..7c0fbf24 100644 --- a/examples/create-image-edit/src/main.rs +++ b/examples/create-image-edit/src/main.rs @@ -1,5 +1,5 @@ use async_openai::{ - types::{CreateImageEditRequestArgs, ImageSize, ResponseFormat}, + types::{CreateImageEditRequestArgs, DallE2ImageSize, ResponseFormat}, Client, }; use std::error::Error; @@ -13,14 +13,18 @@ async fn main() -> Result<(), Box> { .mask("./images/mask.png") .prompt("A sunlit indoor lounge area with a duck in the pool") .n(1) - .size(ImageSize::S1024x1024) + .size(DallE2ImageSize::S1024x1024) .response_format(ResponseFormat::Url) .user("async-openai") .build()?; let response = client.images().create_edit(request).await?; - response.save("./data").await?; + let paths = response.save("./data").await?; + + paths + .iter() + .for_each(|path| println!("image saved at {}", path.display())); Ok(()) } diff --git a/examples/create-image-variation/src/main.rs b/examples/create-image-variation/src/main.rs index 0e053959..5e0615c7 100644 --- a/examples/create-image-variation/src/main.rs +++ b/examples/create-image-variation/src/main.rs @@ -1,5 +1,5 @@ use async_openai::{ - types::{CreateImageVariationRequestArgs, ImageSize, ResponseFormat}, + types::{CreateImageVariationRequestArgs, DallE2ImageSize, ResponseFormat}, Client, }; use std::error::Error; @@ -11,14 +11,18 @@ async fn main() -> Result<(), Box> { let request = CreateImageVariationRequestArgs::default() .image("./images/cake.png") .n(1) - .size(ImageSize::S512x512) + .size(DallE2ImageSize::S512x512) .response_format(ResponseFormat::Url) .user("async-openai") .build()?; let response = client.images().create_variation(request).await?; - response.save("./data").await?; + let paths = response.save("./data").await?; + + paths + .iter() + .for_each(|path| println!("image saved at {}", path.display())); Ok(()) } diff --git a/examples/function-call-stream/src/main.rs b/examples/function-call-stream/src/main.rs index f7e00252..ed46e255 100644 --- a/examples/function-call-stream/src/main.rs +++ b/examples/function-call-stream/src/main.rs @@ -2,12 +2,11 @@ use std::collections::HashMap; use std::error::Error; use std::io::{stdout, Write}; -use async_openai::types::FinishReason; +use async_openai::types::{ + ChatCompletionRequestFunctionMessageArgs, ChatCompletionRequestUserMessageArgs, FinishReason, +}; use async_openai::{ - types::{ - ChatCompletionFunctionsArgs, ChatCompletionRequestMessageArgs, - CreateChatCompletionRequestArgs, Role, - }, + types::{ChatCompletionFunctionsArgs, CreateChatCompletionRequestArgs, Role}, Client, }; @@ -22,10 +21,10 @@ async fn main() -> Result<(), Box> { let request = CreateChatCompletionRequestArgs::default() .max_tokens(512u16) .model("gpt-3.5-turbo-0613") - .messages([ChatCompletionRequestMessageArgs::default() - .role(Role::User) + .messages([ChatCompletionRequestUserMessageArgs::default() .content("What's the weather like in Boston?") - .build()?]) + .build()? + .into()]) .functions([ChatCompletionFunctionsArgs::default() .name("get_current_weather") .description("Get the current weather in a given location") @@ -99,15 +98,15 @@ async fn call_fn( let function_response = function(location, unit); // call the function let message = vec![ - ChatCompletionRequestMessageArgs::default() - .role(Role::User) + ChatCompletionRequestUserMessageArgs::default() .content("What's the weather like in Boston?") - .build()?, - ChatCompletionRequestMessageArgs::default() - .role(Role::Function) + .build()? + .into(), + ChatCompletionRequestFunctionMessageArgs::default() .content(function_response.to_string()) - .name(name.clone()) - .build()?, + .name(name) + .build()? + .into(), ]; let request = CreateChatCompletionRequestArgs::default() diff --git a/examples/function-call/src/main.rs b/examples/function-call/src/main.rs index ca6b9a8d..a2fbe1dd 100644 --- a/examples/function-call/src/main.rs +++ b/examples/function-call/src/main.rs @@ -1,7 +1,7 @@ use async_openai::{ types::{ - ChatCompletionFunctionsArgs, ChatCompletionRequestMessageArgs, - CreateChatCompletionRequestArgs, Role, + ChatCompletionFunctionsArgs, ChatCompletionRequestFunctionMessageArgs, + ChatCompletionRequestUserMessageArgs, CreateChatCompletionRequestArgs, Role, }, Client, }; @@ -26,10 +26,10 @@ async fn main() -> Result<(), Box> { let request = CreateChatCompletionRequestArgs::default() .max_tokens(512u16) .model("gpt-3.5-turbo-0613") - .messages([ChatCompletionRequestMessageArgs::default() - .role(Role::User) + .messages([ChatCompletionRequestUserMessageArgs::default() .content("What's the weather like in Boston?") - .build()?]) + .build()? + .into()]) .functions([ChatCompletionFunctionsArgs::default() .name("get_current_weather") .description("Get the current weather in a given location") @@ -71,17 +71,19 @@ async fn main() -> Result<(), Box> { let function_response = function(location, unit); let message = vec![ - ChatCompletionRequestMessageArgs::default() - .role(Role::User) + ChatCompletionRequestUserMessageArgs::default() .content("What's the weather like in Boston?") - .build()?, - ChatCompletionRequestMessageArgs::default() - .role(Role::Function) - .name(function_name) + .build()? + .into(), + ChatCompletionRequestFunctionMessageArgs::default() .content(function_response.to_string()) - .build()?, + .name(function_name) + .build()? + .into(), ]; + println!("{}", serde_json::to_string(&message).unwrap()); + let request = CreateChatCompletionRequestArgs::default() .max_tokens(512u16) .model("gpt-3.5-turbo-0613") diff --git a/openapi.yaml b/openapi.yaml index a1266253..7be02646 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -13,8 +13,10 @@ info: servers: - url: https://api.openai.com/v1 tags: + - name: Assistants + description: Build Assistants that can call models and use tools. - name: Audio - description: Learn how to turn audio into text. + description: Learn how to turn audio into text or text into audio. - name: Chat description: Given a list of messages comprising a conversation, the model will return a response. - name: Completions @@ -24,7 +26,7 @@ tags: - name: Fine-tuning description: Manage fine-tuning jobs to tailor a model to your specific training data. - name: Files - description: Files are used to upload documents that can be used with features like fine-tuning. + description: Files are used to upload documents that can be used with features like Assistants and Fine-tuning. - name: Images description: Given a prompt and/or an input image, the model will generate a new image. - name: Models @@ -35,7 +37,6 @@ tags: description: Manage legacy fine-tuning jobs to tailor a model to your specific training data. - name: Edits description: Given a prompt and an instruction, the model will return an edited version of the prompt. - paths: # Note: When adding an endpoint, make sure you also add it in the `groups` section, in the end of this file, # under the appropriate group @@ -66,7 +67,7 @@ paths: Returns a [chat completion](/docs/api-reference/chat/object) object, or a streamed sequence of [chat completion chunk](/docs/api-reference/chat/streaming) objects if the request is streamed. path: create examples: - - title: No Streaming + - title: Default request: curl: | curl https://api.openai.com/v1/chat/completions \ @@ -86,11 +87,10 @@ paths: ] }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") + from openai import OpenAI + client = OpenAI() - completion = openai.ChatCompletion.create( + completion = client.chat.completions.create( model="VAR_model_id", messages=[ {"role": "system", "content": "You are a helpful assistant."}, @@ -120,6 +120,75 @@ paths: "object": "chat.completion", "created": 1677652288, "model": "gpt-3.5-turbo-0613", + "system_fingerprint": "fp_44709d6fcb", + "choices": [{ + "index": 0, + "message": { + "role": "assistant", + "content": "\n\nHello there, how may I assist you today?", + }, + "finish_reason": "stop" + }], + "usage": { + "prompt_tokens": 9, + "completion_tokens": 12, + "total_tokens": 21 + } + } + - title: Image input + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "messages": [ + { + "role": "system", + "content": "You are a helpful assistant." + }, + { + "role": "user", + "content": "Hello!" + } + ] + }' + python: | + from openai import OpenAI + client = OpenAI() + + completion = client.chat.completions.create( + model="VAR_model_id", + messages=[ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "Hello!"} + ] + ) + + print(completion.choices[0].message) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const completion = await openai.chat.completions.create({ + messages: [{ role: "system", content: "You are a helpful assistant." }], + model: "VAR_model_id", + }); + + console.log(completion.choices[0]); + } + + main(); + response: &chat_completion_image_example | + { + "id": "chatcmpl-123", + "object": "chat.completion", + "created": 1677652288, + "model": "gpt-3.5-turbo-0613", + "system_fingerprint": "fp_44709d6fcb", "choices": [{ "index": 0, "message": { @@ -155,11 +224,10 @@ paths: "stream": true }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") + from openai import OpenAI + client = OpenAI() - completion = openai.ChatCompletion.create( + completion = client.chat.completions.create( model="VAR_model_id", messages=[ {"role": "system", "content": "You are a helpful assistant."}, @@ -193,19 +261,19 @@ paths: main(); response: &chat_completion_chunk_example | - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"content":"Hello"},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"Hello"},"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"content":"!"},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"!"},"finish_reason":null}]} .... - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"content":" today"},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":" today"},"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{"content":"?"},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"?"},"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{},"finish_reason":"stop"}]} - title: Function calling request: curl: | @@ -243,11 +311,10 @@ paths: "function_call": "auto" }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") + from openai import OpenAI + client = OpenAI() - functions = [ + functions = [ { "name": "get_current_weather", "description": "Get the current weather in a given location", @@ -265,15 +332,14 @@ paths: } ] messages = [{"role": "user", "content": "What's the weather like in Boston today?"}] - completion = openai.ChatCompletion.create( + completion = client.chat.completions.create( model="VAR_model_id", messages=messages, functions=functions, - function_call="auto", # auto is default, but we'll be explicit + function_call="auto" ) print(completion) - node.js: |- import OpenAI from "openai"; @@ -328,6 +394,7 @@ paths: ], "created": 1694028367, "model": "gpt-3.5-turbo-0613", + "system_fingerprint": "fp_44709d6fcb", "object": "chat.completion", "usage": { "completion_tokens": 18, @@ -373,10 +440,10 @@ paths: "temperature": 0 }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Completion.create( + from openai import OpenAI + client = OpenAI() + + client.completions.create( model="VAR_model_id", prompt="Say this is a test", max_tokens=7, @@ -404,6 +471,7 @@ paths: "object": "text_completion", "created": 1589478378, "model": "VAR_model_id", + "system_fingerprint": "fp_44709d6fcb", "choices": [ { "text": "\n\nThis is indeed a test", @@ -432,17 +500,17 @@ paths: "stream": true }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - for chunk in openai.Completion.create( + from openai import OpenAI + client = OpenAI() + + for chunk in client.completions.create( model="VAR_model_id", prompt="Say this is a test", max_tokens=7, temperature=0, stream=True ): - print(chunk['choices'][0]['text']) + print(chunk.choices[0].text) node.js: |- import OpenAI from "openai"; @@ -474,6 +542,7 @@ paths: } ], "model": "gpt-3.5-turbo-instruct" + "system_fingerprint": "fp_44709d6fcb", } /edits: post: @@ -512,10 +581,10 @@ paths: "instruction": "Fix the spelling mistakes" }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Edit.create( + from openai import OpenAI + client = OpenAI() + + client.edits.create( model="VAR_model_id", input="What day of the wek is it?", instruction="Fix the spelling mistakes" @@ -582,17 +651,19 @@ paths: -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ + "model": "dall-e-3", "prompt": "A cute baby sea otter", - "n": 2, + "n": 1, "size": "1024x1024" }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Image.create( + from openai import OpenAI + client = OpenAI() + + client.images.generate( + model="dall-e-3", prompt="A cute baby sea otter", - n=2, + n=1, size="1024x1024" ) node.js: |- @@ -601,7 +672,7 @@ paths: const openai = new OpenAI(); async function main() { - const image = await openai.images.generate({ prompt: "A cute baby sea otter" }); + const image = await openai.images.generate({ model: "dall-e-3", prompt: "A cute baby sea otter" }); console.log(image.data); } @@ -618,7 +689,6 @@ paths: } ] } - /images/edits: post: operationId: createImageEdit @@ -652,10 +722,10 @@ paths: -F n=2 \ -F size="1024x1024" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Image.create_edit( + from openai import OpenAI + client = OpenAI() + + client.images.edit( image=open("otter.png", "rb"), mask=open("mask.png", "rb"), prompt="A cute baby sea otter wearing a beret", @@ -690,7 +760,6 @@ paths: } ] } - /images/variations: post: operationId: createImageVariation @@ -722,11 +791,11 @@ paths: -F n=2 \ -F size="1024x1024" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Image.create_variation( - image=open("otter.png", "rb"), + from openai import OpenAI + client = OpenAI() + + response = client.images.create_variation( + image=open("image_edit_original.png", "rb"), n=2, size="1024x1024" ) @@ -791,10 +860,10 @@ paths: "encoding_format": "float" }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Embedding.create( + from openai import OpenAI + client = OpenAI() + + client.embeddings.create( model="text-embedding-ada-002", input="The food was delicious and the waiter...", encoding_format="float" @@ -837,6 +906,77 @@ paths: } } + /audio/speech: + post: + operationId: createSpeech + tags: + - Audio + summary: Generates audio from the input text. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateSpeechRequest" + responses: + "200": + description: OK + headers: + Transfer-Encoding: + schema: + type: string + description: chunked + content: + application/octet-stream: + schema: + type: string + format: binary + x-oaiMeta: + name: Create speech + returns: The audio file content. + examples: + request: + curl: | + curl https://api.openai.com/v1/audio/speech \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "model": "tts-1", + "input": "The quick brown fox jumped over the lazy dog.", + "voice": "alloy" + }' \ + --output speech.mp3 + python: | + from pathlib import Path + import openai + + speech_file_path = Path(__file__).parent / "speech.mp3" + response = openai.audio.speech.create( + model="tts-1", + voice="alloy", + input="The quick brown fox jumped over the lazy dog." + ) + response.stream_to_file(speech_file_path) + node: | + import fs from "fs"; + import path from "path"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + const speechFile = path.resolve("./speech.mp3"); + + async function main() { + const mp3 = await openai.audio.speech.create({ + model: "tts-1", + voice: "alloy", + input: "Today is a wonderful day to build something people love!", + }); + console.log(speechFile); + const buffer = Buffer.from(await mp3.arrayBuffer()); + await fs.promises.writeFile(speechFile, buffer); + } + main(); /audio/transcriptions: post: operationId: createTranscription @@ -858,7 +998,7 @@ paths: $ref: "#/components/schemas/CreateTranscriptionResponse" x-oaiMeta: name: Create transcription - returns: The transcriped text. + returns: The transcribed text. examples: request: curl: | @@ -868,12 +1008,15 @@ paths: -F file="@/path/to/file/audio.mp3" \ -F model="whisper-1" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - audio_file = open("audio.mp3", "rb") - transcript = openai.Audio.transcribe("whisper-1", audio_file) - node: |- + from openai import OpenAI + client = OpenAI() + + audio_file = open("speech.mp3", "rb") + transcript = client.audio.transcriptions.create( + model="whisper-1", + file=audio_file + ) + node: | import fs from "fs"; import OpenAI from "openai"; @@ -892,7 +1035,6 @@ paths: { "text": "Imagine the wildest idea that you've ever had, and you're curious about how it might scale to something that's a 100, a 1,000 times bigger. This is a place where you can get to do that." } - /audio/translations: post: operationId: createTranslation @@ -924,11 +1066,14 @@ paths: -F file="@/path/to/file/german.m4a" \ -F model="whisper-1" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - audio_file = open("german.m4a", "rb") - transcript = openai.Audio.translate("whisper-1", audio_file) + from openai import OpenAI + client = OpenAI() + + audio_file = open("speech.mp3", "rb") + transcript = client.audio.translations.create( + model="whisper-1", + file=audio_file + ) node: | const { Configuration, OpenAIApi } = require("openai"); const configuration = new Configuration({ @@ -950,6 +1095,13 @@ paths: tags: - Files summary: Returns a list of files that belong to the user's organization. + parameters: + - in: query + name: purpose + required: false + schema: + type: string + description: Only return files with the given purpose. responses: "200": description: OK @@ -959,17 +1111,17 @@ paths: $ref: "#/components/schemas/ListFilesResponse" x-oaiMeta: name: List files - returns: A list of [file](/docs/api-reference/files/object) objects. + returns: A list of [File](/docs/api-reference/files/object) objects. examples: request: curl: | curl https://api.openai.com/v1/files \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.File.list() + from openai import OpenAI + client = OpenAI() + + client.files.list() node.js: |- import OpenAI from "openai"; @@ -992,8 +1144,8 @@ paths: "object": "file", "bytes": 175, "created_at": 1613677385, - "filename": "train.jsonl", - "purpose": "search" + "filename": "salesOverview.pdf", + "purpose": "assistants", }, { "id": "file-abc123", @@ -1001,7 +1153,7 @@ paths: "bytes": 140, "created_at": 1613779121, "filename": "puppy.jsonl", - "purpose": "search" + "purpose": "fine-tune", } ], "object": "list" @@ -1011,7 +1163,11 @@ paths: tags: - Files summary: | - Upload a file that can be used across various endpoints/features. Currently, the size of all the files uploaded by one organization can be up to 1 GB. Please [contact us](https://help.openai.com/) if you need to increase the storage limit. + Upload a file that can be used across various endpoints/features. The size of all the files uploaded by one organization can be up to 100 GB. + + The size of individual files for can be a maximum of 512MB. See the [Assistants Tools guide](/docs/assistants/tools) to learn more about the types of files supported. The Fine-tuning API only supports `.jsonl` files. + + Please [contact us](https://help.openai.com/) if you need to increase these storage limits. requestBody: required: true content: @@ -1027,7 +1183,7 @@ paths: $ref: "#/components/schemas/OpenAIFile" x-oaiMeta: name: Upload file - returns: The uploaded [file](/docs/api-reference/files/object) object. + returns: The uploaded [File](/docs/api-reference/files/object) object. examples: request: curl: | @@ -1036,12 +1192,12 @@ paths: -F purpose="fine-tune" \ -F file="@mydata.jsonl" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.File.create( + from openai import OpenAI + client = OpenAI() + + client.files.create( file=open("mydata.jsonl", "rb"), - purpose='fine-tune' + purpose="fine-tune" ) node.js: |- import fs from "fs"; @@ -1061,15 +1217,13 @@ paths: main(); response: | { - "id": "file-abc123", + "id": "file-BK7bzQj3FfZFXr7DbL6xJwfo", "object": "file", - "bytes": 140, - "created_at": 1613779121, + "bytes": 120000, + "created_at": 1677610602, "filename": "mydata.jsonl", "purpose": "fine-tune", - "status": "uploaded" | "processed" | "pending" | "error" } - /files/{file_id}: delete: operationId: deleteFile @@ -1100,10 +1254,10 @@ paths: -X DELETE \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.File.delete("file-abc123") + from openai import OpenAI + client = OpenAI() + + client.files.delete("file-oaG6vwLtV3v3mWpvxexWDKxq") node.js: |- import OpenAI from "openai"; @@ -1143,24 +1297,24 @@ paths: $ref: "#/components/schemas/OpenAIFile" x-oaiMeta: name: Retrieve file - returns: The [file](/docs/api-reference/files/object) object matching the specified ID. + returns: The [File](/docs/api-reference/files/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/files/file-abc123 \ + curl https://api.openai.com/v1/files/file-BK7bzQj3FfZFXr7DbL6xJwfo \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.File.retrieve("file-abc123") + from openai import OpenAI + client = OpenAI() + + client.files.retrieve("file-BK7bzQj3FfZFXr7DbL6xJwfo") node.js: |- import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const file = await openai.files.retrieve("file-abc123"); + const file = await openai.files.retrieve("file-BK7bzQj3FfZFXr7DbL6xJwfo"); console.log(file); } @@ -1168,14 +1322,13 @@ paths: main(); response: | { - "id": "file-abc123", + "id": "file-BK7bzQj3FfZFXr7DbL6xJwfo", "object": "file", - "bytes": 140, - "created_at": 1613779657, + "bytes": 120000, + "created_at": 1677610602, "filename": "mydata.jsonl", - "purpose": "fine-tune" + "purpose": "fine-tune", } - /files/{file_id}/content: get: operationId: downloadFile @@ -1202,20 +1355,20 @@ paths: examples: request: curl: | - curl https://api.openai.com/v1/files/file-abc123/content \ + curl https://api.openai.com/v1/files/file-BK7bzQj3FfZFXr7DbL6xJwfo/content \ -H "Authorization: Bearer $OPENAI_API_KEY" > file.jsonl python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - content = openai.File.download("file-abc123") + from openai import OpenAI + client = OpenAI() + + content = client.files.retrieve_content("file-BK7bzQj3FfZFXr7DbL6xJwfo") node.js: | import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const file = await openai.files.retrieveContent("file-abc123"); + const file = await openai.files.retrieveContent("file-BK7bzQj3FfZFXr7DbL6xJwfo"); console.log(file); } @@ -1257,14 +1410,17 @@ paths: -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ - "training_file": "file-abc123", + "training_file": "file-BK7bzQj3FfZFXr7DbL6xJwfo", "model": "gpt-3.5-turbo" }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTuningJob.create(training_file="file-abc123", model="gpt-3.5-turbo") + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.create( + training_file="file-abc123", + model="gpt-3.5-turbo" + ) node.js: | import OpenAI from "openai"; @@ -1306,10 +1462,16 @@ paths: } }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTuningJob.create(training_file="file-abc123", model="gpt-3.5-turbo", hyperparameters={"n_epochs":2}) + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.create( + training_file="file-abc123", + model="gpt-3.5-turbo", + hyperparameters={ + "n_epochs":2 + } + ) node.js: | import OpenAI from "openai"; @@ -1338,7 +1500,7 @@ paths: "status": "queued", "validation_file": null, "training_file": "file-abc123", - "hyperparameters":{"n_epochs":2}, + "hyperparameters": {"n_epochs": 2}, } - title: Validation file request: @@ -1352,10 +1514,14 @@ paths: "model": "gpt-3.5-turbo" }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTuningJob.create(training_file="file-abc123", validation_file="file-abc123", model="gpt-3.5-turbo") + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.create( + training_file="file-abc123", + validation_file="file-def456", + model="gpt-3.5-turbo" + ) node.js: | import OpenAI from "openai"; @@ -1420,10 +1586,10 @@ paths: curl https://api.openai.com/v1/fine_tuning/jobs?limit=2 \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTuningJob.list() + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.list() node.js: |- import OpenAI from "openai"; @@ -1489,10 +1655,10 @@ paths: curl https://api.openai.com/v1/fine_tuning/jobs/ft-AF1WoRqd3aJAHsqc9NY7iL8F \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTuningJob.retrieve("ftjob-abc123") + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.retrieve("ftjob-abc123") node.js: | import OpenAI from "openai"; @@ -1500,7 +1666,7 @@ paths: async function main() { const fineTune = await openai.fineTuning.jobs.retrieve("ftjob-abc123"); - + console.log(fineTune); } @@ -1570,10 +1736,13 @@ paths: curl https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/events \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTuningJob.list_events(id="ftjob-abc123", limit=2) + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.list_events( + fine_tuning_job_id="ftjob-abc123", + limit=2 + ) node.js: |- import OpenAI from "openai"; @@ -1613,7 +1782,6 @@ paths: ], "has_more": true } - /fine_tuning/jobs/{fine_tuning_job_id}/cancel: post: operationId: cancelFineTuningJob @@ -1646,10 +1814,10 @@ paths: curl -X POST https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/cancel \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTuningJob.cancel("ftjob-abc123") + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.cancel("ftjob-abc123") node.js: |- import OpenAI from "openai"; @@ -1716,10 +1884,7 @@ paths: "training_file": "file-abc123" }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.create(training_file="file-abc123") + # deprecated node.js: | import OpenAI from "openai"; @@ -1766,7 +1931,7 @@ paths: "bytes": 1547276, "created_at": 1610062281, "filename": "my-data-train.jsonl", - "purpose": "fine-tune-train" + "purpose": "fine-tune-results" } ], "updated_at": 1614807352, @@ -1794,10 +1959,7 @@ paths: curl https://api.openai.com/v1/fine-tunes \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.list() + # deprecated node.js: |- import OpenAI from "openai"; @@ -1834,7 +1996,6 @@ paths: { ... } ] } - /fine-tunes/{fine_tune_id}: get: operationId: retrieveFineTune @@ -1870,10 +2031,7 @@ paths: curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.retrieve(id="ft-AF1WoRqd3aJAHsqc9NY7iL8F") + # deprecated node.js: |- import OpenAI from "openai"; @@ -1951,12 +2109,11 @@ paths: "bytes": 1547276, "created_at": 1610062281, "filename": "my-data-train.jsonl", - "purpose": "fine-tune-train" + "purpose": "fine-tune" } ], "updated_at": 1614807865, } - /fine-tunes/{fine_tune_id}/cancel: post: operationId: cancelFineTune @@ -1990,10 +2147,7 @@ paths: curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/cancel \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.cancel(id="ft-AF1WoRqd3aJAHsqc9NY7iL8F") + # deprecated node.js: |- import OpenAI from "openai"; @@ -2025,12 +2179,11 @@ paths: "bytes": 1547276, "created_at": 1610062281, "filename": "my-data-train.jsonl", - "purpose": "fine-tune-train" + "purpose": "fine-tune" } ], "updated_at": 1614807789, } - /fine-tunes/{fine_tune_id}/events: get: operationId: listFineTuneEvents @@ -2079,10 +2232,7 @@ paths: curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/events \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.FineTune.list_events(id="ft-AF1WoRqd3aJAHsqc9NY7iL8F") + # deprecated node.js: |- import OpenAI from "openai"; @@ -2153,10 +2303,10 @@ paths: curl https://api.openai.com/v1/models \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Model.list() + from openai import OpenAI + client = OpenAI() + + client.models.list() node.js: |- import OpenAI from "openai"; @@ -2195,7 +2345,6 @@ paths: ], "object": "list" } - /models/{model}: get: operationId: retrieveModel @@ -2227,10 +2376,10 @@ paths: curl https://api.openai.com/v1/models/VAR_model_id \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Model.retrieve("VAR_model_id") + from openai import OpenAI + client = OpenAI() + + client.models.retrieve("VAR_model_id") node.js: |- import OpenAI from "openai"; @@ -2280,10 +2429,10 @@ paths: -X DELETE \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Model.delete("ft:gpt-3.5-turbo:acemeco:suffix:abc123") + from openai import OpenAI + client = OpenAI() + + client.models.delete("ft:gpt-3.5-turbo:acemeco:suffix:abc123") node.js: |- import OpenAI from "openai"; @@ -2334,12 +2483,10 @@ paths: "input": "I want to kill them." }' python: | - import os - import openai - openai.api_key = os.getenv("OPENAI_API_KEY") - openai.Moderation.create( - input="I want to kill them.", - ) + from openai import OpenAI + client = OpenAI() + + client.moderations.create(input="I want to kill them.") node.js: | import OpenAI from "openai"; @@ -2388,105 +2535,4538 @@ paths: ] } -components: + # Assistants + /assistants: + get: + operationId: listAssistants + tags: + - Assistants + summary: Returns a list of assistants. + parameters: + - name: limit + in: query + description: &pagination_limit_param_description | + A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20. + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: &pagination_order_param_description | + Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and `desc` for descending order. + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: &pagination_after_param_description | + A cursor for use in pagination. `after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include after=obj_foo in order to fetch the next page of the list. + schema: + type: string + - name: before + in: query + description: &pagination_before_param_description | + A cursor for use in pagination. `before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include before=obj_foo in order to fetch the previous page of the list. + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListAssistantsResponse" + x-oaiMeta: + name: List assistants + beta: true + returns: A list of [assistant](/docs/api-reference/assistants/object) objects. + examples: + request: + curl: | + curl "https://api.openai.com/v1/assistants?order=desc&limit=20" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" + python: | + from openai import OpenAI + client = OpenAI() - securitySchemes: - ApiKeyAuth: - type: http - scheme: 'bearer' + my_assistants = openai.beta.assistants.list( + order="desc", + limit="20", + ) + print(my_assistants.data) + node.js: |- + import OpenAI from "openai"; - schemas: - Error: - type: object - properties: - code: - type: string - nullable: true - message: - type: string - nullable: false - param: - type: string - nullable: true - type: - type: string - nullable: false - required: - - type - - message - - param - - code + const openai = new OpenAI(); - ErrorResponse: - type: object - properties: - error: - $ref: "#/components/schemas/Error" - required: - - error + async function main() { + const myAssistants = await openai.beta.assistants.list({ + order: "desc", + limit: "20", + }); - ListModelsResponse: + console.log(myAssistants.data); + } + + main(); + response: &list_assistants_example | + { + "object": "list", + "data": [ + { + "id": "asst_abc123", + "object": "assistant", + "created_at": 1698982736, + "name": "Coding Tutor", + "description": null, + "model": "gpt-4", + "instructions": "You are a helpful assistant designed to make me better at coding!", + "tools": [], + "file_ids": [], + "metadata": {} + }, + { + "id": "asst_abc456", + "object": "assistant", + "created_at": 1698982718, + "name": "My Assistant", + "description": null, + "model": "gpt-4", + "instructions": "You are a helpful assistant designed to make me better at coding!", + "tools": [], + "file_ids": [], + "metadata": {} + }, + { + "id": "asst_abc789", + "object": "assistant", + "created_at": 1698982643, + "name": null, + "description": null, + "model": "gpt-4", + "instructions": null, + "tools": [], + "file_ids": [], + "metadata": {} + } + ], + "first_id": "asst_abc123", + "last_id": "asst_abc789", + "has_more": false + } + post: + operationId: createAssistant + tags: + - Assistants + summary: Create an assistant with a model and instructions. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateAssistantRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AssistantObject" + x-oaiMeta: + name: Create assistant + beta: true + returns: An [assistant](/docs/api-reference/assistants/object) object. + examples: + - title: Code Interpreter + request: + curl: | + curl "https://api.openai.com/v1/assistants" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -d '{ + "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", + "name": "Math Tutor" + "tools": [{"type": "code_interpreter"}], + "model": "gpt-4" + }' + + python: | + from openai import OpenAI + client = OpenAI() + + my_assistant = openai.beta.assistants.create( + instructions="You are a personal math tutor. When asked a question, write and run Python code to answer the question.", + name="Math Tutor", + tools=[{"type": "code_interpreter"}], + model="gpt-4", + ) + print(my_assistant) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myAssistant = await openai.beta.assistants.create({ + instructions: + "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", + name: "Math Tutor", + tools: [{ type: "code_interpreter" }], + model: "gpt-4", + }); + + console.log(myAssistant); + } + + main(); + response: &create_assistants_example | + { + "id": "asst_abc123", + "object": "assistant", + "created_at": 1698984975, + "name": "Math Tutor", + "description": null, + "model": "gpt-4", + "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", + "tools": [ + { + "type": "code_interpreter" + } + ], + "file_ids": [], + "metadata": {} + } + - title: Files + request: + curl: | + curl https://api.openai.com/v1/assistants \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -d '{ + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", + "tools": [{"type": "retrieval"}], + "model": "gpt-4", + "file_ids": ["file-abc123"] + }' + python: | + from openai import OpenAI + client = OpenAI() + + my_assistant = openai.beta.assistants.create( + instructions="You are an HR bot, and you have access to files to answer employee questions about company policies.", + name="HR Helper", + tools=[{"type": "retrieval"}], + model="gpt-4", + file_ids=["file-abc123"], + ) + print(my_assistant) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myAssistant = await openai.beta.assistants.create({ + instructions: + "You are an HR bot, and you have access to files to answer employee questions about company policies.", + name: "HR Helper", + tools: [{ type: "retrieval" }], + model: "gpt-4", + file_ids: ["file-abc123"], + }); + + console.log(myAssistant); + } + + main(); + response: | + { + "id": "asst_abc123", + "object": "assistant", + "created_at": 1699009403, + "name": "HR Helper", + "description": null, + "model": "gpt-4", + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", + "tools": [ + { + "type": "retrieval" + } + ], + "file_ids": [ + "file-abc123" + ], + "metadata": {} + } + + /assistants/{assistant_id}: + get: + operationId: getAssistant + tags: + - Assistants + summary: Retrieves an assistant. + parameters: + - in: path + name: assistant_id + required: true + schema: + type: string + description: The ID of the assistant to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AssistantObject" + x-oaiMeta: + name: Retrieve assistant + beta: true + returns: The [assistant](/docs/api-reference/assistants/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" + python: | + from openai import OpenAI + client = OpenAI() + + my_assistant = openai.beta.assistants.retrieve("asst_abc123") + print(my_assistant) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myAssistant = await openai.beta.assistants.retrieve( + "asst_abc123" + ); + + console.log(myAssistant); + } + + main(); + response: | + { + "id": "asst_abc123", + "object": "assistant", + "created_at": 1699009709, + "name": "HR Helper", + "description": null, + "model": "gpt-4", + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", + "tools": [ + { + "type": "retrieval" + } + ], + "file_ids": [ + "file-abc123" + ], + "metadata": {} + } + post: + operationId: modifyAssistant + tags: + - Assistant + summary: Modifies an assistant. + parameters: + - in: path + name: assistant_id + required: true + schema: + type: string + description: The ID of the assistant to modify. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/ModifyAssistantRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AssistantObject" + x-oaiMeta: + name: Modify assistant + beta: true + returns: The modified [assistant](/docs/api-reference/assistants/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -d '{ + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", + "tools": [{"type": "retrieval"}], + "model": "gpt-4", + "file_ids": ["file-abc123", "file-abc456"] + }' + python: | + from openai import OpenAI + client = OpenAI() + my_updated_assistant = openai.beta.assistants.update( + "asst_abc123", + instructions="You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", + name="HR Helper", + tools=[{"type": "retrieval"}], + model="gpt-4", + file_ids=["file-abc123", "file-abc456"], + ) + + print(my_updated_assistant) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myUpdatedAssistant = await openai.beta.assistants.update( + "asst_abc123", + { + instructions: + "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", + name: "HR Helper", + tools: [{ type: "retrieval" }], + model: "gpt-4", + file_ids: [ + "file-abc123", + "file-abc456", + ], + } + ); + + console.log(myUpdatedAssistant); + } + + main(); + response: | + { + "id": "asst_abc123", + "object": "assistant", + "created_at": 1699009709, + "name": "HR Helper", + "description": null, + "model": "gpt-4", + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", + "tools": [ + { + "type": "retrieval" + } + ], + "file_ids": [ + "file-abc123", + "file-abc456" + ], + "metadata": {} + } + delete: + operationId: deleteAssistant + tags: + - Assistants + summary: Delete an assistant. + parameters: + - in: path + name: assistant_id + required: true + schema: + type: string + description: The ID of the assistant to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteAssistantResponse" + x-oaiMeta: + name: Delete assistant + beta: true + returns: Deletion status + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -X DELETE + python: | + from openai import OpenAI + client = OpenAI() + response = openai.beta.assistants.delete("asst_QLoItBbqwyAJEzlTy4y9kOMM") + print(response) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const response = await openai.beta.assistants.del("asst_QLoItBbqwyAJEzlTy4y9kOMM"); + + console.log(response); + } + main(); + response: | + { + "id": "asst_abc123", + "object": "assistant.deleted", + "deleted": true + } + + /threads: + post: + operationId: createThread + tags: + - Assistants + summary: Create a thread. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateThreadRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ThreadObject" + x-oaiMeta: + name: Create thread + beta: true + returns: A [thread](/docs/api-reference/threads) object. + examples: + - title: Empty + request: + curl: | + curl https://api.openai.com/v1/threads \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -d '' + python: | + from openai import OpenAI + client = OpenAI() + + empty_thread = openai.beta.threads.create() + print(empty_thread) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const emptyThread = await openai.beta.threads.create(); + + console.log(emptyThread); + } + + main(); + response: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1699012949, + "metadata": {} + } + - title: Messages + request: + curl: | + curl https://api.openai.com/v1/threads \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -d '{ + "messages": [{ + "role": "user", + "content": "Hello, what is AI?", + "file_ids": ["file-abc123"] + }, { + "role": "user", + "content": "How does AI work? Explain it in simple terms." + }] + }' + python: | + from openai import OpenAI + client = OpenAI() + + message_thread = openai.beta.threads.create( + messages=[ + { + "role": "user", + "content": "Hello, what is AI?", + "file_ids": ["file-abc123"], + }, + { + "role": "user", + "content": "How does AI work? Explain it in simple terms." + }, + ] + ) + + print(message_thread) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const messageThread = await openai.beta.threads.create({ + messages: [ + { + role: "user", + content: "Hello, what is AI?", + file_ids: ["file-abc123"], + }, + { + role: "user", + content: "How does AI work? Explain it in simple terms.", + }, + ], + }); + + console.log(messageThread); + } + + main(); + response: | + { + id: 'thread_abc123', + object: 'thread', + created_at: 1699014083, + metadata: {} + } + + /threads/{thread_id}: + get: + operationId: getThread + tags: + - Assistants + summary: Retrieves a thread. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ThreadObject" + x-oaiMeta: + name: Retrieve thread + beta: true + returns: The [thread](/docs/api-reference/threads/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" + python: | + from openai import OpenAI + client = OpenAI() + + my_thread = openai.beta.threads.retrieve("thread_abc123") + print(my_thread) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myThread = await openai.beta.threads.retrieve( + "thread_abc123" + ); + + console.log(myThread); + } + + main(); + response: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1699014083, + "metadata": {} + } + post: + operationId: modifyThread + tags: + - Assistants + summary: Modifies a thread. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to modify. Only the `metadata` can be modified. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/ModifyThreadRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ThreadObject" + x-oaiMeta: + name: Modify thread + beta: true + returns: The modified [thread](/docs/api-reference/threads/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -d '{ + "metadata": { + "modified": "true", + "user": "abc123" + } + }' + python: | + from openai import OpenAI + client = OpenAI() + + my_updated_thread = openai.beta.threads.update( + "thread_abc123", + metadata={ + "modified": "true", + "user": "abc123" + } + ) + print(my_updated_thread) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const updatedThread = await openai.beta.threads.update( + "thread_abc123", + { + metadata: { modified: "true", user: "abc123" }, + } + ); + + console.log(updatedThread); + } + + main(); + response: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1699014083, + "metadata": { + "modified": "true", + "user": "abc123" + } + } + delete: + operationId: deleteThread + tags: + - Assistants + summary: Delete a thread. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteThreadResponse" + x-oaiMeta: + name: Delete thread + beta: true + returns: Deletion status + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -X DELETE + python: | + from openai import OpenAI + client = OpenAI() + + response = openai.beta.threads.delete("thread_abc123") + print(response) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const response = await openai.beta.threads.del("thread_abc123"); + + console.log(response); + } + main(); + response: | + { + "id": "thread_abc123", + "object": "thread.deleted", + "deleted": true + } + + /threads/{thread_id}/messages: + get: + operationId: listMessages + tags: + - Assistants + summary: Returns a list of messages for a given thread. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) the messages belong to. + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListMessagesResponse" + x-oaiMeta: + name: List messages + beta: true + returns: A list of [message](/docs/api-reference/messages) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/messages \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" + python: | + from openai import OpenAI + client = OpenAI() + + thread_messages = openai.beta.threads.messages.list("thread_1OWaSqVIxJdy3KYnJLbXEWhy") + print(thread_messages.data) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const threadMessages = await openai.beta.threads.messages.list( + "thread_1OWaSqVIxJdy3KYnJLbXEWhy" + ); + + console.log(threadMessages.data); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1699016383, + "thread_id": "thread_abc123", + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "How does AI work? Explain it in simple terms.", + "annotations": [] + } + } + ], + "file_ids": [], + "assistant_id": null, + "run_id": null, + "metadata": {} + }, + { + "id": "msg_abc456", + "object": "thread.message", + "created_at": 1699016383, + "thread_id": "thread_abc123", + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "Hello, what is AI?", + "annotations": [] + } + } + ], + "file_ids": [ + "file-abc123" + ], + "assistant_id": null, + "run_id": null, + "metadata": {} + } + ], + "first_id": "msg_abc123", + "last_id": "msg_abc456", + "has_more": false + } + post: + operationId: createMessage + tags: + - Assistants + summary: Create a message. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) to create a message for. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateMessageRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/MessageObject" + x-oaiMeta: + name: Create message + beta: true + returns: A [message](/docs/api-reference/messages/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/messages \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -d '{ + "role": "user", + "content": "How does AI work? Explain it in simple terms." + }' + python: | + from openai import OpenAI + client = OpenAI() + + thread_message = openai.beta.threads.messages.create( + "thread_abc123", + role="user", + content="How does AI work? Explain it in simple terms.", + ) + print(thread_message) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const threadMessages = await openai.beta.threads.messages.create( + "thread_abc123", + { role: "user", content: "How does AI work? Explain it in simple terms." } + ); + + console.log(threadMessages); + } + + main(); + response: | + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1699017614, + "thread_id": "thread_abc123", + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "How does AI work? Explain it in simple terms.", + "annotations": [] + } + } + ], + "file_ids": [], + "assistant_id": null, + "run_id": null, + "metadata": {} + } + + /threads/{thread_id}/messages/{message_id}: + get: + operationId: getMessage + tags: + - Assistants + summary: Retrieve a message. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) to which this message belongs. + - in: path + name: message_id + required: true + schema: + type: string + description: The ID of the message to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/MessageObject" + x-oaiMeta: + name: Retrieve message + beta: true + returns: The [message](/docs/api-reference/threads/messages/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" + python: | + from openai import OpenAI + client = OpenAI() + + message = openai.beta.threads.messages.retrieve( + message_id="msg_abc123", + thread_id="thread_abc123", + ) + print(message) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const message = await openai.beta.threads.messages.retrieve( + "thread_abc123", + "msg_abc123" + ); + + console.log(message); + } + + main(); + response: | + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1699017614, + "thread_id": "thread_abc123", + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "How does AI work? Explain it in simple terms.", + "annotations": [] + } + } + ], + "file_ids": [], + "assistant_id": null, + "run_id": null, + "metadata": {} + } + post: + operationId: modifyMessage + tags: + - Assistants + summary: Modifies a message. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to which this message belongs. + - in: path + name: message_id + required: true + schema: + type: string + description: The ID of the message to modify. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/ModifyMessageRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/MessageObject" + x-oaiMeta: + name: Modify message + beta: true + returns: The modified [message](/docs/api-reference/threads/messages/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ + -d '{ + "metadata": { + "modified": "true", + "user": "abc123" + } + }' + python: | + from openai import OpenAI + client = OpenAI() + + message = openai.beta.threads.messages.update( + message_id="msg_abc12", + thread_id="thread_abc123", + metadata={ + "modified": "true", + "user": "abc123", + }, + ) + print(message) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const message = await openai.beta.threads.messages.update( + "thread_abc123", + "msg_abc123", + { + metadata: { + modified: "true", + user: "abc123", + }, + } + }' + response: | + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1699017614, + "thread_id": "thread_abc123", + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "How does AI work? Explain it in simple terms.", + "annotations": [] + } + } + ], + "file_ids": [], + "assistant_id": null, + "run_id": null, + "metadata": { + "modified": "true", + "user": "abc123" + } + } + + /threads/runs: + post: + operationId: createThreadAndRun + tags: + - Assistants + summary: Create a thread and run it in one request. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateThreadAndRunRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Create thread and run + beta: true + returns: A [run](/docs/api-reference/runs/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/runs \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' \ + -d '{ + "assistant_id": "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", + "thread": { + "messages": [ + {"role": "user", "content": "Explain deep learning to a 5 year old."} + ] + } + }' + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.create_and_run( + assistant_id="asst_IgmpQTah3ZfPHCVZjTqAY8Kv", + thread={ + "messages": [ + {"role": "user", "content": "Explain deep learning to a 5 year old."} + ] + } + ) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.createAndRun({ + assistant_id: "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", + thread: { + messages: [ + { role: "user", content: "Explain deep learning to a 5 year old." }, + ], + }, + }); + + console.log(run); + } + + main(); + response: | + { + "id": "run_3Qudf05GGhCleEg9ggwfJQih", + "object": "thread.run", + "created_at": 1699076792, + "assistant_id": "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", + "thread_id": "thread_Ec3eKZcWI00WDZRC7FZci8hP", + "status": "queued", + "started_at": null, + "expires_at": 1699077392, + "cancelled_at": null, + "failed_at": null, + "completed_at": null, + "last_error": null, + "model": "gpt-4", + "instructions": "You are a helpful assistant.", + "tools": [], + "file_ids": [], + "metadata": {} + } + + /threads/{thread_id}/runs: + get: + operationId: listRuns + tags: + - Assistants + summary: Returns a list of runs belonging to a thread. + parameters: + - name: thread_id + in: path + required: true + schema: + type: string + description: The ID of the thread the run belongs to. + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListRunsResponse" + x-oaiMeta: + name: List runs + beta: true + returns: A list of [run](/docs/api-reference/runs/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' + python: | + from openai import OpenAI + client = OpenAI() + + runs = client.beta.threads.runs.list( + "thread_BDDwIqM4KgHibXX3mqmN3Lgs" + ) + print(runs) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const runs = await openai.beta.threads.runs.list( + "thread_BDDwIqM4KgHibXX3mqmN3Lgs" + ); + + console.log(runs); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "run_5pyUEwhaPk11vCKiDneUWXXY", + "object": "thread.run", + "created_at": 1699075072, + "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", + "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "status": "completed", + "started_at": 1699075072, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699075073, + "last_error": null, + "model": "gpt-3.5-turbo", + "instructions": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "file_ids": [ + "file-9F1ex49ipEnKzyLUNnCA0Yzx", + "file-dEWwUbt2UGHp3v0e0DpCzemP" + ], + "metadata": {} + }, + { + "id": "run_UWvV94U0FQYiT2rlbBrdEVmC", + "object": "thread.run", + "created_at": 1699063290, + "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", + "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "status": "completed", + "started_at": 1699063290, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699063291, + "last_error": null, + "model": "gpt-3.5-turbo", + "instructions": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "file_ids": [ + "file-9F1ex49ipEnKzyLUNnCA0Yzx", + "file-dEWwUbt2UGHp3v0e0DpCzemP" + ], + "metadata": {} + } + ], + "first_id": "run_5pyUEwhaPk11vCKiDneUWXXY", + "last_id": "run_UWvV94U0FQYiT2rlbBrdEVmC", + "has_more": false + } + post: + operationId: createRun + tags: + - Assistants + summary: Create a run. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to run. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateRunRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Create run + beta: true + returns: A [run](/docs/api-reference/runs/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' \ + -d '{ + "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ" + }' + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.create( + thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", + assistant_id="asst_nGl00s4xa9zmVY6Fvuvz9wwQ" + ) + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.create( + "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + { assistant_id: "asst_nGl00s4xa9zmVY6Fvuvz9wwQ" } + ); + + console.log(run); + } + + main(); + response: &run_object_example | + { + "id": "run_UWvV94U0FQYiT2rlbBrdEVmC", + "object": "thread.run", + "created_at": 1699063290, + "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", + "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "status": "queued", + "started_at": 1699063290, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699063291, + "last_error": null, + "model": "gpt-4", + "instructions": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "file_ids": [ + "file-9F1ex49ipEnKzyLUNnCA0Yzx", + "file-dEWwUbt2UGHp3v0e0DpCzemP" + ], + "metadata": {} + } + + /threads/{thread_id}/runs/{run_id}: + get: + operationId: getRun + tags: + - Assistants + summary: Retrieves a run. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) that was run. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Retrieve run + beta: true + returns: The [run](/docs/api-reference/runs/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs/run_5pyUEwhaPk11vCKiDneUWXXY \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'OpenAI-Beta: assistants=v1' + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.retrieve( + thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", + run_id="run_5pyUEwhaPk11vCKiDneUWXXY" + ) + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.retrieve( + "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "run_5pyUEwhaPk11vCKiDneUWXXY" + ); + + console.log(run); + } + + main(); + response: | + { + "id": "run_5pyUEwhaPk11vCKiDneUWXXY", + "object": "thread.run", + "created_at": 1699075072, + "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", + "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "status": "completed", + "started_at": 1699075072, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699075073, + "last_error": null, + "model": "gpt-3.5-turbo", + "instructions": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "file_ids": [ + "file-9F1ex49ipEnKzyLUNnCA0Yzx", + "file-dEWwUbt2UGHp3v0e0DpCzemP" + ], + "metadata": {} + } + post: + operationId: modifyRun + tags: + - Assistants + summary: Modifies a run. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) that was run. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run to modify. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/ModifyRunRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Modify run + beta: true + returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs/run_5pyUEwhaPk11vCKiDneUWXXY \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' \ + -d '{ + "metadata": { + "user_id": "user_zmVY6FvuBDDwIqM4KgH" + } + }' + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.update( + thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", + run_id="run_5pyUEwhaPk11vCKiDneUWXXY", + metadata={"user_id": "user_zmVY6FvuBDDwIqM4KgH"}, + ) + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.update( + "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "run_5pyUEwhaPk11vCKiDneUWXXY", + { + metadata: { + user_id: "user_zmVY6FvuBDDwIqM4KgH", + }, + } + ); + + console.log(run); + } + + main(); + response: | + { + "id": "run_5pyUEwhaPk11vCKiDneUWXXY", + "object": "thread.run", + "created_at": 1699075072, + "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", + "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "status": "completed", + "started_at": 1699075072, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699075073, + "last_error": null, + "model": "gpt-3.5-turbo", + "instructions": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "file_ids": [ + "file-9F1ex49ipEnKzyLUNnCA0Yzx", + "file-dEWwUbt2UGHp3v0e0DpCzemP" + ], + "metadata": { + "user_id": "user_zmVY6FvuBDDwIqM4KgH" + } + } + + /threads/{thread_id}/runs/{run_id}/submit_tool_outputs: + post: + operationId: submitToolOuputsToRun + tags: + - Assistants + summary: | + When a run has the `status: "requires_action"` and `required_action.type` is `submit_tool_outputs`, this endpoint can be used to submit the outputs from the tool calls once they're all completed. All outputs must be submitted in a single request. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) to which this run belongs. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run that requires the tool output submission. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/SubmitToolOutputsRunRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Submit tool outputs to run + beta: true + returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_EdR8UvCDJ035LFEJZMt3AxCd/runs/run_PHLyHQYIQn4F7JrSXslEYWwh/submit_tool_outputs \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' \ + -d '{ + "tool_outputs": [ + { + "tool_call_id": "call_MbELIQcB72cq35Yzo2MRw5qs", + "output": "28C" + } + ] + }' + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.submit_tool_outputs( + thread_id="thread_EdR8UvCDJ035LFEJZMt3AxCd", + run_id="run_PHLyHQYIQn4F7JrSXslEYWwh", + tool_outputs=[ + { + "tool_call_id": "call_MbELIQcB72cq35Yzo2MRw5qs", + "output": "28C" + } + ] + ) + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.submitToolOutputs( + "thread_EdR8UvCDJ035LFEJZMt3AxCd", + "run_PHLyHQYIQn4F7JrSXslEYWwh", + { + tool_outputs: [ + { + tool_call_id: "call_MbELIQcB72cq35Yzo2MRw5qs", + output: "28C", + }, + ], + } + ); + + console.log(run); + } + + main(); + response: | + { + "id": "run_PHLyHQYIQn4F7JrSXslEYWwh", + "object": "thread.run", + "created_at": 1699075592, + "assistant_id": "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", + "thread_id": "thread_EdR8UvCDJ035LFEJZMt3AxCd", + "status": "queued", + "started_at": 1699075592, + "expires_at": 1699076192, + "cancelled_at": null, + "failed_at": null, + "completed_at": null, + "last_error": null, + "model": "gpt-4", + "instructions": "You tell the weather.", + "tools": [ + { + "type": "function", + "function": { + "name": "get_weather", + "description": "Determine weather in my location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": [ + "c", + "f" + ] + } + }, + "required": [ + "location" + ] + } + } + } + ], + "file_ids": [], + "metadata": {} + } + + /threads/{thread_id}/runs/{run_id}/cancel: + post: + operationId: cancelRun + tags: + - Assistants + summary: Cancels a run that is `in_progress`. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to which this run belongs. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run to cancel. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Cancel a run + beta: true + returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_1cjnJPXj8MFiqTx58jU9TivC/runs/run_BeRGmpGt2wb1VI22ZRniOkrR/cancel \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'OpenAI-Beta: assistants=v1' \ + -X POST + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.cancel( + thread_id="thread_1cjnJPXj8MFiqTx58jU9TivC", + run_id="run_BeRGmpGt2wb1VI22ZRniOkrR" + ) + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.cancel( + "thread_1cjnJPXj8MFiqTx58jU9TivC", + "run_BeRGmpGt2wb1VI22ZRniOkrR" + ); + + console.log(run); + } + + main(); + response: | + { + "id": "run_BeRGmpGt2wb1VI22ZRniOkrR", + "object": "thread.run", + "created_at": 1699076126, + "assistant_id": "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", + "thread_id": "thread_1cjnJPXj8MFiqTx58jU9TivC", + "status": "cancelling", + "started_at": 1699076126, + "expires_at": 1699076726, + "cancelled_at": null, + "failed_at": null, + "completed_at": null, + "last_error": null, + "model": "gpt-4", + "instructions": "You summarize books.", + "tools": [ + { + "type": "retrieval" + } + ], + "file_ids": [], + "metadata": {} + } + + /threads/{thread_id}/runs/{run_id}/steps: + get: + operationId: listRunSteps + tags: + - Assistants + summary: Returns a list of run steps belonging to a run. + parameters: + - name: thread_id + in: path + required: true + schema: + type: string + description: The ID of the thread the run and run steps belong to. + - name: run_id + in: path + required: true + schema: + type: string + description: The ID of the run the run steps belong to. + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListRunStepsResponse" + x-oaiMeta: + name: List run steps + beta: true + returns: A list of [run step](/docs/api-reference/runs/step-object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs/run_UWvV94U0FQYiT2rlbBrdEVmC/steps \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' + python: | + from openai import OpenAI + client = OpenAI() + + run_steps = client.beta.threads.runs.steps.list( + thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", + run_id="run_UWvV94U0FQYiT2rlbBrdEVmC" + ) + print(run_steps) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const runStep = await openai.beta.threads.runs.steps.list( + "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "run_UWvV94U0FQYiT2rlbBrdEVmC" + ); + console.log(runStep); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "step_QyjyrsVsysd7F4K894BZHG97", + "object": "thread.run.step", + "created_at": 1699063291, + "run_id": "run_UWvV94U0FQYiT2rlbBrdEVmC", + "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", + "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "type": "message_creation", + "status": "completed", + "cancelled_at": null, + "completed_at": 1699063291, + "expired_at": null, + "failed_at": null, + "last_error": null, + "step_details": { + "type": "message_creation", + "message_creation": { + "message_id": "msg_6YmiCRmMbbE6FALYNePPHqwm" + } + } + } + ], + "first_id": "step_QyjyrsVsysd7F4K894BZHG97", + "last_id": "step_QyjyrsVsysd7F4K894BZHG97", + "has_more": false + } + + /threads/{thread_id}/runs/{run_id}/steps/{step_id}: + get: + operationId: getRunStep + tags: + - Assistants + summary: Retrieves a run step. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to which the run and run step belongs. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run to which the run step belongs. + - in: path + name: step_id + required: true + schema: + type: string + description: The ID of the run step to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunStepObject" + x-oaiMeta: + name: Retrieve run step + beta: true + returns: The [run step](/docs/api-reference/runs/step-object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs/run_UWvV94U0FQYiT2rlbBrdEVmC/steps/step_QyjyrsVsysd7F4K894BZHG97 \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' + python: | + from openai import OpenAI + client = OpenAI() + + run_step = client.beta.threads.runs.steps.retrieve( + thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", + run_id="run_UWvV94U0FQYiT2rlbBrdEVmC", + step_id="step_QyjyrsVsysd7F4K894BZHG97" + ) + print(run_step) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const runStep = await openai.beta.threads.runs.steps.retrieve( + "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "run_UWvV94U0FQYiT2rlbBrdEVmC", + "step_QyjyrsVsysd7F4K894BZHG97" + ); + console.log(runStep); + } + + main(); + response: &run_step_object_example | + { + "id": "step_QyjyrsVsysd7F4K894BZHG97", + "object": "thread.run.step", + "created_at": 1699063291, + "run_id": "run_UWvV94U0FQYiT2rlbBrdEVmC", + "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", + "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "type": "message_creation", + "status": "completed", + "cancelled_at": null, + "completed_at": 1699063291, + "expired_at": null, + "failed_at": null, + "last_error": null, + "step_details": { + "type": "message_creation", + "message_creation": { + "message_id": "msg_6YmiCRmMbbE6FALYNePPHqwm" + } + } + } + + /assistants/{assistant_id}/files: + get: + operationId: listAssistantFiles + tags: + - Assistants + summary: Returns a list of assistant files. + parameters: + - name: assistant_id + in: path + description: The ID of the assistant the file belongs to. + required: true + schema: + type: string + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListAssistantFilesResponse" + x-oaiMeta: + name: List assistant files + beta: true + returns: A list of [assistant file](/docs/api-reference/assistants/file-object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_DUGk5I7sK0FpKeijvrO30z9J/files \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' + python: | + from openai import OpenAI + client = OpenAI() + + assistant_files = client.beta.assistants.files.list( + assistant_id="asst_DUGk5I7sK0FpKeijvrO30z9J" + ) + print(assistant_files) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const assistantFiles = await openai.beta.assistants.files.list( + "asst_FBOFvAOHhwEWMghbMGseaPGQ" + ); + console.log(assistantFiles); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "object": "assistant.file", + "created_at": 1699060412, + "assistant_id": "asst_DUGk5I7sK0FpKeijvrO30z9J" + }, + { + "id": "file-9F1ex49ipEnKzyLUNnCA0Yzx", + "object": "assistant.file", + "created_at": 1699060412, + "assistant_id": "asst_DUGk5I7sK0FpKeijvrO30z9J" + } + ], + "first_id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "last_id": "file-9F1ex49ipEnKzyLUNnCA0Yzx", + "has_more": false + } + post: + operationId: createAssistantFile + tags: + - Assistants + summary: Create an assistant file by attaching a [File](/docs/api-reference/files) to an [assistant](/docs/api-reference/assistants). + parameters: + - in: path + name: assistant_id + required: true + schema: + type: string + example: file-AF1WoRqd3aJAHsqc9NY7iL8F + description: | + The ID of the assistant for which to create a File. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateAssistantFileRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AssistantFileObject" + x-oaiMeta: + name: Create assistant file + beta: true + returns: An [assistant file](/docs/api-reference/assistants/file-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_FBOFvAOHhwEWMghbMGseaPGQ/files \ + -H 'Authorization: Bearer $OPENAI_API_KEY"' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' \ + -d '{ + "file_id": "file-wB6RM6wHdA49HfS2DJ9fEyrH" + }' + python: | + from openai import OpenAI + client = OpenAI() + + assistant_file = client.beta.assistants.files.create( + assistant_id="asst_FBOFvAOHhwEWMghbMGseaPGQ", + file_id="file-wB6RM6wHdA49HfS2DJ9fEyrH" + ) + print(assistant_file) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const myAssistantFile = await openai.beta.assistants.files.create( + "asst_FBOFvAOHhwEWMghbMGseaPGQ", + { + file_id: "file-wB6RM6wHdA49HfS2DJ9fEyrH" + } + ); + console.log(myAssistantFile); + } + + main(); + response: &assistant_file_object | + { + "id": "file-wB6RM6wHdA49HfS2DJ9fEyrH", + "object": "assistant.file", + "created_at": 1699055364, + "assistant_id": "asst_FBOFvAOHhwEWMghbMGseaPGQ" + } + + /assistants/{assistant_id}/files/{file_id}: + get: + operationId: getAssistantFile + tags: + - Assistants + summary: Retrieves an AssistantFile. + parameters: + - in: path + name: assistant_id + required: true + schema: + type: string + description: The ID of the assistant who the file belongs to. + - in: path + name: file_id + required: true + schema: + type: string + description: The ID of the file we're getting. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AssistantFileObject" + x-oaiMeta: + name: Retrieve assistant file + beta: true + returns: The [assistant file](/docs/api-reference/assistants/file-object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_FBOFvAOHhwEWMghbMGseaPGQ/files/file-wB6RM6wHdA49HfS2DJ9fEyrH \ + -H 'Authorization: Bearer $OPENAI_API_KEY"' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' + python: | + from openai import OpenAI + client = OpenAI() + + assistant_file = client.beta.assistants.files.retrieve( + assistant_id="asst_FBOFvAOHhwEWMghbMGseaPGQ", + file_id="file-wB6RM6wHdA49HfS2DJ9fEyrH" + ) + print(assistant_file) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const myAssistantFile = await openai.beta.assistants.files.retrieve( + "asst_FBOFvAOHhwEWMghbMGseaPGQ", + "file-wB6RM6wHdA49HfS2DJ9fEyrH" + ); + console.log(myAssistantFile); + } + + main(); + response: *assistant_file_object + delete: + operationId: deleteAssistantFile + tags: + - Assistants + summary: Delete an assistant file. + parameters: + - in: path + name: assistant_id + required: true + schema: + type: string + description: The ID of the assistant that the file belongs to. + - in: path + name: file_id + required: true + schema: + type: string + description: The ID of the file to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteAssistantFileResponse" + x-oaiMeta: + name: Delete assistant file + beta: true + returns: Deletion status + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_DUGk5I7sK0FpKeijvrO30z9J/files/file-9F1ex49ipEnKzyLUNnCA0Yzx \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' \ + -X DELETE + python: | + from openai import OpenAI + client = OpenAI() + + deleted_assistant_file = client.beta.assistants.files.delete( + assistant_id="asst_DUGk5I7sK0FpKeijvrO30z9J", + file_id="file-dEWwUbt2UGHp3v0e0DpCzemP" + ) + print(deleted_assistant_file) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const deletedAssistantFile = await openai.beta.assistants.files.del( + "asst_FBOFvAOHhwEWMghbMGseaPGQ", + "file-wB6RM6wHdA49HfS2DJ9fEyrH" + ); + console.log(deletedAssistantFile); + } + + main(); + response: | + { + id: "file-BK7bzQj3FfZFXr7DbL6xJwfo", + object: "assistant.file.deleted", + deleted: true + } + + /threads/{thread_id}/messages/{message_id}/files: + get: + operationId: listMessageFiles + tags: + - Assistants + summary: Returns a list of message files. + parameters: + - name: thread_id + in: path + description: The ID of the thread that the message and files belong to. + required: true + schema: + type: string + - name: message_id + in: path + description: The ID of the message that the files belongs to. + required: true + schema: + type: string + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListMessageFilesResponse" + x-oaiMeta: + name: List message files + beta: true + returns: A list of [message file](/docs/api-reference/messages/file-object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_RGUhOuO9b2nrktrmsQ2uSR6I/messages/msg_q3XhbGmMzsqEFa81gMLBDAVU/files \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' + python: | + from openai import OpenAI + client = OpenAI() + + message_files = client.beta.threads.messages.files.list( + thread_id="thread_RGUhOuO9b2nrktrmsQ2uSR6I", + message_id="msg_q3XhbGmMzsqEFa81gMLBDAVU" + ) + print(message_files) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const messageFiles = await openai.beta.threads.messages.files.list( + "thread_RGUhOuO9b2nrktrmsQ2uSR6I", + "msg_q3XhbGmMzsqEFa81gMLBDAVU" + ); + console.log(messageFiles); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "object": "thread.message.file", + "created_at": 1699061776, + "message_id": "msg_q3XhbGmMzsqEFa81gMLBDAVU" + }, + { + "id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "object": "thread.message.file", + "created_at": 1699061776, + "message_id": "msg_q3XhbGmMzsqEFa81gMLBDAVU" + } + ], + "first_id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "last_id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "has_more": false + } + + /threads/{thread_id}/messages/{message_id}/files/{file_id}: + get: + operationId: getMessageFile + tags: + - Assistants + summary: Retrieves a message file. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + example: thread_AF1WoRqd3aJAHsqc9NY7iL8F + description: The ID of the thread to which the message and File belong. + - in: path + name: message_id + required: true + schema: + type: string + example: msg_AF1WoRqd3aJAHsqc9NY7iL8F + description: The ID of the message the file belongs to. + - in: path + name: file_id + required: true + schema: + type: string + example: file-AF1WoRqd3aJAHsqc9NY7iL8F + description: The ID of the file being retrieved. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/MessageFileObject" + x-oaiMeta: + name: Retrieve message file + beta: true + returns: The [message file](/docs/api-reference/messages/file-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_RGUhOuO9b2nrktrmsQ2uSR6I/messages/msg_q3XhbGmMzsqEFa81gMLBDAVU/files/file-dEWwUbt2UGHp3v0e0DpCzemP \ + -H 'Authorization: Bearer $OPENAI_API_KEY' \ + -H 'Content-Type: application/json' \ + -H 'OpenAI-Beta: assistants=v1' + python: | + from openai import OpenAI + client = OpenAI() + + message_files = client.beta.threads.messages.files.retrieve( + thread_id="thread_RGUhOuO9b2nrktrmsQ2uSR6I", + message_id="msg_q3XhbGmMzsqEFa81gMLBDAVU", + file_id="file-dEWwUbt2UGHp3v0e0DpCzemP" + ) + print(message_files) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const messageFile = await openai.beta.threads.messages.files.retrieve( + "thread_RGUhOuO9b2nrktrmsQ2uSR6I", + "msg_q3XhbGmMzsqEFa81gMLBDAVU", + "file-dEWwUbt2UGHp3v0e0DpCzemP" + ); + console.log(messageFile); + } + + main(); + response: | + { + "id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "object": "thread.message.file", + "created_at": 1699061776, + "message_id": "msg_q3XhbGmMzsqEFa81gMLBDAVU" + } + +components: + securitySchemes: + ApiKeyAuth: + type: http + scheme: "bearer" + + schemas: + Error: + type: object + properties: + code: + type: string + nullable: true + message: + type: string + nullable: false + param: + type: string + nullable: true + type: + type: string + nullable: false + required: + - type + - message + - param + - code + ErrorResponse: + type: object + properties: + error: + $ref: "#/components/schemas/Error" + required: + - error + + ListModelsResponse: + type: object + properties: + object: + type: string + enum: [list] + data: + type: array + items: + $ref: "#/components/schemas/Model" + required: + - object + - data + DeleteModelResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + required: + - id + - object + - deleted + + CreateCompletionRequest: + type: object + properties: + model: + description: &model_description | + ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. + anyOf: + - type: string + - type: string + enum: + [ + "babbage-002", + "davinci-002", + "gpt-3.5-turbo-instruct", + "text-davinci-003", + "text-davinci-002", + "text-davinci-001", + "code-davinci-002", + "text-curie-001", + "text-babbage-001", + "text-ada-001", + ] + x-oaiTypeLabel: string + prompt: + description: &completions_prompt_description | + The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. + + Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. + default: "<|endoftext|>" + nullable: true + oneOf: + - type: string + default: "" + example: "This is a test." + - type: array + items: + type: string + default: "" + example: "This is a test." + - type: array + minItems: 1 + items: + type: integer + example: "[1212, 318, 257, 1332, 13]" + - type: array + minItems: 1 + items: + type: array + minItems: 1 + items: + type: integer + example: "[[1212, 318, 257, 1332, 13]]" + best_of: + type: integer + default: 1 + minimum: 0 + maximum: 20 + nullable: true + description: &completions_best_of_description | + Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. + + When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. + + **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + echo: + type: boolean + default: false + nullable: true + description: &completions_echo_description > + Echo back the prompt in addition to the completion + frequency_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: &completions_frequency_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. + + [See more information about frequency and presence penalties.](/docs/guides/gpt/parameter-details) + logit_bias: &completions_logit_bias + type: object + x-oaiTypeLabel: map + default: null + nullable: true + additionalProperties: + type: integer + description: &completions_logit_bias_description | + Modify the likelihood of specified tokens appearing in the completion. + + Accepts a JSON object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) (which works for both GPT-2 and GPT-3) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + + As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. + logprobs: &completions_logprobs_configuration + type: integer + minimum: 0 + maximum: 5 + default: null + nullable: true + description: &completions_logprobs_description | + Include the log probabilities on the `logprobs` most likely tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. + + The maximum value for `logprobs` is 5. + max_tokens: + type: integer + minimum: 0 + default: 16 + example: 16 + nullable: true + description: &completions_max_tokens_description | + The maximum number of [tokens](/tokenizer) to generate in the completion. + + The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + n: + type: integer + minimum: 1 + maximum: 128 + default: 1 + example: 1 + nullable: true + description: &completions_completions_description | + How many completions to generate for each prompt. + + **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + presence_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: &completions_presence_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + + [See more information about frequency and presence penalties.](/docs/guides/gpt/parameter-details) + seed: &completions_seed_param + type: integer + minimum: -9223372036854775808 + maximum: 9223372036854775807 + nullable: true + description: | + If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + + Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + stop: + description: &completions_stop_description > + Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. + default: null + nullable: true + oneOf: + - type: string + default: <|endoftext|> + example: "\n" + nullable: true + - type: array + minItems: 1 + maxItems: 4 + items: + type: string + example: '["\n"]' + stream: + description: > + Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean + nullable: true + default: false + suffix: + description: The suffix that comes after a completion of inserted text. + default: null + nullable: true + type: string + example: "test." + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: &completions_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + + We generally recommend altering this or `top_p` but not both. + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &completions_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or `temperature` but not both. + user: &end_user_param_configuration + type: string + example: user-1234 + description: | + A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). + required: + - model + - prompt + + CreateCompletionResponse: + type: object + description: | + Represents a completion response from the API. Note: both the streamed and non-streamed response objects share the same shape (unlike the chat endpoint). + properties: + id: + type: string + description: A unique identifier for the completion. + choices: + type: array + description: The list of completion choices the model generated for the input prompt. + items: + type: object + required: + - finish_reason + - index + - logprobs + - text + properties: + finish_reason: + type: string + description: &completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + or `content_filter` if content was omitted due to a flag from our content filters. + enum: ["stop", "length", "content_filter"] + index: + type: integer + logprobs: + type: object + nullable: true + properties: + text_offset: + type: array + items: + type: integer + token_logprobs: + type: array + items: + type: number + tokens: + type: array + items: + type: string + top_logprobs: + type: array + items: + type: object + additionalProperties: + type: integer + text: + type: string + created: + type: integer + description: The Unix timestamp (in seconds) of when the completion was created. + model: + type: string + description: The model used for completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always "text_completion" + enum: [text_completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - id + - object + - created + - model + - choices + x-oaiMeta: + name: The completion object + legacy: true + example: | + { + "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", + "object": "text_completion", + "created": 1589478378, + "model": "gpt-3.5-turbo", + "choices": [ + { + "text": "\n\nThis is indeed a test", + "index": 0, + "logprobs": null, + "finish_reason": "length" + } + ], + "usage": { + "prompt_tokens": 5, + "completion_tokens": 7, + "total_tokens": 12 + } + } + + ChatCompletionRequestMessageContentPart: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartImage" + x-oaiExpandable: true + + ChatCompletionRequestMessageContentPartImage: + type: object + title: Image content part + properties: + type: + type: string + enum: ["image_url"] + description: The type of the content part. + image_url: + type: object + properties: + url: + type: string + description: Either a URL of the image or the base64 encoded image data. + format: uri + detail: + type: string + description: Specifies the detail level of the image. + enum: ["auto", "low", "high"] + default: "auto" + required: + - data + required: + - type + - image_url + + ChatCompletionRequestMessageContentPartText: + type: object + title: Text content part + properties: + type: + type: string + enum: ["text"] + description: The type of the content part. + text: + type: string + description: The text content. + required: + - type + - text + + ChatCompletionRequestMessage: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" + - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" + - $ref: "#/components/schemas/ChatCompletionRequestAssistantMessage" + - $ref: "#/components/schemas/ChatCompletionRequestToolMessage" + - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" + x-oaiExpandable: true + + ChatCompletionRequestSystemMessage: + type: object + title: System message + properties: + content: + nullable: true + description: The contents of the system message. + type: string + role: + type: string + enum: ["system"] + description: The role of the messages author, in this case `system`. + required: + - content + - role + + ChatCompletionRequestUserMessage: + type: object + title: User message + properties: + content: + nullable: true + description: | + The contents of the user message. + oneOf: + - type: string + description: The text contents of the message. + title: Text content + - type: array + description: An array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Image input is only supported when using the `gpt-4-visual-preview` model. + title: Array of content parts + items: + $ref: "#/components/schemas/ChatCompletionRequestMessageContentPart" + minItems: 1 + role: + type: string + enum: ["user"] + description: The role of the messages author, in this case `user`. + required: + - content + - role + + ChatCompletionRequestAssistantMessage: + type: object + title: Assistant message + properties: + content: + nullable: true + type: string + description: | + The contents of the assistant message. + role: + type: string + enum: ["assistant"] + description: The role of the messages author, in this case `assistant`. + tool_calls: + $ref: "#/components/schemas/ChatCompletionMessageToolCalls" + function_call: + type: object + deprecated: true + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - arguments + - name + required: + - content + - role + + ChatCompletionRequestToolMessage: + type: object + title: Tool message + properties: + role: + type: string + enum: ["tool"] + description: The role of the messages author, in this case `tool`. + content: + nullable: true + type: string + description: The contents of the tool message. + tool_call_id: + type: string + description: Tool call that this message is responding to. + required: + - role + - content + - tool_call_id + + ChatCompletionRequestFunctionMessage: + type: object + title: Function message + deprecated: true + properties: + role: + type: string + enum: ["function"] + description: The role of the messages author, in this case `function`. + content: + type: string + nullable: true + description: The return value from the function call, to return to the model. + name: + type: string + description: The name of the function to call. + required: + - role + - name + - content + + ChatCompletionFunctionParameters: + type: object + description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/gpt/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format.\n\nTo describe a function that accepts no parameters, provide the value `{\"type\": \"object\", \"properties\": {}}`." + additionalProperties: true + + ChatCompletionFunctions: + type: object + deprecated: true + properties: + description: + type: string + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/ChatCompletionFunctionParameters" + required: + - name + - parameters + + ChatCompletionFunctionCallOption: + type: object + description: > + Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + properties: + name: + type: string + description: The name of the function to call. + required: + - name + + ChatCompletionTool: + type: object + properties: + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + properties: + description: + type: string + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/ChatCompletionFunctionParameters" + required: + - name + - parameters + required: + - type + - function + + ChatCompletionToolChoiceOption: + description: | + Controls which (if any) function is called by the model. + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + Specifying a particular function via `{"type: "function", "function": {"name": "my_function"}}` forces the model to call that function. + + `none` is the default when no functions are present. `auto` is the default if functions are present. + oneOf: + - type: string + description: > + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + enum: [none, auto] + - $ref: "#/components/schemas/ChatCompletionNamedToolChoice" + x-oaiExpandable: true + + ChatCompletionNamedToolChoice: + type: object + description: Specifies a tool the model should use. Use to force the model to call a specific function. + properties: + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + required: + - name + + ChatCompletionMessageToolCalls: + type: array + description: The tool calls generated by the model, such as function calls. + items: + $ref: "#/components/schemas/ChatCompletionMessageToolCall" + + ChatCompletionMessageToolCall: + type: object + properties: + # TODO: index included when streaming + id: + type: string + description: The ID of the tool call. + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + description: The function that the model called. + properties: + name: + type: string + description: The name of the function to call. + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + required: + - name + - arguments + required: + - id + - type + - function + + ChatCompletionMessageToolCallChunk: + type: object + properties: + index: + type: integer + id: + type: string + description: The ID of the tool call. + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + required: + - index + + # Note, this isn't referenced anywhere, but is kept as a convenience to record all possible roles in one place. + ChatCompletionRole: + type: string + description: The role of the author of a message + enum: + - system + - user + - assistant + - tool + - function + + ChatCompletionResponseMessage: + type: object + description: A chat completion message generated by the model. + properties: + content: + type: string + description: The contents of the message. + nullable: true + tool_calls: + $ref: "#/components/schemas/ChatCompletionMessageToolCalls" + role: + type: string + enum: ["assistant"] + description: The role of the author of this message. + function_call: + type: object + deprecated: true + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - name + - arguments + required: + - role + - content + + ChatCompletionStreamResponseDelta: + type: object + description: A chat completion delta generated by streamed model responses. + properties: + content: + type: string + description: The contents of the chunk message. + nullable: true + function_call: + deprecated: true + type: object + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + tool_calls: + type: array + items: + $ref: "#/components/schemas/ChatCompletionMessageToolCallChunk" + role: + type: string + enum: ["system", "user", "assistant", "tool"] + description: The role of the author of this message. + + CreateChatCompletionRequest: + type: object + properties: + messages: + description: A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). + type: array + minItems: 1 + items: + $ref: "#/components/schemas/ChatCompletionRequestMessage" + model: + description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. + example: "gpt-3.5-turbo" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0301", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + frequency_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: *completions_frequency_penalty_description + logit_bias: + type: object + x-oaiTypeLabel: map + default: null + nullable: true + additionalProperties: + type: integer + description: | + Modify the likelihood of specified tokens appearing in the completion. + + Accepts a JSON object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + max_tokens: + description: | + The maximum number of [tokens](/tokenizer) to generate in the chat completion. + + The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + default: inf + type: integer + nullable: true + n: + type: integer + minimum: 1 + maximum: 128 + default: 1 + example: 1 + nullable: true + description: How many chat completion choices to generate for each input message. + presence_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: *completions_presence_penalty_description + response_format: + type: object + description: An object specifying the format that the model must output. Used to enable JSON mode. + properties: + type: + type: string + enum: ["text", "json_object"] + example: "json_object" + default: "text" + description: | + Setting to `json_object` enables JSON mode. This guarantees that the message the model generates is valid JSON. + + Note that your system prompt must still instruct the model to produce JSON, and to help ensure you don't forget, the API will throw an error if the string `JSON` does not appear in your system message. Also note that the message content may be partial (i.e. cut off) if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + + Must be one of `text` or `json_object`. + seed: + type: integer + minimum: -9223372036854775808 + maximum: 9223372036854775807 + nullable: true + description: | + This feature is in Beta. + If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + x-oaiMeta: + beta: true + stop: + description: | + Up to 4 sequences where the API will stop generating further tokens. + default: null + oneOf: + - type: string + nullable: true + - type: array + minItems: 1 + maxItems: 4 + items: + type: string + stream: + description: > + If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean + nullable: true + default: false + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *completions_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *completions_top_p_description + tools: + type: array + description: > + A list of tools the model may call. Currently, only functions are supported as a tool. + Use this to provide a list of functions the model may generate JSON inputs for. + items: + $ref: "#/components/schemas/ChatCompletionTool" + tool_choice: + $ref: "#/components/schemas/ChatCompletionToolChoiceOption" + user: *end_user_param_configuration + function_call: + deprecated: true + description: | + Deprecated in favor of `tool_choice`. + + Controls which (if any) function is called by the model. + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + + `none` is the default when no functions are present. `auto`` is the default if functions are present. + oneOf: + - type: string + description: > + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + enum: [none, auto] + - $ref: "#/components/schemas/ChatCompletionFunctionCallOption" + x-oaiExpandable: true + functions: + deprecated: true + description: | + Deprecated in favor of `tools`. + + A list of functions the model may generate JSON inputs for. + type: array + minItems: 1 + maxItems: 128 + items: + $ref: "#/components/schemas/ChatCompletionFunctions" + + required: + - model + - messages + + CreateChatCompletionResponse: + type: object + description: Represents a chat completion response returned by model, based on the provided input. + properties: + id: + type: string + description: A unique identifier for the chat completion. + choices: + type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - finish_reason + - index + - message + properties: + finish_reason: + type: string + description: &chat_completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + `content_filter` if content was omitted due to a flag from our content filters, + `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. + enum: + [ + "stop", + "length", + "tool_calls", + "content_filter", + "function_call", + ] + index: + type: integer + description: The index of the choice in the list of choices. + message: + $ref: "#/components/schemas/ChatCompletionResponseMessage" + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. + model: + type: string + description: The model used for the chat completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always `chat.completion`. + enum: [chat.completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_example + + CreateChatCompletionFunctionResponse: + type: object + description: Represents a chat completion response returned by model, based on the provided input. + properties: + id: + type: string + description: A unique identifier for the chat completion. + choices: + type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - finish_reason + - index + - message + properties: + finish_reason: + type: string + description: + &chat_completion_function_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, `length` if the maximum number of tokens specified in the request was reached, `content_filter` if content was omitted due to a flag from our content filters, or `function_call` if the model called a function. + enum: ["stop", "length", "function_call", "content_filter"] + index: + type: integer + description: The index of the choice in the list of choices. + message: + $ref: "#/components/schemas/ChatCompletionResponseMessage" + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. + model: + type: string + description: The model used for the chat completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always `chat.completion`. + enum: [chat.completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_function_example + + ListPaginatedFineTuningJobsResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/FineTuningJob" + has_more: + type: boolean + object: + type: string + enum: [list] + required: + - object + - data + - has_more + + CreateChatCompletionStreamResponse: + type: object + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. + properties: + id: + type: string + description: A unique identifier for the chat completion. Each chunk has the same ID. + choices: + type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - delta + - finish_reason + - index + properties: + delta: + $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" + finish_reason: + type: string + description: *chat_completion_finish_reason_description + enum: + [ + "stop", + "length", + "tool_calls", + "content_filter", + "function_call", + ] + nullable: true + index: + type: integer + description: The index of the choice in the list of choices. + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. + model: + type: string + description: The model to generate the completion. + object: + type: string + description: The object type, which is always `chat.completion.chunk`. + enum: [chat.completion.chunk] + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_chunk_example + + CreateChatCompletionImageResponse: + type: object + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_image_example + + CreateEditRequest: + type: object + properties: + instruction: + description: The instruction that tells the model how to edit the prompt. + type: string + example: "Fix the spelling mistakes." + model: + description: ID of the model to use. You can use the `text-davinci-edit-001` or `code-davinci-edit-001` model with this endpoint. + example: "text-davinci-edit-001" + anyOf: + - type: string + - type: string + enum: ["text-davinci-edit-001", "code-davinci-edit-001"] + x-oaiTypeLabel: string + input: + description: The input text to use as a starting point for the edit. + type: string + default: "" + nullable: true + example: "What day of the wek is it?" + n: + type: integer + minimum: 1 + maximum: 20 + default: 1 + example: 1 + nullable: true + description: How many edits to generate for the input and instruction. + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *completions_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *completions_top_p_description + required: + - model + - instruction + + CreateEditResponse: + type: object + title: Edit + deprecated: true + properties: + choices: + type: array + description: A list of edit choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - text + - index + - finish_reason + properties: + finish_reason: + type: string + description: *completion_finish_reason_description + enum: ["stop", "length"] + index: + type: integer + description: The index of the choice in the list of choices. + text: + type: string + description: The edited result. + object: + type: string + description: The object type, which is always `edit`. + enum: [edit] + created: + type: integer + description: The Unix timestamp (in seconds) of when the edit was created. + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - object + - created + - choices + - usage + x-oaiMeta: + name: The edit object + example: *edit_example + + CreateImageRequest: + type: object + properties: + prompt: + description: A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` and 4000 characters for `dall-e-3`. + type: string + example: "A cute baby sea otter" + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2", "dall-e-3"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-3" + nullable: true + description: The model to use for image generation. + n: &images_n + type: integer + minimum: 1 + maximum: 10 + default: 1 + example: 1 + nullable: true + description: The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. + quality: + type: string + enum: ["standard", "hd"] + default: "standard" + example: "standard" + description: The quality of the image that will be generated. `hd` creates images with finer details and greater consistency across the image. This param is only supported for `dall-e-3`. + response_format: &images_response_format + type: string + enum: ["url", "b64_json"] + default: "url" + example: "url" + nullable: true + description: The format in which the generated images are returned. Must be one of `url` or `b64_json`. + size: &images_size + type: string + enum: ["256x256", "512x512", "1024x1024", "1792x1024", "1024x1792"] + default: "1024x1024" + example: "1024x1024" + nullable: true + description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. + style: + type: string + enum: ["vivid", "natural"] + default: "vivid" + example: "vivid" + nullable: true + description: The style of the generated images. Must be one of `vivid` or `natural`. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported for `dall-e-3`. + user: *end_user_param_configuration + required: + - prompt + + ImagesResponse: + properties: + created: + type: integer + data: + type: array + items: + $ref: "#/components/schemas/Image" + required: + - created + - data + + Image: + type: object + description: Represents the url or the content of an image generated by the OpenAI API. + properties: + b64_json: + type: string + description: The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. + url: + type: string + description: The URL of the generated image, if `response_format` is `url` (default). + revised_prompt: + type: string + description: The prompt that was used to generate the image, if there was any revision to the prompt. + x-oaiMeta: + name: The image object + example: | + { + "url": "...", + "revised_prompt": "..." + } + + CreateImageEditRequest: + type: object + properties: + image: + description: The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. + type: string + format: binary + prompt: + description: A text description of the desired image(s). The maximum length is 1000 characters. + type: string + example: "A cute baby sea otter wearing a beret" + mask: + description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. + type: string + format: binary + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-2" + nullable: true + description: The model to use for image generation. Only `dall-e-2` is supported at this time. + n: + type: integer + minimum: 1 + maximum: 10 + default: 1 + example: 1 + nullable: true + description: The number of images to generate. Must be between 1 and 10. + size: &dalle2_images_size + type: string + enum: ["256x256", "512x512", "1024x1024"] + default: "1024x1024" + example: "1024x1024" + nullable: true + description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. + response_format: *images_response_format + user: *end_user_param_configuration + required: + - prompt + - image + + CreateImageVariationRequest: + type: object + properties: + image: + description: The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. + type: string + format: binary + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-2" + nullable: true + description: The model to use for image generation. Only `dall-e-2` is supported at this time. + n: *images_n + response_format: *images_response_format + size: *dalle2_images_size + user: *end_user_param_configuration + required: + - image + + CreateModerationRequest: + type: object + properties: + input: + description: The input text to classify + oneOf: + - type: string + default: "" + example: "I want to kill them." + - type: array + items: + type: string + default: "" + example: "I want to kill them." + model: + description: | + Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. + + The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. + nullable: false + default: "text-moderation-latest" + example: "text-moderation-stable" + anyOf: + - type: string + - type: string + enum: ["text-moderation-latest", "text-moderation-stable"] + x-oaiTypeLabel: string + required: + - input + + CreateModerationResponse: + type: object + description: Represents policy compliance report by OpenAI's content moderation model against a given input. + properties: + id: + type: string + description: The unique identifier for the moderation request. + model: + type: string + description: The model used to generate the moderation results. + results: + type: array + description: A list of moderation objects. + items: + type: object + properties: + flagged: + type: boolean + description: Whether the content violates [OpenAI's usage policies](/policies/usage-policies). + categories: + type: object + description: A list of the categories, and whether they are flagged or not. + properties: + hate: + type: boolean + description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harrassment. + hate/threatening: + type: boolean + description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. + harassment: + type: boolean + description: Content that expresses, incites, or promotes harassing language towards any target. + harassment/threatening: + type: boolean + description: Harassment content that also includes violence or serious harm towards any target. + self-harm: + type: boolean + description: Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/intent: + type: boolean + description: Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/instructions: + type: boolean + description: Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. + sexual: + type: boolean + description: Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). + sexual/minors: + type: boolean + description: Sexual content that includes an individual who is under 18 years old. + violence: + type: boolean + description: Content that depicts death, violence, or physical injury. + violence/graphic: + type: boolean + description: Content that depicts death, violence, or physical injury in graphic detail. + required: + - hate + - hate/threatening + - harassment + - harassment/threatening + - self-harm + - self-harm/intent + - self-harm/instructions + - sexual + - sexual/minors + - violence + - violence/graphic + category_scores: + type: object + description: A list of the categories along with their scores as predicted by model. + properties: + hate: + type: number + description: The score for the category 'hate'. + hate/threatening: + type: number + description: The score for the category 'hate/threatening'. + harassment: + type: number + description: The score for the category 'harassment'. + harassment/threatening: + type: number + description: The score for the category 'harassment/threatening'. + self-harm: + type: number + description: The score for the category 'self-harm'. + self-harm/intent: + type: number + description: The score for the category 'self-harm/intent'. + self-harm/instructions: + type: number + description: The score for the category 'self-harm/instructions'. + sexual: + type: number + description: The score for the category 'sexual'. + sexual/minors: + type: number + description: The score for the category 'sexual/minors'. + violence: + type: number + description: The score for the category 'violence'. + violence/graphic: + type: number + description: The score for the category 'violence/graphic'. + required: + - hate + - hate/threatening + - harassment + - harassment/threatening + - self-harm + - self-harm/intent + - self-harm/instructions + - sexual + - sexual/minors + - violence + - violence/graphic + required: + - flagged + - categories + - category_scores + required: + - id + - model + - results + x-oaiMeta: + name: The moderation object + example: *moderation_example + + ListFilesResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/OpenAIFile" + object: + type: string + enum: [list] + required: + - object + - data + + CreateFileRequest: + type: object + additionalProperties: false + properties: + file: + description: | + The File object (not file name) to be uploaded. + type: string + format: binary + purpose: + description: | + The intended purpose of the uploaded file. + + Use "fine-tune" for [Fine-tuning](/docs/api-reference/fine-tuning) and "assistants" for [Assistants](/docs/api-reference/assistants) and [Messages](/docs/api-reference/messages). This allows us to validate the format of the uploaded file is correct for fine-tuning. + type: string + enum: ["fine-tune", "assistants"] + required: + - file + - purpose + + DeleteFileResponse: + type: object + properties: + id: + type: string + object: + type: string + enum: [file] + deleted: + type: boolean + required: + - id + - object + - deleted + + CreateFineTuningJobRequest: + type: object + properties: + model: + description: | + The name of the model to fine-tune. You can select one of the + [supported models](/docs/guides/fine-tuning/what-models-can-be-fine-tuned). + example: "gpt-3.5-turbo" + anyOf: + - type: string + - type: string + enum: ["babbage-002", "davinci-002", "gpt-3.5-turbo"] + x-oaiTypeLabel: string + training_file: + description: | + The ID of an uploaded file that contains training data. + + See [upload file](/docs/api-reference/files/upload) for how to upload a file. + + Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. + + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + type: string + example: "file-abc123" + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. + properties: + batch_size: + description: | + Number of examples in each batch. A larger batch size means that model parameters + are updated less frequently, but with lower variance. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 256 + default: auto + learning_rate_multiplier: + description: | + Scaling factor for the learning rate. A smaller learning rate may be useful to avoid + overfitting. + oneOf: + - type: string + enum: [auto] + - type: number + minimum: 0 + exclusiveMinimum: true + default: auto + n_epochs: + description: | + The number of epochs to train the model for. An epoch refers to one full cycle + through the training dataset. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + suffix: + description: | + A string of up to 18 characters that will be added to your fine-tuned model name. + + For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. + type: string + minLength: 1 + maxLength: 40 + default: null + nullable: true + validation_file: + description: | + The ID of an uploaded file that contains validation data. + + If you provide this file, the data is used to generate validation + metrics periodically during fine-tuning. These metrics can be viewed in + the fine-tuning results file. + The same data should not be present in both train and validation files. + + Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. + + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + type: string + nullable: true + example: "file-abc123" + required: + - model + - training_file + + ListFineTuningJobEventsResponse: type: object properties: - object: - type: string data: type: array items: - $ref: "#/components/schemas/Model" + $ref: "#/components/schemas/FineTuningJobEvent" + object: + type: string + enum: [list] required: - object - data - DeleteModelResponse: + CreateFineTuneRequest: type: object properties: - id: + training_file: + description: | + The ID of an uploaded file that contains training data. + + See [upload file](/docs/api-reference/files/upload) for how to upload a file. + + Your dataset must be formatted as a JSONL file, where each training + example is a JSON object with the keys "prompt" and "completion". + Additionally, you must upload your file with the purpose `fine-tune`. + + See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/creating-training-data) for more details. type: string - deleted: + example: "file-abc123" + batch_size: + description: | + The batch size to use for training. The batch size is the number of + training examples used to train a single forward and backward pass. + + By default, the batch size will be dynamically configured to be + ~0.2% of the number of examples in the training set, capped at 256 - + in general, we've found that larger batch sizes tend to work better + for larger datasets. + default: null + type: integer + nullable: true + classification_betas: + description: | + If this is provided, we calculate F-beta scores at the specified + beta values. The F-beta score is a generalization of F-1 score. + This is only used for binary classification. + + With a beta of 1 (i.e. the F-1 score), precision and recall are + given the same weight. A larger beta score puts more weight on + recall and less on precision. A smaller beta score puts more weight + on precision and less on recall. + type: array + items: + type: number + example: [0.6, 1, 1.5, 2] + default: null + nullable: true + classification_n_classes: + description: | + The number of classes in a classification task. + + This parameter is required for multiclass classification. + type: integer + default: null + nullable: true + classification_positive_class: + description: | + The positive class in binary classification. + + This parameter is needed to generate precision, recall, and F1 + metrics when doing binary classification. + type: string + default: null + nullable: true + compute_classification_metrics: + description: | + If set, we calculate classification-specific metrics such as accuracy + and F-1 score using the validation set at the end of every epoch. + These metrics can be viewed in the [results file](/docs/guides/legacy-fine-tuning/analyzing-your-fine-tuned-model). + + In order to compute classification metrics, you must provide a + `validation_file`. Additionally, you must + specify `classification_n_classes` for multiclass classification or + `classification_positive_class` for binary classification. type: boolean + default: false + nullable: true + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. + properties: + n_epochs: + description: | + The number of epochs to train the model for. An epoch refers to one + full cycle through the training dataset. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + learning_rate_multiplier: + description: | + The learning rate multiplier to use for training. + The fine-tuning learning rate is the original learning rate used for + pretraining multiplied by this value. + + By default, the learning rate multiplier is the 0.05, 0.1, or 0.2 + depending on final `batch_size` (larger learning rates tend to + perform better with larger batch sizes). We recommend experimenting + with values in the range 0.02 to 0.2 to see what produces the best + results. + default: null + type: number + nullable: true + model: + description: | + The name of the base model to fine-tune. You can select one of "ada", + "babbage", "curie", "davinci", or a fine-tuned model created after 2022-04-21 and before 2023-08-22. + To learn more about these models, see the + [Models](/docs/models) documentation. + default: "curie" + example: "curie" + nullable: true + anyOf: + - type: string + - type: string + enum: ["ada", "babbage", "curie", "davinci"] + x-oaiTypeLabel: string + prompt_loss_weight: + description: | + The weight to use for loss on the prompt tokens. This controls how + much the model tries to learn to generate the prompt (as compared + to the completion which always has a weight of 1.0), and can add + a stabilizing effect to training when completions are short. + + If prompts are extremely long (relative to completions), it may make + sense to reduce this weight so as to avoid over-prioritizing + learning the prompt. + default: 0.01 + type: number + nullable: true + suffix: + description: | + A string of up to 40 characters that will be added to your fine-tuned model name. + + For example, a `suffix` of "custom-model-name" would produce a model name like `ada:ft-your-org:custom-model-name-2022-02-15-04-21-04`. + type: string + minLength: 1 + maxLength: 40 + default: null + nullable: true + validation_file: + description: | + The ID of an uploaded file that contains validation data. + + If you provide this file, the data is used to generate validation + metrics periodically during fine-tuning. These metrics can be viewed in + the [fine-tuning results file](/docs/guides/legacy-fine-tuning/analyzing-your-fine-tuned-model). + Your train and validation data should be mutually exclusive. + + Your dataset must be formatted as a JSONL file, where each validation + example is a JSON object with the keys "prompt" and "completion". + Additionally, you must upload your file with the purpose `fine-tune`. + + See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/creating-training-data) for more details. + type: string + nullable: true + example: "file-abc123" + required: + - training_file + + ListFineTunesResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/FineTune" object: type: string + enum: [list] required: - - id - object - - deleted + - data - CreateCompletionRequest: + ListFineTuneEventsResponse: type: object properties: - model: - description: &model_description | - ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. - anyOf: - - type: string - - type: string - enum: - [ - "babbage-002", - "davinci-002", - "gpt-3.5-turbo-instruct", - "text-davinci-003", - "text-davinci-002", - "text-davinci-001", - "code-davinci-002", - "text-curie-001", - "text-babbage-001", - "text-ada-001", - ] - x-oaiTypeLabel: string - prompt: - description: &completions_prompt_description | - The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. + data: + type: array + items: + $ref: "#/components/schemas/FineTuneEvent" + object: + type: string + enum: [list] + required: + - object + - data - Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. - default: "<|endoftext|>" - nullable: true + CreateEmbeddingRequest: + type: object + additionalProperties: false + properties: + input: + description: | + Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`) and cannot be an empty string. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + example: "The quick brown fox jumped over the lazy dog" oneOf: - type: string default: "" example: "This is a test." - type: array + minItems: 1 items: type: string default: "" @@ -2504,1897 +7084,2031 @@ components: items: type: integer example: "[[1212, 318, 257, 1332, 13]]" - best_of: - type: integer - default: 1 - minimum: 0 - maximum: 20 - nullable: true - description: &completions_best_of_description | - Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. - - When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. - - **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - echo: - type: boolean - default: false - nullable: true - description: &completions_echo_description > - Echo back the prompt in addition to the completion - frequency_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: &completions_frequency_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - - [See more information about frequency and presence penalties.](/docs/guides/gpt/parameter-details) - logit_bias: &completions_logit_bias - type: object - x-oaiTypeLabel: map - default: null - nullable: true - additionalProperties: - type: integer - description: &completions_logit_bias_description | - Modify the likelihood of specified tokens appearing in the completion. - - Accepts a json object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) (which works for both GPT-2 and GPT-3) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - - As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. - logprobs: &completions_logprobs_configuration - type: integer - minimum: 0 - maximum: 5 - default: null - nullable: true - description: &completions_logprobs_description | - Include the log probabilities on the `logprobs` most likely tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. - - The maximum value for `logprobs` is 5. - max_tokens: - type: integer - minimum: 0 - default: 16 - example: 16 - nullable: true - description: &completions_max_tokens_description | - The maximum number of [tokens](/tokenizer) to generate in the completion. - - The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - n: - type: integer - minimum: 1 - maximum: 128 - default: 1 - example: 1 - nullable: true - description: &completions_completions_description | - How many completions to generate for each prompt. - - **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - presence_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: &completions_presence_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. - - [See more information about frequency and presence penalties.](/docs/guides/gpt/parameter-details) - stop: - description: &completions_stop_description > - Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. - default: null - nullable: true - oneOf: - - type: string - default: <|endoftext|> - example: "\n" - nullable: true - - type: array - minItems: 1 - maxItems: 4 - items: - type: string - example: '["\n"]' - stream: - description: > - Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). - type: boolean - nullable: true - default: false - suffix: - description: The suffix that comes after a completion of inserted text. - default: null - nullable: true - type: string - example: "test." - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: &completions_temperature_description | - What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - - We generally recommend altering this or `top_p` but not both. - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &completions_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or `temperature` but not both. - user: &end_user_param_configuration - type: string - example: user-1234 - description: | - A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). - required: - - model - - prompt - - CreateCompletionResponse: - type: object - description: | - Represents a completion response from the API. Note: both the streamed and non-streamed response objects share the same shape (unlike the chat endpoint). - properties: - id: - type: string - description: A unique identifier for the completion. - choices: - type: array - description: The list of completion choices the model generated for the input prompt. - items: - type: object - required: - - finish_reason - - index - - logprobs - - text - properties: - finish_reason: - type: string - description: &completion_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, - `length` if the maximum number of tokens specified in the request was reached, - or `content_filter` if content was omitted due to a flag from our content filters. - enum: ["stop", "length", "content_filter"] - index: - type: integer - logprobs: - type: object - nullable: true - properties: - text_offset: - type: array - items: - type: integer - token_logprobs: - type: array - items: - type: number - tokens: - type: array - items: - type: string - top_logprobs: - type: array - items: - type: object - additionalProperties: - type: integer - text: - type: string - created: - type: integer - description: The Unix timestamp (in seconds) of when the completion was created. model: + description: *model_description + example: "text-embedding-ada-002" + anyOf: + - type: string + - type: string + enum: ["text-embedding-ada-002"] + x-oaiTypeLabel: string + encoding_format: + description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." + example: "float" + default: "float" type: string - description: The model used for completion. - object: - type: string - description: The object type, which is always "text_completion" - usage: - $ref: "#/components/schemas/CompletionUsage" + enum: ["float", "base64"] + user: *end_user_param_configuration required: - - id - - object - - created - model - - choices - x-oaiMeta: - name: The completion object - legacy: true - example: | - { - "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", - "object": "text_completion", - "created": 1589478378, - "model": "gpt-3.5-turbo", - "choices": [ - { - "text": "\n\nThis is indeed a test", - "index": 0, - "logprobs": null, - "finish_reason": "length" - } - ], - "usage": { - "prompt_tokens": 5, - "completion_tokens": 7, - "total_tokens": 12 - } - } - + - input - ChatCompletionRequestMessage: + CreateEmbeddingResponse: type: object properties: - content: + data: + type: array + description: The list of embeddings generated by the model. + items: + $ref: "#/components/schemas/Embedding" + model: type: string - nullable: true - description: The contents of the message. `content` is required for all messages, and may be null for assistant messages with function calls. - function_call: + description: The name of the model used to generate the embedding. + object: + type: string + description: The object type, which is always "embedding". + enum: [embedding] + usage: type: object - description: The name and arguments of a function that should be called, as generated by the model. + description: The usage information for the request. properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. + prompt_tokens: + type: integer + description: The number of tokens used by the prompt. + total_tokens: + type: integer + description: The total number of tokens used by the request. required: - - arguments - - name - name: - type: string - description: The name of the author of this message. `name` is required if role is `function`, and it should be the name of the function whose response is in the `content`. May contain a-z, A-Z, 0-9, and underscores, with a maximum length of 64 characters. - role: - type: string - enum: ["system", "user", "assistant", "function"] - description: The role of the messages author. One of `system`, `user`, `assistant`, or `function`. + - prompt_tokens + - total_tokens required: - - content - - role - - ChatCompletionFunctionParameters: - type: object - description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/gpt/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format.\n\nTo describe a function that accepts no parameters, provide the value `{\"type\": \"object\", \"properties\": {}}`." - additionalProperties: true + - object + - model + - data + - usage - ChatCompletionFunctions: + CreateTranscriptionRequest: type: object + additionalProperties: false properties: - description: + file: + description: | + The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. type: string - description: A description of what the function does, used by the model to choose when and how to call the function. - name: + x-oaiTypeLabel: file + format: binary + model: + description: | + ID of the model to use. Only `whisper-1` is currently available. + example: whisper-1 + anyOf: + - type: string + - type: string + enum: ["whisper-1"] + x-oaiTypeLabel: string + language: + description: | + The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. type: string - description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - parameters: - $ref: "#/components/schemas/ChatCompletionFunctionParameters" - required: - - name - - parameters - - ChatCompletionFunctionCallOption: - type: object - properties: - name: + prompt: + description: | + An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should match the audio language. type: string - description: The name of the function to call. + response_format: + description: | + The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + type: string + enum: + - json + - text + - srt + - verbose_json + - vtt + default: json + temperature: + description: | + The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. + type: number + default: 0 required: - - name + - file + - model - ChatCompletionResponseMessage: + # Note: This does not currently support the non-default response format types. + CreateTranscriptionResponse: type: object - description: A chat completion message generated by the model. properties: - content: - type: string - description: The contents of the message. - nullable: true - function_call: - type: object - description: The name and arguments of a function that should be called, as generated by the model. - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - required: - - name - - arguments - role: + text: type: string - enum: ["system", "user", "assistant", "function"] - description: The role of the author of this message. required: - - role - - content + - text - ChatCompletionStreamResponseDelta: + CreateTranslationRequest: type: object - description: A chat completion delta generated by streamed model responses. + additionalProperties: false properties: - content: - type: string - description: The contents of the chunk message. - nullable: true - function_call: - type: object - description: The name and arguments of a function that should be called, as generated by the model. - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - role: + file: + description: | + The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. type: string - enum: ["system", "user", "assistant", "function"] - description: The role of the author of this message. - - CreateChatCompletionRequest: - type: object - properties: - messages: - description: A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). - type: array - minItems: 1 - items: - $ref: "#/components/schemas/ChatCompletionRequestMessage" + x-oaiTypeLabel: file + format: binary model: - description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. - example: "gpt-3.5-turbo" + description: | + ID of the model to use. Only `whisper-1` is currently available. + example: whisper-1 anyOf: - type: string - type: string - enum: - [ - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0301", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-16k-0613", - ] + enum: ["whisper-1"] x-oaiTypeLabel: string - frequency_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: *completions_frequency_penalty_description - function_call: - description: > - Controls how the model calls functions. "none" means the model will not call a function and instead generates a message. "auto" means the model can pick between generating a message or calling a function. Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. "none" is the default when no functions are present. "auto" is the default if functions are present. - oneOf: - - type: string - enum: [none, auto] - - $ref: "#/components/schemas/ChatCompletionFunctionCallOption" - functions: - description: A list of functions the model may generate JSON inputs for. - type: array - minItems: 1 - maxItems: 128 - items: - $ref: "#/components/schemas/ChatCompletionFunctions" - logit_bias: - type: object - x-oaiTypeLabel: map - default: null - nullable: true - additionalProperties: - type: integer - description: | - Modify the likelihood of specified tokens appearing in the completion. - - Accepts a json object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - max_tokens: + prompt: description: | - The maximum number of [tokens](/tokenizer) to generate in the chat completion. - - The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - default: inf - type: integer - nullable: true - n: - type: integer - minimum: 1 - maximum: 128 - default: 1 - example: 1 - nullable: true - description: How many chat completion choices to generate for each input message. - presence_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: *completions_presence_penalty_description - stop: + An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should be in English. + type: string + response_format: description: | - Up to 4 sequences where the API will stop generating further tokens. - default: null - oneOf: - - type: string - nullable: true - - type: array - minItems: 1 - maxItems: 4 - items: - type: string - stream: - description: > - If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). - type: boolean - nullable: true - default: false + The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + type: string + default: json temperature: + description: | + The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: *completions_temperature_description - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: *completions_top_p_description - user: *end_user_param_configuration + default: 0 required: + - file - model - - messages - CreateChatCompletionResponse: + # Note: This does not currently support the non-default response format types. + CreateTranslationResponse: type: object - description: Represents a chat completion response returned by model, based on the provided input. + properties: + text: + type: string + required: + - text + + CreateSpeechRequest: + type: object + additionalProperties: false + properties: + model: + description: | + One of the available [TTS models](/docs/models/tts): `tts-1` or `tts-1-hd` + anyOf: + - type: string + - type: string + enum: ["tts-1", "tts-1-hd"] + x-oaiTypeLabel: string + input: + type: string + description: The text to generate audio for. The maximum length is 4096 characters. + maxLength: 4096 + voice: + description: The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. + type: string + enum: ["alloy", "echo", "fable", "onyx", "nova", "shimmer"] + response_format: + description: "The format to audio in. Supported formats are `mp3`, `opus`, `aac`, and `flac`." + default: "mp3" + type: string + enum: ["mp3", "opus", "aac", "flac"] + speed: + description: "The speed of the generated audio. Select a value from `0.25` to `4.0`. `1.0` is the default." + type: number + default: 1.0 + minimum: 0.25 + maximum: 4.0 + required: + - model + - input + - voice + + Model: + title: Model + description: Describes an OpenAI model offering that can be used with the API. properties: id: type: string - description: A unique identifier for the chat completion. - choices: - type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - finish_reason - - index - - message - properties: - finish_reason: - type: string - description: &chat_completion_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, - `length` if the maximum number of tokens specified in the request was reached, - `content_filter` if content was omitted due to a flag from our content filters, - or `function_call` if the model called a function. - enum: ["stop", "length", "function_call", "content_filter"] - index: - type: integer - description: The index of the choice in the list of choices. - message: - $ref: "#/components/schemas/ChatCompletionResponseMessage" + description: The model identifier, which can be referenced in the API endpoints. created: type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. - model: - type: string - description: The model used for the chat completion. + description: The Unix timestamp (in seconds) when the model was created. object: type: string - description: The object type, which is always `chat.completion`. - usage: - $ref: "#/components/schemas/CompletionUsage" + description: The object type, which is always "model". + enum: [model] + owned_by: + type: string + description: The organization that owns the model. required: - - choices - - created - id - - model - object + - created + - owned_by x-oaiMeta: - name: The chat completion object - group: chat - example: *chat_completion_example + name: The model object + example: *retrieve_model_response - CreateChatCompletionFunctionResponse: - type: object - description: Represents a chat completion response returned by model, based on the provided input. + OpenAIFile: + title: OpenAIFile + description: The `File` object represents a document that has been uploaded to OpenAI. properties: id: type: string - description: A unique identifier for the chat completion. - choices: - type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - finish_reason - - index - - message - properties: - finish_reason: - type: string - description: &chat_completion_function_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, `length` if the maximum number of tokens specified in the request was reached, `content_filter` if content was omitted due to a flag from our content filters, or `function_call` if the model called a function. - enum: ["stop", "length", "function_call", "content_filter"] - index: - type: integer - description: The index of the choice in the list of choices. - message: - $ref: "#/components/schemas/ChatCompletionResponseMessage" - created: + description: The file identifier, which can be referenced in the API endpoints. + bytes: type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. - model: + description: The size of the file, in bytes. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the file was created. + filename: type: string - description: The model used for the chat completion. + description: The name of the file. object: type: string - description: The object type, which is always `chat.completion`. - usage: - $ref: "#/components/schemas/CompletionUsage" + description: The object type, which is always `file`. + enum: ["file"] + purpose: + type: string + description: The intended purpose of the file. Supported values are `fine-tune`, `fine-tune-results`, `assistants`, and `assistants_output`. + enum: + [ + "fine-tune", + "fine-tune-results", + "assistants", + "assistants_output", + ] + status: + type: string + deprecated: true + description: Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. + enum: ["uploaded", "processed", "error"] + status_details: + type: string + deprecated: true + description: Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. required: - - choices - - created - id - - model - object + - bytes + - created_at + - filename + - purpose + - status x-oaiMeta: - name: The chat completion object - group: chat - example: *chat_completion_function_example - - ListPaginatedFineTuningJobsResponse: + name: The File object + example: | + { + "id": "file-BK7bzQj3FfZFXr7DbL6xJwfo", + "object": "file", + "bytes": 120000, + "created_at": 1677610602, + "filename": "salesOverview.pdf", + "purpose": "assistants", + } + Embedding: type: object + description: | + Represents an embedding vector returned by embedding endpoint. properties: - data: + index: + type: integer + description: The index of the embedding in the list of embeddings. + embedding: type: array + description: | + The embedding vector, which is a list of floats. The length of vector depends on the model as listed in the [embedding guide](/docs/guides/embeddings). items: - $ref: "#/components/schemas/FineTuningJob" - has_more: - type: boolean + type: number + object: + type: string + description: The object type, which is always "embedding". + enum: [embedding] + required: + - index + - object + - embedding + x-oaiMeta: + name: The embedding object + example: | + { + "object": "embedding", + "embedding": [ + 0.0023064255, + -0.009327292, + .... (1536 floats total for ada-002) + -0.0028842222, + ], + "index": 0 + } + + FineTuningJob: + type: object + title: FineTuningJob + description: | + The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. + properties: + id: + type: string + description: The object identifier, which can be referenced in the API endpoints. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the fine-tuning job was created. + error: + type: object + nullable: true + description: For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. + properties: + code: + type: string + description: A machine-readable error code. + message: + type: string + description: A human-readable error message. + param: + type: string + description: The parameter that was invalid, usually `training_file` or `validation_file`. This field will be null if the failure was not parameter-specific. + nullable: true + required: + - code + - message + - param + fine_tuned_model: + type: string + nullable: true + description: The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running. + finished_at: + type: integer + nullable: true + description: The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running. + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + properties: + n_epochs: + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + description: + The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + + "auto" decides the optimal number of epochs based on the size of the dataset. If setting the number manually, we support any number between 1 and 50 epochs. + required: + - n_epochs + model: + type: string + description: The base model that is being fine-tuned. object: type: string - required: - - object - - data - - has_more - - CreateChatCompletionStreamResponse: - type: object - description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. - properties: - id: + description: The object type, which is always "fine_tuning.job". + enum: [fine_tuning.job] + organization_id: type: string - description: A unique identifier for the chat completion. Each chunk has the same ID. - choices: + description: The organization that owns the fine-tuning job. + result_files: type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + description: The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the [Files API](/docs/api-reference/files/retrieve-contents). items: - type: object - required: - - delta - - finish_reason - - index - properties: - delta: - $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" - finish_reason: - type: string - description: *chat_completion_finish_reason_description - enum: ["stop", "length", "function_call", "content_filter"] - nullable: true - index: - type: integer - description: The index of the choice in the list of choices. - created: + type: string + example: file-abc123 + status: + type: string + description: The current status of the fine-tuning job, which can be either `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. + enum: + [ + "validating_files", + "queued", + "running", + "succeeded", + "failed", + "cancelled", + ] + trained_tokens: type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. - model: + nullable: true + description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. + training_file: type: string - description: The model to generate the completion. - object: + description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). + validation_file: type: string - description: The object type, which is always `chat.completion.chunk`. + nullable: true + description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). required: - - choices - - created + - created_at + - error + - finished_at + - fine_tuned_model + - hyperparameters - id - model - object + - organization_id + - result_files + - status + - trained_tokens + - training_file + - validation_file x-oaiMeta: - name: The chat completion chunk object - group: chat - example: *chat_completion_chunk_example + name: The fine-tuning job object + example: *fine_tuning_example - CreateEditRequest: + FineTuningJobEvent: type: object + description: Fine-tuning job event object properties: - instruction: - description: The instruction that tells the model how to edit the prompt. - type: string - example: "Fix the spelling mistakes." - model: - description: ID of the model to use. You can use the `text-davinci-edit-001` or `code-davinci-edit-001` model with this endpoint. - example: "text-davinci-edit-001" - anyOf: - - type: string - - type: string - enum: ["text-davinci-edit-001", "code-davinci-edit-001"] - x-oaiTypeLabel: string - input: - description: The input text to use as a starting point for the edit. + id: type: string - default: "" - nullable: true - example: "What day of the wek is it?" - n: + created_at: type: integer - minimum: 1 - maximum: 20 - default: 1 - example: 1 - nullable: true - description: How many edits to generate for the input and instruction. - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: *completions_temperature_description - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: *completions_top_p_description - required: - - model - - instruction - - CreateEditResponse: - type: object - title: Edit - deprecated: true - properties: - choices: - type: array - description: A list of edit choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - text - - index - - finish_reason - properties: - finish_reason: - type: string - description: *completion_finish_reason_description - enum: ["stop", "length"] - index: - type: integer - description: The index of the choice in the list of choices. - text: - type: string - description: The edited result. + level: + type: string + enum: ["info", "warn", "error"] + message: + type: string object: type: string - description: The object type, which is always `edit`. - created: - type: integer - description: The Unix timestamp (in seconds) of when the edit was created. - usage: - $ref: "#/components/schemas/CompletionUsage" + enum: [fine_tuning.job.event] required: + - id - object - - created - - choices - - usage + - created_at + - level + - message x-oaiMeta: - name: The edit object - example: *edit_example + name: The fine-tuning job event object + example: | + { + "object": "fine_tuning.job.event", + "id": "ftevent-abc123" + "created_at": 1677610602, + "level": "info", + "message": "Created fine-tuning job" + } - CreateImageRequest: + FineTune: type: object + deprecated: true + description: | + The `FineTune` object represents a legacy fine-tune job that has been created through the API. properties: - prompt: - description: A text description of the desired image(s). The maximum length is 1000 characters. + id: type: string - example: "A cute baby sea otter" - n: &images_n + description: The object identifier, which can be referenced in the API endpoints. + created_at: type: integer - minimum: 1 - maximum: 10 - default: 1 - example: 1 - nullable: true - description: The number of images to generate. Must be between 1 and 10. - response_format: &images_response_format + description: The Unix timestamp (in seconds) for when the fine-tuning job was created. + events: + type: array + description: The list of events that have been observed in the lifecycle of the FineTune job. + items: + $ref: "#/components/schemas/FineTuneEvent" + fine_tuned_model: type: string - enum: ["url", "b64_json"] - default: "url" - example: "url" nullable: true - description: The format in which the generated images are returned. Must be one of `url` or `b64_json`. - size: &images_size + description: The name of the fine-tuned model that is being created. + hyperparams: + type: object + description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/hyperparameters) for more details. + properties: + batch_size: + type: integer + description: | + The batch size to use for training. The batch size is the number of + training examples used to train a single forward and backward pass. + classification_n_classes: + type: integer + description: | + The number of classes to use for computing classification metrics. + classification_positive_class: + type: string + description: | + The positive class to use for computing classification metrics. + compute_classification_metrics: + type: boolean + description: | + The classification metrics to compute using the validation dataset at the end of every epoch. + learning_rate_multiplier: + type: number + description: | + The learning rate multiplier to use for training. + n_epochs: + type: integer + description: | + The number of epochs to train the model for. An epoch refers to one + full cycle through the training dataset. + prompt_loss_weight: + type: number + description: | + The weight to use for loss on the prompt tokens. + required: + - batch_size + - learning_rate_multiplier + - n_epochs + - prompt_loss_weight + model: + type: string + description: The base model that is being fine-tuned. + object: + type: string + description: The object type, which is always "fine-tune". + enum: [fine-tune] + organization_id: + type: string + description: The organization that owns the fine-tuning job. + result_files: + type: array + description: The compiled results files for the fine-tuning job. + items: + $ref: "#/components/schemas/OpenAIFile" + status: type: string - enum: ["256x256", "512x512", "1024x1024"] - default: "1024x1024" - example: "1024x1024" - nullable: true - description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. - user: *end_user_param_configuration - required: - - prompt - - ImagesResponse: - properties: - created: + description: The current status of the fine-tuning job, which can be either `created`, `running`, `succeeded`, `failed`, or `cancelled`. + training_files: + type: array + description: The list of files used for training. + items: + $ref: "#/components/schemas/OpenAIFile" + updated_at: type: integer - data: + description: The Unix timestamp (in seconds) for when the fine-tuning job was last updated. + validation_files: type: array + description: The list of files used for validation. items: - $ref: "#/components/schemas/Image" + $ref: "#/components/schemas/OpenAIFile" required: - - created - - data - - Image: - type: object - description: Represents the url or the content of an image generated by the OpenAI API. - properties: - b64_json: - type: string - description: The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. - url: - type: string - description: The URL of the generated image, if `response_format` is `url` (default). + - created_at + - fine_tuned_model + - hyperparams + - id + - model + - object + - organization_id + - result_files + - status + - training_files + - updated_at + - validation_files x-oaiMeta: - name: The image object - example: | - { - "url": "..." - } + name: The fine-tune object + example: *fine_tune_example - CreateImageEditRequest: + FineTuneEvent: type: object + deprecated: true + description: Fine-tune event object properties: - image: - description: The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. - type: string - format: binary - prompt: - description: A text description of the desired image(s). The maximum length is 1000 characters. + created_at: + type: integer + level: type: string - example: "A cute baby sea otter wearing a beret" - mask: - description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. + message: type: string - format: binary - n: *images_n - size: *images_size - response_format: *images_response_format - user: *end_user_param_configuration - required: - - prompt - - image - - CreateImageVariationRequest: - type: object - properties: - image: - description: The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. + object: type: string - format: binary - n: *images_n - response_format: *images_response_format - size: *images_size - user: *end_user_param_configuration - required: - - image - - CreateModerationRequest: - type: object - properties: - input: - description: The input text to classify - oneOf: - - type: string - default: "" - example: "I want to kill them." - - type: array - items: - type: string - default: "" - example: "I want to kill them." - model: - description: | - Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. - - The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. - nullable: false - default: "text-moderation-latest" - example: "text-moderation-stable" - anyOf: - - type: string - - type: string - enum: ["text-moderation-latest", "text-moderation-stable"] - x-oaiTypeLabel: string + enum: [fine-tune-event] required: - - input - - CreateModerationResponse: - type: object - description: Represents policy compliance report by OpenAI's content moderation model against a given input. - properties: - id: - type: string - description: The unique identifier for the moderation request. - model: - type: string - description: The model used to generate the moderation results. - results: - type: array - description: A list of moderation objects. - items: - type: object - properties: - flagged: - type: boolean - description: Whether the content violates [OpenAI's usage policies](/policies/usage-policies). - categories: - type: object - description: A list of the categories, and whether they are flagged or not. - properties: - hate: - type: boolean - description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harrassment. - hate/threatening: - type: boolean - description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. - harassment: - type: boolean - description: Content that expresses, incites, or promotes harassing language towards any target. - harassment/threatening: - type: boolean - description: Harassment content that also includes violence or serious harm towards any target. - self-harm: - type: boolean - description: Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. - self-harm/intent: - type: boolean - description: Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. - self-harm/instructions: - type: boolean - description: Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. - sexual: - type: boolean - description: Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). - sexual/minors: - type: boolean - description: Sexual content that includes an individual who is under 18 years old. - violence: - type: boolean - description: Content that depicts death, violence, or physical injury. - violence/graphic: - type: boolean - description: Content that depicts death, violence, or physical injury in graphic detail. - required: - - hate - - hate/threatening - - harassment - - harassment/threatening - - self-harm - - self-harm/intent - - self-harm/instructions - - sexual - - sexual/minors - - violence - - violence/graphic - category_scores: - type: object - description: A list of the categories along with their scores as predicted by model. - properties: - hate: - type: number - description: The score for the category 'hate'. - hate/threatening: - type: number - description: The score for the category 'hate/threatening'. - harassment: - type: number - description: The score for the category 'harassment'. - harassment/threatening: - type: number - description: The score for the category 'harassment/threatening'. - self-harm: - type: number - description: The score for the category 'self-harm'. - self-harm/intent: - type: number - description: The score for the category 'self-harm/intent'. - self-harm/instructions: - type: number - description: The score for the category 'self-harm/instructions'. - sexual: - type: number - description: The score for the category 'sexual'. - sexual/minors: - type: number - description: The score for the category 'sexual/minors'. - violence: - type: number - description: The score for the category 'violence'. - violence/graphic: - type: number - description: The score for the category 'violence/graphic'. - required: - - hate - - hate/threatening - - harassment - - harassment/threatening - - self-harm - - self-harm/intent - - self-harm/instructions - - sexual - - sexual/minors - - violence - - violence/graphic - required: - - flagged - - categories - - category_scores + - object + - created_at + - level + - message + x-oaiMeta: + name: The fine-tune event object + example: | + { + "object": "fine-tune-event", + "created_at": 1677610602, + "level": "info", + "message": "Created fine-tune job" + } + + CompletionUsage: + type: object + description: Usage statistics for the completion request. + properties: + completion_tokens: + type: integer + description: Number of tokens in the generated completion. + prompt_tokens: + type: integer + description: Number of tokens in the prompt. + total_tokens: + type: integer + description: Total number of tokens used in the request (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + + AssistantObject: + type: object + title: Assistant + description: Represents an `assistant` that can call the model and use tools. + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `assistant`. + type: string + enum: [assistant] + created_at: + description: The Unix timestamp (in seconds) for when the assistant was created. + type: integer + name: + description: &assistant_name_param_description | + The name of the assistant. The maximum length is 256 characters. + type: string + maxLength: 256 + nullable: true + description: + description: &assistant_description_param_description | + The description of the assistant. The maximum length is 512 characters. + type: string + maxLength: 512 + nullable: true + model: + description: *model_description + type: string + instructions: + description: &assistant_instructions_param_description | + The system instructions that the assistant uses. The maximum length is 32768 characters. + type: string + maxLength: 32768 + nullable: true + tools: + description: &assistant_tools_param_description | + A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `retrieval`, or `function`. + default: [] + type: array + maxItems: 128 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsRetrieval" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + file_ids: + description: &assistant_file_param_description | + A list of [file](/docs/api-reference/files) IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. + default: [] + type: array + maxItems: 20 + items: + type: string + metadata: + description: &metadata_description | + Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + type: object + x-oaiTypeLabel: map + nullable: true required: - id + - object + - created_at + - name + - description - model - - results + - instructions + - tools + - file_ids + - metadata x-oaiMeta: - name: The moderation object - example: *moderation_example + name: The assistant object + beta: true + example: *create_assistants_example - ListFilesResponse: + CreateAssistantRequest: type: object + additionalProperties: false properties: - data: + model: + description: *model_description + anyOf: + - type: string + name: + description: *assistant_name_param_description + type: string + nullable: true + maxLength: 256 + description: + description: *assistant_description_param_description + type: string + nullable: true + maxLength: 512 + instructions: + description: *assistant_instructions_param_description + type: string + nullable: true + maxLength: 32768 + tools: + description: *assistant_tools_param_description + default: [] type: array + maxItems: 128 items: - $ref: "#/components/schemas/OpenAIFile" - object: - type: string + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsRetrieval" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + file_ids: + description: *assistant_file_param_description + default: [] + maxItems: 20 + type: array + items: + type: string + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true required: - - object - - data + - model - CreateFileRequest: + ModifyAssistantRequest: type: object additionalProperties: false properties: - file: - description: | - The file object (not file name) to be uploaded. - - If the `purpose` is set to "fine-tune", the file will be used for fine-tuning. + model: + description: *model_description + anyOf: + - type: string + name: + description: *assistant_name_param_description type: string - format: binary - purpose: - description: | - The intended purpose of the uploaded file. - - Use "fine-tune" for [fine-tuning](/docs/api-reference/fine-tuning). This allows us to validate the format of the uploaded file is correct for fine-tuning. + nullable: true + maxLength: 256 + description: + description: *assistant_description_param_description type: string - required: - - file - - purpose + nullable: true + maxLength: 512 + instructions: + description: *assistant_instructions_param_description + type: string + nullable: true + maxLength: 32768 + tools: + description: *assistant_tools_param_description + default: [] + type: array + maxItems: 128 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsRetrieval" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + file_ids: + description: | + A list of [File](/docs/api-reference/files) IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. If a file was previosuly attached to the list but does not show up in the list, it will be deleted from the assistant. + default: [] + type: array + maxItems: 20 + items: + type: string + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - DeleteFileResponse: + DeleteAssistantResponse: type: object properties: id: type: string - object: - type: string deleted: type: boolean + object: + type: string + enum: [assistant.deleted] required: - id - object - deleted - CreateFineTuningJobRequest: + ListAssistantsResponse: type: object properties: - model: - description: | - The name of the model to fine-tune. You can select one of the - [supported models](/docs/guides/fine-tuning/what-models-can-be-fine-tuned). - example: "gpt-3.5-turbo" - anyOf: - - type: string - - type: string - enum: ["babbage-002", "davinci-002", "gpt-3.5-turbo"] - x-oaiTypeLabel: string - training_file: - description: | - The ID of an uploaded file that contains training data. + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/AssistantObject" + first_id: + type: string + example: "asst_hLBK7PXBv5Lr2NQT7KLY0ag1" + last_id: + type: string + example: "asst_QLoItBbqwyAJEzlTy4y9kOMM" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + x-oaiMeta: + name: List assistants response object + group: chat + example: *list_assistants_example - See [upload file](/docs/api-reference/files/upload) for how to upload a file. + AssistantToolsCode: + type: object + title: Code interpreter tool + properties: + type: + type: string + description: "The type of tool being defined: `code_interpreter`" + enum: ["code_interpreter"] + required: + - type - Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. + AssistantToolsRetrieval: + type: object + title: Retrieval tool + properties: + type: + type: string + description: "The type of tool being defined: `retrieval`" + enum: ["retrieval"] + required: + - type - See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + AssistantToolsFunction: + type: object + title: Function tool + properties: + type: type: string - example: "file-abc123" - hyperparameters: + description: "The type of tool being defined: `function`" + enum: ["function"] + function: type: object - description: The hyperparameters used for the fine-tuning job. + description: The function definition. properties: - n_epochs: - description: | - The number of epochs to train the model for. An epoch refers to one - full cycle through the training dataset. - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 50 - default: auto - suffix: - description: | - A string of up to 18 characters that will be added to your fine-tuned model name. + description: + type: string + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/ChatCompletionFunctionParameters" + required: + - name + - parameters + - description + required: + - type + - function - For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. + RunObject: + type: object + title: A run on a thread + description: Represents an execution run on a [thread](/docs/api-reference/threads). + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `assistant.run`. + type: string + enum: ["assistant.run"] + created_at: + description: The Unix timestamp (in seconds) for when the run was created. + type: integer + thread_id: + description: The ID of the [thread](/docs/api-reference/threads) that was executed on as a part of this run. + type: string + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) used for execution of this run. + type: string + status: + description: The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, or `expired`. + type: string + enum: + [ + "queued", + "in_progress", + "requires_action", + "cancelling", + "cancelled", + "failed", + "completed", + "expired", + ] + required_action: + type: object + description: Details on the action required to continue the run. Will be `null` if no action is required. + nullable: true + properties: + type: + description: For now, this is always `submit_tool_outputs`. + type: string + enum: ["submit_tool_outputs"] + submit_tool_outputs: + type: object + description: Details on the tool outputs needed for this run to continue. + properties: + tool_calls: + type: array + description: A list of the relevant tool calls. + items: + $ref: "#/components/schemas/RunToolCallObject" + required: + - tool_calls + required: + - type + - submit_tool_outputs + last_error: + type: object + description: The last error associated with this run. Will be `null` if there are no errors. + nullable: true + properties: + code: + type: string + description: One of `server_error` or `rate_limit_exceeded`. + enum: ["server_error", "rate_limit_exceeded"] + message: + type: string + description: A human-readable description of the error. + required: + - code + - message + expires_at: + description: The Unix timestamp (in seconds) for when the run will expire. + type: integer + started_at: + description: The Unix timestamp (in seconds) for when the run was started. + type: integer + nullable: true + cancelled_at: + description: The Unix timestamp (in seconds) for when the run was cancelled. + type: integer + nullable: true + failed_at: + description: The Unix timestamp (in seconds) for when the run failed. + type: integer + nullable: true + completed_at: + description: The Unix timestamp (in seconds) for when the run was completed. + type: integer + nullable: true + model: + description: The model that the [assistant](/docs/api-reference/assistants) used for this run. + type: string + instructions: + description: The instructions that the [assistant](/docs/api-reference/assistants) used for this run. + type: string + tools: + description: The list of tools that the [assistant](/docs/api-reference/assistants) used for this run. + default: [] + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsRetrieval" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + file_ids: + description: The list of [File](/docs/api-reference/files) IDs the [assistant](/docs/api-reference/assistants) used for this run. + default: [] + type: array + items: + type: string + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + required: + - id + - object + - created_at + - thread_id + - assistant_id + - status + - required_action + - last_error + - expires_at + - started_at + - cancelled_at + - failed_at + - completed_at + - model + - instructions + - tools + - file_ids + - metadata + x-oaiMeta: + name: The run object + beta: true + example: | + { + "id": "run_example123", + "object": "thread.run", + "created_at": 1698107661, + "assistant_id": "asst_gZ1aOomboBuYWPcXJx4vAYB0", + "thread_id": "thread_adOpf7Jbb5Abymz0QbwxAh3c", + "status": "completed", + "started_at": 1699073476, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699073498, + "last_error": null, + "model": "gpt-4", + "instructions": null, + "tools": [{"type": "retrieval"}, {"type": "code_interpreter"}], + "file_ids": [], + "metadata": {} + } + CreateRunRequest: + type: object + additionalProperties: false + properties: + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. + type: string + model: + description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. type: string - minLength: 1 - maxLength: 40 - default: null nullable: true - validation_file: - description: | - The ID of an uploaded file that contains validation data. - - If you provide this file, the data is used to generate validation - metrics periodically during fine-tuning. These metrics can be viewed in - the fine-tuning results file. - The same data should not be present in both train and validation files. - - Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. - - See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + instructions: + description: Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. type: string nullable: true - example: "file-abc123" + tools: + description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + nullable: true + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsRetrieval" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true required: - - model - - training_file - - ListFineTuningJobEventsResponse: + - thread_id + - assistant_id + ListRunsResponse: type: object properties: + object: + type: string + example: "list" data: type: array items: - $ref: "#/components/schemas/FineTuningJobEvent" - object: + $ref: "#/components/schemas/RunObject" + first_id: type: string + example: "run_hLBK7PXBv5Lr2NQT7KLY0ag1" + last_id: + type: string + example: "run_QLoItBbqwyAJEzlTy4y9kOMM" + has_more: + type: boolean + example: false required: - object - data - - CreateFineTuneRequest: + - first_id + - last_id + - has_more + ModifyRunRequest: type: object + additionalProperties: false properties: - training_file: - description: | - The ID of an uploaded file that contains training data. - - See [upload file](/docs/api-reference/files/upload) for how to upload a file. - - Your dataset must be formatted as a JSONL file, where each training - example is a JSON object with the keys "prompt" and "completion". - Additionally, you must upload your file with the purpose `fine-tune`. - - See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/creating-training-data) for more details. - type: string - example: "file-abc123" - batch_size: - description: | - The batch size to use for training. The batch size is the number of - training examples used to train a single forward and backward pass. - - By default, the batch size will be dynamically configured to be - ~0.2% of the number of examples in the training set, capped at 256 - - in general, we've found that larger batch sizes tend to work better - for larger datasets. - default: null - type: integer + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map nullable: true - classification_betas: - description: | - If this is provided, we calculate F-beta scores at the specified - beta values. The F-beta score is a generalization of F-1 score. - This is only used for binary classification. - - With a beta of 1 (i.e. the F-1 score), precision and recall are - given the same weight. A larger beta score puts more weight on - recall and less on precision. A smaller beta score puts more weight - on precision and less on recall. + SubmitToolOutputsRunRequest: + type: object + additionalProperties: false + properties: + tool_outputs: + description: A list of tools for which the outputs are being submitted. type: array items: - type: number - example: [0.6, 1, 1.5, 2] - default: null - nullable: true - classification_n_classes: - description: | - The number of classes in a classification task. - - This parameter is required for multiclass classification. - type: integer - default: null - nullable: true - classification_positive_class: - description: | - The positive class in binary classification. - - This parameter is needed to generate precision, recall, and F1 - metrics when doing binary classification. + type: object + properties: + tool_call_id: + type: string + description: The ID of the tool call in the `required_action` object within the run object the output is being submitted for. + output: + type: string + description: The output of the tool call to be submitted to continue the run. + required: + - tool_outputs + RunToolCallObject: + type: object + description: Tool call objects + properties: + id: type: string - default: null - nullable: true - compute_classification_metrics: - description: | - If set, we calculate classification-specific metrics such as accuracy - and F-1 score using the validation set at the end of every epoch. - These metrics can be viewed in the [results file](/docs/guides/legacy-fine-tuning/analyzing-your-fine-tuned-model). - - In order to compute classification metrics, you must provide a - `validation_file`. Additionally, you must - specify `classification_n_classes` for multiclass classification or - `classification_positive_class` for binary classification. - type: boolean - default: false - nullable: true - hyperparameters: + description: The ID of the tool call. This ID must be referenced when you submit the tool outputs in using the [Submit tool outputs to run](/docs/api-reference/runs/submitToolOutputs) endpoint. + type: + type: string + description: The type of tool call the output is required for. For now, this is always `function`. + enum: ["function"] + function: type: object - description: The hyperparameters used for the fine-tuning job. + description: The function definition. properties: - n_epochs: - description: | - The number of epochs to train the model for. An epoch refers to one - full cycle through the training dataset. - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 50 - default: auto - learning_rate_multiplier: - description: | - The learning rate multiplier to use for training. - The fine-tuning learning rate is the original learning rate used for - pretraining multiplied by this value. - - By default, the learning rate multiplier is the 0.05, 0.1, or 0.2 - depending on final `batch_size` (larger learning rates tend to - perform better with larger batch sizes). We recommend experimenting - with values in the range 0.02 to 0.2 to see what produces the best - results. - default: null - type: number - nullable: true + name: + type: string + description: The name of the function. + arguments: + type: string + description: The arguments that the model expects you to pass to the function. + required: + - name + - arguments + required: + - id + - type + - function + CreateThreadAndRunRequest: + type: object + additionalProperties: false + properties: + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. + type: string + thread: + $ref: "#/components/schemas/CreateThreadRequest" + description: If no thread is provided, an empty thread will be created. model: - description: | - The name of the base model to fine-tune. You can select one of "ada", - "babbage", "curie", "davinci", or a fine-tuned model created after 2022-04-21 and before 2023-08-22. - To learn more about these models, see the - [Models](/docs/models) documentation. - default: "curie" - example: "curie" + description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + type: string nullable: true - anyOf: - - type: string - - type: string - enum: ["ada", "babbage", "curie", "davinci"] - x-oaiTypeLabel: string - prompt_loss_weight: - description: | - The weight to use for loss on the prompt tokens. This controls how - much the model tries to learn to generate the prompt (as compared - to the completion which always has a weight of 1.0), and can add - a stabilizing effect to training when completions are short. - - If prompts are extremely long (relative to completions), it may make - sense to reduce this weight so as to avoid over-prioritizing - learning the prompt. - default: 0.01 - type: number + instructions: + description: Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. + type: string nullable: true - suffix: - description: | - A string of up to 40 characters that will be added to your fine-tuned model name. + tools: + description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + nullable: true + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsRetrieval" + - $ref: "#/components/schemas/AssistantToolsFunction" + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + required: + - thread_id + - assistant_id - For example, a `suffix` of "custom-model-name" would produce a model name like `ada:ft-your-org:custom-model-name-2022-02-15-04-21-04`. + ThreadObject: + type: object + title: Thread + description: Represents a thread that contains [messages](/docs/api-reference/messages). + properties: + id: + description: The identifier, which can be referenced in API endpoints. type: string - minLength: 1 - maxLength: 40 - default: null + object: + description: The object type, which is always `thread`. + type: string + enum: ["thread"] + created_at: + description: The Unix timestamp (in seconds) for when the thread was created. + type: integer + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map nullable: true - validation_file: - description: | - The ID of an uploaded file that contains validation data. + required: + - id + - object + - created_at + - metadata + x-oaiMeta: + name: The thread object + beta: true + example: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1698107661, + "metadata": {} + } - If you provide this file, the data is used to generate validation - metrics periodically during fine-tuning. These metrics can be viewed in - the [fine-tuning results file](/docs/guides/legacy-fine-tuning/analyzing-your-fine-tuned-model). - Your train and validation data should be mutually exclusive. + CreateThreadRequest: + type: object + additionalProperties: false + properties: + messages: + description: A list of [messages](/docs/api-reference/messages) to start the thread with. + type: array + items: + $ref: "#/components/schemas/CreateMessageRequest" + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - Your dataset must be formatted as a JSONL file, where each validation - example is a JSON object with the keys "prompt" and "completion". - Additionally, you must upload your file with the purpose `fine-tune`. + ModifyThreadRequest: + type: object + additionalProperties: false + properties: + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/creating-training-data) for more details. + DeleteThreadResponse: + type: object + properties: + id: type: string - nullable: true - example: "file-abc123" + deleted: + type: boolean + object: + type: string + enum: [thread.deleted] required: - - training_file + - id + - object + - deleted - ListFineTunesResponse: - type: object + ListThreadsResponse: properties: + object: + type: string + example: "list" data: type: array items: - $ref: "#/components/schemas/FineTune" - object: + $ref: "#/components/schemas/ThreadObject" + first_id: type: string + example: "asst_hLBK7PXBv5Lr2NQT7KLY0ag1" + last_id: + type: string + example: "asst_QLoItBbqwyAJEzlTy4y9kOMM" + has_more: + type: boolean + example: false required: - object - data + - first_id + - last_id + - has_more - ListFineTuneEventsResponse: + MessageObject: type: object + title: The message object + description: Represents a message within a [thread](/docs/api-reference/threads). properties: - data: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `thread.message`. + type: string + enum: ["thread.message"] + created_at: + description: The Unix timestamp (in seconds) for when the message was created. + type: integer + thread_id: + description: The [thread](/docs/api-reference/threads) ID that this message belongs to. + type: string + role: + description: The entity that produced the message. One of `user` or `assistant`. + type: string + enum: ["user", "assistant"] + content: + description: The content of the message in array of text and/or images. type: array items: - $ref: "#/components/schemas/FineTuneEvent" - object: + oneOf: + - $ref: "#/components/schemas/MessageContentImageFileObject" + - $ref: "#/components/schemas/MessageContentTextObject" + x-oaiExpandable: true + assistant_id: + description: If applicable, the ID of the [assistant](/docs/api-reference/assistants) that authored this message. type: string + nullable: true + run_id: + description: If applicable, the ID of the [run](/docs/api-reference/runs) associated with the authoring of this message. + type: string + nullable: true + file_ids: + description: A list of [file](/docs/api-reference/files) IDs that the assistant should use. Useful for tools like retrieval and code_interpreter that can access files. A maximum of 10 files can be attached to a message. + default: [] + maxItems: 10 + type: array + items: + type: string + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true required: + - id - object - - data + - created_at + - thread_id + - role + - content + - assistant_id + - run_id + - file_ids + - metadata + x-oaiMeta: + name: The message object + beta: true + example: | + { + "id": "msg_dKYDWyQvtjDBi3tudL1yWKDa", + "object": "thread.message", + "created_at": 1698983503, + "thread_id": "thread_RGUhOuO9b2nrktrmsQ2uSR6I", + "role": "assistant", + "content": [ + { + "type": "text", + "text": { + "value": "Hi! How can I help you today?", + "annotations": [] + } + } + ], + "file_ids": [], + "assistant_id": "asst_ToSF7Gb04YMj8AMMm50ZLLtY", + "run_id": "run_BjylUJgDqYK9bOhy4yjAiMrn", + "metadata": {} + } - CreateEmbeddingRequest: + CreateMessageRequest: type: object additionalProperties: false + required: + - role + - content properties: - input: - description: | - Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`) and cannot be an empty string. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - example: "The quick brown fox jumped over the lazy dog" - oneOf: - - type: string - default: "" - example: "This is a test." - - type: array - minItems: 1 - items: - type: string - default: "" - example: "This is a test." - - type: array - minItems: 1 - items: - type: integer - example: "[1212, 318, 257, 1332, 13]" - - type: array - minItems: 1 - items: - type: array - minItems: 1 - items: - type: integer - example: "[[1212, 318, 257, 1332, 13]]" - model: - description: *model_description - example: "text-embedding-ada-002" - anyOf: - - type: string - - type: string - enum: ["text-embedding-ada-002"] - x-oaiTypeLabel: string - encoding_format: - description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." - example: "float" - default: "float" + role: type: string - enum: ["float", "base64"] - user: *end_user_param_configuration - required: - - model - - input + enum: ["user"] + description: The role of the entity that is creating the message. Currently only `user` is supported. + content: + type: string + minLength: 1 + maxLength: 32768 + description: The content of the message. + file_ids: + description: A list of [File](/docs/api-reference/files) IDs that the message should use. There can be a maximum of 10 files attached to a message. Useful for tools like `retrieval` and `code_interpreter` that can access and use files. + default: [] + type: array + minItems: 1 + maxItems: 10 + items: + type: string + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - CreateEmbeddingResponse: + ModifyMessageRequest: + type: object + additionalProperties: false + properties: + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + DeleteMessageResponse: type: object properties: + id: + type: string + deleted: + type: boolean + object: + type: string + enum: [thread.message.deleted] + required: + - id + - object + - deleted + + ListMessagesResponse: + properties: + object: + type: string + example: "list" data: type: array - description: The list of embeddings generated by the model. items: - $ref: "#/components/schemas/Embedding" - model: + $ref: "#/components/schemas/MessageObject" + first_id: type: string - description: The name of the model used to generate the embedding. - object: + example: "msg_hLBK7PXBv5Lr2NQT7KLY0ag1" + last_id: type: string - description: The object type, which is always "embedding". - usage: - type: object - description: The usage information for the request. - properties: - prompt_tokens: - type: integer - description: The number of tokens used by the prompt. - total_tokens: - type: integer - description: The total number of tokens used by the request. - required: - - prompt_tokens - - total_tokens + example: "msg_QLoItBbqwyAJEzlTy4y9kOMM" + has_more: + type: boolean + example: false required: - object - - model - data - - usage + - first_id + - last_id + - has_more - CreateTranscriptionRequest: + MessageContentImageFileObject: + title: Image file type: object - additionalProperties: false + description: References an image [File](/docs/api-reference/files) in the content of a message. properties: - file: - description: | - The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. - type: string - x-oaiTypeLabel: file - format: binary - model: - description: | - ID of the model to use. Only `whisper-1` is currently available. - example: whisper-1 - anyOf: - - type: string - - type: string - enum: ["whisper-1"] - x-oaiTypeLabel: string - language: - description: | - The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. - type: string - prompt: - description: | - An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should match the audio language. - type: string - response_format: - description: | - The format of the transcript output, in one of these options: json, text, srt, verbose_json, or vtt. + type: + description: Always `image_file`. type: string - enum: - - json - - text - - srt - - verbose_json - - vtt - default: json - temperature: - description: | - The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - type: number - default: 0 + enum: ["image_file"] + image_file: + type: object + properties: + file_id: + description: The [File](/docs/api-reference/files) ID of the image in the message content. + type: string + required: + - file_id required: - - file - - model + - type + - image_file - # Note: This does not currently support the non-default response format types. - CreateTranscriptionResponse: + MessageContentTextObject: + title: Text type: object + description: The text content that is part of a message. properties: - text: + type: + description: Always `text`. type: string + enum: ["text"] + text: + type: object + properties: + value: + description: The data that makes up the text. + type: string + annotations: + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageContentTextAnnotationsFileCitationObject" + - $ref: "#/components/schemas/MessageContentTextAnnotationsFilePathObject" + x-oaiExpandable: true + required: + - value + - annotations required: + - type - text - CreateTranslationRequest: + MessageContentTextAnnotationsFileCitationObject: + title: File citation type: object - additionalProperties: false + description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "retrieval" tool to search files. properties: - file: - description: | - The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. - type: string - x-oaiTypeLabel: file - format: binary - model: - description: | - ID of the model to use. Only `whisper-1` is currently available. - example: whisper-1 - anyOf: - - type: string - - type: string - enum: ["whisper-1"] - x-oaiTypeLabel: string - prompt: - description: | - An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should be in English. + type: + description: Always `file_citation`. type: string - response_format: - description: | - The format of the transcript output, in one of these options: json, text, srt, verbose_json, or vtt. + enum: ["file_citation"] + text: + description: The text in the message content that needs to be replaced. type: string - default: json - temperature: - description: | - The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - type: number - default: 0 + file_citation: + type: object + properties: + file_id: + description: The ID of the specific File the citation is from. + type: string + quote: + description: The specific quote in the file. + type: string + required: + - file_id + - quote + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: - - file - - model + - type + - text + - file_citation + - start_index + - end_index - # Note: This does not currently support the non-default response format types. - CreateTranslationResponse: + MessageContentTextAnnotationsFilePathObject: + title: File path type: object + description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. properties: + type: + description: Always `file_path`. + type: string + enum: ["file_path"] text: + description: The text in the message content that needs to be replaced. type: string + file_path: + type: object + properties: + file_id: + description: The ID of the file that was generated. + type: string + required: + - file_id + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: + - type - text + - file_path + - start_index + - end_index - Model: - title: Model - description: Describes an OpenAI model offering that can be used with the API. + RunStepObject: + type: object + title: Run steps + description: | + Represents a step in execution of a run. properties: id: + description: The identifier of the run step, which can be referenced in API endpoints. type: string - description: The model identifier, which can be referenced in the API endpoints. - created: - type: integer - description: The Unix timestamp (in seconds) when the model was created. object: + description: The object type, which is always `assistant.run.step``. type: string - description: The object type, which is always "model". - owned_by: - type: string - description: The organization that owns the model. - required: - - id - - object - - created - - owned_by - x-oaiMeta: - name: The model object - example: *retrieve_model_response - - OpenAIFile: - title: OpenAIFile - description: | - The `File` object represents a document that has been uploaded to OpenAI. - properties: - id: - type: string - description: The file identifier, which can be referenced in the API endpoints. - bytes: - type: integer - description: The size of the file in bytes. + enum: ["assistant.run.step"] created_at: + description: The Unix timestamp (in seconds) for when the run step was created. type: integer - description: The Unix timestamp (in seconds) for when the file was created. - filename: + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) associated with the run step. type: string - description: The name of the file. - object: + thread_id: + description: The ID of the [thread](/docs/api-reference/threads) that was run. type: string - description: The object type, which is always "file". - purpose: + run_id: + description: The ID of the [run](/docs/api-reference/runs) that this run step is a part of. type: string - description: The intended purpose of the file. Currently, only "fine-tune" is supported. - status: + type: + description: The type of run step, which can be either `message_creation` or `tool_calls`. type: string - description: The current status of the file, which can be either `uploaded`, `processed`, `pending`, `error`, `deleting` or `deleted`. - status_details: + enum: ["message_creation", "tool_calls"] + status: + description: The status of the run, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. type: string + enum: ["in_progress", "cancelled", "failed", "completed", "expired"] + step_details: + type: object + description: The details of the run step. + oneOf: + - $ref: "#/components/schemas/RunStepDetailsMessageCreationObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsObject" + x-oaiExpandable: true + last_error: + type: object + description: The last error associated with this run step. Will be `null` if there are no errors. + nullable: true + properties: + code: + type: string + description: One of `server_error` or `rate_limit_exceeded`. + enum: ["server_error", "rate_limit_exceeded"] + message: + type: string + description: A human-readable description of the error. + required: + - code + - message + expired_at: + description: The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired. + type: integer + nullable: true + cancelled_at: + description: The Unix timestamp (in seconds) for when the run step was cancelled. + type: integer + nullable: true + failed_at: + description: The Unix timestamp (in seconds) for when the run step failed. + type: integer + nullable: true + completed_at: + description: The Unix timestamp (in seconds) for when the run step completed. + type: integer + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map nullable: true - description: | - Additional details about the status of the file. If the file is in the `error` state, this will include a message describing the error. required: - id - object - - bytes - created_at - - filename - - purpose - - format + - assistant_id + - thread_id + - run_id + - type + - status + - step_details + - last_error + - expired_at + - cancelled_at + - failed_at + - completed_at + - metadata x-oaiMeta: - name: The file object - example: | - { - "id": "file-abc123", - "object": "file", - "bytes": 120000, - "created_at": 1677610602, - "filename": "my_file.jsonl", - "purpose": "fine-tune", - "status": "uploaded", - "status_details": null - } - Embedding: - type: object - description: | - Represents an embedding vector returned by embedding endpoint. + name: The run step object + beta: true + example: *run_step_object_example + + ListRunStepsResponse: properties: - index: - type: integer - description: The index of the embedding in the list of embeddings. - embedding: + object: + type: string + example: "list" + data: type: array - description: | - The embedding vector, which is a list of floats. The length of vector depends on the model as listed in the [embedding guide](/docs/guides/embeddings). items: - type: number - object: + $ref: "#/components/schemas/RunStepObject" + first_id: type: string - description: The object type, which is always "embedding". + example: "step_hLBK7PXBv5Lr2NQT7KLY0ag1" + last_id: + type: string + example: "step_QLoItBbqwyAJEzlTy4y9kOMM" + has_more: + type: boolean + example: false required: - - index - object - - embedding - x-oaiMeta: - name: The embedding object - example: | - { - "object": "embedding", - "embedding": [ - 0.0023064255, - -0.009327292, - .... (1536 floats total for ada-002) - -0.0028842222, - ], - "index": 0 - } + - data + - first_id + - last_id + - has_more - FineTuningJob: + RunStepDetailsMessageCreationObject: + title: Message creation type: object - title: FineTuningJob - description: | - The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. + description: Details of the message creation by the run step. properties: - id: + type: + description: Always `message_creation``. type: string - description: The object identifier, which can be referenced in the API endpoints. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the fine-tuning job was created. - error: + enum: ["message_creation"] + message_creation: type: object - nullable: true - description: For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. properties: - code: - type: string - description: A machine-readable error code. - message: - type: string - description: A human-readable error message. - param: + message_id: type: string - description: The parameter that was invalid, usually `training_file` or `validation_file`. This field will be null if the failure was not parameter-specific. - nullable: true + description: The ID of the message that was created by this run step. required: - - code - - message - - param - fine_tuned_model: + - message_id + required: + - type + - message_creation + + RunStepDetailsToolCallsObject: + title: Tool calls + type: object + description: Details of the tool call. + properties: + type: + description: Always `tool_calls`. type: string - nullable: true - description: The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running. - finished_at: - type: integer - nullable: true - description: The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running. - hyperparameters: + enum: ["tool_calls"] + tool_calls: + type: array + description: | + An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `retrieval`, or `function`. + items: + type: object + oneOf: + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsRetrievalObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsFunctionObject" + x-oaiExpandable: true + required: + - type + - tool_calls + + RunStepDetailsToolCallsCodeObject: + title: Code interpreter tool call + type: object + description: Details of the Code Interpreter tool call the run step was involved in. + properties: + id: + type: string + description: The ID of the tool call. + type: + type: string + description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. + enum: ["code_interpreter"] + code_interpreter: type: object - description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + description: The Code Interpreter tool call definition. + required: + - input + - outputs properties: - n_epochs: - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 50 - default: auto - description: - The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + input: + type: string + description: The input to the Code Interpreter tool call. + outputs: + type: array + description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. + items: + type: object + oneOf: + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputLogsObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputImageObject" + x-oaiExpandable: true + required: + - id + - type + - code_interpreter - "auto" decides the optimal number of epochs based on the size of the dataset. If setting the number manually, we support any number between 1 and 50 epochs. - required: - - n_epochs - model: + RunStepDetailsToolCallsCodeOutputLogsObject: + title: Code interpreter log output + type: object + description: Text output from the Code Interpreter tool call as part of a run step. + properties: + type: + description: Always `logs`. type: string - description: The base model that is being fine-tuned. - object: + enum: ["logs"] + logs: type: string - description: The object type, which is always "fine_tuning.job". - organization_id: + description: The text output from the Code Interpreter tool call. + required: + - type + - logs + + RunStepDetailsToolCallsCodeOutputImageObject: + title: Code interpreter image output + type: object + properties: + type: + description: Always `image`. type: string - description: The organization that owns the fine-tuning job. - result_files: - type: array - description: The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the [Files API](/docs/api-reference/files/retrieve-contents). - items: - type: string - example: file-abc123 - status: + enum: ["image"] + image: + type: object + properties: + file_id: + description: The [file](/docs/api-reference/files) ID of the image. + type: string + required: + - file_id + required: + - type + - image + + RunStepDetailsToolCallsRetrievalObject: + title: Retrieval tool call + type: object + properties: + id: type: string - description: The current status of the fine-tuning job, which can be either `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. - trained_tokens: - type: integer - nullable: true - description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. - training_file: + description: The ID of the tool call object. + type: type: string - description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). - validation_file: + description: The type of tool call. This is always going to be `retrieval` for this type of tool call. + enum: ["retrieval"] + retrieval: + type: object + description: For now, this is always going to be an empty object. + x-oaiTypeLabel: map + required: + - id + - type + - retrieval + + RunStepDetailsToolCallsFunctionObject: + type: object + title: Function tool call + properties: + id: type: string - nullable: true - description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `function` for this type of tool call. + enum: ["function"] + function: + type: object + description: The definition of the function that was called. + properties: + name: + type: string + description: The name of the function. + arguments: + type: string + description: The arguments passed to the function. + output: + type: string + description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. + nullable: true + required: + - name + - arguments + - output required: - - created_at - - error - - finished_at - - fine_tuned_model - - hyperparameters - id - - model - - object - - organization_id - - result_files - - status - - trained_tokens - - training_file - - validation_file - x-oaiMeta: - name: The fine-tuning job object - example: *fine_tuning_example - - FineTuningJobEvent: + - type + - function + + AssistantFileObject: type: object - description: Fine-tuning job event object + title: Assistant files + description: A list of [Files](/docs/api-reference/files) attached to an `assistant`. properties: id: + description: The identifier, which can be referenced in API endpoints. type: string + object: + description: The object type, which is always `assistant.file`. + type: string + enum: [assistant.file] created_at: + description: The Unix timestamp (in seconds) for when the assistant file was created. type: integer - level: - type: string - enum: ["info", "warn", "error"] - message: - type: string - object: + assistant_id: + description: The assistant ID that the file is attached to. type: string required: - id - object - created_at - - level - - message + - assistant_id x-oaiMeta: - name: The fine-tuning job event object + name: The assistant file object + beta: true example: | { - "object": "event", - "id": "ftevent-abc123" - "created_at": 1677610602, - "level": "info", - "message": "Created fine-tuning job" + "id": "file-wB6RM6wHdA49HfS2DJ9fEyrH", + "object": "assistant.file", + "created_at": 1699055364, + "assistant_id": "asst_FBOFvAOHhwEWMghbMGseaPGQ" } - FineTune: + CreateAssistantFileRequest: type: object - deprecated: true - description: | - The `FineTune` object represents a legacy fine-tune job that has been created through the API. + additionalProperties: false properties: - id: - type: string - description: The object identifier, which can be referenced in the API endpoints. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the fine-tuning job was created. - events: - type: array - description: The list of events that have been observed in the lifecycle of the FineTune job. - items: - $ref: "#/components/schemas/FineTuneEvent" - fine_tuned_model: + file_id: + description: A [File](/docs/api-reference/files) ID (with `purpose="assistants"`) that the assistant should use. Useful for tools like `retrieval` and `code_interpreter` that can access files. type: string - nullable: true - description: The name of the fine-tuned model that is being created. - hyperparams: - type: object - description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/hyperparameters) for more details. - properties: - batch_size: - type: integer - description: | - The batch size to use for training. The batch size is the number of - training examples used to train a single forward and backward pass. - classification_n_classes: - type: integer - description: | - The number of classes to use for computing classification metrics. - classification_positive_class: - type: string - description: | - The positive class to use for computing classification metrics. - compute_classification_metrics: - type: boolean - description: | - The classification metrics to compute using the validation dataset at the end of every epoch. - learning_rate_multiplier: - type: number - description: | - The learning rate multiplier to use for training. - n_epochs: - type: integer - description: | - The number of epochs to train the model for. An epoch refers to one - full cycle through the training dataset. - prompt_loss_weight: - type: number - description: | - The weight to use for loss on the prompt tokens. - required: - - batch_size - - learning_rate_multiplier - - n_epochs - - prompt_loss_weight - model: + required: + - file_id + + DeleteAssistantFileResponse: + type: object + description: Deletes the association between the assistant and the file, but does not delete the [File](/docs/api-reference/files) object itself. + properties: + id: type: string - description: The base model that is being fine-tuned. + deleted: + type: boolean object: type: string - description: The object type, which is always "fine-tune". - organization_id: + enum: [assistant.file.deleted] + required: + - id + - object + - deleted + ListAssistantFilesResponse: + properties: + object: type: string - description: The organization that owns the fine-tuning job. - result_files: + example: "list" + data: type: array - description: The compiled results files for the fine-tuning job. items: - $ref: "#/components/schemas/OpenAIFile" - status: + $ref: "#/components/schemas/AssistantFileObject" + first_id: type: string - description: The current status of the fine-tuning job, which can be either `created`, `running`, `succeeded`, `failed`, or `cancelled`. - training_files: - type: array - description: The list of files used for training. - items: - $ref: "#/components/schemas/OpenAIFile" - updated_at: - type: integer - description: The Unix timestamp (in seconds) for when the fine-tuning job was last updated. - validation_files: - type: array - description: The list of files used for validation. - items: - $ref: "#/components/schemas/OpenAIFile" + example: "file-hLBK7PXBv5Lr2NQT7KLY0ag1" + last_id: + type: string + example: "file-QLoItBbqwyAJEzlTy4y9kOMM" + has_more: + type: boolean + example: false required: - - created_at - - fine_tuned_model - - hyperparams - - id - - model - object - - organization_id - - result_files - - status - - training_files - - updated_at - - validation_files - x-oaiMeta: - name: The fine-tune object - example: *fine_tune_example + - data + - items + - first_id + - last_id + - has_more - FineTuneEvent: + MessageFileObject: type: object - deprecated: true - description: Fine-tune event object + title: Message files + description: A list of files attached to a `message`. properties: - created_at: - type: integer - level: - type: string - message: + id: + description: The identifier, which can be referenced in API endpoints. type: string object: + description: The object type, which is always `thread.message.file`. + type: string + enum: ["thread.message.file"] + created_at: + description: The Unix timestamp (in seconds) for when the message file was created. + type: integer + message_id: + description: The ID of the [message](/docs/api-reference/messages) that the [File](/docs/api-reference/files) is attached to. type: string required: + - id - object - created_at - - level - - message + - message_id x-oaiMeta: - name: The fine-tune event object + name: The message file object + beta: true example: | { - "object": "event", - "created_at": 1677610602, - "level": "info", - "message": "Created fine-tune job" + "id": "file-BK7bzQj3FfZFXr7DbL6xJwfo", + "object": "thread.message.file", + "created_at": 1698107661, + "message_id": "message_QLoItBbqwyAJEzlTy4y9kOMM", + "file_id": "file-BK7bzQj3FfZFXr7DbL6xJwfo" } - CompletionUsage: - type: object - description: Usage statistics for the completion request. + ListMessageFilesResponse: properties: - completion_tokens: - type: integer - description: Number of tokens in the generated completion. - prompt_tokens: - type: integer - description: Number of tokens in the prompt. - total_tokens: - type: integer - description: Total number of tokens used in the request (prompt + completion). + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/MessageFileObject" + first_id: + type: string + example: "file-hLBK7PXBv5Lr2NQT7KLY0ag1" + last_id: + type: string + example: "file-QLoItBbqwyAJEzlTy4y9kOMM" + has_more: + type: boolean + example: false required: - - prompt_tokens - - completion_tokens - - total_tokens + - object + - data + - items + - first_id + - last_id + - has_more security: - ApiKeyAuth: [] - x-oaiMeta: groups: # > General Notes @@ -4421,10 +9135,13 @@ x-oaiMeta: - id: audio title: Audio description: | - Learn how to turn audio into text. + Learn how to turn audio into text or text into audio. Related guide: [Speech to text](/docs/guides/speech-to-text) sections: + - type: endpoint + key: createSpeech + path: createSpeech - type: endpoint key: createTranscription path: createTranscription @@ -4436,7 +9153,7 @@ x-oaiMeta: description: | Given a list of messages comprising a conversation, the model will return a response. - Related guide: [Chat completions](/docs/guides/gpt) + Related guide: [Chat Completions](/docs/guides/gpt) sections: - type: object key: CreateChatCompletionResponse @@ -4451,7 +9168,7 @@ x-oaiMeta: title: Completions legacy: true description: | - Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position. We recommend most users use our Chat completions API. [Learn more](/docs/deprecations/2023-07-06-gpt-and-embeddings) + Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position. We recommend most users use our Chat Completions API. [Learn more](/docs/deprecations/2023-07-06-gpt-and-embeddings) Related guide: [Legacy Completions](/docs/guides/gpt/completions-api) sections: @@ -4505,7 +9222,7 @@ x-oaiMeta: - id: files title: Files description: | - Files are used to upload documents that can be used with features like [fine-tuning](/docs/api-reference/fine-tuning). + Files are used to upload documents that can be used with features like [Assistants](/docs/api-reference/assistants) and [Fine-tuning](/docs/api-reference/fine-tuning). sections: - type: object key: OpenAIFile @@ -4574,6 +9291,143 @@ x-oaiMeta: - type: endpoint key: createModeration path: create + - id: assistants + title: Assistants + beta: true + description: | + Build assistants that can call models and use tools to perform tasks. + + [Get started with the Assistants API](/docs/assistants) + sections: + - type: object + key: AssistantObject + path: object + - type: endpoint + key: createAssistant + path: createAssistant + - type: endpoint + key: getAssistant + path: getAssistant + - type: endpoint + key: modifyAssistant + path: modifyAssistant + - type: endpoint + key: deleteAssistant + path: deleteAssistant + - type: endpoint + key: listAssistants + path: listAssistants + - type: object + key: AssistantFileObject + path: file-object + - type: endpoint + key: createAssistantFile + path: createAssistantFile + - type: endpoint + key: getAssistantFile + path: getAssistantFile + - type: endpoint + key: deleteAssistantFile + path: deleteAssistantFile + - type: endpoint + key: listAssistantFiles + path: listAssistantFiles + - id: threads + title: Threads + beta: true + description: | + Create threads that assistants can interact with. + + Related guide: [Assistants](/docs/assistants/overview) + sections: + - type: object + key: ThreadObject + path: object + - type: endpoint + key: createThread + path: createThread + - type: endpoint + key: getThread + path: getThread + - type: endpoint + key: modifyThread + path: modifyThread + - type: endpoint + key: deleteThread + path: deleteThread + - id: messages + title: Messages + beta: true + description: | + Create messages within threads + + Related guide: [Assistants](/docs/assistants/overview) + sections: + - type: object + key: MessageObject + path: object + - type: endpoint + key: createMessage + path: createMessage + - type: endpoint + key: getMessage + path: getMessage + - type: endpoint + key: modifyMessage + path: modifyMessage + - type: endpoint + key: listMessages + path: listMessages + - type: object + key: MessageFileObject + path: file-object + - type: endpoint + key: getMessageFile + path: getMessageFile + - type: endpoint + key: listMessageFiles + path: listMessageFiles + - id: runs + title: Runs + beta: true + description: | + Represents an execution run on a thread. + + Related guide: [Assistants](/docs/assistants/overview) + sections: + - type: object + key: RunObject + path: object + - type: endpoint + key: createRun + path: createRun + - type: endpoint + key: getRun + path: getRun + - type: endpoint + key: modifyRun + path: modifyRun + - type: endpoint + key: listRuns + path: listRuns + - type: endpoint + key: submitToolOuputsToRun + path: submitToolOutputs + - type: endpoint + key: cancelRun + path: cancelRun + - type: endpoint + key: createThreadAndRun + path: createThreadAndRun + - type: object + key: RunStepObject + path: step-object + - type: endpoint + key: getRunStep + path: getRunStep + - type: endpoint + key: listRunSteps + path: listRunSteps - id: fine-tunes title: Fine-tunes deprecated: true From bc79fcffc791d67e700e95834bd529fa57258e36 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Tue, 7 Nov 2023 13:19:24 -0800 Subject: [PATCH 009/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 31e24e3e..98a183de 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.15.0" +version = "0.16.0" authors = [ "Himanshu Neema" ] From 639c4ed523805c64ec3aef7afff34d07ce40090b Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Wed, 8 Nov 2023 08:49:39 -0800 Subject: [PATCH 010/141] Add missing pub modifiers (#139) --- async-openai/src/types/assistants/run.rs | 12 ++++++------ async-openai/src/types/types.rs | 22 +++++++++++----------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/async-openai/src/types/assistants/run.rs b/async-openai/src/types/assistants/run.rs index adaf07e3..9db0c9be 100644 --- a/async-openai/src/types/assistants/run.rs +++ b/async-openai/src/types/assistants/run.rs @@ -85,19 +85,19 @@ pub struct SubmitToolOutputs { #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct RunToolCallObject { /// The ID of the tool call. This ID must be referenced when you submit the tool outputs in using the [Submit tool outputs to run](https://platform.openai.com/docs/api-reference/runs/submitToolOutputs) endpoint. - id: String, + pub id: String, /// The type of tool call the output is required for. For now, this is always `function`. - r#type: String, + pub r#type: String, /// The function definition. - function: FunctionCall, + pub function: FunctionCall, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct LastError { /// One of `server_error` or `rate_limit_exceeded`. - code: LastErrorCode, + pub code: LastErrorCode, /// A human-readable description of the error. - message: String, + pub message: String, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] @@ -147,7 +147,7 @@ pub struct ListRunsResponse { #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] pub struct SubmitToolOutputsRunRequest { /// A list of tools for which the outputs are being submitted. - tools_outputs: Vec, + pub tools_outputs: Vec, } #[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index 51afa669..534c1c5f 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -836,7 +836,7 @@ pub struct Hyperparameters { /// /// "auto" decides the optimal number of epochs based on the size of the dataset. /// If setting the number manually, we support any number between 1 and 50 epochs. - n_epochs: NEpochs, + pub n_epochs: NEpochs, } #[derive(Debug, Serialize, Clone, Default, Builder, PartialEq)] @@ -954,15 +954,15 @@ pub struct FineTuningJob { #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] pub struct ListPaginatedFineTuningJobsResponse { - data: Vec, - has_more: bool, - object: String, + pub data: Vec, + pub has_more: bool, + pub object: String, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] pub struct ListFineTuningJobEventsResponse { - data: Vec, - object: String, + pub data: Vec, + pub object: String, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] @@ -1313,7 +1313,7 @@ pub struct ChatCompletionResponseFormat { /// exceeded `max_tokens` or the conversation exceeded the max context length. /// /// Must be one of `text` or `json_object`. - r#type: ChatCompletionResponseFormatType, + pub r#type: ChatCompletionResponseFormatType, } #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] @@ -1533,12 +1533,12 @@ pub struct FunctionCallStream { #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatCompletionMessageToolCallChunk { - index: i32, + pub index: i32, /// The ID of the tool call. - id: Option, + pub id: Option, /// The type of the tool. Currently, only `function` is supported. - r#type: Option, - function: Option, + pub r#type: Option, + pub function: Option, } /// A chat completion delta generated by streamed model responses. From 83d412807efb7bedf934951c8561e69113239ba0 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Wed, 8 Nov 2023 08:51:14 -0800 Subject: [PATCH 011/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 98a183de..83891a9b 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.16.0" +version = "0.16.1" authors = [ "Himanshu Neema" ] From ecf36401b9e12b9eda109495aa867ffbc4d53979 Mon Sep 17 00:00:00 2001 From: Nodir Turakulov <86609653+nodir-t@users.noreply.github.com> Date: Thu, 9 Nov 2023 15:57:20 -0800 Subject: [PATCH 012/141] Make Run.expires_at optional (#141) Sometimes Run retreivals fail with message that it couldn't convert null to i32. Looks like expires_at is actually optional, see example in https://platform.openai.com/docs/api-reference/runs Change its type from i32 to Optional --- async-openai/src/types/assistants/run.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/src/types/assistants/run.rs b/async-openai/src/types/assistants/run.rs index 9db0c9be..52ad92da 100644 --- a/async-openai/src/types/assistants/run.rs +++ b/async-openai/src/types/assistants/run.rs @@ -32,7 +32,7 @@ pub struct RunObject { pub last_error: Option, /// The Unix timestamp (in seconds) for when the run will expire. - pub expires_at: i32, + pub expires_at: Option, /// The Unix timestamp (in seconds) for when the run was started. pub started_at: Option, /// The Unix timestamp (in seconds) for when the run was cancelled. From 937d2770f7a70a5e48dc2395afbe1bc83e099bf6 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 9 Nov 2023 16:10:31 -0800 Subject: [PATCH 013/141] updates from spec (#142) * latest spec * fix doc comments from spec --- async-openai/src/types/assistants/run.rs | 2 +- async-openai/src/types/assistants/step.rs | 4 +- async-openai/src/types/types.rs | 9 +- openapi.yaml | 189 ++++++++++++---------- 4 files changed, 118 insertions(+), 86 deletions(-) diff --git a/async-openai/src/types/assistants/run.rs b/async-openai/src/types/assistants/run.rs index 52ad92da..91ff2118 100644 --- a/async-openai/src/types/assistants/run.rs +++ b/async-openai/src/types/assistants/run.rs @@ -12,7 +12,7 @@ use super::AssistantTools; pub struct RunObject { /// The identifier, which can be referenced in API endpoints. pub id: String, - /// The object type, which is always `assistant.run`. + /// The object type, which is always `thread.run`. pub object: String, /// The Unix timestamp (in seconds) for when the run was created. pub created_at: i32, diff --git a/async-openai/src/types/assistants/step.rs b/async-openai/src/types/assistants/step.rs index 23133882..ee03e7d1 100644 --- a/async-openai/src/types/assistants/step.rs +++ b/async-openai/src/types/assistants/step.rs @@ -16,7 +16,7 @@ pub enum RunStepType { pub struct RunStepObject { /// The identifier, which can be referenced in API endpoints. pub id: String, - /// The object type, which is always `assistant.run.step`. + /// The object type, which is always `thread.run.step`. pub object: String, /// The Unix timestamp (in seconds) for when the run step was created. pub created_at: i32, @@ -33,7 +33,7 @@ pub struct RunStepObject { /// The type of run step, which can be either `message_creation` or `tool_calls`. pub r#type: RunStepType, - /// The status of the run, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. + /// The status of the run step, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. pub status: RunStatus, /// The details of the run step. diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index 534c1c5f..fcb734f8 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -1410,7 +1410,11 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 - /// An object specifying the format that the model must output. Used to enable JSON mode. + /// An object specifying the format that the model must output. + /// + /// Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. + /// + /// **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in increased latency and appearance of a "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. #[serde(skip_serializing_if = "Option::is_none")] pub response_format: Option, @@ -1575,6 +1579,9 @@ pub struct CreateChatCompletionStreamResponse { pub created: u32, /// The model to generate the completion. pub model: String, + /// This fingerprint represents the backend configuration that the model runs with. + /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + pub system_fingerprint: Option, /// The object type, which is always `chat.completion.chunk`. pub object: String, } diff --git a/openapi.yaml b/openapi.yaml index 7be02646..8974b9dd 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -142,45 +142,73 @@ paths: -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ - "model": "VAR_model_id", + "model": "gpt-4-vision-preview", "messages": [ - { - "role": "system", - "content": "You are a helpful assistant." - }, { "role": "user", - "content": "Hello!" + "content": [ + { + "type": "text", + "text": "What’s in this image?" + }, + { + "type": "image_url", + "image_url": { + "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" + } + } + ] } - ] + ], + "max_tokens": 300 }' python: | from openai import OpenAI + client = OpenAI() - completion = client.chat.completions.create( - model="VAR_model_id", - messages=[ - {"role": "system", "content": "You are a helpful assistant."}, - {"role": "user", "content": "Hello!"} - ] + response = client.chat.completions.create( + model="gpt-4-vision-preview", + messages=[ + { + "role": "user", + "content": [ + {"type": "text", "text": "What’s in this image?"}, + { + "type": "image_url", + "image_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", + }, + ], + } + ], + max_tokens=300, ) - print(completion.choices[0].message) + print(response.choices[0]) node.js: |- import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const completion = await openai.chat.completions.create({ - messages: [{ role: "system", content: "You are a helpful assistant." }], - model: "VAR_model_id", + const response = await openai.chat.completions.create({ + model: "gpt-4-vision-preview", + messages: [ + { + role: "user", + content: [ + { type: "text", text: "What’s in this image?" }, + { + type: "image_url", + image_url: + "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", + }, + ], + }, + ], }); - - console.log(completion.choices[0]); + console.log(response.choices[0]); } - main(); response: &chat_completion_image_example | { @@ -2593,7 +2621,7 @@ paths: from openai import OpenAI client = OpenAI() - my_assistants = openai.beta.assistants.list( + my_assistants = client.beta.assistants.list( order="desc", limit="20", ) @@ -2699,7 +2727,7 @@ paths: from openai import OpenAI client = OpenAI() - my_assistant = openai.beta.assistants.create( + my_assistant = client.beta.assistants.create( instructions="You are a personal math tutor. When asked a question, write and run Python code to answer the question.", name="Math Tutor", tools=[{"type": "code_interpreter"}], @@ -2758,7 +2786,7 @@ paths: from openai import OpenAI client = OpenAI() - my_assistant = openai.beta.assistants.create( + my_assistant = client.beta.assistants.create( instructions="You are an HR bot, and you have access to files to answer employee questions about company policies.", name="HR Helper", tools=[{"type": "retrieval"}], @@ -2840,7 +2868,7 @@ paths: from openai import OpenAI client = OpenAI() - my_assistant = openai.beta.assistants.retrieve("asst_abc123") + my_assistant = client.beta.assistants.retrieve("asst_abc123") print(my_assistant) node.js: |- import OpenAI from "openai"; @@ -2920,7 +2948,8 @@ paths: python: | from openai import OpenAI client = OpenAI() - my_updated_assistant = openai.beta.assistants.update( + + my_updated_assistant = client.beta.assistants.update( "asst_abc123", instructions="You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", name="HR Helper", @@ -3009,7 +3038,8 @@ paths: python: | from openai import OpenAI client = OpenAI() - response = openai.beta.assistants.delete("asst_QLoItBbqwyAJEzlTy4y9kOMM") + + response = client.beta.assistants.delete("asst_QLoItBbqwyAJEzlTy4y9kOMM") print(response) node.js: |- import OpenAI from "openai"; @@ -3036,7 +3066,6 @@ paths: - Assistants summary: Create a thread. requestBody: - required: true content: application/json: schema: @@ -3065,7 +3094,7 @@ paths: from openai import OpenAI client = OpenAI() - empty_thread = openai.beta.threads.create() + empty_thread = client.beta.threads.create() print(empty_thread) node.js: |- import OpenAI from "openai"; @@ -3107,7 +3136,7 @@ paths: from openai import OpenAI client = OpenAI() - message_thread = openai.beta.threads.create( + message_thread = client.beta.threads.create( messages=[ { "role": "user", @@ -3189,7 +3218,7 @@ paths: from openai import OpenAI client = OpenAI() - my_thread = openai.beta.threads.retrieve("thread_abc123") + my_thread = client.beta.threads.retrieve("thread_abc123") print(my_thread) node.js: |- import OpenAI from "openai"; @@ -3258,7 +3287,7 @@ paths: from openai import OpenAI client = OpenAI() - my_updated_thread = openai.beta.threads.update( + my_updated_thread = client.beta.threads.update( "thread_abc123", metadata={ "modified": "true", @@ -3328,7 +3357,7 @@ paths: from openai import OpenAI client = OpenAI() - response = openai.beta.threads.delete("thread_abc123") + response = client.beta.threads.delete("thread_abc123") print(response) node.js: |- import OpenAI from "openai"; @@ -3407,7 +3436,7 @@ paths: from openai import OpenAI client = OpenAI() - thread_messages = openai.beta.threads.messages.list("thread_1OWaSqVIxJdy3KYnJLbXEWhy") + thread_messages = client.beta.threads.messages.list("thread_1OWaSqVIxJdy3KYnJLbXEWhy") print(thread_messages.data) node.js: |- import OpenAI from "openai"; @@ -3518,7 +3547,7 @@ paths: from openai import OpenAI client = OpenAI() - thread_message = openai.beta.threads.messages.create( + thread_message = client.beta.threads.messages.create( "thread_abc123", role="user", content="How does AI work? Explain it in simple terms.", @@ -3602,7 +3631,7 @@ paths: from openai import OpenAI client = OpenAI() - message = openai.beta.threads.messages.retrieve( + message = client.beta.threads.messages.retrieve( message_id="msg_abc123", thread_id="thread_abc123", ) @@ -3695,7 +3724,7 @@ paths: from openai import OpenAI client = OpenAI() - message = openai.beta.threads.messages.update( + message = client.beta.threads.messages.update( message_id="msg_abc12", thread_id="thread_abc123", metadata={ @@ -5478,7 +5507,7 @@ components: items: type: object additionalProperties: - type: integer + type: number text: type: string created: @@ -5556,7 +5585,7 @@ components: enum: ["auto", "low", "high"] default: "auto" required: - - data + - url required: - type - image_url @@ -5701,7 +5730,7 @@ components: - name - content - ChatCompletionFunctionParameters: + FunctionParameters: type: object description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/gpt/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format.\n\nTo describe a function that accepts no parameters, provide the value `{\"type\": \"object\", \"properties\": {}}`." additionalProperties: true @@ -5717,7 +5746,7 @@ components: type: string description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. parameters: - $ref: "#/components/schemas/ChatCompletionFunctionParameters" + $ref: "#/components/schemas/FunctionParameters" required: - name - parameters @@ -5741,23 +5770,26 @@ components: enum: ["function"] description: The type of the tool. Currently, only `function` is supported. function: - type: object - properties: - description: - type: string - description: A description of what the function does, used by the model to choose when and how to call the function. - name: - type: string - description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - parameters: - $ref: "#/components/schemas/ChatCompletionFunctionParameters" - required: - - name - - parameters + $ref: "#/components/schemas/FunctionObject" required: - type - function + FunctionObject: + type: object + properties: + description: + type: string + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/FunctionParameters" + required: + - name + - parameters + ChatCompletionToolChoiceOption: description: | Controls which (if any) function is called by the model. @@ -5939,6 +5971,8 @@ components: - type: string enum: [ + "gpt-4-1106-preview", + "gpt-4-vision-preview", "gpt-4", "gpt-4-0314", "gpt-4-0613", @@ -5995,19 +6029,19 @@ components: description: *completions_presence_penalty_description response_format: type: object - description: An object specifying the format that the model must output. Used to enable JSON mode. + description: | + An object specifying the format that the model must output. + + Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. + + **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in increased latency and appearance of a "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. properties: type: type: string enum: ["text", "json_object"] example: "json_object" default: "text" - description: | - Setting to `json_object` enables JSON mode. This guarantees that the message the model generates is valid JSON. - - Note that your system prompt must still instruct the model to produce JSON, and to help ensure you don't forget, the API will throw an error if the string `JSON` does not appear in your system message. Also note that the message content may be partial (i.e. cut off) if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. - - Must be one of `text` or `json_object`. + description: Must be one of `text` or `json_object`. seed: type: integer minimum: -9223372036854775808 @@ -6279,6 +6313,11 @@ components: model: type: string description: The model to generate the completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. object: type: string description: The object type, which is always `chat.completion.chunk`. @@ -7116,8 +7155,8 @@ components: description: The name of the model used to generate the embedding. object: type: string - description: The object type, which is always "embedding". - enum: [embedding] + description: The object type, which is always "list". + enum: [list] usage: type: object description: The usage information for the request. @@ -7949,21 +7988,7 @@ components: description: "The type of tool being defined: `function`" enum: ["function"] function: - type: object - description: The function definition. - properties: - description: - type: string - description: A description of what the function does, used by the model to choose when and how to call the function. - name: - type: string - description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - parameters: - $ref: "#/components/schemas/ChatCompletionFunctionParameters" - required: - - name - - parameters - - description + $ref: "#/components/schemas/FunctionObject" required: - type - function @@ -7977,9 +8002,9 @@ components: description: The identifier, which can be referenced in API endpoints. type: string object: - description: The object type, which is always `assistant.run`. + description: The object type, which is always `thread.run`. type: string - enum: ["assistant.run"] + enum: ["thread.run"] created_at: description: The Unix timestamp (in seconds) for when the run was created. type: integer @@ -8678,9 +8703,9 @@ components: description: The identifier of the run step, which can be referenced in API endpoints. type: string object: - description: The object type, which is always `assistant.run.step``. + description: The object type, which is always `thread.run.step``. type: string - enum: ["assistant.run.step"] + enum: ["thread.run.step"] created_at: description: The Unix timestamp (in seconds) for when the run step was created. type: integer @@ -8698,7 +8723,7 @@ components: type: string enum: ["message_creation", "tool_calls"] status: - description: The status of the run, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. + description: The status of the run step, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. type: string enum: ["in_progress", "cancelled", "failed", "completed", "expired"] step_details: From 15838b55dbfcd63d2dc9faffdebe471b9fbea234 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 9 Nov 2023 16:15:03 -0800 Subject: [PATCH 014/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 83891a9b..b81d1fcb 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.16.1" +version = "0.16.2" authors = [ "Himanshu Neema" ] From f8acee5e5e58ab31c3b3bd0f6bcd9f6d58473832 Mon Sep 17 00:00:00 2001 From: Nodir Turakulov <86609653+nodir-t@users.noreply.github.com> Date: Mon, 13 Nov 2023 19:01:42 -0800 Subject: [PATCH 015/141] Rename tools_outputs to tool_outputs (#147) --- async-openai/src/types/assistants/run.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/src/types/assistants/run.rs b/async-openai/src/types/assistants/run.rs index 91ff2118..7e03db9b 100644 --- a/async-openai/src/types/assistants/run.rs +++ b/async-openai/src/types/assistants/run.rs @@ -147,7 +147,7 @@ pub struct ListRunsResponse { #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] pub struct SubmitToolOutputsRunRequest { /// A list of tools for which the outputs are being submitted. - pub tools_outputs: Vec, + pub tool_outputs: Vec, } #[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] From 51febc5d75f0982d10db176640c6a381fc4cac6e Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 17 Nov 2023 00:03:11 -0800 Subject: [PATCH 016/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index b81d1fcb..9b394c6f 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.16.2" +version = "0.16.3" authors = [ "Himanshu Neema" ] From e61af2249804bccc67451ed2ee1bbc463efe9914 Mon Sep 17 00:00:00 2001 From: Gravel Hill <120497873+Strange-Knoll@users.noreply.github.com> Date: Fri, 24 Nov 2023 22:46:24 -0500 Subject: [PATCH 017/141] Update to Assistants example (#146) * Update to Assistants example * Update examples/assistants/src/main.rs update api config for consistency and secutity Co-authored-by: Himanshu Neema * added assistant creation * exit, deconstruct assistant, improved readme --------- Co-authored-by: Himanshu Neema --- examples/assistants/Cargo.toml | 1 - examples/assistants/README.md | 80 +++++++++++- examples/assistants/src/main.rs | 220 +++++++++++++++++++++----------- 3 files changed, 221 insertions(+), 80 deletions(-) diff --git a/examples/assistants/Cargo.toml b/examples/assistants/Cargo.toml index 763133ab..16975065 100644 --- a/examples/assistants/Cargo.toml +++ b/examples/assistants/Cargo.toml @@ -7,4 +7,3 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} tokio = { version = "1.33.0", features = ["full"] } -tracing-subscriber = { version = "0.3.17", features = ["env-filter"] } diff --git a/examples/assistants/README.md b/examples/assistants/README.md index e10825c9..124c6828 100644 --- a/examples/assistants/README.md +++ b/examples/assistants/README.md @@ -1,3 +1,79 @@ -### Help Wanted +# Assistants +This example allows you to chat with an assistant, and walks through the process of: +- creating threads, messages, and run requests +- appending messages to and retrieving messages from the thread +- running threads and retrieving their responses -This is a placeholder example, a self contained to simply run with `cargo run` from community is welcome! +When you run the example you will be prompted to create an assistant by giving it a name and instruction set. +``` +--- Enter the name of your assistant +test bot +--- Enter the instruction set for your new assistant +you are a bot that writes simple rust programs +``` +Then you will be able to query the assistant. +``` +--- How can I help you? +write a hello world program +--- Waiting for response... +--- Response: Sure! Here's a simple "Hello, World!" program in Rust: +```rust +fn main() { + println!("Hello, World!"); +} +``` +To exit the assistant type: +``` +exit() +``` +# Generalized Steps +in order to interact with an assistant we will generally follow these steps for creating a query and retrieving a response. +1. We can either set our assistant by hard coding our assistant id, or by creating an assistant dynamically in our code. This example does the former. +``` +//build our assistant +let assistant_request = CreateAssistantRequestArgs::default() + .name(&assistant_name) //assistant name + .instructions(&instructions) //instruction set + .model("gpt-3.5-turbo-1106") //model + .build()?; +//create the assistant in the client +let assistant = client.assistants().create(assistant_request).await?; +``` +2. We create a thread in which the conversation will run. +``` +//create a thread for the conversation +let thread_request = CreateThreadRequestArgs::default().build()?; +let thread = client.threads().create(thread_request.clone()).await?; +``` +3. we post messages to the thread. +``` +//create a message for the thread +let message = CreateMessageRequestArgs::default() + .role("user") + .content(input.clone()) + .build()?; + +//attach message to the thread +let _message_obj = client + .threads() + .messages(&thread.id) + .create(message) + .await?; +``` +4. we create a run on the thread and await its completion. +``` +//create a run for the thread +let run_request = CreateRunRequestArgs::default() + .assistant_id(assistant_id) + .build()?; +let run = client + .threads() + .runs(&thread.id) + .create(run_request) + .await?; + +``` +5. we retrieve and display the response +``` +this step does not fit in a clean code snippet, take a look at the source code for a better understanding +``` diff --git a/examples/assistants/src/main.rs b/examples/assistants/src/main.rs index c2bb21b6..7a0022db 100644 --- a/examples/assistants/src/main.rs +++ b/examples/assistants/src/main.rs @@ -1,88 +1,154 @@ use async_openai::{ - types::{CreateMessageRequestArgs, CreateRunRequestArgs, CreateThreadRequestArgs}, + types::{CreateMessageRequestArgs, CreateRunRequestArgs, CreateThreadRequestArgs, RunStatus, MessageContent, CreateAssistantRequestArgs}, Client, }; use std::error::Error; -use tracing_subscriber::{ - prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt, EnvFilter, -}; #[tokio::main] async fn main() -> Result<(), Box> { - tracing_subscriber::registry() - .with(tracing_subscriber::fmt::layer()) - .with(EnvFilter::from_default_env()) - .init(); - + let query = [("limit", "1")]; //limit the list responses to 1 message + + //create a client let client = Client::new(); - let query = [("limit", "10")]; - - let assistants = client.assistants().list(&query).await?; - println!("assistants: {assistants:#?}"); - - let create_thread_request = CreateThreadRequestArgs::default().build()?; - let thread_object = client.threads().create(create_thread_request).await?; - - println!("thread object: {thread_object:#?}"); - - let create_message_request = CreateMessageRequestArgs::default().build()?; - let message_object = client - .threads() - .messages(&thread_object.id) - .create(create_message_request) - .await?; - - println!("message object: {message_object:#?}"); - - let create_run_request = CreateRunRequestArgs::default().build()?; - let run_object = client - .threads() - .runs(&thread_object.id) - .create(create_run_request) - .await; - - println!("run object: {run_object:#?}"); - - let thread_runs = client - .threads() - .runs(&thread_object.id) - .list(&query) - .await?; - - println!("runs for thread id {}: {thread_runs:#?}", thread_object.id); - - let thread_messages = client - .threads() - .messages(&thread_object.id) - .list(&query) - .await?; - - println!("thread messages: {thread_messages:#?}"); - - let thread_message_files = client - .threads() - .messages(&thread_object.id) - .files("message_id") - .list(&query) - .await; - println!("thread message file: {thread_message_files:#?}"); - - let thread_run_steps = client - .threads() - .runs(&thread_object.id) - .steps("run_id") - .list(&query) - .await; - - println!("thread run steps: {thread_run_steps:#?}"); - - let deleted_thread_object = client.threads().delete(&thread_object.id).await?; - println!("deleted thread object: {deleted_thread_object:#?}"); - - let assistant_files = client.assistants().files("assistant_id").list(&query).await; - - println!("assistant files: {assistant_files:#?}"); + //create a thread for the conversation + let thread_request = CreateThreadRequestArgs::default().build()?; + let thread = client.threads().create(thread_request.clone()).await?; + + //ask the user for the name of the assistant + println!("--- Enter the name of your assistant"); + //get user input + let mut assistant_name = String::new(); + std::io::stdin().read_line(&mut assistant_name).unwrap(); + + //ask the user for the instruction set for the assistant + println!("--- Enter the instruction set for your new assistant"); + //get user input + let mut instructions = String::new(); + std::io::stdin().read_line(&mut instructions).unwrap(); + + //create the assistant + let assistant_request = CreateAssistantRequestArgs::default() + .name(&assistant_name) + .instructions(&instructions) + .model("gpt-3.5-turbo-1106") + .build()?; + let assistant = client.assistants().create(assistant_request).await?; + //get the id of the assistant + let assistant_id = &assistant.id; + + loop{ + println!("--- How can I help you?"); + //get user input + let mut input = String::new(); + std::io::stdin().read_line(&mut input).unwrap(); + + //break out of the loop if the user enters exit() + if input.trim() == "exit()" { + break; + } + + //create a message for the thread + let message = CreateMessageRequestArgs::default() + .role("user") + .content(input.clone()) + .build()?; + + //attach message to the thread + let _message_obj = client + .threads() + .messages(&thread.id) + .create(message) + .await?; + + //create a run for the thread + let run_request = CreateRunRequestArgs::default() + .assistant_id(assistant_id) + .build()?; + let run = client + .threads() + .runs(&thread.id) + .create(run_request) + .await?; + + //wait for the run to complete + let mut awaiting_response = true; + while awaiting_response { + //retrieve the run + let run = client + .threads() + .runs(&thread.id) + .retrieve(&run.id) + .await?; + //check the status of the run + match run.status { + RunStatus::Completed => { + awaiting_response = false; + // once the run is completed we + // get the response from the run + // which will be the first message + // in the thread + + //retrieve the response from the run + let response = client + .threads() + .messages(&thread.id) + .list(&query) + .await?; + //get the message id from the response + let message_id = response + .data.get(0).unwrap() + .id.clone(); + //get the message from the response + let message = client + .threads() + .messages(&thread.id) + .retrieve(&message_id) + .await?; + //get the content from the message + let content = message + .content.get(0).unwrap(); + //get the text from the content + let text = match content { + MessageContent::Text(text) => text.text.value.clone(), + MessageContent::ImageFile(_) => panic!("imaged are not supported in the terminal"), + }; + //print the text + println!("--- Response: {}", text); + println!(""); + + } + RunStatus::Failed => { + awaiting_response = false; + println!("--- Run Failed: {:#?}", run); + } + RunStatus::Queued => { + println!("--- Run Queued"); + }, + RunStatus::Cancelling => { + println!("--- Run Cancelling"); + }, + RunStatus::Cancelled => { + println!("--- Run Cancelled"); + }, + RunStatus::Expired => { + println!("--- Run Expired"); + }, + RunStatus::RequiresAction => { + println!("--- Run Requires Action"); + }, + RunStatus::InProgress => { + println!("--- Waiting for response..."); + } + } + //wait for 1 second before checking the status again + std::thread::sleep(std::time::Duration::from_secs(1)); + } + } + + //once we have broken from the main loop we can delete the assistant and thread + client.assistants().delete(assistant_id).await?; + client.threads().delete(&thread.id).await?; Ok(()) -} +} \ No newline at end of file From 5d6c8387b7f588d8fcd55b1168128dd7b33a8d39 Mon Sep 17 00:00:00 2001 From: Frank Fralick Date: Fri, 24 Nov 2023 22:49:12 -0500 Subject: [PATCH 018/141] Add examples tool-call and tool-call-stream (#153) --- examples/tool-call-stream/Cargo.toml | 14 ++ examples/tool-call-stream/src/main.rs | 256 ++++++++++++++++++++++++++ examples/tool-call/Cargo.toml | 14 ++ examples/tool-call/src/main.rs | 178 ++++++++++++++++++ 4 files changed, 462 insertions(+) create mode 100644 examples/tool-call-stream/Cargo.toml create mode 100644 examples/tool-call-stream/src/main.rs create mode 100644 examples/tool-call/Cargo.toml create mode 100644 examples/tool-call/src/main.rs diff --git a/examples/tool-call-stream/Cargo.toml b/examples/tool-call-stream/Cargo.toml new file mode 100644 index 00000000..ad60f8a2 --- /dev/null +++ b/examples/tool-call-stream/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "tool-call-stream" +version = "0.1.0" +edition = "2021" +publish = false + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +async-openai = {path = "../../async-openai"} +rand = "0.8.5" +serde_json = "1" +tokio = { version = "1.25.0", features = ["full"] } +futures = "0.3.26" diff --git a/examples/tool-call-stream/src/main.rs b/examples/tool-call-stream/src/main.rs new file mode 100644 index 00000000..5285a782 --- /dev/null +++ b/examples/tool-call-stream/src/main.rs @@ -0,0 +1,256 @@ +use std::collections::HashMap; +use std::error::Error; +use std::io::{stdout, Write}; +use std::sync::Arc; + +use async_openai::types::{ + ChatCompletionMessageToolCall, ChatCompletionRequestAssistantMessageArgs, + ChatCompletionRequestMessage, ChatCompletionRequestToolMessageArgs, + ChatCompletionRequestUserMessageArgs, ChatCompletionToolArgs, ChatCompletionToolType, + FinishReason, FunctionCall, +}; +use async_openai::{ + types::{ChatCompletionFunctionsArgs, CreateChatCompletionRequestArgs}, + Client, +}; +use futures::StreamExt; +use rand::seq::SliceRandom; +use rand::{thread_rng, Rng}; +use serde_json::{json, Value}; +use tokio::sync::Mutex; + +#[tokio::main] +async fn main() -> Result<(), Box> { + let client = Client::new(); + let user_prompt = "What's the weather like in Boston and Atlanta?"; + + let request = CreateChatCompletionRequestArgs::default() + .max_tokens(512u16) + .model("gpt-4-1106-preview") + .messages([ChatCompletionRequestUserMessageArgs::default() + .content(user_prompt) + .build()? + .into()]) + .tools(vec![ChatCompletionToolArgs::default() + .r#type(ChatCompletionToolType::Function) + .function( + ChatCompletionFunctionsArgs::default() + .name("get_current_weather") + .description("Get the current weather in a given location") + .parameters(json!({ + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": { "type": "string", "enum": ["celsius", "fahrenheit"] }, + }, + "required": ["location"], + })) + .build()?, + ) + .build()?]) + .build()?; + + let mut stream = client.chat().create_stream(request).await?; + + let tool_call_states: Arc>> = + Arc::new(Mutex::new(HashMap::new())); + + while let Some(result) = stream.next().await { + match result { + Ok(response) => { + for chat_choice in response.choices { + let function_responses: Arc< + Mutex>, + > = Arc::new(Mutex::new(Vec::new())); + if let Some(tool_calls) = chat_choice.delta.tool_calls { + for (_i, tool_call_chunk) in tool_calls.into_iter().enumerate() { + let key = (chat_choice.index as i32, tool_call_chunk.index); + let states = tool_call_states.clone(); + let tool_call_data = tool_call_chunk.clone(); + + let mut states_lock = states.lock().await; + let state = states_lock.entry(key).or_insert_with(|| { + ChatCompletionMessageToolCall { + id: tool_call_data.id.clone().unwrap_or_default(), + r#type: ChatCompletionToolType::Function, + function: FunctionCall { + name: tool_call_data + .function + .as_ref() + .and_then(|f| f.name.clone()) + .unwrap_or_default(), + arguments: tool_call_data + .function + .as_ref() + .and_then(|f| f.arguments.clone()) + .unwrap_or_default(), + }, + } + }); + if let Some(arguments) = tool_call_chunk + .function + .as_ref() + .and_then(|f| f.arguments.as_ref()) + { + state.function.arguments.push_str(arguments); + } + } + } + if let Some(finish_reason) = &chat_choice.finish_reason { + if matches!(finish_reason, FinishReason::ToolCalls) { + let tool_call_states_clone = tool_call_states.clone(); + + let tool_calls_to_process = { + let states_lock = tool_call_states_clone.lock().await; + states_lock + .iter() + .map(|(_key, tool_call)| { + let name = tool_call.function.name.clone(); + let args = tool_call.function.arguments.clone(); + let tool_call_clone = tool_call.clone(); + (name, args, tool_call_clone) + }) + .collect::>() + }; + + let mut handles = Vec::new(); + for (name, args, tool_call_clone) in tool_calls_to_process { + let response_content_clone = function_responses.clone(); + let handle = tokio::spawn(async move { + let response_content = call_fn(&name, &args).await.unwrap(); + let mut function_responses_lock = + response_content_clone.lock().await; + function_responses_lock + .push((tool_call_clone, response_content)); + }); + handles.push(handle); + } + + for handle in handles { + handle.await.unwrap(); + } + + let function_responses_clone = function_responses.clone(); + let function_responses_lock = function_responses_clone.lock().await; + let mut messages: Vec = + vec![ChatCompletionRequestUserMessageArgs::default() + .content(user_prompt) + .build()? + .into()]; + + let tool_calls: Vec = + function_responses_lock + .iter() + .map(|tc| tc.0.clone()) + .collect(); + + let assistant_messages: ChatCompletionRequestMessage = + ChatCompletionRequestAssistantMessageArgs::default() + .tool_calls(tool_calls) + .build() + .map_err(|e| Box::new(e) as Box) + .unwrap() + .into(); + + let tool_messages: Vec = + function_responses_lock + .iter() + .map(|tc| { + ChatCompletionRequestToolMessageArgs::default() + .content(tc.1.to_string()) + .tool_call_id(tc.0.id.clone()) + .build() + .map_err(|e| Box::new(e) as Box) + .unwrap() + .into() + }) + .collect(); + + messages.push(assistant_messages); + messages.extend(tool_messages); + + let request = CreateChatCompletionRequestArgs::default() + .max_tokens(512u16) + .model("gpt-4-1106-preview") + .messages(messages) + .build() + .map_err(|e| Box::new(e) as Box)?; + + let mut stream = client.chat().create_stream(request).await?; + + let mut response_content = String::new(); + let mut lock = stdout().lock(); + while let Some(result) = stream.next().await { + match result { + Ok(response) => { + for chat_choice in response.choices.iter() { + if let Some(ref content) = chat_choice.delta.content { + write!(lock, "{}", content).unwrap(); + response_content.push_str(content); + } + } + } + Err(err) => { + return Err(Box::new(err) as Box); + } + } + } + } + } + + if let Some(content) = &chat_choice.delta.content { + let mut lock = stdout().lock(); + write!(lock, "{}", content).unwrap(); + } + } + } + Err(err) => { + let mut lock = stdout().lock(); + writeln!(lock, "error: {err}").unwrap(); + } + } + stdout() + .flush() + .map_err(|e| Box::new(e) as Box)?; + } + + Ok(()) +} + +async fn call_fn(name: &str, args: &str) -> Result> { + let mut available_functions: HashMap<&str, fn(&str, &str) -> serde_json::Value> = + HashMap::new(); + available_functions.insert("get_current_weather", get_current_weather); + + let function_args: serde_json::Value = args.parse().unwrap(); + + let location = function_args["location"].as_str().unwrap(); + let unit = function_args["unit"].as_str().unwrap_or("fahrenheit"); + let function = available_functions.get(name).unwrap(); + let function_response = function(location, unit); + return Ok(function_response); +} + +fn get_current_weather(location: &str, unit: &str) -> serde_json::Value { + let mut rng = thread_rng(); + + let temperature: i32 = rng.gen_range(20..=55); + + let forecasts = [ + "sunny", "cloudy", "overcast", "rainy", "windy", "foggy", "snowy", + ]; + + let forecast = forecasts.choose(&mut rng).unwrap_or(&"sunny"); + + let weather_info = json!({ + "location": location, + "temperature": temperature.to_string(), + "unit": unit, + "forecast": forecast + }); + + weather_info +} diff --git a/examples/tool-call/Cargo.toml b/examples/tool-call/Cargo.toml new file mode 100644 index 00000000..81aa2bd0 --- /dev/null +++ b/examples/tool-call/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "tool-call" +version = "0.1.0" +edition = "2021" +publish = false + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +async-openai = {path = "../../async-openai"} +rand = "0.8.5" +serde_json = "1" +tokio = { version = "1.25.0", features = ["full"] } +futures = "0.3.26" diff --git a/examples/tool-call/src/main.rs b/examples/tool-call/src/main.rs new file mode 100644 index 00000000..a6692ad7 --- /dev/null +++ b/examples/tool-call/src/main.rs @@ -0,0 +1,178 @@ +use std::collections::HashMap; +use std::io::{stdout, Write}; + +use async_openai::types::{ + ChatCompletionMessageToolCall, ChatCompletionRequestAssistantMessageArgs, + ChatCompletionRequestMessage, ChatCompletionRequestToolMessageArgs, + ChatCompletionRequestUserMessageArgs, ChatCompletionToolArgs, ChatCompletionToolType, +}; +use async_openai::{ + types::{ChatCompletionFunctionsArgs, CreateChatCompletionRequestArgs}, + Client, +}; +use futures::StreamExt; +use rand::seq::SliceRandom; +use rand::{thread_rng, Rng}; +use serde_json::{json, Value}; + +#[tokio::main] +async fn main() -> Result<(), Box> { + let client = Client::new(); + let user_prompt = "What's the weather like in Boston and Atlanta?"; + + let request = CreateChatCompletionRequestArgs::default() + .max_tokens(512u16) + .model("gpt-4-1106-preview") + .messages([ChatCompletionRequestUserMessageArgs::default() + .content(user_prompt) + .build()? + .into()]) + .tools(vec![ChatCompletionToolArgs::default() + .r#type(ChatCompletionToolType::Function) + .function( + ChatCompletionFunctionsArgs::default() + .name("get_current_weather") + .description("Get the current weather in a given location") + .parameters(json!({ + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": { "type": "string", "enum": ["celsius", "fahrenheit"] }, + }, + "required": ["location"], + })) + .build()?, + ) + .build()?]) + .build()?; + + let response_message = client + .chat() + .create(request) + .await? + .choices + .get(0) + .unwrap() + .message + .clone(); + + if let Some(tool_calls) = response_message.tool_calls { + let mut handles = Vec::new(); + for tool_call in tool_calls { + let name = tool_call.function.name.clone(); + let args = tool_call.function.arguments.clone(); + let tool_call_clone = tool_call.clone(); + + let handle = + tokio::spawn(async move { call_fn(&name, &args).await.unwrap_or_default() }); + handles.push((handle, tool_call_clone)); + } + + let mut function_responses = Vec::new(); + + for (handle, tool_call_clone) in handles { + if let Ok(response_content) = handle.await { + function_responses.push((tool_call_clone, response_content)); + } + } + + let mut messages: Vec = + vec![ChatCompletionRequestUserMessageArgs::default() + .content(user_prompt) + .build()? + .into()]; + + let tool_calls: Vec = function_responses + .iter() + .map(|(tool_call, _response_content)| tool_call.clone()) + .collect(); + + let assistant_messages: ChatCompletionRequestMessage = + ChatCompletionRequestAssistantMessageArgs::default() + .tool_calls(tool_calls) + .build()? + .into(); + + let tool_messages: Vec = function_responses + .iter() + .map(|(tool_call, response_content)| { + ChatCompletionRequestToolMessageArgs::default() + .content(response_content.to_string()) + .tool_call_id(tool_call.id.clone()) + .build() + .unwrap() + .into() + }) + .collect(); + + messages.push(assistant_messages); + messages.extend(tool_messages); + + let subsequent_request = CreateChatCompletionRequestArgs::default() + .max_tokens(512u16) + .model("gpt-4-1106-preview") + .messages(messages) + .build() + .map_err(|e| Box::new(e) as Box)?; + + let mut stream = client.chat().create_stream(subsequent_request).await?; + + let mut response_content = String::new(); + let mut lock = stdout().lock(); + while let Some(result) = stream.next().await { + match result { + Ok(response) => { + for chat_choice in response.choices.iter() { + if let Some(ref content) = chat_choice.delta.content { + write!(lock, "{}", content).unwrap(); + response_content.push_str(content); + } + } + } + Err(err) => { + return Err(Box::new(err) as Box); + } + } + } + } + + Ok(()) +} + +async fn call_fn(name: &str, args: &str) -> Result> { + let mut available_functions: HashMap<&str, fn(&str, &str) -> serde_json::Value> = + HashMap::new(); + available_functions.insert("get_current_weather", get_current_weather); + + let function_args: serde_json::Value = args.parse().unwrap(); + + let location = function_args["location"].as_str().unwrap(); + let unit = function_args["unit"].as_str().unwrap_or("fahrenheit"); + let function = available_functions.get(name).unwrap(); + let function_response = function(location, unit); + return Ok(function_response); +} + +fn get_current_weather(location: &str, unit: &str) -> serde_json::Value { + let mut rng = thread_rng(); + + let temperature: i32 = rng.gen_range(20..=55); + + let forecasts = [ + "sunny", "cloudy", "overcast", "rainy", "windy", "foggy", "snowy", + ]; + + let forecast = forecasts.choose(&mut rng).unwrap_or(&"sunny"); + + let weather_info = json!({ + "location": location, + "temperature": temperature.to_string(), + "unit": unit, + "forecast": forecast + }); + + weather_info +} From 28d40056bb808a095a4aa602f07fb37f433bb443 Mon Sep 17 00:00:00 2001 From: ifsheldon <39153080+ifsheldon@users.noreply.github.com> Date: Sat, 25 Nov 2023 11:54:21 +0800 Subject: [PATCH 019/141] add names (#150) --- async-openai/src/types/types.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index fcb734f8..dcb6715e 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -1104,6 +1104,9 @@ pub struct ChatCompletionRequestSystemMessage { /// The role of the messages author, in this case `system`. #[builder(default = "Role::System")] pub role: Role, + /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, } #[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] @@ -1182,6 +1185,9 @@ pub struct ChatCompletionRequestUserMessage { /// The role of the messages author, in this case `user`. #[builder(default = "Role::User")] pub role: Role, + /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, } #[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] @@ -1196,6 +1202,9 @@ pub struct ChatCompletionRequestAssistantMessage { /// The role of the messages author, in this case `assistant`. #[builder(default = "Role::Assistant")] pub role: Role, + /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, #[serde(skip_serializing_if = "Option::is_none")] pub tool_calls: Option>, /// Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model. From 923d03a63a6f4c499af988494c1a299cdb17820d Mon Sep 17 00:00:00 2001 From: Frank Fralick Date: Fri, 24 Nov 2023 23:04:06 -0500 Subject: [PATCH 020/141] Link to openai-func-enums (#152) * Link to openai-func-enums * Link to openai-func-enums * Update async-openai/README.md --------- Co-authored-by: Himanshu Neema --- async-openai/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/async-openai/README.md b/async-openai/README.md index 4f893039..fbddf330 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -109,6 +109,9 @@ Thank you for your time to contribute and improve the project, I'd be happy to h A good starting point would be existing [open issues](https://github.com/64bit/async-openai/issues). +## Complimentary Crates +- [openai-func-enums](https://github.com/frankfralick/openai-func-enums) provides procedural macros that make it easier to use this library with OpenAI API's tool calling feature. It also provides derive macros you can add to existing [clap](https://github.com/clap-rs/clap) application subcommands for natural language use of command line tools. It also supports openai's [parallel tool calls](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) and allows you to choose between running multiple tool calls concurrently or own their own OS threads. + ## License From 136a46300e62f8aac5f2c71b5bcf7bace3a67678 Mon Sep 17 00:00:00 2001 From: Sam F <43347795+Prosammer@users.noreply.github.com> Date: Sat, 25 Nov 2023 00:29:01 -0400 Subject: [PATCH 021/141] In memory files (#154) * Added ability to use in-memory files (Bytes, vec[u8]) * Removed unnecessary trait impls * Polished example --- async-openai/src/types/impls.rs | 46 ++++++++++---- async-openai/src/types/types.rs | 14 ++++- async-openai/src/util.rs | 58 +++++++++++------- examples/in-memory-file/Cargo.toml | 10 +++ examples/in-memory-file/README.md | 3 + ...ugh A Perfect Planet BBC Earth_320kbps.mp3 | Bin 0 -> 4724120 bytes examples/in-memory-file/src/main.rs | 28 +++++++++ 7 files changed, 120 insertions(+), 39 deletions(-) create mode 100644 examples/in-memory-file/Cargo.toml create mode 100644 examples/in-memory-file/README.md create mode 100644 examples/in-memory-file/audio/A Message From Sir David Attenborough A Perfect Planet BBC Earth_320kbps.mp3 create mode 100644 examples/in-memory-file/src/main.rs diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index 41c4e9d4..f757b34b 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -7,8 +7,12 @@ use crate::{ download::{download_url, save_b64}, error::OpenAIError, util::{create_all_dir, create_file_part}, + types::InputSource, }; +use bytes::Bytes; +use reqwest::Body; + use super::{ AudioInput, AudioResponseFormat, ChatCompletionFunctionCall, ChatCompletionFunctions, ChatCompletionNamedToolChoice, ChatCompletionRequestAssistantMessage, @@ -91,29 +95,45 @@ impl_default!(Prompt); impl_default!(ModerationInput); impl_default!(EmbeddingInput); -macro_rules! file_path_input { + +impl Default for InputSource { + fn default() -> Self { + InputSource::Path { + path: PathBuf::new(), + } + } +} + +macro_rules! impl_input { ($for_typ:ty) => { impl $for_typ { - pub fn new>(path: P) -> Self { + pub fn from_bytes(filename: String, bytes: Bytes) -> Self { + Self { + source: InputSource::Bytes { filename, bytes }, + } + } + + pub fn from_vec_u8(filename: String, vec: Vec) -> Self { Self { - path: PathBuf::from(path.as_ref()), + source: InputSource::VecU8 { filename, vec }, } } } impl> From

for $for_typ { fn from(path: P) -> Self { + let path_buf = path.as_ref().to_path_buf(); Self { - path: PathBuf::from(path.as_ref()), + source: InputSource::Path { path: path_buf }, } } } }; } -file_path_input!(ImageInput); -file_path_input!(FileInput); -file_path_input!(AudioInput); +impl_input!(AudioInput); +impl_input!(FileInput); +impl_input!(ImageInput); impl Display for ImageSize { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { @@ -574,7 +594,7 @@ impl async_convert::TryFrom for reqwest::multipart:: type Error = OpenAIError; async fn try_from(request: CreateTranscriptionRequest) -> Result { - let audio_part = create_file_part(&request.file.path).await?; + let audio_part = create_file_part(request.file.source).await?; let mut form = reqwest::multipart::Form::new() .part("file", audio_part) @@ -600,7 +620,7 @@ impl async_convert::TryFrom for reqwest::multipart::Fo type Error = OpenAIError; async fn try_from(request: CreateTranslationRequest) -> Result { - let audio_part = create_file_part(&request.file.path).await?; + let audio_part = create_file_part(request.file.source).await?; let mut form = reqwest::multipart::Form::new() .part("file", audio_part) @@ -626,14 +646,14 @@ impl async_convert::TryFrom for reqwest::multipart::Form type Error = OpenAIError; async fn try_from(request: CreateImageEditRequest) -> Result { - let image_part = create_file_part(&request.image.path).await?; + let image_part = create_file_part(request.image.source).await?; let mut form = reqwest::multipart::Form::new() .part("image", image_part) .text("prompt", request.prompt); if let Some(mask) = request.mask { - let mask_part = create_file_part(&mask.path).await?; + let mask_part = create_file_part(mask.source).await?; form = form.part("mask", mask_part); } @@ -668,7 +688,7 @@ impl async_convert::TryFrom for reqwest::multipart: type Error = OpenAIError; async fn try_from(request: CreateImageVariationRequest) -> Result { - let image_part = create_file_part(&request.image.path).await?; + let image_part = create_file_part(request.image.source).await?; let mut form = reqwest::multipart::Form::new().part("image", image_part); @@ -703,7 +723,7 @@ impl async_convert::TryFrom for reqwest::multipart::Form { type Error = OpenAIError; async fn try_from(request: CreateFileRequest) -> Result { - let file_part = create_file_part(&request.file.path).await?; + let file_part = create_file_part(request.file.source).await?; let form = reqwest::multipart::Form::new() .part("file", file_part) .text("purpose", request.purpose); diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index dcb6715e..ef05646e 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -3,6 +3,7 @@ use std::{collections::HashMap, path::PathBuf, pin::Pin}; use bytes::Bytes; use derive_builder::Builder; use futures::Stream; +use reqwest::{Body}; use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; @@ -392,9 +393,16 @@ pub struct ImagesResponse { pub data: Vec>, } +#[derive(Debug, Clone, PartialEq)] +pub enum InputSource { + Path { path: PathBuf }, + Bytes { filename: String, bytes: Bytes }, + VecU8 { filename: String, vec: Vec }, +} + #[derive(Debug, Default, Clone, PartialEq)] pub struct ImageInput { - pub path: PathBuf, + pub source: InputSource, } #[derive(Debug, Clone, Default, Builder, PartialEq)] @@ -583,7 +591,7 @@ pub struct CreateModerationResponse { #[derive(Debug, Default, Clone, PartialEq)] pub struct FileInput { - pub path: PathBuf, + pub source: InputSource, } #[derive(Debug, Default, Clone, Builder, PartialEq)] @@ -1597,7 +1605,7 @@ pub struct CreateChatCompletionStreamResponse { #[derive(Debug, Default, Clone, PartialEq)] pub struct AudioInput { - pub path: PathBuf, + pub source: InputSource, } #[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] diff --git a/async-openai/src/util.rs b/async-openai/src/util.rs index d7a8b826..ba6e762f 100644 --- a/async-openai/src/util.rs +++ b/async-openai/src/util.rs @@ -1,37 +1,49 @@ use std::path::Path; use reqwest::Body; +use tokio::fs::File; use tokio_util::codec::{BytesCodec, FramedRead}; use crate::error::OpenAIError; +use crate::types::InputSource; -pub(crate) async fn file_stream_body>(path: P) -> Result { - let file = tokio::fs::File::open(path.as_ref()) - .await - .map_err(|e| OpenAIError::FileReadError(e.to_string()))?; - let stream = FramedRead::new(file, BytesCodec::new()); - let body = Body::wrap_stream(stream); +pub(crate) async fn file_stream_body(source: InputSource) -> Result { + let body = match source { + InputSource::Path{ path } => { + let file = File::open(path) + .await + .map_err(|e| OpenAIError::FileReadError(e.to_string()))?; + let stream = FramedRead::new(file, BytesCodec::new()); + Body::wrap_stream(stream) + } + _ => return Err(OpenAIError::FileReadError("Cannot create stream from non-file source".to_string())), + }; Ok(body) } -/// Creates the part for the given image file for multipart upload. -pub(crate) async fn create_file_part>( - path: P, +/// Creates the part for the given file for multipart upload. +pub(crate) async fn create_file_part( + source: InputSource, ) -> Result { - let file_name = path - .as_ref() - .file_name() - .ok_or_else(|| { - OpenAIError::FileReadError(format!( - "cannot extract file name from {}", - path.as_ref().display() - )) - })? - .to_str() - .unwrap() - .to_string(); - - let file_part = reqwest::multipart::Part::stream(file_stream_body(path.as_ref()).await?) + let (stream, file_name) = match source { + InputSource::Path{ path } => { + let file_name = path.file_name() + .ok_or_else(|| OpenAIError::FileReadError(format!("cannot extract file name from {}", path.display())))? + .to_str() + .unwrap() + .to_string(); + + (file_stream_body(InputSource::Path{ path }).await?, file_name) + } + InputSource::Bytes{ filename, bytes } => { + (Body::from(bytes), filename) + } + InputSource::VecU8{ filename, vec } => { + (Body::from(vec), filename) + } + }; + + let file_part = reqwest::multipart::Part::stream(stream) .file_name(file_name) .mime_str("application/octet-stream") .unwrap(); diff --git a/examples/in-memory-file/Cargo.toml b/examples/in-memory-file/Cargo.toml new file mode 100644 index 00000000..8139578f --- /dev/null +++ b/examples/in-memory-file/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "in-memory-file" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +async-openai = {path = "../../async-openai"} +tokio = { version = "1.25.0", features = ["full"] } +bytes = "1.5.0" diff --git a/examples/in-memory-file/README.md b/examples/in-memory-file/README.md new file mode 100644 index 00000000..3c0c8927 --- /dev/null +++ b/examples/in-memory-file/README.md @@ -0,0 +1,3 @@ +### Output + +> Hello, I'm David Attenborough. I'm speaking to you from my home because, like many of you, I've spent much of the last year indoors, away from friends, family, and access to the natural world. It's been a challenging few months for many of us, but the reaction to these extraordinary times has proved that when we work together, there is no limit to what we can accomplish. Today, we are experiencing environmental change as never before. And the need to take action has never been more urgent. This year, the world will gather in Glasgow for the United Nations Climate Change Conference. It's a crucial moment in our history. This could be a year for positive change for ourselves, for our planet, and for the wonderful creatures with which we share it. A year the world could remember proudly and say, we made a difference. As we make our New Year's resolutions, let's think about what each of us could do. What positive changes could we make in our own lives? So here's to a brighter year ahead. Let's make 2021 a happy New Year for all the inhabitants of our perfect planet. diff --git a/examples/in-memory-file/audio/A Message From Sir David Attenborough A Perfect Planet BBC Earth_320kbps.mp3 b/examples/in-memory-file/audio/A Message From Sir David Attenborough A Perfect Planet BBC Earth_320kbps.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..42f2cb4087aa0bcd5cb768a2f456141a9dd86070 GIT binary patch literal 4724120 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

#@_2TpP$cvteq-y@|x@s9NZ#xe6? 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 OK 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

e)r9 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

OIw|A6Lqe|zQ5Yqh%}r)7vbsy{)lgyMwM*aq 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

md| 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 xmxinjABEyF2uY@uZdStOIM;rM{ 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 BJV#}rL6k_kbfQc`+vM`-kq_(2WRWv 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

>_6W+l+MR>AQ2o?73X_Wu2{#C<3)i=u2?UK&j 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

5_H-*|xG>PLr*3 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

CPiYl&Ux&=2-3ZChDA5> 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 z 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

n=dVy=w!m_PDVYI_9xr*Rqy- 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

U%RN+$vGgUH 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

AW^V|7mON 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ν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�oD@ilqq$>PL;HmS=er?` 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ˣ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%0D4>9&J{x6+*3vKhtn7$xv;h5!0?92vUgE~lG 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­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

*ak_Ys(6gFph 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

62_Fmny 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

}_qkEeRxnxwW~~gF8%wL!2WRFzTw~c$ys6Ilbyo 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

Xx?^+k7KW=0M|ERDNWsy(y2orTW>)>v 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

BSyL!g%D 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

M|j_fQhiyYw3mf!!{IT|;Fj6G?)iiM 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

#-JnJ3c3h&-+A%E!4H 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

7KPiPY;cK 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

}o=X4_5KXS$AWlSLBM$DZyjWYm%NlubFmfr5#1d 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

b0AOa9v4x(lY&{Dae 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 Result<(), Box> { + let filename = "A Message From Sir David Attenborough A Perfect Planet BBC Earth_320kbps.mp3".to_string(); + let file_contents = fs::read(format!("./audio/{}", filename))?; + + let bytes = bytes::Bytes::from(file_contents); + + // To pass in in-memory files, you can pass either bytes::Bytes or vec[u8] to AudioInputs, FileInputs, and ImageInputs. + let audio_input = AudioInput::from_bytes(filename, bytes); + + let client = Client::new(); + // Credits and Source for audio: https://www.youtube.com/watch?v=oQnDVqGIv4s + let request = CreateTranscriptionRequestArgs::default() + .file(audio_input) + .model("whisper-1") + .build()?; + + let response = client.audio().transcribe(request).await?; + + println!("{}", response.text); + + Ok(()) +} From 4e6df12d9faa18944a3abfd1cea681f823e16d3d Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 24 Nov 2023 21:09:13 -0800 Subject: [PATCH 022/141] Spec, readme, and crate description updates (#156) * get latest spec * update description * add WASM * WASM support on experiments branch --- async-openai/Cargo.toml | 2 +- async-openai/README.md | 3 ++- openapi.yaml | 3 +-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 9b394c6f..19842b73 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -6,7 +6,7 @@ authors = [ ] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] -description = "Async bindings for OpenAI REST API based on OpenAPI spec" +description = "Rust library for OpenAI" edition = "2021" rust-version = "1.65" license = "MIT" diff --git a/async-openai/README.md b/async-openai/README.md index fbddf330..91be74b0 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -36,6 +36,7 @@ - [x] Microsoft Azure OpenAI Service - [x] Models - [x] Moderations + - [x] WASM support (experimental and only available in [`experiments`](https://github.com/64bit/async-openai/tree/experiments) branch) - Support SSE streaming on available APIs - All requests including form submissions (except SSE streaming) are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits) by the API server. - Ergonomic builder pattern for all request objects. @@ -110,7 +111,7 @@ Thank you for your time to contribute and improve the project, I'd be happy to h A good starting point would be existing [open issues](https://github.com/64bit/async-openai/issues). ## Complimentary Crates -- [openai-func-enums](https://github.com/frankfralick/openai-func-enums) provides procedural macros that make it easier to use this library with OpenAI API's tool calling feature. It also provides derive macros you can add to existing [clap](https://github.com/clap-rs/clap) application subcommands for natural language use of command line tools. It also supports openai's [parallel tool calls](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) and allows you to choose between running multiple tool calls concurrently or own their own OS threads. +- [openai-func-enums](https://github.com/frankfralick/openai-func-enums) provides procedural macros that make it easier to use this library with OpenAI API's tool calling feature. It also provides derive macros you can add to existing [clap](https://github.com/clap-rs/clap) application subcommands for natural language use of command line tools. It also supports openai's [parallel tool calls](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) and allows you to choose between running multiple tool calls concurrently or own their own OS threads. ## License diff --git a/openapi.yaml b/openapi.yaml index 8974b9dd..d35693f3 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -5979,6 +5979,7 @@ components: "gpt-4-32k", "gpt-4-32k-0314", "gpt-4-32k-0613", + "gpt-3.5-turbo-1106", "gpt-3.5-turbo", "gpt-3.5-turbo-16k", "gpt-3.5-turbo-0301", @@ -8187,7 +8188,6 @@ components: x-oaiTypeLabel: map nullable: true required: - - thread_id - assistant_id ListRunsResponse: type: object @@ -8303,7 +8303,6 @@ components: x-oaiTypeLabel: map nullable: true required: - - thread_id - assistant_id ThreadObject: From 131717ff42594d04002ab4d3c3ccf3d8dcfa8e88 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 24 Nov 2023 21:11:12 -0800 Subject: [PATCH 023/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 19842b73..ab8aabc9 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.16.3" +version = "0.17.0" authors = [ "Himanshu Neema" ] From 66f267248569af18437cf01b1a2e741018dcc2ed Mon Sep 17 00:00:00 2001 From: David Weis Date: Sun, 26 Nov 2023 05:25:44 +0000 Subject: [PATCH 024/141] Make tool choice lower case (#158) --- async-openai/src/types/types.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs index ef05646e..17c60e98 100644 --- a/async-openai/src/types/types.rs +++ b/async-openai/src/types/types.rs @@ -1374,6 +1374,7 @@ pub struct ChatCompletionNamedToolChoice { /// `none` is the default when no functions are present. `auto` is the default if functions are present. #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] pub enum ChatCompletionToolChoiceOption { #[default] None, From 8b8dc806b49977dffec798a9719a095f86b8fa54 Mon Sep 17 00:00:00 2001 From: yykt Date: Sun, 26 Nov 2023 15:23:21 +0900 Subject: [PATCH 025/141] Fix: post_form to be Sendable (#157) * changed to allow Send. * add simple tests for sendable * fix test name --- async-openai/src/client.rs | 2 +- async-openai/tests/whisper.rs | 57 +++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 async-openai/tests/whisper.rs diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 88e1ae95..b393eba5 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -235,7 +235,7 @@ impl Client { .post(self.config.url(path)) .query(&self.config.query()) .headers(self.config.headers()) - .multipart(async_convert::TryInto::try_into(form.clone()).await?) + .multipart(async_convert::TryFrom::try_from(form.clone()).await?) .build()?) }; diff --git a/async-openai/tests/whisper.rs b/async-openai/tests/whisper.rs new file mode 100644 index 00000000..ee17a05f --- /dev/null +++ b/async-openai/tests/whisper.rs @@ -0,0 +1,57 @@ +use async_openai::types::CreateTranslationRequestArgs; +use async_openai::{types::CreateTranscriptionRequestArgs, Client}; +use tokio_test::assert_err; + +#[tokio::test] +async fn transcribe_test() { + let client = Client::new(); + + let request = CreateTranscriptionRequestArgs::default().build().unwrap(); + + let response = client.audio().transcribe(request).await; + + assert_err!(response); // FileReadError("cannot extract file name from ") +} + +#[tokio::test] +async fn transcribe_sendable_test() { + let client = Client::new(); + + // https://github.com/64bit/async-openai/issues/140 + let transcribe = tokio::spawn(async move { + let request = CreateTranscriptionRequestArgs::default().build().unwrap(); + + client.audio().transcribe(request).await + }); + + let response = transcribe.await.unwrap(); + + assert_err!(response); // FileReadError("cannot extract file name from ") +} + +#[tokio::test] +async fn translate_test() { + let client = Client::new(); + + let request = CreateTranslationRequestArgs::default().build().unwrap(); + + let response = client.audio().translate(request).await; + + assert_err!(response); // FileReadError("cannot extract file name from ") +} + +#[tokio::test] +async fn translate_sendable_test() { + let client = Client::new(); + + // https://github.com/64bit/async-openai/issues/140 + let translate = tokio::spawn(async move { + let request = CreateTranslationRequestArgs::default().build().unwrap(); + + client.audio().translate(request).await + }); + + let response = translate.await.unwrap(); + + assert_err!(response); // FileReadError("cannot extract file name from ") +} From 460f00ad42ca29b1c307e56a3e1215801fec85a5 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Sat, 25 Nov 2023 22:25:52 -0800 Subject: [PATCH 026/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index ab8aabc9..24e736c1 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.17.0" +version = "0.17.1" authors = [ "Himanshu Neema" ] From 2ba35ffc341e4cfe126414e109f01c06aa5a6141 Mon Sep 17 00:00:00 2001 From: XTY Date: Thu, 28 Dec 2023 14:38:59 +0800 Subject: [PATCH 027/141] Add support for rustls-webpki-roots (#168) --- async-openai/Cargo.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 24e736c1..6a23700a 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -18,6 +18,8 @@ repository = "https://github.com/64bit/async-openai" default = ["rustls"] # Enable rustls for TLS support rustls = ["reqwest/rustls-tls-native-roots"] +# Enable rustls and webpki-roots +rustls-webpki-roots = ["reqwest/rustls-tls-webpki-roots"] # Enable native-tls for TLS support native-tls = ["reqwest/native-tls"] # Remove dependency on OpenSSL From b5c83c0dbaf3155adb239e7039eb00cf57fee25f Mon Sep 17 00:00:00 2001 From: sharif <61516383+sharifhsn@users.noreply.github.com> Date: Fri, 5 Jan 2024 07:15:25 +0400 Subject: [PATCH 028/141] Refactor `types` module (#170) * Document `impl_from!` macro * Fix up `impl_from!` docs * Documents `impl_default!` macro * Document `impl_input!` macro * Factor out types from `assistants` module in `types` * Factor out `model` * Factor out `audio` * Factor out `image` * Factor out `file` * Factor out `fine_tune` * Factor out `moderation` * Factor out `edit` * Factor out `fine_tuning` * Factor out missed `DeleteModelResponse` into `model` * Factor out `embedding` * Factor out `chat` * Factor out `completion` and eliminate `types` * Satisfy clippy --------- Co-authored-by: Sharif Haason --- .../src/types/{assistants => }/assistant.rs | 0 .../types/{assistants => }/assistant_file.rs | 0 .../types/{assistants => }/assistant_impls.rs | 0 async-openai/src/types/assistants/mod.rs | 16 - async-openai/src/types/audio.rs | 147 ++ async-openai/src/types/chat.rs | 600 ++++++ async-openai/src/types/common.rs | 10 + async-openai/src/types/completion.rs | 136 ++ async-openai/src/types/edit.rs | 48 + async-openai/src/types/embedding.rs | 84 + async-openai/src/types/file.rs | 78 + async-openai/src/types/fine_tune.rs | 175 ++ async-openai/src/types/fine_tuning.rs | 166 ++ async-openai/src/types/image.rs | 197 ++ async-openai/src/types/impls.rs | 30 +- .../src/types/{assistants => }/message.rs | 0 .../types/{assistants => }/message_file.rs | 0 async-openai/src/types/mod.rs | 45 +- async-openai/src/types/model.rs | 27 + async-openai/src/types/moderation.rs | 130 ++ .../src/types/{assistants => }/run.rs | 0 .../src/types/{assistants => }/step.rs | 0 .../src/types/{assistants => }/thread.rs | 0 async-openai/src/types/types.rs | 1746 ----------------- 24 files changed, 1864 insertions(+), 1771 deletions(-) rename async-openai/src/types/{assistants => }/assistant.rs (100%) rename async-openai/src/types/{assistants => }/assistant_file.rs (100%) rename async-openai/src/types/{assistants => }/assistant_impls.rs (100%) delete mode 100644 async-openai/src/types/assistants/mod.rs create mode 100644 async-openai/src/types/audio.rs create mode 100644 async-openai/src/types/chat.rs create mode 100644 async-openai/src/types/common.rs create mode 100644 async-openai/src/types/completion.rs create mode 100644 async-openai/src/types/edit.rs create mode 100644 async-openai/src/types/embedding.rs create mode 100644 async-openai/src/types/file.rs create mode 100644 async-openai/src/types/fine_tune.rs create mode 100644 async-openai/src/types/fine_tuning.rs create mode 100644 async-openai/src/types/image.rs rename async-openai/src/types/{assistants => }/message.rs (100%) rename async-openai/src/types/{assistants => }/message_file.rs (100%) create mode 100644 async-openai/src/types/model.rs create mode 100644 async-openai/src/types/moderation.rs rename async-openai/src/types/{assistants => }/run.rs (100%) rename async-openai/src/types/{assistants => }/step.rs (100%) rename async-openai/src/types/{assistants => }/thread.rs (100%) delete mode 100644 async-openai/src/types/types.rs diff --git a/async-openai/src/types/assistants/assistant.rs b/async-openai/src/types/assistant.rs similarity index 100% rename from async-openai/src/types/assistants/assistant.rs rename to async-openai/src/types/assistant.rs diff --git a/async-openai/src/types/assistants/assistant_file.rs b/async-openai/src/types/assistant_file.rs similarity index 100% rename from async-openai/src/types/assistants/assistant_file.rs rename to async-openai/src/types/assistant_file.rs diff --git a/async-openai/src/types/assistants/assistant_impls.rs b/async-openai/src/types/assistant_impls.rs similarity index 100% rename from async-openai/src/types/assistants/assistant_impls.rs rename to async-openai/src/types/assistant_impls.rs diff --git a/async-openai/src/types/assistants/mod.rs b/async-openai/src/types/assistants/mod.rs deleted file mode 100644 index ed54ad22..00000000 --- a/async-openai/src/types/assistants/mod.rs +++ /dev/null @@ -1,16 +0,0 @@ -mod assistant; -mod assistant_file; -mod assistant_impls; -mod message; -mod message_file; -mod run; -mod step; -mod thread; - -pub use assistant::*; -pub use assistant_file::*; -pub use message::*; -pub use message_file::*; -pub use run::*; -pub use step::*; -pub use thread::*; diff --git a/async-openai/src/types/audio.rs b/async-openai/src/types/audio.rs new file mode 100644 index 00000000..63fc9bde --- /dev/null +++ b/async-openai/src/types/audio.rs @@ -0,0 +1,147 @@ +use bytes::Bytes; +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use super::InputSource; +use crate::error::OpenAIError; + +#[derive(Debug, Default, Clone, PartialEq)] +pub struct AudioInput { + pub source: InputSource, +} + +#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum AudioResponseFormat { + #[default] + Json, + Text, + Srt, + VerboseJson, + Vtt, +} + +#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum SpeechResponseFormat { + #[default] + Mp3, + Opus, + Aac, + Flac, +} + +#[derive(Debug, Default, Serialize, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +#[non_exhaustive] +pub enum Voice { + #[default] + Alloy, + Echo, + Fable, + Onyx, + Nova, + Shimmer, + #[serde(untagged)] + Other(String), +} + +#[derive(Debug, Default, Serialize, Clone, PartialEq)] +pub enum SpeechModel { + #[default] + #[serde(rename = "tts-1")] + Tts1, + #[serde(rename = "tts-1-hd")] + Tts1Hd, + #[serde(untagged)] + Other(String), +} + +#[derive(Clone, Default, Debug, Builder, PartialEq)] +#[builder(name = "CreateTranscriptionRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateTranscriptionRequest { + /// The audio file to transcribe, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. + pub file: AudioInput, + + /// ID of the model to use. Only `whisper-1` is currently available. + pub model: String, + + /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text/prompting) should match the audio language. + pub prompt: Option, + + /// The format of the transcript output, in one of these options: json, text, srt, verbose_json, or vtt. + pub response_format: Option, + + /// The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. + pub temperature: Option, // default: 0 + + /// The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. + pub language: Option, +} + +#[derive(Debug, Deserialize, Clone, Serialize)] +pub struct CreateTranscriptionResponse { + pub text: String, +} + +#[derive(Clone, Default, Debug, Builder, PartialEq, Serialize)] +#[builder(name = "CreateSpeechRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateSpeechRequest { + /// The text to generate audio for. The maximum length is 4096 characters. + pub input: String, + + /// One of the available [TTS models](https://platform.openai.com/docs/models/tts): `tts-1` or `tts-1-hd` + pub model: SpeechModel, + + /// The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. + pub voice: Voice, + + /// The format to audio in. Supported formats are mp3, opus, aac, and flac. + #[serde(skip_serializing_if = "Option::is_none")] + pub response_format: Option, + + /// The speed of the generated audio. Select a value from 0.25 to 4.0. 1.0 is the default. + #[serde(skip_serializing_if = "Option::is_none")] + pub speed: Option, // default: 1.0 +} + +#[derive(Clone, Default, Debug, Builder, PartialEq)] +#[builder(name = "CreateTranslationRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateTranslationRequest { + /// The audio file to transcribe, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. + pub file: AudioInput, + + /// ID of the model to use. Only `whisper-1` is currently available. + pub model: String, + + /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text/prompting) should be in English. + pub prompt: Option, + + /// The format of the transcript output, in one of these options: json, text, srt, verbose_json, or vtt. + pub response_format: Option, + + /// The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. + pub temperature: Option, // default: 0 +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct CreateTranslationResponse { + pub text: String, +} + +#[derive(Debug, Clone)] +pub struct CreateSpeechResponse { + pub bytes: Bytes, +} diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs new file mode 100644 index 00000000..95d157a1 --- /dev/null +++ b/async-openai/src/types/chat.rs @@ -0,0 +1,600 @@ +use std::{collections::HashMap, pin::Pin}; + +use derive_builder::Builder; +use futures::Stream; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum Prompt { + String(String), + StringArray(Vec), + // Minimum value is 0, maximum value is 50256 (inclusive). + IntegerArray(Vec), + ArrayOfIntegerArray(Vec>), +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum Stop { + String(String), // nullable: true + StringArray(Vec), // minItems: 1; maxItems: 4 +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct Logprobs { + pub tokens: Vec, + pub token_logprobs: Vec>, // Option is to account for null value in the list + pub top_logprobs: Vec, + pub text_offset: Vec, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum CompletionFinishReason { + Stop, + Length, + ContentFilter, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct Choice { + pub text: String, + pub index: u32, + pub logprobs: Option, + pub finish_reason: Option, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub enum ChatCompletionFunctionCall { + /// The model does not call a function, and responds to the end-user. + #[serde(rename = "none")] + None, + /// The model can pick between an end-user or calling a function. + #[serde(rename = "auto")] + Auto, + + // In spec this is ChatCompletionFunctionCallOption + // based on feedback from @m1guelpf in https://github.com/64bit/async-openai/pull/118 + // it is diverged from the spec + /// Forces the model to call the specified function. + #[serde(untagged)] + Function { name: String }, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Copy, Default, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum Role { + System, + #[default] + User, + Assistant, + Tool, + Function, +} + +/// The name and arguments of a function that should be called, as generated by the model. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FunctionCall { + /// The name of the function to call. + pub name: String, + /// The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + pub arguments: String, +} + +/// Usage statistics for the completion request. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct CompletionUsage { + /// Number of tokens in the prompt. + pub prompt_tokens: u32, + /// Number of tokens in the generated completion. + pub completion_tokens: u32, + /// Total number of tokens used in the request (prompt + completion). + pub total_tokens: u32, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestSystemMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestSystemMessage { + /// The contents of the system message. + pub content: Option, + /// The role of the messages author, in this case `system`. + #[builder(default = "Role::System")] + pub role: Role, + /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestMessageContentPartTextArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestMessageContentPartText { + #[builder(default = "\"text\".into()")] + pub r#type: String, + pub text: String, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ImageUrlDetail { + #[default] + Auto, + Low, + High, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ImageUrlArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ImageUrl { + /// Either a URL of the image or the base64 encoded image data. + pub url: String, + /// Specifies the detail level of the image. + pub detail: ImageUrlDetail, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestMessageContentPartImageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestMessageContentPartImage { + #[builder(default = "\"image_url\".into()")] + pub r#type: String, + pub image_url: ImageUrl, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestMessageContentPart { + Text(ChatCompletionRequestMessageContentPartText), + Image(ChatCompletionRequestMessageContentPartImage), +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestUserMessageContent { + /// The text contents of the message. + Text(String), + /// An array of content parts with a defined type, each can be of type `text` or `image_url` + /// when passing in images. You can pass multiple images by adding multiple `image_url` content parts. + /// Image input is only supported when using the `gpt-4-visual-preview` model. + Array(Vec), +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestUserMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestUserMessage { + /// The contents of the user message. + pub content: Option, + /// The role of the messages author, in this case `user`. + #[builder(default = "Role::User")] + pub role: Role, + /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestAssistantMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestAssistantMessage { + /// The contents of the assistant message. + pub content: Option, + /// The role of the messages author, in this case `assistant`. + #[builder(default = "Role::Assistant")] + pub role: Role, + /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub tool_calls: Option>, + /// Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model. + #[deprecated] + #[serde(skip_serializing_if = "Option::is_none")] + pub function_call: Option, +} + +/// Tool message +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestToolMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestToolMessage { + /// The role of the messages author, in this case `tool`. + #[builder(default = "Role::Tool")] + pub role: Role, + /// The contents of the tool message. + pub content: Option, + pub tool_call_id: String, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestFunctionMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestFunctionMessage { + /// The role of the messages author, in this case `function`. + #[builder(default = "Role::Function")] + pub role: Role, + /// The return value from the function call, to return to the model. + pub content: Option, + /// The name of the function to call. + pub name: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestMessage { + System(ChatCompletionRequestSystemMessage), + User(ChatCompletionRequestUserMessage), + Assistant(ChatCompletionRequestAssistantMessage), + Tool(ChatCompletionRequestToolMessage), + Function(ChatCompletionRequestFunctionMessage), +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionMessageToolCall { + /// The ID of the tool call. + pub id: String, + /// The type of the tool. Currently, only `function` is supported. + pub r#type: ChatCompletionToolType, + /// The function that the model called. + pub function: FunctionCall, +} + +/// A chat completion message generated by the model. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionResponseMessage { + /// The contents of the message. + pub content: Option, + + /// The tool calls generated by the model, such as function calls. + pub tool_calls: Option>, + + /// The role of the author of this message. + pub role: Role, + + /// Deprecated and replaced by `tool_calls`. + /// The name and arguments of a function that should be called, as generated by the model. + #[deprecated] + pub function_call: Option, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "ChatCompletionFunctionsArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionFunctions { + /// The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + pub name: String, + /// A description of what the function does, used by the model to choose when and how to call the function. + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + /// The parameters the functions accepts, described as a JSON Schema object. + /// See the [guide](https://platform.openai.com/docs/guides/gpt/function-calling) for examples, + /// and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for + /// documentation about the format. + /// + /// To describe a function that accepts no parameters, provide the + /// value `{\"type\": \"object\", \"properties\": {}}`. + pub parameters: serde_json::Value, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum ChatCompletionResponseFormatType { + Text, + JsonObject, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionResponseFormat { + /// Setting to `json_object` enables JSON mode. This guarantees that the message the model generates is valid JSON. + /// + /// Note that your system prompt must still instruct the model to produce JSON, and to help ensure you don't forget, + /// the API will throw an error if the string `JSON` does not appear in your system message. Also note that the message + /// content may be partial (i.e. cut off) if `finish_reason="length"`, which indicates the generation + /// exceeded `max_tokens` or the conversation exceeded the max context length. + /// + /// Must be one of `text` or `json_object`. + pub r#type: ChatCompletionResponseFormatType, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ChatCompletionToolType { + #[default] + Function, +} + +#[derive(Clone, Serialize, Default, Debug, Builder, Deserialize, PartialEq)] +#[builder(name = "ChatCompletionToolArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionTool { + #[builder(default = "ChatCompletionToolType::Function")] + pub r#type: ChatCompletionToolType, + pub function: ChatCompletionFunctions, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct FunctionName { + /// The name of the function to call. + pub name: String, +} + +/// Specifies a tool the model should use. Use to force the model to call a specific function. +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct ChatCompletionNamedToolChoice { + /// The type of the tool. Currently, only `function` is supported. + pub r#type: ChatCompletionToolType, + + pub function: FunctionName, +} + +/// Controls which (if any) function is called by the model. +/// `none` means the model will not call a function and instead generates a message. +/// `auto` means the model can pick between generating a message or calling a function. +/// Specifying a particular function via `{"type: "function", "function": {"name": "my_function"}}` forces the model to call that function. + +/// `none` is the default when no functions are present. `auto` is the default if functions are present. +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ChatCompletionToolChoiceOption { + #[default] + None, + Auto, + #[serde(untagged)] + Named(ChatCompletionNamedToolChoice), +} + +#[derive(Clone, Serialize, Default, Debug, Builder, Deserialize, PartialEq)] +#[builder(name = "CreateChatCompletionRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateChatCompletionRequest { + /// A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). + pub messages: Vec, // min: 1 + + /// ID of the model to use. + /// See the [model endpoint compatibility](https://platform.openai.com/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. + pub model: String, + + /// Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. + /// + /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) + #[serde(skip_serializing_if = "Option::is_none")] + pub frequency_penalty: Option, // min: -2.0, max: 2.0, default: 0 + + /// Modify the likelihood of specified tokens appearing in the completion. + /// + /// Accepts a json object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. + /// Mathematically, the bias is added to the logits generated by the model prior to sampling. + /// The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; + /// values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + #[serde(skip_serializing_if = "Option::is_none")] + pub logit_bias: Option>, // default: null + + /// The maximum number of [tokens](https://platform.openai.com/tokenizer) to generate in the chat completion. + /// + /// The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb) for counting tokens. + #[serde(skip_serializing_if = "Option::is_none")] + pub max_tokens: Option, + + /// How many chat completion choices to generate for each input message. + #[serde(skip_serializing_if = "Option::is_none")] + pub n: Option, // min:1, max: 128, default: 1 + + /// Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + /// + /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) + #[serde(skip_serializing_if = "Option::is_none")] + pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 + + /// An object specifying the format that the model must output. + /// + /// Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. + /// + /// **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in increased latency and appearance of a "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + #[serde(skip_serializing_if = "Option::is_none")] + pub response_format: Option, + + /// This feature is in Beta. + /// If specified, our system will make a best effort to sample deterministically, such that repeated requests + /// with the same `seed` and parameters should return the same result. + /// Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + #[serde(skip_serializing_if = "Option::is_none")] + pub seed: Option, + + /// Up to 4 sequences where the API will stop generating further tokens. + #[serde(skip_serializing_if = "Option::is_none")] + pub stop: Option, + + /// If set, partial message deltas will be sent, like in ChatGPT. + /// Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + /// as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + #[serde(skip_serializing_if = "Option::is_none")] + pub stream: Option, + + /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, + /// while lower values like 0.2 will make it more focused and deterministic. + /// + /// We generally recommend altering this or `top_p` but not both. + #[serde(skip_serializing_if = "Option::is_none")] + pub temperature: Option, // min: 0, max: 2, default: 1, + + /// An alternative to sampling with temperature, called nucleus sampling, + /// where the model considers the results of the tokens with top_p probability mass. + /// So 0.1 means only the tokens comprising the top 10% probability mass are considered. + /// + /// We generally recommend altering this or `temperature` but not both. + #[serde(skip_serializing_if = "Option::is_none")] + pub top_p: Option, // min: 0, max: 1, default: 1 + + /// A list of tools the model may call. Currently, only functions are supported as a tool. + /// Use this to provide a list of functions the model may generate JSON inputs for. + #[serde(skip_serializing_if = "Option::is_none")] + pub tools: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + pub tool_choice: Option, + + /// A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/guides/safety-best-practices/end-user-ids). + #[serde(skip_serializing_if = "Option::is_none")] + pub user: Option, + + /// Controls how the model responds to function calls. + /// "none" means the model does not call a function, and responds to the end-user. + /// "auto" means the model can pick between an end-user or calling a function. + /// Specifying a particular function via `{"name":\ "my_function"}` forces the model to call that function. + /// "none" is the default when no functions are present. "auto" is the default if functions are present. + #[deprecated] + #[serde(skip_serializing_if = "Option::is_none")] + pub function_call: Option, + + /// A list of functions the model may generate JSON inputs for. + #[deprecated] + #[serde(skip_serializing_if = "Option::is_none")] + pub functions: Option>, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum FinishReason { + Stop, + Length, + ToolCalls, + ContentFilter, + FunctionCall, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatChoice { + /// The index of the choice in the list of choices. + pub index: u32, + pub message: ChatCompletionResponseMessage, + /// The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + /// `length` if the maximum number of tokens specified in the request was reached, + /// `content_filter` if content was omitted due to a flag from our content filters, + /// `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. + pub finish_reason: Option, +} + +/// Represents a chat completion response returned by model, based on the provided input. +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct CreateChatCompletionResponse { + /// A unique identifier for the chat completion. + pub id: String, + /// A list of chat completion choices. Can be more than one if `n` is greater than 1. + pub choices: Vec, + /// The Unix timestamp (in seconds) of when the chat completion was created. + pub created: u32, + /// The model used for the chat completion. + pub model: String, + /// This fingerprint represents the backend configuration that the model runs with. + /// + /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + pub system_fingerprint: Option, + + /// The object type, which is always `chat.completion`. + pub object: String, + pub usage: Option, +} + +/// Parsed server side events stream until an \[DONE\] is received from server. +pub type ChatCompletionResponseStream = + Pin> + Send>>; + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FunctionCallStream { + /// The name of the function to call. + pub name: Option, + /// The arguments to call the function with, as generated by the model in JSON format. + /// Note that the model does not always generate valid JSON, and may hallucinate + /// parameters not defined by your function schema. Validate the arguments in your + /// code before calling your function. + pub arguments: Option, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionMessageToolCallChunk { + pub index: i32, + /// The ID of the tool call. + pub id: Option, + /// The type of the tool. Currently, only `function` is supported. + pub r#type: Option, + pub function: Option, +} + +/// A chat completion delta generated by streamed model responses. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionStreamResponseDelta { + /// The contents of the chunk message. + pub content: Option, + /// The name and arguments of a function that should be called, as generated by the model. + #[deprecated] + pub function_call: Option, + + pub tool_calls: Option>, + /// The role of the author of this message. + pub role: Option, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionResponseStreamMessage { + /// The index of the choice in the list of choices. + pub index: u32, + pub delta: ChatCompletionStreamResponseDelta, + pub finish_reason: Option, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +/// Represents a streamed chunk of a chat completion response returned by model, based on the provided input. +pub struct CreateChatCompletionStreamResponse { + /// A unique identifier for the chat completion. Each chunk has the same ID. + pub id: String, + /// A list of chat completion choices. Can be more than one if `n` is greater than 1. + pub choices: Vec, + + /// The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. + pub created: u32, + /// The model to generate the completion. + pub model: String, + /// This fingerprint represents the backend configuration that the model runs with. + /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + pub system_fingerprint: Option, + /// The object type, which is always `chat.completion.chunk`. + pub object: String, +} diff --git a/async-openai/src/types/common.rs b/async-openai/src/types/common.rs new file mode 100644 index 00000000..ee7f9d95 --- /dev/null +++ b/async-openai/src/types/common.rs @@ -0,0 +1,10 @@ +use std::path::PathBuf; + +use bytes::Bytes; + +#[derive(Debug, Clone, PartialEq)] +pub enum InputSource { + Path { path: PathBuf }, + Bytes { filename: String, bytes: Bytes }, + VecU8 { filename: String, vec: Vec }, +} diff --git a/async-openai/src/types/completion.rs b/async-openai/src/types/completion.rs new file mode 100644 index 00000000..1edba642 --- /dev/null +++ b/async-openai/src/types/completion.rs @@ -0,0 +1,136 @@ +use std::{collections::HashMap, pin::Pin}; + +use derive_builder::Builder; +use futures::Stream; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +use super::{Choice, CompletionUsage, Prompt, Stop}; + +#[derive(Clone, Serialize, Default, Debug, Builder, PartialEq)] +#[builder(name = "CreateCompletionRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateCompletionRequest { + /// ID of the model to use. You can use the [List models](https://platform.openai.com/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](https://platform.openai.com/docs/models/overview) for descriptions of them. + pub model: String, + + /// The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. + /// + /// Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. + pub prompt: Prompt, + + /// The suffix that comes after a completion of inserted text. + #[serde(skip_serializing_if = "Option::is_none")] + pub suffix: Option, // default: null + + /// The maximum number of [tokens](/tokenizer) to generate in the completion. + /// + /// The token count of your prompt plus `max_tokens` cannot exceed the model's context length. Most models have a context length of 2048 tokens (except for the newest models, which support 4096). + #[serde(skip_serializing_if = "Option::is_none")] + pub max_tokens: Option, + + /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + /// + /// We generally recommend altering this or `top_p` but not both. + #[serde(skip_serializing_if = "Option::is_none")] + pub temperature: Option, // min: 0, max: 2, default: 1, + + /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + /// + /// We generally recommend altering this or `temperature` but not both. + #[serde(skip_serializing_if = "Option::is_none")] + pub top_p: Option, // min: 0, max: 1, default: 1 + + /// How many completions to generate for each prompt. + + /// **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + /// + #[serde(skip_serializing_if = "Option::is_none")] + pub n: Option, // min:1 max: 128, default: 1 + + /// Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + /// as they become available, with the stream terminated by a `data: [DONE]` message. + #[serde(skip_serializing_if = "Option::is_none")] + pub stream: Option, // nullable: true + + /// Include the log probabilities on the `logprobs` most likely tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. + + /// The maximum value for `logprobs` is 5. If you need more than this, please contact us through our [Help center](https://help.openai.com) and describe your use case. + #[serde(skip_serializing_if = "Option::is_none")] + pub logprobs: Option, // min:0 , max: 5, default: null, nullable: true + + /// Echo back the prompt in addition to the completion + #[serde(skip_serializing_if = "Option::is_none")] + pub echo: Option, + + /// Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. + #[serde(skip_serializing_if = "Option::is_none")] + pub stop: Option, + + /// Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + /// + /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) + #[serde(skip_serializing_if = "Option::is_none")] + pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 + + /// Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. + /// + /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) + #[serde(skip_serializing_if = "Option::is_none")] + pub frequency_penalty: Option, // min: -2.0, max: 2.0, default: 0 + + /// Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. + /// + /// When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. + /// + /// **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + #[serde(skip_serializing_if = "Option::is_none")] + pub best_of: Option, //min: 0, max: 20, default: 1 + + /// Modify the likelihood of specified tokens appearing in the completion. + /// + /// Accepts a json object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) (which works for both GPT-2 and GPT-3) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + /// + /// As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. + #[serde(skip_serializing_if = "Option::is_none")] + pub logit_bias: Option>, // default: null + + /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). + #[serde(skip_serializing_if = "Option::is_none")] + pub user: Option, + + /// If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + /// + /// Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + #[serde(skip_serializing_if = "Option::is_none")] + pub seed: Option, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct CreateCompletionResponse { + /// A unique identifier for the completion. + pub id: String, + pub choices: Vec, + /// The Unix timestamp (in seconds) of when the completion was created. + pub created: u32, + + /// The model used for completion. + pub model: String, + /// This fingerprint represents the backend configuration that the model runs with. + /// + /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been + /// made that might impact determinism. + pub system_fingerprint: Option, + + /// The object type, which is always "text_completion" + pub object: String, + pub usage: Option, +} + +/// Parsed server side events stream until an \[DONE\] is received from server. +pub type CompletionResponseStream = + Pin> + Send>>; diff --git a/async-openai/src/types/edit.rs b/async-openai/src/types/edit.rs new file mode 100644 index 00000000..ffb20f03 --- /dev/null +++ b/async-openai/src/types/edit.rs @@ -0,0 +1,48 @@ +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +use super::{Choice, CompletionUsage}; + +#[derive(Debug, Clone, Serialize, Default, Builder, PartialEq)] +#[builder(name = "CreateEditRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateEditRequest { + /// ID of the model to use. You can use the `text-davinci-edit-001` or `code-davinci-edit-001` model with this endpoint. + pub model: String, + + /// The input text to use as a starting point for the edit. + #[serde(skip_serializing_if = "Option::is_none")] + pub input: Option, // default '' + + /// The instruction that tells the model how to edit the prompt. + pub instruction: String, + + /// How many edits to generate for the input and instruction. + #[serde(skip_serializing_if = "Option::is_none")] + pub n: Option, // min:1 max: 20 default:1 + + /// What [sampling temperature](https://towardsdatascience.com/how-to-sample-from-language-models-682bceb97277) to use. Higher values means the model will take more risks. Try 0.9 for more creative applications, and 0 (argmax sampling) for ones with a well-defined answer. + /// + /// We generally recommend altering this or `top_p` but not both. + #[serde(skip_serializing_if = "Option::is_none")] + pub temperature: Option, // min:0 ,max: 2, default: 1, + + /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + /// + /// We generally recommend altering this or `temperature` but not both. + #[serde(skip_serializing_if = "Option::is_none")] + pub top_p: Option, // min: 0, max: 1, default: 1 +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct CreateEditResponse { + pub object: String, + pub created: u32, + pub choices: Vec, + pub usage: CompletionUsage, +} diff --git a/async-openai/src/types/embedding.rs b/async-openai/src/types/embedding.rs new file mode 100644 index 00000000..d8f9ed6a --- /dev/null +++ b/async-openai/src/types/embedding.rs @@ -0,0 +1,84 @@ +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +#[derive(Debug, Serialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum EmbeddingInput { + String(String), + StringArray(Vec), + // Minimum value is 0, maximum value is 100257 (inclusive). + IntegerArray(Vec), + ArrayOfIntegerArray(Vec>), +} + +#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum EncodingFormat { + #[default] + Float, + Base64, +} + +#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "CreateEmbeddingRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateEmbeddingRequest { + /// ID of the model to use. You can use the + /// [List models](https://platform.openai.com/docs/api-reference/models/list) + /// API to see all of your available models, or see our + /// [Model overview](https://platform.openai.com/docs/models/overview) + /// for descriptions of them. + pub model: String, + + /// Input text to embed, encoded as a string or array of tokens. To embed multiple + /// inputs in a single request, pass an array of strings or array of token arrays. + /// The input must not exceed the max input tokens for the model (8192 tokens for + /// `text-embedding-ada-002`) and cannot be an empty string. + /// [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + pub input: EmbeddingInput, + + /// The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/). Defaults to float + #[serde(skip_serializing_if = "Option::is_none")] + pub encoding_format: Option, + + /// A unique identifier representing your end-user, which will help OpenAI + /// to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). + #[serde(skip_serializing_if = "Option::is_none")] + pub user: Option, +} + +/// Represents an embedding vector returned by embedding endpoint. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct Embedding { + /// The index of the embedding in the list of embeddings. + pub index: u32, + /// The object type, which is always "embedding". + pub object: String, + /// The embedding vector, which is a list of floats. The length of vector + /// depends on the model as listed in the [embedding guide](https://platform.openai.com/docs/guides/embeddings). + pub embedding: Vec, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct EmbeddingUsage { + /// The number of tokens used by the prompt. + pub prompt_tokens: u32, + /// The total number of tokens used by the request. + pub total_tokens: u32, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct CreateEmbeddingResponse { + pub object: String, + /// The name of the model used to generate the embedding. + pub model: String, + /// The list of embeddings generated by the model. + pub data: Vec, + /// The usage information for the request. + pub usage: EmbeddingUsage, +} diff --git a/async-openai/src/types/file.rs b/async-openai/src/types/file.rs new file mode 100644 index 00000000..9d28c517 --- /dev/null +++ b/async-openai/src/types/file.rs @@ -0,0 +1,78 @@ +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +use super::InputSource; + +#[derive(Debug, Default, Clone, PartialEq)] +pub struct FileInput { + pub source: InputSource, +} + +#[derive(Debug, Default, Clone, Builder, PartialEq)] +#[builder(name = "CreateFileRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateFileRequest { + /// The file object to be uploaded. + /// + /// If the `purpose` is set to "fine-tune", the file will be used for fine-tuning. + pub file: FileInput, + + /// The intended purpose of the uploaded file. + /// + /// Use "fine-tune" for [fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning). + /// This allows us to validate the format of the uploaded file is correct for fine-tuning. + pub purpose: String, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct ListFilesResponse { + pub object: String, + pub data: Vec, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct DeleteFileResponse { + pub id: String, + pub object: String, + pub deleted: bool, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub enum OpenAIFilePurpose { + #[serde(rename = "fine-tune")] + FineTune, + #[serde(rename = "fine-tune-results")] + FineTuneResults, + #[serde(rename = "assistants")] + Assistants, + #[serde(rename = "assistants_output")] + AssistantsOutput, +} + +/// The `File` object represents a document that has been uploaded to OpenAI. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct OpenAIFile { + /// The file identifier, which can be referenced in the API endpoints. + pub id: String, + /// The object type, which is always "file". + pub object: String, + /// The size of the file in bytes. + pub bytes: u32, + /// The Unix timestamp (in seconds) for when the file was created. + pub created_at: u32, + /// The name of the file. + pub filename: String, + /// The intended purpose of the file. Supported values are `fine-tune`, `fine-tune-results`, `assistants`, and `assistants_output`. + pub purpose: OpenAIFilePurpose, + /// Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. + #[deprecated] + pub status: Option, + /// Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. + #[deprecated] + pub status_details: Option, // nullable: true +} diff --git a/async-openai/src/types/fine_tune.rs b/async-openai/src/types/fine_tune.rs new file mode 100644 index 00000000..90bcf869 --- /dev/null +++ b/async-openai/src/types/fine_tune.rs @@ -0,0 +1,175 @@ +use std::pin::Pin; + +use derive_builder::Builder; +use futures::Stream; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +use super::OpenAIFile; + +#[derive(Debug, Serialize, Clone, Default, Builder, PartialEq)] +#[builder(name = "CreateFineTuneRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateFineTuneRequest { + /// The ID of an uploaded file that contains training data. + /// + /// See [upload file](https://platform.openai.com/docs/api-reference/files/upload) for how to upload a file. + /// + /// Your dataset must be formatted as a JSONL file, where each training + /// example is a JSON object with the keys "prompt" and "completion". + /// Additionally, you must upload your file with the purpose `fine-tune`. + /// + /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning/creating-training-data) for more details. + pub training_file: String, + + /// The ID of an uploaded file that contains validation data. + /// + /// If you provide this file, the data is used to generate validation + /// metrics periodically during fine-tuning. These metrics can be viewed in + /// the [fine-tuning results file](https://platform.openai.com/docs/guides/fine-tuning/analyzing-your-fine-tuned-model). + /// Your train and validation data should be mutually exclusive. + /// + /// Your dataset must be formatted as a JSONL file, where each validation + /// example is a JSON object with the keys "prompt" and "completion". + /// Additionally, you must upload your file with the purpose `fine-tune`. + /// + /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning/creating-training-data) for more details. + #[serde(skip_serializing_if = "Option::is_none")] + pub validation_file: Option, + + /// The name of the base model to fine-tune. You can select one of "ada", + /// "babbage", "curie", "davinci", or a fine-tuned model created after 2022-04-21. + /// To learn more about these models, see the [Models](https://platform.openai.com/docs/models) documentation. + #[serde(skip_serializing_if = "Option::is_none")] + pub model: Option, + + /// The number of epochs to train the model for. An epoch refers to one + /// full cycle through the training dataset. + #[serde(skip_serializing_if = "Option::is_none")] + pub n_epochs: Option, // default: 4 + + /// The batch size to use for training. The batch size is the number of + /// training examples used to train a single forward and backward pass. + /// + /// By default, the batch size will be dynamically configured to be + /// ~0.2% of the number of examples in the training set, capped at 256 - + /// in general, we've found that larger batch sizes tend to work better + /// for larger datasets. + #[serde(skip_serializing_if = "Option::is_none")] + pub batch_size: Option, // default: null + + /// The learning rate multiplier to use for training. + /// The fine-tuning learning rate is the original learning rate used for + /// pretraining multiplied by this value. + /// + /// By default, the learning rate multiplier is the 0.05, 0.1, or 0.2 + /// depending on final `batch_size` (larger learning rates tend to + /// perform better with larger batch sizes). We recommend experimenting + /// with values in the range 0.02 to 0.2 to see what produces the best + /// results. + #[serde(skip_serializing_if = "Option::is_none")] + pub learning_rate_multiplier: Option, // default: null + + /// The weight to use for loss on the prompt tokens. This controls how + /// much the model tries to learn to generate the prompt (as compared + /// to the completion which always has a weight of 1.0), and can add + /// a stabilizing effect to training when completions are short. + /// + /// If prompts are extremely long (relative to completions), it may make + /// sense to reduce this weight so as to avoid over-prioritizing + /// learning the prompt. + #[serde(skip_serializing_if = "Option::is_none")] + pub prompt_loss_weight: Option, // default: 0.01 + + /// If set, we calculate classification-specific metrics such as accuracy + /// and F-1 score using the validation set at the end of every epoch. + /// These metrics can be viewed in the [results file](https://platform.openai.com/docs/guides/fine-tuning/analyzing-your-fine-tuned-model). + /// + /// In order to compute classification metrics, you must provide a + /// `validation_file`. Additionally, you must + /// specify `classification_n_classes` for multiclass classification or + /// `classification_positive_class` for binary classification. + #[serde(skip_serializing_if = "Option::is_none")] + pub compute_classification_metrics: Option, // default: false + + /// The number of classes in a classification task. + /// + /// This parameter is required for multiclass classification. + #[serde(skip_serializing_if = "Option::is_none")] + pub classification_n_classes: Option, // default: null + + /// The positive class in binary classification. + /// + /// This parameter is needed to generate precision, recall, and F1 + /// metrics when doing binary classification. + #[serde(skip_serializing_if = "Option::is_none")] + pub classification_positive_class: Option, // default: null + + /// If this is provided, we calculate F-beta scores at the specified + /// beta values. The F-beta score is a generalization of F-1 score. + /// This is only used for binary classification. + /// + /// With a beta of 1 (i.e. the F-1 score), precision and recall are + /// given the same weight. A larger beta score puts more weight on + /// recall and less on precision. A smaller beta score puts more weight + /// on precision and less on recall. + #[serde(skip_serializing_if = "Option::is_none")] + pub classification_betas: Option>, // default: null + + /// A string of up to 40 characters that will be added to your fine-tuned model name. + /// + /// For example, a `suffix` of "custom-model-name" would produce a model name like `ada:ft-your-org:custom-model-name-2022-02-15-04-21-04`. + #[serde(skip_serializing_if = "Option::is_none")] + pub suffix: Option, // default: null, minLength:1, maxLength:40 +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct ListFineTuneResponse { + pub object: String, + pub data: Vec, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FineTune { + pub id: String, + pub object: String, + pub created_at: u32, + pub updated_at: u32, + pub model: String, + pub fine_tuned_model: Option, // nullable: true + pub organization_id: String, + pub status: String, + pub hyperparams: serde_json::Value, + pub training_files: Vec, + pub validation_files: Vec, + pub result_files: Vec, + pub events: Option>, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FineTuneEvent { + pub object: String, + pub created_at: u32, + pub level: String, + pub message: String, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct ListFineTuneEventsResponse { + pub object: String, + pub data: Vec, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct ListFineTuneEventsStreamResponse { + pub object: String, + pub data: Option>, +} + +/// Parsed server side events stream until an \[DONE\] is received from server. +pub type FineTuneEventsResponseStream = + Pin> + Send>>; diff --git a/async-openai/src/types/fine_tuning.rs b/async-openai/src/types/fine_tuning.rs new file mode 100644 index 00000000..af691116 --- /dev/null +++ b/async-openai/src/types/fine_tuning.rs @@ -0,0 +1,166 @@ +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] +#[serde(untagged)] +pub enum NEpochs { + NEpochs(u8), + #[default] + #[serde(rename = "auto")] + Auto, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] +pub struct Hyperparameters { + /// The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + /// + /// "auto" decides the optimal number of epochs based on the size of the dataset. + /// If setting the number manually, we support any number between 1 and 50 epochs. + pub n_epochs: NEpochs, +} + +#[derive(Debug, Serialize, Clone, Default, Builder, PartialEq)] +#[builder(name = "CreateFineTuningJobRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateFineTuningJobRequest { + /// The name of the model to fine-tune. You can select one of the + /// [supported models](https://platform.openai.com/docs/guides/fine-tuning/what-models-can-be-fine-tuned). + pub model: String, + + /// The ID of an uploaded file that contains training data. + /// + /// See [upload file](https://platform.openai.com/docs/api-reference/files/upload) for how to upload a file. + /// + /// Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. + /// + /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) for more details. + pub training_file: String, + + /// The hyperparameters used for the fine-tuning job. + pub hyperparameters: Option, + + /// A string of up to 18 characters that will be added to your fine-tuned model name. + /// + /// For example, a `suffix` of "custom-model-name" would produce a model name + /// like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. + #[serde(skip_serializing_if = "Option::is_none")] + pub suffix: Option, // default: null, minLength:1, maxLength:40 + + /// The ID of an uploaded file that contains validation data. + /// + /// If you provide this file, the data is used to generate validation + /// metrics periodically during fine-tuning. These metrics can be viewed in + /// the fine-tuning results file. + /// The same data should not be present in both train and validation files. + /// + /// Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. + /// + /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) for more details. + #[serde(skip_serializing_if = "Option::is_none")] + pub validation_file: Option, +} + +/// For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FineTuneJobError { + /// A machine-readable error code. + pub code: String, + /// A human-readable error message. + pub message: String, + /// The parameter that was invalid, usually `training_file` or `validation_file`. + /// This field will be null if the failure was not parameter-specific. + pub param: Option, // nullable true +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum FineTuningJobStatus { + ValidatingFiles, + Queued, + Running, + Succeeded, + Failed, + Cancelled, +} + +/// The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FineTuningJob { + /// The object identifier, which can be referenced in the API endpoints. + pub id: String, + /// The Unix timestamp (in seconds) for when the fine-tuning job was created. + pub created_at: u32, + /// For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. + pub error: Option, + /// The name of the fine-tuned model that is being created. + /// The value will be null if the fine-tuning job is still running. + pub fine_tuned_model: Option, // nullable: true + /// The Unix timestamp (in seconds) for when the fine-tuning job was finished. + /// The value will be null if the fine-tuning job is still running. + pub finished_at: Option, // nullable true + + /// The hyperparameters used for the fine-tuning job. + /// See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + pub hyperparameters: Hyperparameters, + + /// The base model that is being fine-tuned. + pub model: String, + + /// The object type, which is always "fine_tuning.job". + pub object: String, + /// The organization that owns the fine-tuning job. + pub organization_id: String, + + /// The compiled results file ID(s) for the fine-tuning job. + /// You can retrieve the results with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). + pub result_files: Vec, + + /// The current status of the fine-tuning job, which can be either + /// `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. + pub status: FineTuningJobStatus, + + /// The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. + pub trained_tokens: Option, + + /// The file ID used for training. You can retrieve the training data with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). + pub training_file: String, + + /// The file ID used for validation. You can retrieve the validation results with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). + pub validation_file: Option, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct ListPaginatedFineTuningJobsResponse { + pub data: Vec, + pub has_more: bool, + pub object: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct ListFineTuningJobEventsResponse { + pub data: Vec, + pub object: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum Level { + Info, + Warn, + Error, +} + +///Fine-tuning job event object +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct FineTuningJobEvent { + pub id: String, + pub created_at: u32, + pub level: Level, + pub message: String, + pub object: String, +} diff --git a/async-openai/src/types/image.rs b/async-openai/src/types/image.rs new file mode 100644 index 00000000..c47c63b7 --- /dev/null +++ b/async-openai/src/types/image.rs @@ -0,0 +1,197 @@ +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +use super::InputSource; + +#[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)] +pub enum ImageSize { + #[serde(rename = "256x256")] + S256x256, + #[serde(rename = "512x512")] + S512x512, + #[default] + #[serde(rename = "1024x1024")] + S1024x1024, + #[serde(rename = "1792x1024")] + S1792x1024, + #[serde(rename = "1024x1792")] + S1024x1792, +} + +#[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)] +pub enum DallE2ImageSize { + #[serde(rename = "256x256")] + S256x256, + #[serde(rename = "512x512")] + S512x512, + #[default] + #[serde(rename = "1024x1024")] + S1024x1024, +} + +#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ResponseFormat { + #[default] + Url, + #[serde(rename = "b64_json")] + B64Json, +} + +#[derive(Debug, Serialize, Default, Clone, PartialEq)] +pub enum ImageModel { + #[default] + #[serde(rename = "dall-e-2")] + DallE2, + #[serde(rename = "dall-e-3")] + DallE3, + #[serde(untagged)] + Other(String), +} + +#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ImageQuality { + #[default] + Standard, + HD, +} + +#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ImageStyle { + #[default] + Vivid, + Natural, +} + +#[derive(Debug, Clone, Serialize, Default, Builder, PartialEq)] +#[builder(name = "CreateImageRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateImageRequest { + /// A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` + /// and 4000 characters for `dall-e-3`. + pub prompt: String, + + /// The model to use for image generation. + #[serde(skip_serializing_if = "Option::is_none")] + pub model: Option, + + /// The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. + #[serde(skip_serializing_if = "Option::is_none")] + pub n: Option, // min:1 max:10 default:1 + + /// The quality of the image that will be generated. `hd` creates images with finer details and greater + /// consistency across the image. This param is only supported for `dall-e-3`. + #[serde(skip_serializing_if = "Option::is_none")] + pub quality: Option, + + /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. + #[serde(skip_serializing_if = "Option::is_none")] + pub response_format: Option, + + /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. + /// Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. + #[serde(skip_serializing_if = "Option::is_none")] + pub size: Option, + + /// The style of the generated images. Must be one of `vivid` or `natural`. + /// Vivid causes the model to lean towards generating hyper-real and dramatic images. + /// Natural causes the model to produce more natural, less hyper-real looking images. + /// This param is only supported for `dall-e-3`. + #[serde(skip_serializing_if = "Option::is_none")] + pub style: Option, + + /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). + #[serde(skip_serializing_if = "Option::is_none")] + pub user: Option, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum Image { + /// The URL of the generated image, if `response_format` is `url` (default). + Url { + url: String, + revised_prompt: Option, + }, + /// The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. + B64Json { + b64_json: std::sync::Arc, + revised_prompt: Option, + }, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ImagesResponse { + pub created: u32, + pub data: Vec>, +} + +#[derive(Debug, Default, Clone, PartialEq)] +pub struct ImageInput { + pub source: InputSource, +} + +#[derive(Debug, Clone, Default, Builder, PartialEq)] +#[builder(name = "CreateImageEditRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateImageEditRequest { + /// The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. + pub image: ImageInput, + + /// A text description of the desired image(s). The maximum length is 1000 characters. + pub prompt: String, + + /// An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. + pub mask: Option, + + /// The model to use for image generation. Only `dall-e-2` is supported at this time. + pub model: Option, + + /// The number of images to generate. Must be between 1 and 10. + pub n: Option, // min:1 max:10 default:1 + + /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. + pub size: Option, + + /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. + pub response_format: Option, + + /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). + pub user: Option, +} + +#[derive(Debug, Default, Clone, Builder, PartialEq)] +#[builder(name = "CreateImageVariationRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateImageVariationRequest { + /// The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. + pub image: ImageInput, + + /// The model to use for image generation. Only `dall-e-2` is supported at this time. + pub model: Option, + + /// The number of images to generate. Must be between 1 and 10. + pub n: Option, // min:1 max:10 default:1 + + /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. + pub size: Option, + + /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. + pub response_format: Option, + + /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). + pub user: Option, +} diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index f757b34b..e4572ada 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -6,12 +6,11 @@ use std::{ use crate::{ download::{download_url, save_b64}, error::OpenAIError, - util::{create_all_dir, create_file_part}, types::InputSource, + util::{create_all_dir, create_file_part}, }; use bytes::Bytes; -use reqwest::Body; use super::{ AudioInput, AudioResponseFormat, ChatCompletionFunctionCall, ChatCompletionFunctions, @@ -27,32 +26,45 @@ use super::{ ModerationInput, Prompt, ResponseFormat, Role, Stop, }; +/// for `impl_from!(T, Enum)`, implements +/// - `From` +/// - `From>` +/// - `From<&Vec>` +/// - `From<[T; N]>` +/// - `From<&[T; N]>` +/// +/// for `T: Into` and `Enum` having variants `String(String)` and `StringArray(Vec)` macro_rules! impl_from { ($from_typ:ty, $to_typ:ty) => { + // From -> String variant impl From<$from_typ> for $to_typ { fn from(value: $from_typ) -> Self { <$to_typ>::String(value.into()) } } + // From> -> StringArray variant impl From> for $to_typ { fn from(value: Vec<$from_typ>) -> Self { <$to_typ>::StringArray(value.iter().map(|v| v.to_string()).collect()) } } + // From<&Vec> -> StringArray variant impl From<&Vec<$from_typ>> for $to_typ { fn from(value: &Vec<$from_typ>) -> Self { <$to_typ>::StringArray(value.iter().map(|v| v.to_string()).collect()) } } + // From<[T; N]> -> StringArray variant impl From<[$from_typ; N]> for $to_typ { fn from(value: [$from_typ; N]) -> Self { <$to_typ>::StringArray(value.into_iter().map(|v| v.to_string()).collect()) } } + // From<&[T; N]> -> StringArray variatn impl From<&[$from_typ; N]> for $to_typ { fn from(value: &[$from_typ; N]) -> Self { <$to_typ>::StringArray(value.into_iter().map(|v| v.to_string()).collect()) @@ -81,6 +93,7 @@ impl_from!(&str, EmbeddingInput); impl_from!(String, EmbeddingInput); impl_from!(&String, EmbeddingInput); +/// for `impl_default!(Enum)`, implements `Default` for `Enum` as `Enum::String("")` where `Enum` has `String` variant macro_rules! impl_default { ($for_typ:ty) => { impl Default for $for_typ { @@ -95,7 +108,6 @@ impl_default!(Prompt); impl_default!(ModerationInput); impl_default!(EmbeddingInput); - impl Default for InputSource { fn default() -> Self { InputSource::Path { @@ -104,6 +116,14 @@ impl Default for InputSource { } } +/// for `impl_input!(Struct)` where +/// ``` +/// Struct { +/// source: InputSource +/// } +/// ``` +/// implements methods `from_bytes` and `from_vec_u8`, +/// and `From

` for `P: AsRef` macro_rules! impl_input { ($for_typ:ty) => { impl $for_typ { @@ -525,7 +545,7 @@ impl From<&str> for ChatCompletionRequestUserMessageContent { impl From for ChatCompletionRequestUserMessageContent { fn from(value: String) -> Self { - ChatCompletionRequestUserMessageContent::Text(value.into()) + ChatCompletionRequestUserMessageContent::Text(value) } } @@ -581,7 +601,7 @@ impl From<&str> for ImageUrl { impl From for ImageUrl { fn from(value: String) -> Self { Self { - url: value.into(), + url: value, detail: Default::default(), } } diff --git a/async-openai/src/types/assistants/message.rs b/async-openai/src/types/message.rs similarity index 100% rename from async-openai/src/types/assistants/message.rs rename to async-openai/src/types/message.rs diff --git a/async-openai/src/types/assistants/message_file.rs b/async-openai/src/types/message_file.rs similarity index 100% rename from async-openai/src/types/assistants/message_file.rs rename to async-openai/src/types/message_file.rs diff --git a/async-openai/src/types/mod.rs b/async-openai/src/types/mod.rs index 5cce51ff..f7bdb05b 100644 --- a/async-openai/src/types/mod.rs +++ b/async-openai/src/types/mod.rs @@ -1,11 +1,48 @@ //! Types used in OpenAI API requests and responses. //! These types are created from component schemas in the [OpenAPI spec](https://github.com/openai/openai-openapi) -mod assistants; +mod assistant; +mod assistant_file; +mod assistant_impls; +mod audio; +mod chat; +mod common; +mod completion; +mod edit; +mod embedding; +mod file; +mod fine_tune; +mod fine_tuning; +mod image; +mod message; +mod message_file; +mod model; +mod moderation; +mod run; +mod step; +mod thread; + +pub use assistant::*; +pub use assistant_file::*; +pub use audio::*; +pub use chat::*; +pub use common::*; +pub use completion::*; +pub use edit::*; +pub use embedding::*; +pub use file::*; +pub use fine_tune::*; +pub use fine_tuning::*; +pub use image::*; +pub use message::*; +pub use message_file::*; +pub use model::*; +pub use moderation::*; +pub use run::*; +pub use step::*; +pub use thread::*; + mod impls; -mod types; -pub use assistants::*; use derive_builder::UninitializedFieldError; -pub use types::*; use crate::error::OpenAIError; diff --git a/async-openai/src/types/model.rs b/async-openai/src/types/model.rs new file mode 100644 index 00000000..034213a6 --- /dev/null +++ b/async-openai/src/types/model.rs @@ -0,0 +1,27 @@ +use serde::{Deserialize, Serialize}; + +/// Describes an OpenAI model offering that can be used with the API. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct Model { + /// The model identifier, which can be referenced in the API endpoints. + pub id: String, + /// The object type, which is always "model". + pub object: String, + /// The Unix timestamp (in seconds) when the model was created. + pub created: u32, + /// The organization that owns the model. + pub owned_by: String, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct ListModelResponse { + pub object: String, + pub data: Vec, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct DeleteModelResponse { + pub id: String, + pub object: String, + pub deleted: bool, +} diff --git a/async-openai/src/types/moderation.rs b/async-openai/src/types/moderation.rs new file mode 100644 index 00000000..3946351c --- /dev/null +++ b/async-openai/src/types/moderation.rs @@ -0,0 +1,130 @@ +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +#[derive(Debug, Serialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ModerationInput { + String(String), + StringArray(Vec), +} + +#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] +pub enum TextModerationModel { + #[default] + #[serde(rename = "text-moderation-latest")] + Latest, + #[serde(rename = "text-moderation-stable")] + Stable, +} + +#[derive(Debug, Default, Clone, Serialize, Builder, PartialEq)] +#[builder(name = "CreateModerationRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateModerationRequest { + /// The input text to classify + pub input: ModerationInput, + + /// Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. + /// + /// The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. + #[serde(skip_serializing_if = "Option::is_none")] + pub model: Option, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct Category { + /// Content that expresses, incites, or promotes hate based on race, gender, + /// ethnicity, religion, nationality, sexual orientation, disability status, or + /// caste. Hateful content aimed at non-protected groups (e.g., chess players) + /// is harrassment. + pub hate: bool, + #[serde(rename = "hate/threatening")] + /// Hateful content that also includes violence or serious harm towards the + /// targeted group based on race, gender, ethnicity, religion, nationality, + /// sexual orientation, disability status, or caste. + pub hate_threatening: bool, + /// Content that expresses, incites, or promotes harassing language towards any target. + pub harassment: bool, + /// Harassment content that also includes violence or serious harm towards any target. + #[serde(rename = "harassment/threatening")] + pub harassment_threatening: bool, + /// Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. + #[serde(rename = "self-harm")] + pub self_harm: bool, + /// Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. + #[serde(rename = "self-harm/intent")] + pub self_harm_intent: bool, + /// Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. + #[serde(rename = "self-harm/instructions")] + pub self_harm_instructions: bool, + /// Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). + pub sexual: bool, + /// Sexual content that includes an individual who is under 18 years old. + #[serde(rename = "sexual/minors")] + pub sexual_minors: bool, + /// Content that depicts death, violence, or physical injury. + pub violence: bool, + /// Content that depicts death, violence, or physical injury in graphic detail. + #[serde(rename = "violence/graphic")] + pub violence_graphic: bool, +} + +/// A list of the categories along with their scores as predicted by model. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct CategoryScore { + /// The score for the category 'hate'. + pub hate: f32, + /// The score for the category 'hate/threatening'. + #[serde(rename = "hate/threatening")] + pub hate_threatening: f32, + /// The score for the category 'harassment'. + pub harassment: f32, + /// The score for the category 'harassment/threatening'. + #[serde(rename = "harassment/threatening")] + pub harassment_threatening: f32, + /// The score for the category 'self-harm'. + #[serde(rename = "self-harm")] + pub self_harm: f32, + /// The score for the category 'self-harm/intent'. + #[serde(rename = "self-harm/intent")] + pub self_harm_intent: f32, + /// The score for the category 'self-harm/instructions'. + #[serde(rename = "self-harm/instructions")] + pub self_harm_instructions: f32, + /// The score for the category 'sexual'. + pub sexual: f32, + /// The score for the category 'sexual/minors'. + #[serde(rename = "sexual/minors")] + pub sexual_minors: f32, + /// The score for the category 'violence'. + pub violence: f32, + /// The score for the category 'violence/graphic'. + #[serde(rename = "violence/graphic")] + pub violence_graphic: f32, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ContentModerationResult { + /// Whether the content violates [OpenAI's usage policies](https://platform.openai.com/policies/usage-policies). + pub flagged: bool, + /// A list of the categories, and whether they are flagged or not. + pub categories: Category, + /// A list of the categories along with their scores as predicted by model. + pub category_scores: CategoryScore, +} + +/// Represents policy compliance report by OpenAI's content moderation model against a given input. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct CreateModerationResponse { + /// The unique identifier for the moderation request. + pub id: String, + /// The model used to generate the moderation results. + pub model: String, + /// A list of moderation objects. + pub results: Vec, +} diff --git a/async-openai/src/types/assistants/run.rs b/async-openai/src/types/run.rs similarity index 100% rename from async-openai/src/types/assistants/run.rs rename to async-openai/src/types/run.rs diff --git a/async-openai/src/types/assistants/step.rs b/async-openai/src/types/step.rs similarity index 100% rename from async-openai/src/types/assistants/step.rs rename to async-openai/src/types/step.rs diff --git a/async-openai/src/types/assistants/thread.rs b/async-openai/src/types/thread.rs similarity index 100% rename from async-openai/src/types/assistants/thread.rs rename to async-openai/src/types/thread.rs diff --git a/async-openai/src/types/types.rs b/async-openai/src/types/types.rs deleted file mode 100644 index 17c60e98..00000000 --- a/async-openai/src/types/types.rs +++ /dev/null @@ -1,1746 +0,0 @@ -use std::{collections::HashMap, path::PathBuf, pin::Pin}; - -use bytes::Bytes; -use derive_builder::Builder; -use futures::Stream; -use reqwest::{Body}; -use serde::{Deserialize, Serialize}; - -use crate::error::OpenAIError; - -/// Describes an OpenAI model offering that can be used with the API. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct Model { - /// The model identifier, which can be referenced in the API endpoints. - pub id: String, - /// The object type, which is always "model". - pub object: String, - /// The Unix timestamp (in seconds) when the model was created. - pub created: u32, - /// The organization that owns the model. - pub owned_by: String, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct ListModelResponse { - pub object: String, - pub data: Vec, -} - -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(untagged)] -pub enum Prompt { - String(String), - StringArray(Vec), - // Minimum value is 0, maximum value is 50256 (inclusive). - IntegerArray(Vec), - ArrayOfIntegerArray(Vec>), -} - -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(untagged)] -pub enum Stop { - String(String), // nullable: true - StringArray(Vec), // minItems: 1; maxItems: 4 -} - -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -pub enum ChatCompletionFunctionCall { - /// The model does not call a function, and responds to the end-user. - #[serde(rename = "none")] - None, - /// The model can pick between an end-user or calling a function. - #[serde(rename = "auto")] - Auto, - - // In spec this is ChatCompletionFunctionCallOption - // based on feedback from @m1guelpf in https://github.com/64bit/async-openai/pull/118 - // it is diverged from the spec - /// Forces the model to call the specified function. - #[serde(untagged)] - Function { name: String }, -} - -#[derive(Clone, Serialize, Default, Debug, Builder, PartialEq)] -#[builder(name = "CreateCompletionRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateCompletionRequest { - /// ID of the model to use. You can use the [List models](https://platform.openai.com/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](https://platform.openai.com/docs/models/overview) for descriptions of them. - pub model: String, - - /// The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. - /// - /// Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. - pub prompt: Prompt, - - /// The suffix that comes after a completion of inserted text. - #[serde(skip_serializing_if = "Option::is_none")] - pub suffix: Option, // default: null - - /// The maximum number of [tokens](/tokenizer) to generate in the completion. - /// - /// The token count of your prompt plus `max_tokens` cannot exceed the model's context length. Most models have a context length of 2048 tokens (except for the newest models, which support 4096). - #[serde(skip_serializing_if = "Option::is_none")] - pub max_tokens: Option, - - /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - /// - /// We generally recommend altering this or `top_p` but not both. - #[serde(skip_serializing_if = "Option::is_none")] - pub temperature: Option, // min: 0, max: 2, default: 1, - - /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - /// - /// We generally recommend altering this or `temperature` but not both. - #[serde(skip_serializing_if = "Option::is_none")] - pub top_p: Option, // min: 0, max: 1, default: 1 - - /// How many completions to generate for each prompt. - - /// **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - /// - #[serde(skip_serializing_if = "Option::is_none")] - pub n: Option, // min:1 max: 128, default: 1 - - /// Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - /// as they become available, with the stream terminated by a `data: [DONE]` message. - #[serde(skip_serializing_if = "Option::is_none")] - pub stream: Option, // nullable: true - - /// Include the log probabilities on the `logprobs` most likely tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. - - /// The maximum value for `logprobs` is 5. If you need more than this, please contact us through our [Help center](https://help.openai.com) and describe your use case. - #[serde(skip_serializing_if = "Option::is_none")] - pub logprobs: Option, // min:0 , max: 5, default: null, nullable: true - - /// Echo back the prompt in addition to the completion - #[serde(skip_serializing_if = "Option::is_none")] - pub echo: Option, - - /// Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. - #[serde(skip_serializing_if = "Option::is_none")] - pub stop: Option, - - /// Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. - /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) - #[serde(skip_serializing_if = "Option::is_none")] - pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 - - /// Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) - #[serde(skip_serializing_if = "Option::is_none")] - pub frequency_penalty: Option, // min: -2.0, max: 2.0, default: 0 - - /// Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. - /// - /// When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. - /// - /// **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - #[serde(skip_serializing_if = "Option::is_none")] - pub best_of: Option, //min: 0, max: 20, default: 1 - - /// Modify the likelihood of specified tokens appearing in the completion. - /// - /// Accepts a json object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) (which works for both GPT-2 and GPT-3) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - /// - /// As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. - #[serde(skip_serializing_if = "Option::is_none")] - pub logit_bias: Option>, // default: null - - /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). - #[serde(skip_serializing_if = "Option::is_none")] - pub user: Option, - - /// If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. - /// - /// Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. - #[serde(skip_serializing_if = "Option::is_none")] - pub seed: Option, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct Logprobs { - pub tokens: Vec, - pub token_logprobs: Vec>, // Option is to account for null value in the list - pub top_logprobs: Vec, - pub text_offset: Vec, -} - -#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] -#[serde(rename_all = "snake_case")] -pub enum CompletionFinishReason { - Stop, - Length, - ContentFilter, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct Choice { - pub text: String, - pub index: u32, - pub logprobs: Option, - pub finish_reason: Option, -} - -/// Usage statistics for the completion request. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct CompletionUsage { - /// Number of tokens in the prompt. - pub prompt_tokens: u32, - /// Number of tokens in the generated completion. - pub completion_tokens: u32, - /// Total number of tokens used in the request (prompt + completion). - pub total_tokens: u32, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct CreateCompletionResponse { - /// A unique identifier for the completion. - pub id: String, - pub choices: Vec, - /// The Unix timestamp (in seconds) of when the completion was created. - pub created: u32, - - /// The model used for completion. - pub model: String, - /// This fingerprint represents the backend configuration that the model runs with. - /// - /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been - /// made that might impact determinism. - pub system_fingerprint: Option, - - /// The object type, which is always "text_completion" - pub object: String, - pub usage: Option, -} - -/// Parsed server side events stream until an \[DONE\] is received from server. -pub type CompletionResponseStream = - Pin> + Send>>; - -#[derive(Debug, Clone, Serialize, Default, Builder, PartialEq)] -#[builder(name = "CreateEditRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateEditRequest { - /// ID of the model to use. You can use the `text-davinci-edit-001` or `code-davinci-edit-001` model with this endpoint. - pub model: String, - - /// The input text to use as a starting point for the edit. - #[serde(skip_serializing_if = "Option::is_none")] - pub input: Option, // default '' - - /// The instruction that tells the model how to edit the prompt. - pub instruction: String, - - /// How many edits to generate for the input and instruction. - #[serde(skip_serializing_if = "Option::is_none")] - pub n: Option, // min:1 max: 20 default:1 - - /// What [sampling temperature](https://towardsdatascience.com/how-to-sample-from-language-models-682bceb97277) to use. Higher values means the model will take more risks. Try 0.9 for more creative applications, and 0 (argmax sampling) for ones with a well-defined answer. - /// - /// We generally recommend altering this or `top_p` but not both. - #[serde(skip_serializing_if = "Option::is_none")] - pub temperature: Option, // min:0 ,max: 2, default: 1, - - /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - /// - /// We generally recommend altering this or `temperature` but not both. - #[serde(skip_serializing_if = "Option::is_none")] - pub top_p: Option, // min: 0, max: 1, default: 1 -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct CreateEditResponse { - pub object: String, - pub created: u32, - pub choices: Vec, - pub usage: CompletionUsage, -} - -#[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)] -pub enum ImageSize { - #[serde(rename = "256x256")] - S256x256, - #[serde(rename = "512x512")] - S512x512, - #[default] - #[serde(rename = "1024x1024")] - S1024x1024, - #[serde(rename = "1792x1024")] - S1792x1024, - #[serde(rename = "1024x1792")] - S1024x1792, -} - -#[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)] -pub enum DallE2ImageSize { - #[serde(rename = "256x256")] - S256x256, - #[serde(rename = "512x512")] - S512x512, - #[default] - #[serde(rename = "1024x1024")] - S1024x1024, -} - -#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum ResponseFormat { - #[default] - Url, - #[serde(rename = "b64_json")] - B64Json, -} - -#[derive(Debug, Serialize, Default, Clone, PartialEq)] -pub enum ImageModel { - #[default] - #[serde(rename = "dall-e-2")] - DallE2, - #[serde(rename = "dall-e-3")] - DallE3, - #[serde(untagged)] - Other(String), -} - -#[derive(Debug, Serialize, Default, Clone, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum ImageQuality { - #[default] - Standard, - HD, -} - -#[derive(Debug, Serialize, Default, Clone, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum ImageStyle { - #[default] - Vivid, - Natural, -} - -#[derive(Debug, Clone, Serialize, Default, Builder, PartialEq)] -#[builder(name = "CreateImageRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateImageRequest { - /// A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` - /// and 4000 characters for `dall-e-3`. - pub prompt: String, - - /// The model to use for image generation. - #[serde(skip_serializing_if = "Option::is_none")] - pub model: Option, - - /// The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. - #[serde(skip_serializing_if = "Option::is_none")] - pub n: Option, // min:1 max:10 default:1 - - /// The quality of the image that will be generated. `hd` creates images with finer details and greater - /// consistency across the image. This param is only supported for `dall-e-3`. - #[serde(skip_serializing_if = "Option::is_none")] - pub quality: Option, - - /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. - #[serde(skip_serializing_if = "Option::is_none")] - pub response_format: Option, - - /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. - /// Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. - #[serde(skip_serializing_if = "Option::is_none")] - pub size: Option, - - /// The style of the generated images. Must be one of `vivid` or `natural`. - /// Vivid causes the model to lean towards generating hyper-real and dramatic images. - /// Natural causes the model to produce more natural, less hyper-real looking images. - /// This param is only supported for `dall-e-3`. - #[serde(skip_serializing_if = "Option::is_none")] - pub style: Option, - - /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). - #[serde(skip_serializing_if = "Option::is_none")] - pub user: Option, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -#[serde(untagged)] -pub enum Image { - /// The URL of the generated image, if `response_format` is `url` (default). - Url { - url: String, - revised_prompt: Option, - }, - /// The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. - B64Json { - b64_json: std::sync::Arc, - revised_prompt: Option, - }, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ImagesResponse { - pub created: u32, - pub data: Vec>, -} - -#[derive(Debug, Clone, PartialEq)] -pub enum InputSource { - Path { path: PathBuf }, - Bytes { filename: String, bytes: Bytes }, - VecU8 { filename: String, vec: Vec }, -} - -#[derive(Debug, Default, Clone, PartialEq)] -pub struct ImageInput { - pub source: InputSource, -} - -#[derive(Debug, Clone, Default, Builder, PartialEq)] -#[builder(name = "CreateImageEditRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateImageEditRequest { - /// The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. - pub image: ImageInput, - - /// A text description of the desired image(s). The maximum length is 1000 characters. - pub prompt: String, - - /// An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. - pub mask: Option, - - /// The model to use for image generation. Only `dall-e-2` is supported at this time. - pub model: Option, - - /// The number of images to generate. Must be between 1 and 10. - pub n: Option, // min:1 max:10 default:1 - - /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. - pub size: Option, - - /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. - pub response_format: Option, - - /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). - pub user: Option, -} - -#[derive(Debug, Default, Clone, Builder, PartialEq)] -#[builder(name = "CreateImageVariationRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateImageVariationRequest { - /// The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. - pub image: ImageInput, - - /// The model to use for image generation. Only `dall-e-2` is supported at this time. - pub model: Option, - - /// The number of images to generate. Must be between 1 and 10. - pub n: Option, // min:1 max:10 default:1 - - /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. - pub size: Option, - - /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. - pub response_format: Option, - - /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). - pub user: Option, -} - -#[derive(Debug, Serialize, Clone, PartialEq)] -#[serde(untagged)] -pub enum ModerationInput { - String(String), - StringArray(Vec), -} - -#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] -pub enum TextModerationModel { - #[default] - #[serde(rename = "text-moderation-latest")] - Latest, - #[serde(rename = "text-moderation-stable")] - Stable, -} - -#[derive(Debug, Default, Clone, Serialize, Builder, PartialEq)] -#[builder(name = "CreateModerationRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateModerationRequest { - /// The input text to classify - pub input: ModerationInput, - - /// Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. - /// - /// The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. - #[serde(skip_serializing_if = "Option::is_none")] - pub model: Option, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct Category { - /// Content that expresses, incites, or promotes hate based on race, gender, - /// ethnicity, religion, nationality, sexual orientation, disability status, or - /// caste. Hateful content aimed at non-protected groups (e.g., chess players) - /// is harrassment. - pub hate: bool, - #[serde(rename = "hate/threatening")] - /// Hateful content that also includes violence or serious harm towards the - /// targeted group based on race, gender, ethnicity, religion, nationality, - /// sexual orientation, disability status, or caste. - pub hate_threatening: bool, - /// Content that expresses, incites, or promotes harassing language towards any target. - pub harassment: bool, - /// Harassment content that also includes violence or serious harm towards any target. - #[serde(rename = "harassment/threatening")] - pub harassment_threatening: bool, - /// Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. - #[serde(rename = "self-harm")] - pub self_harm: bool, - /// Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. - #[serde(rename = "self-harm/intent")] - pub self_harm_intent: bool, - /// Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. - #[serde(rename = "self-harm/instructions")] - pub self_harm_instructions: bool, - /// Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). - pub sexual: bool, - /// Sexual content that includes an individual who is under 18 years old. - #[serde(rename = "sexual/minors")] - pub sexual_minors: bool, - /// Content that depicts death, violence, or physical injury. - pub violence: bool, - /// Content that depicts death, violence, or physical injury in graphic detail. - #[serde(rename = "violence/graphic")] - pub violence_graphic: bool, -} - -/// A list of the categories along with their scores as predicted by model. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct CategoryScore { - /// The score for the category 'hate'. - pub hate: f32, - /// The score for the category 'hate/threatening'. - #[serde(rename = "hate/threatening")] - pub hate_threatening: f32, - /// The score for the category 'harassment'. - pub harassment: f32, - /// The score for the category 'harassment/threatening'. - #[serde(rename = "harassment/threatening")] - pub harassment_threatening: f32, - /// The score for the category 'self-harm'. - #[serde(rename = "self-harm")] - pub self_harm: f32, - /// The score for the category 'self-harm/intent'. - #[serde(rename = "self-harm/intent")] - pub self_harm_intent: f32, - /// The score for the category 'self-harm/instructions'. - #[serde(rename = "self-harm/instructions")] - pub self_harm_instructions: f32, - /// The score for the category 'sexual'. - pub sexual: f32, - /// The score for the category 'sexual/minors'. - #[serde(rename = "sexual/minors")] - pub sexual_minors: f32, - /// The score for the category 'violence'. - pub violence: f32, - /// The score for the category 'violence/graphic'. - #[serde(rename = "violence/graphic")] - pub violence_graphic: f32, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ContentModerationResult { - /// Whether the content violates [OpenAI's usage policies](https://platform.openai.com/policies/usage-policies). - pub flagged: bool, - /// A list of the categories, and whether they are flagged or not. - pub categories: Category, - /// A list of the categories along with their scores as predicted by model. - pub category_scores: CategoryScore, -} - -/// Represents policy compliance report by OpenAI's content moderation model against a given input. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct CreateModerationResponse { - /// The unique identifier for the moderation request. - pub id: String, - /// The model used to generate the moderation results. - pub model: String, - /// A list of moderation objects. - pub results: Vec, -} - -#[derive(Debug, Default, Clone, PartialEq)] -pub struct FileInput { - pub source: InputSource, -} - -#[derive(Debug, Default, Clone, Builder, PartialEq)] -#[builder(name = "CreateFileRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateFileRequest { - /// The file object to be uploaded. - /// - /// If the `purpose` is set to "fine-tune", the file will be used for fine-tuning. - pub file: FileInput, - - /// The intended purpose of the uploaded file. - /// - /// Use "fine-tune" for [fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning). - /// This allows us to validate the format of the uploaded file is correct for fine-tuning. - pub purpose: String, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct ListFilesResponse { - pub object: String, - pub data: Vec, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct DeleteFileResponse { - pub id: String, - pub object: String, - pub deleted: bool, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub enum OpenAIFilePurpose { - #[serde(rename = "fine-tune")] - FineTune, - #[serde(rename = "fine-tune-results")] - FineTuneResults, - #[serde(rename = "assistants")] - Assistants, - #[serde(rename = "assistants_output")] - AssistantsOutput, -} - -/// The `File` object represents a document that has been uploaded to OpenAI. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct OpenAIFile { - /// The file identifier, which can be referenced in the API endpoints. - pub id: String, - /// The object type, which is always "file". - pub object: String, - /// The size of the file in bytes. - pub bytes: u32, - /// The Unix timestamp (in seconds) for when the file was created. - pub created_at: u32, - /// The name of the file. - pub filename: String, - /// The intended purpose of the file. Supported values are `fine-tune`, `fine-tune-results`, `assistants`, and `assistants_output`. - pub purpose: OpenAIFilePurpose, - /// Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. - #[deprecated] - pub status: Option, - /// Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. - #[deprecated] - pub status_details: Option, // nullable: true -} - -#[derive(Debug, Serialize, Clone, Default, Builder, PartialEq)] -#[builder(name = "CreateFineTuneRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateFineTuneRequest { - /// The ID of an uploaded file that contains training data. - /// - /// See [upload file](https://platform.openai.com/docs/api-reference/files/upload) for how to upload a file. - /// - /// Your dataset must be formatted as a JSONL file, where each training - /// example is a JSON object with the keys "prompt" and "completion". - /// Additionally, you must upload your file with the purpose `fine-tune`. - /// - /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning/creating-training-data) for more details. - pub training_file: String, - - /// The ID of an uploaded file that contains validation data. - /// - /// If you provide this file, the data is used to generate validation - /// metrics periodically during fine-tuning. These metrics can be viewed in - /// the [fine-tuning results file](https://platform.openai.com/docs/guides/fine-tuning/analyzing-your-fine-tuned-model). - /// Your train and validation data should be mutually exclusive. - /// - /// Your dataset must be formatted as a JSONL file, where each validation - /// example is a JSON object with the keys "prompt" and "completion". - /// Additionally, you must upload your file with the purpose `fine-tune`. - /// - /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning/creating-training-data) for more details. - #[serde(skip_serializing_if = "Option::is_none")] - pub validation_file: Option, - - /// The name of the base model to fine-tune. You can select one of "ada", - /// "babbage", "curie", "davinci", or a fine-tuned model created after 2022-04-21. - /// To learn more about these models, see the [Models](https://platform.openai.com/docs/models) documentation. - #[serde(skip_serializing_if = "Option::is_none")] - pub model: Option, - - /// The number of epochs to train the model for. An epoch refers to one - /// full cycle through the training dataset. - #[serde(skip_serializing_if = "Option::is_none")] - pub n_epochs: Option, // default: 4 - - /// The batch size to use for training. The batch size is the number of - /// training examples used to train a single forward and backward pass. - /// - /// By default, the batch size will be dynamically configured to be - /// ~0.2% of the number of examples in the training set, capped at 256 - - /// in general, we've found that larger batch sizes tend to work better - /// for larger datasets. - #[serde(skip_serializing_if = "Option::is_none")] - pub batch_size: Option, // default: null - - /// The learning rate multiplier to use for training. - /// The fine-tuning learning rate is the original learning rate used for - /// pretraining multiplied by this value. - /// - /// By default, the learning rate multiplier is the 0.05, 0.1, or 0.2 - /// depending on final `batch_size` (larger learning rates tend to - /// perform better with larger batch sizes). We recommend experimenting - /// with values in the range 0.02 to 0.2 to see what produces the best - /// results. - #[serde(skip_serializing_if = "Option::is_none")] - pub learning_rate_multiplier: Option, // default: null - - /// The weight to use for loss on the prompt tokens. This controls how - /// much the model tries to learn to generate the prompt (as compared - /// to the completion which always has a weight of 1.0), and can add - /// a stabilizing effect to training when completions are short. - /// - /// If prompts are extremely long (relative to completions), it may make - /// sense to reduce this weight so as to avoid over-prioritizing - /// learning the prompt. - #[serde(skip_serializing_if = "Option::is_none")] - pub prompt_loss_weight: Option, // default: 0.01 - - /// If set, we calculate classification-specific metrics such as accuracy - /// and F-1 score using the validation set at the end of every epoch. - /// These metrics can be viewed in the [results file](https://platform.openai.com/docs/guides/fine-tuning/analyzing-your-fine-tuned-model). - /// - /// In order to compute classification metrics, you must provide a - /// `validation_file`. Additionally, you must - /// specify `classification_n_classes` for multiclass classification or - /// `classification_positive_class` for binary classification. - #[serde(skip_serializing_if = "Option::is_none")] - pub compute_classification_metrics: Option, // default: false - - /// The number of classes in a classification task. - /// - /// This parameter is required for multiclass classification. - #[serde(skip_serializing_if = "Option::is_none")] - pub classification_n_classes: Option, // default: null - - /// The positive class in binary classification. - /// - /// This parameter is needed to generate precision, recall, and F1 - /// metrics when doing binary classification. - #[serde(skip_serializing_if = "Option::is_none")] - pub classification_positive_class: Option, // default: null - - /// If this is provided, we calculate F-beta scores at the specified - /// beta values. The F-beta score is a generalization of F-1 score. - /// This is only used for binary classification. - /// - /// With a beta of 1 (i.e. the F-1 score), precision and recall are - /// given the same weight. A larger beta score puts more weight on - /// recall and less on precision. A smaller beta score puts more weight - /// on precision and less on recall. - #[serde(skip_serializing_if = "Option::is_none")] - pub classification_betas: Option>, // default: null - - /// A string of up to 40 characters that will be added to your fine-tuned model name. - /// - /// For example, a `suffix` of "custom-model-name" would produce a model name like `ada:ft-your-org:custom-model-name-2022-02-15-04-21-04`. - #[serde(skip_serializing_if = "Option::is_none")] - pub suffix: Option, // default: null, minLength:1, maxLength:40 -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct ListFineTuneResponse { - pub object: String, - pub data: Vec, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct FineTune { - pub id: String, - pub object: String, - pub created_at: u32, - pub updated_at: u32, - pub model: String, - pub fine_tuned_model: Option, // nullable: true - pub organization_id: String, - pub status: String, - pub hyperparams: serde_json::Value, - pub training_files: Vec, - pub validation_files: Vec, - pub result_files: Vec, - pub events: Option>, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct FineTuneEvent { - pub object: String, - pub created_at: u32, - pub level: String, - pub message: String, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct ListFineTuneEventsResponse { - pub object: String, - pub data: Vec, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct ListFineTuneEventsStreamResponse { - pub object: String, - pub data: Option>, -} - -/// Parsed server side events stream until an \[DONE\] is received from server. -pub type FineTuneEventsResponseStream = - Pin> + Send>>; - -//// Start Fine Tuning - -#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] -#[serde(untagged)] -pub enum NEpochs { - NEpochs(u8), - #[default] - #[serde(rename = "auto")] - Auto, -} - -#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] -pub struct Hyperparameters { - /// The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. - /// - /// "auto" decides the optimal number of epochs based on the size of the dataset. - /// If setting the number manually, we support any number between 1 and 50 epochs. - pub n_epochs: NEpochs, -} - -#[derive(Debug, Serialize, Clone, Default, Builder, PartialEq)] -#[builder(name = "CreateFineTuningJobRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateFineTuningJobRequest { - /// The name of the model to fine-tune. You can select one of the - /// [supported models](https://platform.openai.com/docs/guides/fine-tuning/what-models-can-be-fine-tuned). - pub model: String, - - /// The ID of an uploaded file that contains training data. - /// - /// See [upload file](https://platform.openai.com/docs/api-reference/files/upload) for how to upload a file. - /// - /// Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. - /// - /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) for more details. - pub training_file: String, - - /// The hyperparameters used for the fine-tuning job. - pub hyperparameters: Option, - - /// A string of up to 18 characters that will be added to your fine-tuned model name. - /// - /// For example, a `suffix` of "custom-model-name" would produce a model name - /// like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. - #[serde(skip_serializing_if = "Option::is_none")] - pub suffix: Option, // default: null, minLength:1, maxLength:40 - - /// The ID of an uploaded file that contains validation data. - /// - /// If you provide this file, the data is used to generate validation - /// metrics periodically during fine-tuning. These metrics can be viewed in - /// the fine-tuning results file. - /// The same data should not be present in both train and validation files. - /// - /// Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. - /// - /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) for more details. - #[serde(skip_serializing_if = "Option::is_none")] - pub validation_file: Option, -} - -/// For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct FineTuneJobError { - /// A machine-readable error code. - pub code: String, - /// A human-readable error message. - pub message: String, - /// The parameter that was invalid, usually `training_file` or `validation_file`. - /// This field will be null if the failure was not parameter-specific. - pub param: Option, // nullable true -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] -pub enum FineTuningJobStatus { - ValidatingFiles, - Queued, - Running, - Succeeded, - Failed, - Cancelled, -} - -/// The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct FineTuningJob { - /// The object identifier, which can be referenced in the API endpoints. - pub id: String, - /// The Unix timestamp (in seconds) for when the fine-tuning job was created. - pub created_at: u32, - /// For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. - pub error: Option, - /// The name of the fine-tuned model that is being created. - /// The value will be null if the fine-tuning job is still running. - pub fine_tuned_model: Option, // nullable: true - /// The Unix timestamp (in seconds) for when the fine-tuning job was finished. - /// The value will be null if the fine-tuning job is still running. - pub finished_at: Option, // nullable true - - /// The hyperparameters used for the fine-tuning job. - /// See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. - pub hyperparameters: Hyperparameters, - - /// The base model that is being fine-tuned. - pub model: String, - - /// The object type, which is always "fine_tuning.job". - pub object: String, - /// The organization that owns the fine-tuning job. - pub organization_id: String, - - /// The compiled results file ID(s) for the fine-tuning job. - /// You can retrieve the results with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). - pub result_files: Vec, - - /// The current status of the fine-tuning job, which can be either - /// `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. - pub status: FineTuningJobStatus, - - /// The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. - pub trained_tokens: Option, - - /// The file ID used for training. You can retrieve the training data with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). - pub training_file: String, - - /// The file ID used for validation. You can retrieve the validation results with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). - pub validation_file: Option, -} - -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -pub struct ListPaginatedFineTuningJobsResponse { - pub data: Vec, - pub has_more: bool, - pub object: String, -} - -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -pub struct ListFineTuningJobEventsResponse { - pub data: Vec, - pub object: String, -} - -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum Level { - Info, - Warn, - Error, -} - -///Fine-tuning job event object -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -pub struct FineTuningJobEvent { - pub id: String, - pub created_at: u32, - pub level: Level, - pub message: String, - pub object: String, -} - -//// End Fine Tuning - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct DeleteModelResponse { - pub id: String, - pub object: String, - pub deleted: bool, -} - -#[derive(Debug, Serialize, Clone, PartialEq)] -#[serde(untagged)] -pub enum EmbeddingInput { - String(String), - StringArray(Vec), - // Minimum value is 0, maximum value is 100257 (inclusive). - IntegerArray(Vec), - ArrayOfIntegerArray(Vec>), -} - -#[derive(Debug, Serialize, Default, Clone, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum EncodingFormat { - #[default] - Float, - Base64, -} - -#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "CreateEmbeddingRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateEmbeddingRequest { - /// ID of the model to use. You can use the - /// [List models](https://platform.openai.com/docs/api-reference/models/list) - /// API to see all of your available models, or see our - /// [Model overview](https://platform.openai.com/docs/models/overview) - /// for descriptions of them. - pub model: String, - - /// Input text to embed, encoded as a string or array of tokens. To embed multiple - /// inputs in a single request, pass an array of strings or array of token arrays. - /// The input must not exceed the max input tokens for the model (8192 tokens for - /// `text-embedding-ada-002`) and cannot be an empty string. - /// [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - pub input: EmbeddingInput, - - /// The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/). Defaults to float - #[serde(skip_serializing_if = "Option::is_none")] - pub encoding_format: Option, - - /// A unique identifier representing your end-user, which will help OpenAI - /// to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). - #[serde(skip_serializing_if = "Option::is_none")] - pub user: Option, -} - -/// Represents an embedding vector returned by embedding endpoint. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct Embedding { - /// The index of the embedding in the list of embeddings. - pub index: u32, - /// The object type, which is always "embedding". - pub object: String, - /// The embedding vector, which is a list of floats. The length of vector - /// depends on the model as listed in the [embedding guide](https://platform.openai.com/docs/guides/embeddings). - pub embedding: Vec, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct EmbeddingUsage { - /// The number of tokens used by the prompt. - pub prompt_tokens: u32, - /// The total number of tokens used by the request. - pub total_tokens: u32, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct CreateEmbeddingResponse { - pub object: String, - /// The name of the model used to generate the embedding. - pub model: String, - /// The list of embeddings generated by the model. - pub data: Vec, - /// The usage information for the request. - pub usage: EmbeddingUsage, -} - -#[derive(Debug, Serialize, Deserialize, Clone, Copy, Default, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum Role { - System, - #[default] - User, - Assistant, - Tool, - Function, -} - -/// The name and arguments of a function that should be called, as generated by the model. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct FunctionCall { - /// The name of the function to call. - pub name: String, - /// The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - pub arguments: String, -} - -#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "ChatCompletionRequestSystemMessageArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionRequestSystemMessage { - /// The contents of the system message. - pub content: Option, - /// The role of the messages author, in this case `system`. - #[builder(default = "Role::System")] - pub role: Role, - /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. - #[serde(skip_serializing_if = "Option::is_none")] - pub name: Option, -} - -#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "ChatCompletionRequestMessageContentPartTextArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionRequestMessageContentPartText { - #[builder(default = "\"text\".into()")] - pub r#type: String, - pub text: String, -} - -#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum ImageUrlDetail { - #[default] - Auto, - Low, - High, -} - -#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "ImageUrlArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ImageUrl { - /// Either a URL of the image or the base64 encoded image data. - pub url: String, - /// Specifies the detail level of the image. - pub detail: ImageUrlDetail, -} - -#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "ChatCompletionRequestMessageContentPartImageArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionRequestMessageContentPartImage { - #[builder(default = "\"image_url\".into()")] - pub r#type: String, - pub image_url: ImageUrl, -} - -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(untagged)] -pub enum ChatCompletionRequestMessageContentPart { - Text(ChatCompletionRequestMessageContentPartText), - Image(ChatCompletionRequestMessageContentPartImage), -} - -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(untagged)] -pub enum ChatCompletionRequestUserMessageContent { - /// The text contents of the message. - Text(String), - /// An array of content parts with a defined type, each can be of type `text` or `image_url` - /// when passing in images. You can pass multiple images by adding multiple `image_url` content parts. - /// Image input is only supported when using the `gpt-4-visual-preview` model. - Array(Vec), -} - -#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "ChatCompletionRequestUserMessageArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionRequestUserMessage { - /// The contents of the user message. - pub content: Option, - /// The role of the messages author, in this case `user`. - #[builder(default = "Role::User")] - pub role: Role, - /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. - #[serde(skip_serializing_if = "Option::is_none")] - pub name: Option, -} - -#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "ChatCompletionRequestAssistantMessageArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionRequestAssistantMessage { - /// The contents of the assistant message. - pub content: Option, - /// The role of the messages author, in this case `assistant`. - #[builder(default = "Role::Assistant")] - pub role: Role, - /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. - #[serde(skip_serializing_if = "Option::is_none")] - pub name: Option, - #[serde(skip_serializing_if = "Option::is_none")] - pub tool_calls: Option>, - /// Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model. - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub function_call: Option, -} - -/// Tool message -#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "ChatCompletionRequestToolMessageArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionRequestToolMessage { - /// The role of the messages author, in this case `tool`. - #[builder(default = "Role::Tool")] - pub role: Role, - /// The contents of the tool message. - pub content: Option, - pub tool_call_id: String, -} - -#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] -#[builder(name = "ChatCompletionRequestFunctionMessageArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionRequestFunctionMessage { - /// The role of the messages author, in this case `function`. - #[builder(default = "Role::Function")] - pub role: Role, - /// The return value from the function call, to return to the model. - pub content: Option, - /// The name of the function to call. - pub name: String, -} - -#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(untagged)] -pub enum ChatCompletionRequestMessage { - System(ChatCompletionRequestSystemMessage), - User(ChatCompletionRequestUserMessage), - Assistant(ChatCompletionRequestAssistantMessage), - Tool(ChatCompletionRequestToolMessage), - Function(ChatCompletionRequestFunctionMessage), -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ChatCompletionMessageToolCall { - /// The ID of the tool call. - pub id: String, - /// The type of the tool. Currently, only `function` is supported. - pub r#type: ChatCompletionToolType, - /// The function that the model called. - pub function: FunctionCall, -} - -/// A chat completion message generated by the model. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ChatCompletionResponseMessage { - /// The contents of the message. - pub content: Option, - - /// The tool calls generated by the model, such as function calls. - pub tool_calls: Option>, - - /// The role of the author of this message. - pub role: Role, - - /// Deprecated and replaced by `tool_calls`. - /// The name and arguments of a function that should be called, as generated by the model. - #[deprecated] - pub function_call: Option, -} - -#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] -#[builder(name = "ChatCompletionFunctionsArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionFunctions { - /// The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - pub name: String, - /// A description of what the function does, used by the model to choose when and how to call the function. - #[serde(skip_serializing_if = "Option::is_none")] - pub description: Option, - /// The parameters the functions accepts, described as a JSON Schema object. - /// See the [guide](https://platform.openai.com/docs/guides/gpt/function-calling) for examples, - /// and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for - /// documentation about the format. - /// - /// To describe a function that accepts no parameters, provide the - /// value `{\"type\": \"object\", \"properties\": {}}`. - pub parameters: serde_json::Value, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] -pub enum ChatCompletionResponseFormatType { - Text, - JsonObject, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ChatCompletionResponseFormat { - /// Setting to `json_object` enables JSON mode. This guarantees that the message the model generates is valid JSON. - /// - /// Note that your system prompt must still instruct the model to produce JSON, and to help ensure you don't forget, - /// the API will throw an error if the string `JSON` does not appear in your system message. Also note that the message - /// content may be partial (i.e. cut off) if `finish_reason="length"`, which indicates the generation - /// exceeded `max_tokens` or the conversation exceeded the max context length. - /// - /// Must be one of `text` or `json_object`. - pub r#type: ChatCompletionResponseFormatType, -} - -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum ChatCompletionToolType { - #[default] - Function, -} - -#[derive(Clone, Serialize, Default, Debug, Builder, Deserialize, PartialEq)] -#[builder(name = "ChatCompletionToolArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct ChatCompletionTool { - #[builder(default = "ChatCompletionToolType::Function")] - pub r#type: ChatCompletionToolType, - pub function: ChatCompletionFunctions, -} - -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -pub struct FunctionName { - /// The name of the function to call. - pub name: String, -} - -/// Specifies a tool the model should use. Use to force the model to call a specific function. -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -pub struct ChatCompletionNamedToolChoice { - /// The type of the tool. Currently, only `function` is supported. - pub r#type: ChatCompletionToolType, - - pub function: FunctionName, -} - -/// Controls which (if any) function is called by the model. -/// `none` means the model will not call a function and instead generates a message. -/// `auto` means the model can pick between generating a message or calling a function. -/// Specifying a particular function via `{"type: "function", "function": {"name": "my_function"}}` forces the model to call that function. - -/// `none` is the default when no functions are present. `auto` is the default if functions are present. -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -#[serde(rename_all = "lowercase")] -pub enum ChatCompletionToolChoiceOption { - #[default] - None, - Auto, - #[serde(untagged)] - Named(ChatCompletionNamedToolChoice), -} - -#[derive(Clone, Serialize, Default, Debug, Builder, Deserialize, PartialEq)] -#[builder(name = "CreateChatCompletionRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateChatCompletionRequest { - /// A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). - pub messages: Vec, // min: 1 - - /// ID of the model to use. - /// See the [model endpoint compatibility](https://platform.openai.com/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. - pub model: String, - - /// Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) - #[serde(skip_serializing_if = "Option::is_none")] - pub frequency_penalty: Option, // min: -2.0, max: 2.0, default: 0 - - /// Modify the likelihood of specified tokens appearing in the completion. - /// - /// Accepts a json object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. - /// Mathematically, the bias is added to the logits generated by the model prior to sampling. - /// The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; - /// values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - #[serde(skip_serializing_if = "Option::is_none")] - pub logit_bias: Option>, // default: null - - /// The maximum number of [tokens](https://platform.openai.com/tokenizer) to generate in the chat completion. - /// - /// The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb) for counting tokens. - #[serde(skip_serializing_if = "Option::is_none")] - pub max_tokens: Option, - - /// How many chat completion choices to generate for each input message. - #[serde(skip_serializing_if = "Option::is_none")] - pub n: Option, // min:1, max: 128, default: 1 - - /// Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. - /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) - #[serde(skip_serializing_if = "Option::is_none")] - pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 - - /// An object specifying the format that the model must output. - /// - /// Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. - /// - /// **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in increased latency and appearance of a "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. - #[serde(skip_serializing_if = "Option::is_none")] - pub response_format: Option, - - /// This feature is in Beta. - /// If specified, our system will make a best effort to sample deterministically, such that repeated requests - /// with the same `seed` and parameters should return the same result. - /// Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. - #[serde(skip_serializing_if = "Option::is_none")] - pub seed: Option, - - /// Up to 4 sequences where the API will stop generating further tokens. - #[serde(skip_serializing_if = "Option::is_none")] - pub stop: Option, - - /// If set, partial message deltas will be sent, like in ChatGPT. - /// Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - /// as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). - #[serde(skip_serializing_if = "Option::is_none")] - pub stream: Option, - - /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, - /// while lower values like 0.2 will make it more focused and deterministic. - /// - /// We generally recommend altering this or `top_p` but not both. - #[serde(skip_serializing_if = "Option::is_none")] - pub temperature: Option, // min: 0, max: 2, default: 1, - - /// An alternative to sampling with temperature, called nucleus sampling, - /// where the model considers the results of the tokens with top_p probability mass. - /// So 0.1 means only the tokens comprising the top 10% probability mass are considered. - /// - /// We generally recommend altering this or `temperature` but not both. - #[serde(skip_serializing_if = "Option::is_none")] - pub top_p: Option, // min: 0, max: 1, default: 1 - - /// A list of tools the model may call. Currently, only functions are supported as a tool. - /// Use this to provide a list of functions the model may generate JSON inputs for. - #[serde(skip_serializing_if = "Option::is_none")] - pub tools: Option>, - - #[serde(skip_serializing_if = "Option::is_none")] - pub tool_choice: Option, - - /// A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/guides/safety-best-practices/end-user-ids). - #[serde(skip_serializing_if = "Option::is_none")] - pub user: Option, - - /// Controls how the model responds to function calls. - /// "none" means the model does not call a function, and responds to the end-user. - /// "auto" means the model can pick between an end-user or calling a function. - /// Specifying a particular function via `{"name":\ "my_function"}` forces the model to call that function. - /// "none" is the default when no functions are present. "auto" is the default if functions are present. - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub function_call: Option, - - /// A list of functions the model may generate JSON inputs for. - #[deprecated] - #[serde(skip_serializing_if = "Option::is_none")] - pub functions: Option>, -} - -#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] -#[serde(rename_all = "snake_case")] -pub enum FinishReason { - Stop, - Length, - ToolCalls, - ContentFilter, - FunctionCall, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ChatChoice { - /// The index of the choice in the list of choices. - pub index: u32, - pub message: ChatCompletionResponseMessage, - /// The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, - /// `length` if the maximum number of tokens specified in the request was reached, - /// `content_filter` if content was omitted due to a flag from our content filters, - /// `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. - pub finish_reason: Option, -} - -/// Represents a chat completion response returned by model, based on the provided input. -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct CreateChatCompletionResponse { - /// A unique identifier for the chat completion. - pub id: String, - /// A list of chat completion choices. Can be more than one if `n` is greater than 1. - pub choices: Vec, - /// The Unix timestamp (in seconds) of when the chat completion was created. - pub created: u32, - /// The model used for the chat completion. - pub model: String, - /// This fingerprint represents the backend configuration that the model runs with. - /// - /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - pub system_fingerprint: Option, - - /// The object type, which is always `chat.completion`. - pub object: String, - pub usage: Option, -} - -/// Parsed server side events stream until an \[DONE\] is received from server. -pub type ChatCompletionResponseStream = - Pin> + Send>>; - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct FunctionCallStream { - /// The name of the function to call. - pub name: Option, - /// The arguments to call the function with, as generated by the model in JSON format. - /// Note that the model does not always generate valid JSON, and may hallucinate - /// parameters not defined by your function schema. Validate the arguments in your - /// code before calling your function. - pub arguments: Option, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ChatCompletionMessageToolCallChunk { - pub index: i32, - /// The ID of the tool call. - pub id: Option, - /// The type of the tool. Currently, only `function` is supported. - pub r#type: Option, - pub function: Option, -} - -/// A chat completion delta generated by streamed model responses. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ChatCompletionStreamResponseDelta { - /// The contents of the chunk message. - pub content: Option, - /// The name and arguments of a function that should be called, as generated by the model. - #[deprecated] - pub function_call: Option, - - pub tool_calls: Option>, - /// The role of the author of this message. - pub role: Option, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ChatCompletionResponseStreamMessage { - /// The index of the choice in the list of choices. - pub index: u32, - pub delta: ChatCompletionStreamResponseDelta, - pub finish_reason: Option, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -/// Represents a streamed chunk of a chat completion response returned by model, based on the provided input. -pub struct CreateChatCompletionStreamResponse { - /// A unique identifier for the chat completion. Each chunk has the same ID. - pub id: String, - /// A list of chat completion choices. Can be more than one if `n` is greater than 1. - pub choices: Vec, - - /// The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. - pub created: u32, - /// The model to generate the completion. - pub model: String, - /// This fingerprint represents the backend configuration that the model runs with. - /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - pub system_fingerprint: Option, - /// The object type, which is always `chat.completion.chunk`. - pub object: String, -} - -#[derive(Debug, Default, Clone, PartialEq)] -pub struct AudioInput { - pub source: InputSource, -} - -#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] -#[serde(rename_all = "snake_case")] -pub enum AudioResponseFormat { - #[default] - Json, - Text, - Srt, - VerboseJson, - Vtt, -} - -#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] -#[serde(rename_all = "snake_case")] -pub enum SpeechResponseFormat { - #[default] - Mp3, - Opus, - Aac, - Flac, -} - -#[derive(Debug, Default, Serialize, Clone, PartialEq)] -#[serde(rename_all = "lowercase")] -#[non_exhaustive] -pub enum Voice { - #[default] - Alloy, - Echo, - Fable, - Onyx, - Nova, - Shimmer, - #[serde(untagged)] - Other(String), -} - -#[derive(Debug, Default, Serialize, Clone, PartialEq)] -pub enum SpeechModel { - #[default] - #[serde(rename = "tts-1")] - Tts1, - #[serde(rename = "tts-1-hd")] - Tts1Hd, - #[serde(untagged)] - Other(String), -} - -#[derive(Clone, Default, Debug, Builder, PartialEq)] -#[builder(name = "CreateTranscriptionRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateTranscriptionRequest { - /// The audio file to transcribe, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. - pub file: AudioInput, - - /// ID of the model to use. Only `whisper-1` is currently available. - pub model: String, - - /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text/prompting) should match the audio language. - pub prompt: Option, - - /// The format of the transcript output, in one of these options: json, text, srt, verbose_json, or vtt. - pub response_format: Option, - - /// The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - pub temperature: Option, // default: 0 - - /// The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. - pub language: Option, -} - -#[derive(Debug, Deserialize, Clone, Serialize)] -pub struct CreateTranscriptionResponse { - pub text: String, -} - -#[derive(Clone, Default, Debug, Builder, PartialEq, Serialize)] -#[builder(name = "CreateSpeechRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateSpeechRequest { - /// The text to generate audio for. The maximum length is 4096 characters. - pub input: String, - - /// One of the available [TTS models](https://platform.openai.com/docs/models/tts): `tts-1` or `tts-1-hd` - pub model: SpeechModel, - - /// The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. - pub voice: Voice, - - /// The format to audio in. Supported formats are mp3, opus, aac, and flac. - #[serde(skip_serializing_if = "Option::is_none")] - pub response_format: Option, - - /// The speed of the generated audio. Select a value from 0.25 to 4.0. 1.0 is the default. - #[serde(skip_serializing_if = "Option::is_none")] - pub speed: Option, // default: 1.0 -} - -#[derive(Clone, Default, Debug, Builder, PartialEq)] -#[builder(name = "CreateTranslationRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateTranslationRequest { - /// The audio file to transcribe, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. - pub file: AudioInput, - - /// ID of the model to use. Only `whisper-1` is currently available. - pub model: String, - - /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text/prompting) should be in English. - pub prompt: Option, - - /// The format of the transcript output, in one of these options: json, text, srt, verbose_json, or vtt. - pub response_format: Option, - - /// The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - pub temperature: Option, // default: 0 -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct CreateTranslationResponse { - pub text: String, -} - -#[derive(Debug, Clone)] -pub struct CreateSpeechResponse { - pub bytes: Bytes, -} From 73c71cbc2a05e465109ce7e9a3ba58f0f5dfdd0e Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 4 Jan 2024 22:22:18 -0800 Subject: [PATCH 029/141] Sync updates from Spec (#171) * updates to doc comments and types * deprecated * update ChatCompletionFunctions to FunctionObject * More type updates * add logprobs field * update from spec * updated spec * fixes suggested by cargo clippy --- async-openai/src/chat.rs | 2 +- async-openai/src/client.rs | 2 +- async-openai/src/download.rs | 14 +- async-openai/src/error.rs | 2 +- async-openai/src/file.rs | 6 +- async-openai/src/types/assistant.rs | 7 +- async-openai/src/types/assistant_impls.rs | 13 +- async-openai/src/types/audio.rs | 2 +- async-openai/src/types/chat.rs | 92 ++- async-openai/src/types/completion.rs | 14 +- async-openai/src/types/embedding.rs | 6 +- async-openai/src/types/fine_tuning.rs | 3 - async-openai/src/types/impls.rs | 6 + async-openai/src/types/run.rs | 5 +- async-openai/src/types/step.rs | 4 +- examples/tool-call-stream/src/main.rs | 9 +- examples/tool-call/src/main.rs | 8 +- openapi.yaml | 960 +++++++++++++--------- 18 files changed, 698 insertions(+), 457 deletions(-) diff --git a/async-openai/src/chat.rs b/async-openai/src/chat.rs index 60d902ac..c7f9b962 100644 --- a/async-openai/src/chat.rs +++ b/async-openai/src/chat.rs @@ -9,7 +9,7 @@ use crate::{ /// Given a list of messages comprising a conversation, the model will return a response. /// -/// Related guide: [Chat completions](https://platform.openai.com/docs/guides/gpt) +/// Related guide: [Chat completions](https://platform.openai.com//docs/guides/text-generation) pub struct Chat<'c, C: Config> { client: &'c Client, } diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index b393eba5..3e13a91f 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -388,7 +388,7 @@ where } let response = match serde_json::from_str::(&message.data) { - Err(e) => Err(map_deserialization_error(e, &message.data.as_bytes())), + Err(e) => Err(map_deserialization_error(e, message.data.as_bytes())), Ok(output) => Ok(output), }; diff --git a/async-openai/src/download.rs b/async-openai/src/download.rs index bd357b2d..087ba6f3 100644 --- a/async-openai/src/download.rs +++ b/async-openai/src/download.rs @@ -42,18 +42,12 @@ pub(crate) async fn download_url>( tokio::fs::create_dir_all(dir.as_path()) .await - .map_err(|e| { - OpenAIError::FileSaveError(format!("{}, dir: {}", e.to_string(), dir.display())) - })?; + .map_err(|e| OpenAIError::FileSaveError(format!("{}, dir: {}", e, dir.display())))?; tokio::fs::write( file_path.as_path(), response.bytes().await.map_err(|e| { - OpenAIError::FileSaveError(format!( - "{}, file path: {}", - e.to_string(), - file_path.display() - )) + OpenAIError::FileSaveError(format!("{}, file path: {}", e, file_path.display())) })?, ) .await @@ -80,9 +74,7 @@ pub(crate) async fn save_b64>(b64: &str, dir: P) -> Result OpenAIError { tracing::error!( "failed deserialization of: {}", - String::from_utf8_lossy(bytes.as_ref()) + String::from_utf8_lossy(bytes) ); OpenAIError::JSONDeserialize(e) } diff --git a/async-openai/src/file.rs b/async-openai/src/file.rs index 50473519..ca87dc40 100644 --- a/async-openai/src/file.rs +++ b/async-openai/src/file.rs @@ -15,7 +15,11 @@ impl<'c, C: Config> Files<'c, C> { Self { client } } - /// Upload a file that contains document(s) to be used across various endpoints/features. Currently, the size of all the files uploaded by one organization can be up to 1 GB. Please contact us if you need to increase the storage limit. + /// Upload a file that can be used across various endpoints. The size of all the files uploaded by one organization can be up to 100 GB. + /// + /// The size of individual files can be a maximum of 512 MB or 2 million tokens for Assistants. See the [Assistants Tools guide](https://platform.openai.com/docs/assistants/tools) to learn more about the types of files supported. The Fine-tuning API only supports `.jsonl` files. + /// + /// Please [contact us](https://help.openai.com/) if you need to increase these storage limits. pub async fn create(&self, request: CreateFileRequest) -> Result { self.client.post_form("/files", request).await } diff --git a/async-openai/src/types/assistant.rs b/async-openai/src/types/assistant.rs index 5134f04f..0834dd1a 100644 --- a/async-openai/src/types/assistant.rs +++ b/async-openai/src/types/assistant.rs @@ -3,7 +3,9 @@ use std::collections::HashMap; use derive_builder::Builder; use serde::{Deserialize, Serialize}; -use crate::{error::OpenAIError, types::ChatCompletionFunctions}; +use crate::error::OpenAIError; + +use super::FunctionObject; /// Represents an `assistant` that can call the model and use tools. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] @@ -46,7 +48,7 @@ pub struct AssistantToolsRetrieval { #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct AssistantToolsFunction { pub r#type: String, - pub function: ChatCompletionFunctions, + pub function: FunctionObject, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] @@ -106,6 +108,7 @@ pub struct ModifyAssistantRequest { #[serde(skip_serializing_if = "Option::is_none")] pub tools: Option>, + /// A list of [File](https://platform.openai.com/docs/api-reference/files) IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. If a file was previously attached to the list but does not show up in the list, it will be deleted from the assistant. #[serde(skip_serializing_if = "Option::is_none")] pub file_ids: Option>, diff --git a/async-openai/src/types/assistant_impls.rs b/async-openai/src/types/assistant_impls.rs index 115d6738..bfc1860a 100644 --- a/async-openai/src/types/assistant_impls.rs +++ b/async-openai/src/types/assistant_impls.rs @@ -1,6 +1,9 @@ use crate::types::ChatCompletionFunctions; -use super::{AssistantTools, AssistantToolsCode, AssistantToolsFunction, AssistantToolsRetrieval}; +use super::{ + AssistantTools, AssistantToolsCode, AssistantToolsFunction, AssistantToolsRetrieval, + FunctionObject, +}; impl From for AssistantTools { fn from(value: AssistantToolsCode) -> Self { @@ -45,8 +48,8 @@ impl Default for AssistantToolsFunction { } } -impl From for AssistantToolsFunction { - fn from(value: ChatCompletionFunctions) -> Self { +impl From for AssistantToolsFunction { + fn from(value: FunctionObject) -> Self { Self { r#type: "function".into(), function: value, @@ -54,8 +57,8 @@ impl From for AssistantToolsFunction { } } -impl From for AssistantTools { - fn from(value: ChatCompletionFunctions) -> Self { +impl From for AssistantTools { + fn from(value: FunctionObject) -> Self { Self::Function(value.into()) } } diff --git a/async-openai/src/types/audio.rs b/async-openai/src/types/audio.rs index 63fc9bde..6bf62369 100644 --- a/async-openai/src/types/audio.rs +++ b/async-openai/src/types/audio.rs @@ -101,7 +101,7 @@ pub struct CreateSpeechRequest { /// One of the available [TTS models](https://platform.openai.com/docs/models/tts): `tts-1` or `tts-1-hd` pub model: SpeechModel, - /// The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. + /// The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](https://platform.openai.com/docs/guides/text-to-speech/voice-options). pub voice: Voice, /// The format to audio in. Supported formats are mp3, opus, aac, and flac. diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 95d157a1..bb13d94f 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -103,7 +103,7 @@ pub struct CompletionUsage { #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestSystemMessage { /// The contents of the system message. - pub content: Option, + pub content: String, /// The role of the messages author, in this case `system`. #[builder(default = "Role::System")] pub role: Role, @@ -142,7 +142,7 @@ pub enum ImageUrlDetail { pub struct ImageUrl { /// Either a URL of the image or the base64 encoded image data. pub url: String, - /// Specifies the detail level of the image. + /// Specifies the detail level of the image. Learn more in the [Vision guide](https://platform.openai.com/docs/guides/vision/low-or-high-fidelity-image-understanding). pub detail: ImageUrlDetail, } @@ -184,7 +184,7 @@ pub enum ChatCompletionRequestUserMessageContent { #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestUserMessage { /// The contents of the user message. - pub content: Option, + pub content: ChatCompletionRequestUserMessageContent, /// The role of the messages author, in this case `user`. #[builder(default = "Role::User")] pub role: Role, @@ -228,7 +228,7 @@ pub struct ChatCompletionRequestToolMessage { #[builder(default = "Role::Tool")] pub role: Role, /// The contents of the tool message. - pub content: Option, + pub content: String, pub tool_call_id: String, } @@ -292,22 +292,38 @@ pub struct ChatCompletionResponseMessage { #[builder(setter(into, strip_option), default)] #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] +#[deprecated] pub struct ChatCompletionFunctions { /// The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. pub name: String, /// A description of what the function does, used by the model to choose when and how to call the function. #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, - /// The parameters the functions accepts, described as a JSON Schema object. - /// See the [guide](https://platform.openai.com/docs/guides/gpt/function-calling) for examples, - /// and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for - /// documentation about the format. + /// The parameters the functions accepts, described as a JSON Schema object. See the [guide](https://platform.openai.com/docs/guides/text-generation/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. /// - /// To describe a function that accepts no parameters, provide the - /// value `{\"type\": \"object\", \"properties\": {}}`. + /// Omitting `parameters` defines a function with an empty parameter list. pub parameters: serde_json::Value, } +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "FunctionObjectArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct FunctionObject { + /// The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + pub name: String, + /// A description of what the function does, used by the model to choose when and how to call the function. + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + /// The parameters the functions accepts, described as a JSON Schema object. See the [guide](https://platform.openai.com/docs/guides/text-generation/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. + /// + /// Omitting `parameters` defines a function with an empty parameter list. + #[serde(skip_serializing_if = "Option::is_none")] + pub parameters: Option, +} + #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] #[serde(rename_all = "snake_case")] pub enum ChatCompletionResponseFormatType { @@ -344,7 +360,7 @@ pub enum ChatCompletionToolType { pub struct ChatCompletionTool { #[builder(default = "ChatCompletionToolType::Function")] pub r#type: ChatCompletionToolType, - pub function: ChatCompletionFunctions, + pub function: FunctionObject, } #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] @@ -407,13 +423,21 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub logit_bias: Option>, // default: null - /// The maximum number of [tokens](https://platform.openai.com/tokenizer) to generate in the chat completion. + /// Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. This option is currently not available on the `gpt-4-vision-preview` model. + #[serde(skip_serializing_if = "Option::is_none")] + pub logprobs: Option, + + /// An integer between 0 and 5 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. + #[serde(skip_serializing_if = "Option::is_none")] + pub top_logprobs: Option, + + /// The maximum number of [tokens](https://platform.openai.com/tokenizer) that can be generated in the chat completion. /// - /// The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://github.com/openai/openai-cookbook/blob/main/examples/How_to_count_tokens_with_tiktoken.ipynb) for counting tokens. + /// The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. #[serde(skip_serializing_if = "Option::is_none")] pub max_tokens: Option, - /// How many chat completion choices to generate for each input message. + /// How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. #[serde(skip_serializing_if = "Option::is_none")] pub n: Option, // min:1, max: 128, default: 1 @@ -423,11 +447,11 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 - /// An object specifying the format that the model must output. + /// An object specifying the format that the model must output. Compatible with `gpt-4-1106-preview` and `gpt-3.5-turbo-1106`. /// /// Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. /// - /// **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in increased latency and appearance of a "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + /// **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. #[serde(skip_serializing_if = "Option::is_none")] pub response_format: Option, @@ -500,6 +524,34 @@ pub enum FinishReason { FunctionCall, } +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct TopLogprobs { + /// The token. + pub token: String, + /// The log probability of this token. + pub logprob: f32, + /// A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. + pub bytes: Option>, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatCompletionTokenLogprob { + /// The token. + pub token: String, + /// The log probability of this token. + pub logprob: f32, + /// A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. + pub bytes: Option>, + /// List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested `top_logprobs` returned. + pub top_logprobs: Vec, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct ChatChoiceLogprobs { + /// A list of message content tokens with log probability information. + pub content: Option>, +} + #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatChoice { /// The index of the choice in the list of choices. @@ -510,6 +562,8 @@ pub struct ChatChoice { /// `content_filter` if content was omitted due to a flag from our content filters, /// `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. pub finish_reason: Option, + /// Log probability information for the choice. + pub logprobs: Option, } /// Represents a chat completion response returned by model, based on the provided input. @@ -573,11 +627,13 @@ pub struct ChatCompletionStreamResponseDelta { } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ChatCompletionResponseStreamMessage { +pub struct ChatChoiceStream { /// The index of the choice in the list of choices. pub index: u32, pub delta: ChatCompletionStreamResponseDelta, pub finish_reason: Option, + /// Log probability information for the choice. + pub logprobs: Option, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] @@ -586,7 +642,7 @@ pub struct CreateChatCompletionStreamResponse { /// A unique identifier for the chat completion. Each chunk has the same ID. pub id: String, /// A list of chat completion choices. Can be more than one if `n` is greater than 1. - pub choices: Vec, + pub choices: Vec, /// The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. pub created: u32, diff --git a/async-openai/src/types/completion.rs b/async-openai/src/types/completion.rs index 1edba642..5e940dbe 100644 --- a/async-openai/src/types/completion.rs +++ b/async-openai/src/types/completion.rs @@ -27,9 +27,9 @@ pub struct CreateCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub suffix: Option, // default: null - /// The maximum number of [tokens](/tokenizer) to generate in the completion. + /// The maximum number of [tokens](https://platform.openai.com/tokenizer) that can be generated in the completion. /// - /// The token count of your prompt plus `max_tokens` cannot exceed the model's context length. Most models have a context length of 2048 tokens (except for the newest models, which support 4096). + /// The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. #[serde(skip_serializing_if = "Option::is_none")] pub max_tokens: Option, @@ -57,9 +57,9 @@ pub struct CreateCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub stream: Option, // nullable: true - /// Include the log probabilities on the `logprobs` most likely tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. - - /// The maximum value for `logprobs` is 5. If you need more than this, please contact us through our [Help center](https://help.openai.com) and describe your use case. + /// Include the log probabilities on the `logprobs` most likely output tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. + /// + /// The maximum value for `logprobs` is 5. #[serde(skip_serializing_if = "Option::is_none")] pub logprobs: Option, // min:0 , max: 5, default: null, nullable: true @@ -73,13 +73,13 @@ pub struct CreateCompletionRequest { /// Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) + /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/text-generation/parameter-details) #[serde(skip_serializing_if = "Option::is_none")] pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 /// Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) + /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/text-generation/parameter-details) #[serde(skip_serializing_if = "Option::is_none")] pub frequency_penalty: Option, // min: -2.0, max: 2.0, default: 0 diff --git a/async-openai/src/types/embedding.rs b/async-openai/src/types/embedding.rs index d8f9ed6a..b88b3b6b 100644 --- a/async-openai/src/types/embedding.rs +++ b/async-openai/src/types/embedding.rs @@ -35,11 +35,7 @@ pub struct CreateEmbeddingRequest { /// for descriptions of them. pub model: String, - /// Input text to embed, encoded as a string or array of tokens. To embed multiple - /// inputs in a single request, pass an array of strings or array of token arrays. - /// The input must not exceed the max input tokens for the model (8192 tokens for - /// `text-embedding-ada-002`) and cannot be an empty string. - /// [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + /// Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`), cannot be an empty string, and any array must be 2048 dimensions or less. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. pub input: EmbeddingInput, /// The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/). Defaults to float diff --git a/async-openai/src/types/fine_tuning.rs b/async-openai/src/types/fine_tuning.rs index af691116..1b4798f4 100644 --- a/async-openai/src/types/fine_tuning.rs +++ b/async-openai/src/types/fine_tuning.rs @@ -15,9 +15,6 @@ pub enum NEpochs { #[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] pub struct Hyperparameters { /// The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. - /// - /// "auto" decides the optimal number of epochs based on the size of the dataset. - /// If setting the number manually, we support any number between 1 and 50 epochs. pub n_epochs: NEpochs, } diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index e4572ada..4aa50060 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -607,6 +607,12 @@ impl From for ImageUrl { } } +impl Default for ChatCompletionRequestUserMessageContent { + fn default() -> Self { + ChatCompletionRequestUserMessageContent::Text("".into()) + } +} + // start: types to multipart from #[async_convert::async_trait] diff --git a/async-openai/src/types/run.rs b/async-openai/src/types/run.rs index 7e03db9b..d0f07f4a 100644 --- a/async-openai/src/types/run.rs +++ b/async-openai/src/types/run.rs @@ -120,9 +120,12 @@ pub struct CreateRunRequest { /// The ID of the [Model](https://platform.openai.com/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. pub model: Option, - /// Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. + /// Overrides the [instructions](https://platform.openai.com/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. pub instructions: Option, + /// Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. + pub additional_instructions: Option, + /// Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. pub tools: Option>, diff --git a/async-openai/src/types/step.rs b/async-openai/src/types/step.rs index ee03e7d1..13ef4930 100644 --- a/async-openai/src/types/step.rs +++ b/async-openai/src/types/step.rs @@ -160,11 +160,11 @@ pub struct RunStepDetailsToolCallsFunctionObject { /// The type of tool call. This is always going to be `function` for this type of tool call. pub r#type: String, /// he definition of the function that was called. - pub function: FunctionObject, + pub function: RunStepFunctionObject, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -pub struct FunctionObject { +pub struct RunStepFunctionObject { /// The name of the function. pub name: String, /// The arguments passed to the function. diff --git a/examples/tool-call-stream/src/main.rs b/examples/tool-call-stream/src/main.rs index 5285a782..ec421846 100644 --- a/examples/tool-call-stream/src/main.rs +++ b/examples/tool-call-stream/src/main.rs @@ -7,12 +7,9 @@ use async_openai::types::{ ChatCompletionMessageToolCall, ChatCompletionRequestAssistantMessageArgs, ChatCompletionRequestMessage, ChatCompletionRequestToolMessageArgs, ChatCompletionRequestUserMessageArgs, ChatCompletionToolArgs, ChatCompletionToolType, - FinishReason, FunctionCall, -}; -use async_openai::{ - types::{ChatCompletionFunctionsArgs, CreateChatCompletionRequestArgs}, - Client, + FinishReason, FunctionCall, FunctionObjectArgs, }; +use async_openai::{types::CreateChatCompletionRequestArgs, Client}; use futures::StreamExt; use rand::seq::SliceRandom; use rand::{thread_rng, Rng}; @@ -34,7 +31,7 @@ async fn main() -> Result<(), Box> { .tools(vec![ChatCompletionToolArgs::default() .r#type(ChatCompletionToolType::Function) .function( - ChatCompletionFunctionsArgs::default() + FunctionObjectArgs::default() .name("get_current_weather") .description("Get the current weather in a given location") .parameters(json!({ diff --git a/examples/tool-call/src/main.rs b/examples/tool-call/src/main.rs index a6692ad7..7a3598fc 100644 --- a/examples/tool-call/src/main.rs +++ b/examples/tool-call/src/main.rs @@ -5,11 +5,9 @@ use async_openai::types::{ ChatCompletionMessageToolCall, ChatCompletionRequestAssistantMessageArgs, ChatCompletionRequestMessage, ChatCompletionRequestToolMessageArgs, ChatCompletionRequestUserMessageArgs, ChatCompletionToolArgs, ChatCompletionToolType, + FunctionObjectArgs, }; -use async_openai::{ - types::{ChatCompletionFunctionsArgs, CreateChatCompletionRequestArgs}, - Client, -}; +use async_openai::{types::CreateChatCompletionRequestArgs, Client}; use futures::StreamExt; use rand::seq::SliceRandom; use rand::{thread_rng, Rng}; @@ -30,7 +28,7 @@ async fn main() -> Result<(), Box> { .tools(vec![ChatCompletionToolArgs::default() .r#type(ChatCompletionToolType::Function) .function( - ChatCompletionFunctionsArgs::default() + FunctionObjectArgs::default() .name("get_current_weather") .description("Get the current weather in a given location") .parameters(json!({ diff --git a/openapi.yaml b/openapi.yaml index d35693f3..803b5a88 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -127,6 +127,7 @@ paths: "role": "assistant", "content": "\n\nHello there, how may I assist you today?", }, + "logprobs": null, "finish_reason": "stop" }], "usage": { @@ -223,6 +224,7 @@ paths: "role": "assistant", "content": "\n\nHello there, how may I assist you today?", }, + "logprobs": null, "finish_reason": "stop" }], "usage": { @@ -289,20 +291,20 @@ paths: main(); response: &chat_completion_chunk_example | - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"role":"assistant","content":""},"logprobs":null,"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"Hello"},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"!"},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}]} .... - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":" today"},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":" today"},"logprobs":null,"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"?"},"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"?"},"logprobs":null,"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{},"finish_reason":"stop"}]} - - title: Function calling + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]} + - title: Functions request: curl: | curl https://api.openai.com/v1/chat/completions \ @@ -316,55 +318,61 @@ paths: "content": "What is the weather like in Boston?" } ], - "functions": [ + "tools": [ { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA" + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["celsius", "fahrenheit"] + } }, - "unit": { - "type": "string", - "enum": ["celsius", "fahrenheit"] - } - }, - "required": ["location"] + "required": ["location"] + } } } ], - "function_call": "auto" + "tool_choice": "auto" }' python: | from openai import OpenAI client = OpenAI() - functions = [ + tools = [ { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { "type": "object", "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA", - }, - "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, }, "required": ["location"], - }, + }, + } } ] messages = [{"role": "user", "content": "What's the weather like in Boston today?"}] completion = client.chat.completions.create( model="VAR_model_id", messages=messages, - functions=functions, - function_call="auto" + tools=tools, + tool_choice="auto" ) print(completion) @@ -375,29 +383,32 @@ paths: async function main() { const messages = [{"role": "user", "content": "What's the weather like in Boston today?"}]; - const functions = [ + const tools = [ { + "type": "function", + "function": { "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA", - }, - "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", }, - "required": ["location"], + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], }, + } } ]; const response = await openai.chat.completions.create({ - model: "gpt-3.5-turbo", - messages: messages, - functions: functions, - function_call: "auto", // auto is default, but we'll be explicit + model: "gpt-3.5-turbo", + messages: messages, + tools: tools, + tool_choice: "auto", }); console.log(response); @@ -406,30 +417,38 @@ paths: main(); response: &chat_completion_function_example | { + "id": "chatcmpl-abc123", + "object": "chat.completion", + "created": 1699896916, + "model": "gpt-3.5-turbo-0613", "choices": [ { - "finish_reason": "function_call", "index": 0, "message": { + "role": "assistant", "content": null, - "function_call": { - "arguments": "{\n \"location\": \"Boston, MA\"\n}", - "name": "get_current_weather" - }, - "role": "assistant" - } + "tool_calls": [ + { + "id": "call_abc123", + "type": "function", + "function": { + "name": "get_current_weather", + "arguments": "{\n\"location\": \"Boston, MA\"\n}" + } + } + ] + }, + "logprobs": null, + "finish_reason": "tool_calls" } ], - "created": 1694028367, - "model": "gpt-3.5-turbo-0613", - "system_fingerprint": "fp_44709d6fcb", - "object": "chat.completion", "usage": { - "completion_tokens": 18, "prompt_tokens": 82, - "total_tokens": 100 + "completion_tokens": 17, + "total_tokens": 99 } } + /completions: post: operationId: createCompletion @@ -451,6 +470,7 @@ paths: $ref: "#/components/schemas/CreateCompletionResponse" x-oaiMeta: name: Create completion + group: completions returns: | Returns a [completion](/docs/api-reference/completions/object) object, or a sequence of completion objects if the request is streamed. legacy: true @@ -671,6 +691,7 @@ paths: $ref: "#/components/schemas/ImagesResponse" x-oaiMeta: name: Create image + group: images returns: Returns a list of [image](/docs/api-reference/images/object) objects. examples: request: @@ -738,6 +759,7 @@ paths: $ref: "#/components/schemas/ImagesResponse" x-oaiMeta: name: Create image edit + group: images returns: Returns a list of [image](/docs/api-reference/images/object) objects. examples: request: @@ -809,6 +831,7 @@ paths: $ref: "#/components/schemas/ImagesResponse" x-oaiMeta: name: Create image variation + group: images returns: Returns a list of [image](/docs/api-reference/images/object) objects. examples: request: @@ -875,6 +898,7 @@ paths: $ref: "#/components/schemas/CreateEmbeddingResponse" x-oaiMeta: name: Create embeddings + group: embeddings returns: A list of [embedding](/docs/api-reference/embeddings/object) objects. examples: request: @@ -961,6 +985,7 @@ paths: format: binary x-oaiMeta: name: Create speech + group: audio returns: The audio file content. examples: request: @@ -1026,6 +1051,7 @@ paths: $ref: "#/components/schemas/CreateTranscriptionResponse" x-oaiMeta: name: Create transcription + group: audio returns: The transcribed text. examples: request: @@ -1041,7 +1067,7 @@ paths: audio_file = open("speech.mp3", "rb") transcript = client.audio.transcriptions.create( - model="whisper-1", + model="whisper-1", file=audio_file ) node: | @@ -1084,6 +1110,7 @@ paths: $ref: "#/components/schemas/CreateTranslationResponse" x-oaiMeta: name: Create translation + group: audio returns: The translated text. examples: request: @@ -1099,19 +1126,24 @@ paths: audio_file = open("speech.mp3", "rb") transcript = client.audio.translations.create( - model="whisper-1", + model="whisper-1", file=audio_file ) node: | - const { Configuration, OpenAIApi } = require("openai"); - const configuration = new Configuration({ - apiKey: process.env.OPENAI_API_KEY, - }); - const openai = new OpenAIApi(configuration); - const resp = await openai.createTranslation( - fs.createReadStream("audio.mp3"), - "whisper-1" - ); + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const translation = await openai.audio.translations.create({ + file: fs.createReadStream("speech.mp3"), + model: "whisper-1", + }); + + console.log(translation.text); + } + main(); response: | { "text": "Hello, my name is Wolfgang and I come from Germany. Where are you heading today?" @@ -1139,6 +1171,7 @@ paths: $ref: "#/components/schemas/ListFilesResponse" x-oaiMeta: name: List files + group: files returns: A list of [File](/docs/api-reference/files/object) objects. examples: request: @@ -1191,9 +1224,9 @@ paths: tags: - Files summary: | - Upload a file that can be used across various endpoints/features. The size of all the files uploaded by one organization can be up to 100 GB. + Upload a file that can be used across various endpoints. The size of all the files uploaded by one organization can be up to 100 GB. - The size of individual files for can be a maximum of 512MB. See the [Assistants Tools guide](/docs/assistants/tools) to learn more about the types of files supported. The Fine-tuning API only supports `.jsonl` files. + The size of individual files can be a maximum of 512 MB or 2 million tokens for Assistants. See the [Assistants Tools guide](/docs/assistants/tools) to learn more about the types of files supported. The Fine-tuning API only supports `.jsonl` files. Please [contact us](https://help.openai.com/) if you need to increase these storage limits. requestBody: @@ -1211,6 +1244,7 @@ paths: $ref: "#/components/schemas/OpenAIFile" x-oaiMeta: name: Upload file + group: files returns: The uploaded [File](/docs/api-reference/files/object) object. examples: request: @@ -1245,7 +1279,7 @@ paths: main(); response: | { - "id": "file-BK7bzQj3FfZFXr7DbL6xJwfo", + "id": "file-abc123", "object": "file", "bytes": 120000, "created_at": 1677610602, @@ -1274,6 +1308,7 @@ paths: $ref: "#/components/schemas/DeleteFileResponse" x-oaiMeta: name: Delete file + group: files returns: Deletion status. examples: request: @@ -1285,7 +1320,7 @@ paths: from openai import OpenAI client = OpenAI() - client.files.delete("file-oaG6vwLtV3v3mWpvxexWDKxq") + client.files.delete("file-abc123") node.js: |- import OpenAI from "openai"; @@ -1325,24 +1360,25 @@ paths: $ref: "#/components/schemas/OpenAIFile" x-oaiMeta: name: Retrieve file + group: files returns: The [File](/docs/api-reference/files/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/files/file-BK7bzQj3FfZFXr7DbL6xJwfo \ + curl https://api.openai.com/v1/files/file-abc123 \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | from openai import OpenAI client = OpenAI() - client.files.retrieve("file-BK7bzQj3FfZFXr7DbL6xJwfo") + client.files.retrieve("file-abc123") node.js: |- import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const file = await openai.files.retrieve("file-BK7bzQj3FfZFXr7DbL6xJwfo"); + const file = await openai.files.retrieve("file-abc123"); console.log(file); } @@ -1350,7 +1386,7 @@ paths: main(); response: | { - "id": "file-BK7bzQj3FfZFXr7DbL6xJwfo", + "id": "file-abc123", "object": "file", "bytes": 120000, "created_at": 1677610602, @@ -1379,24 +1415,25 @@ paths: type: string x-oaiMeta: name: Retrieve file content + group: files returns: The file content. examples: request: curl: | - curl https://api.openai.com/v1/files/file-BK7bzQj3FfZFXr7DbL6xJwfo/content \ + curl https://api.openai.com/v1/files/file-abc123/content \ -H "Authorization: Bearer $OPENAI_API_KEY" > file.jsonl python: | from openai import OpenAI client = OpenAI() - content = client.files.retrieve_content("file-BK7bzQj3FfZFXr7DbL6xJwfo") + content = client.files.retrieve_content("file-abc123") node.js: | import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const file = await openai.files.retrieveContent("file-BK7bzQj3FfZFXr7DbL6xJwfo"); + const file = await openai.files.retrieveContent("file-abc123"); console.log(file); } @@ -1429,9 +1466,10 @@ paths: $ref: "#/components/schemas/FineTuningJob" x-oaiMeta: name: Create fine-tuning job + group: fine-tuning returns: A [fine-tuning.job](/docs/api-reference/fine-tuning/object) object. examples: - - title: No hyperparameters + - title: Default request: curl: | curl https://api.openai.com/v1/fine_tuning/jobs \ @@ -1446,7 +1484,7 @@ paths: client = OpenAI() client.fine_tuning.jobs.create( - training_file="file-abc123", + training_file="file-abc123", model="gpt-3.5-turbo" ) node.js: | @@ -1476,7 +1514,7 @@ paths: "validation_file": null, "training_file": "file-abc123", } - - title: Hyperparameters + - title: Epochs request: curl: | curl https://api.openai.com/v1/fine_tuning/jobs \ @@ -1494,8 +1532,8 @@ paths: client = OpenAI() client.fine_tuning.jobs.create( - training_file="file-abc123", - model="gpt-3.5-turbo", + training_file="file-abc123", + model="gpt-3.5-turbo", hyperparameters={ "n_epochs":2 } @@ -1546,8 +1584,8 @@ paths: client = OpenAI() client.fine_tuning.jobs.create( - training_file="file-abc123", - validation_file="file-def456", + training_file="file-abc123", + validation_file="file-def456", model="gpt-3.5-turbo" ) node.js: | @@ -1607,6 +1645,7 @@ paths: $ref: "#/components/schemas/ListPaginatedFineTuningJobsResponse" x-oaiMeta: name: List fine-tuning jobs + group: fine-tuning returns: A list of paginated [fine-tuning job](/docs/api-reference/fine-tuning/object) objects. examples: request: @@ -1676,6 +1715,7 @@ paths: $ref: "#/components/schemas/FineTuningJob" x-oaiMeta: name: Retrieve fine-tuning job + group: fine-tuning returns: The [fine-tuning](/docs/api-reference/fine-tunes/object) object with the given ID. examples: request: @@ -1757,6 +1797,7 @@ paths: $ref: "#/components/schemas/ListFineTuningJobEventsResponse" x-oaiMeta: name: List fine-tuning events + group: fine-tuning returns: A list of fine-tuning event objects. examples: request: @@ -1768,7 +1809,7 @@ paths: client = OpenAI() client.fine_tuning.jobs.list_events( - fine_tuning_job_id="ftjob-abc123", + fine_tuning_job_id="ftjob-abc123", limit=2 ) node.js: |- @@ -1835,6 +1876,7 @@ paths: $ref: "#/components/schemas/FineTuningJob" x-oaiMeta: name: Cancel fine-tuning + group: fine-tuning returns: The cancelled [fine-tuning](/docs/api-reference/fine-tuning/object) object. examples: request: @@ -1901,6 +1943,7 @@ paths: $ref: "#/components/schemas/FineTune" x-oaiMeta: name: Create fine-tune + group: fine-tunes returns: A [fine-tune](/docs/api-reference/fine-tunes/object) object. examples: request: @@ -1912,7 +1955,14 @@ paths: "training_file": "file-abc123" }' python: | - # deprecated + from openai import OpenAI + client = OpenAI() + + fine_tune = client.fine_tunes.create( + training_file="file-abc123", + model="davinci" + } + print(fine_tune) node.js: | import OpenAI from "openai"; @@ -1980,6 +2030,7 @@ paths: $ref: "#/components/schemas/ListFineTunesResponse" x-oaiMeta: name: List fine-tunes + group: fine-tunes returns: A list of [fine-tune](/docs/api-reference/fine-tunes/object) objects. examples: request: @@ -1987,7 +2038,11 @@ paths: curl https://api.openai.com/v1/fine-tunes \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - # deprecated + from openai import OpenAI + client = OpenAI() + + models = client.fine_tunes.list() + print(models) node.js: |- import OpenAI from "openai"; @@ -2052,21 +2107,26 @@ paths: $ref: "#/components/schemas/FineTune" x-oaiMeta: name: Retrieve fine-tune + group: fine-tunes returns: The [fine-tune](/docs/api-reference/fine-tunes/object) object with the given ID. examples: request: curl: | - curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F \ + curl https://api.openai.com/v1/fine-tunes/ft-abc123 \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - # deprecated + from openai import OpenAI + client = OpenAI() + + fine_tune = client.fine_tunes.retrieve("ft-abc123") + print(fine_tune) node.js: |- import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const fineTune = await openai.fineTunes.retrieve("ft-AF1WoRqd3aJAHsqc9NY7iL8F"); + const fineTune = await openai.fineTunes.retrieve("ft-abc123"); console.log(fineTune); } @@ -2074,7 +2134,7 @@ paths: main(); response: &fine_tune_example | { - "id": "ft-AF1WoRqd3aJAHsqc9NY7iL8F", + "id": "ft-abc123", "object": "fine-tune", "model": "curie", "created_at": 1614807352, @@ -2168,6 +2228,7 @@ paths: $ref: "#/components/schemas/FineTune" x-oaiMeta: name: Cancel fine-tune + group: fine-tunes returns: The cancelled [fine-tune](/docs/api-reference/fine-tunes/object) object. examples: request: @@ -2175,7 +2236,11 @@ paths: curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/cancel \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - # deprecated + from openai import OpenAI + client = OpenAI() + + fine_tune = client.fine_tunes.cancel("ft-abc123") + print(fine_tune) node.js: |- import OpenAI from "openai"; @@ -2253,6 +2318,7 @@ paths: $ref: "#/components/schemas/ListFineTuneEventsResponse" x-oaiMeta: name: List fine-tune events + group: fine-tunes returns: A list of fine-tune event objects. examples: request: @@ -2260,7 +2326,11 @@ paths: curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/events \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | - # deprecated + from openai import OpenAI + client = OpenAI() + + fine_tune = client.fine_tunes.list_events("ft-abc123") + print(fine_tune) node.js: |- import OpenAI from "openai"; @@ -2324,6 +2394,7 @@ paths: $ref: "#/components/schemas/ListModelsResponse" x-oaiMeta: name: List models + group: models returns: A list of [model](/docs/api-reference/models/object) objects. examples: request: @@ -2397,6 +2468,7 @@ paths: $ref: "#/components/schemas/Model" x-oaiMeta: name: Retrieve model + group: models returns: The [model](/docs/api-reference/models/object) object matching the specified ID. examples: request: @@ -2448,7 +2520,8 @@ paths: schema: $ref: "#/components/schemas/DeleteModelResponse" x-oaiMeta: - name: Delete fine-tune model + name: Delete a fine-tuned model + group: models returns: Deletion status. examples: request: @@ -2500,6 +2573,7 @@ paths: $ref: "#/components/schemas/CreateModerationResponse" x-oaiMeta: name: Create moderation + group: moderations returns: A [moderation](/docs/api-reference/moderations/object) object. examples: request: @@ -2563,7 +2637,6 @@ paths: ] } - # Assistants /assistants: get: operationId: listAssistants @@ -2608,6 +2681,7 @@ paths: $ref: "#/components/schemas/ListAssistantsResponse" x-oaiMeta: name: List assistants + group: assistants beta: true returns: A list of [assistant](/docs/api-reference/assistants/object) objects. examples: @@ -2706,6 +2780,7 @@ paths: $ref: "#/components/schemas/AssistantObject" x-oaiMeta: name: Create assistant + group: assistants beta: true returns: An [assistant](/docs/api-reference/assistants/object) object. examples: @@ -2718,7 +2793,7 @@ paths: -H "OpenAI-Beta: assistants=v1" \ -d '{ "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", - "name": "Math Tutor" + "name": "Math Tutor", "tools": [{"type": "code_interpreter"}], "model": "gpt-4" }' @@ -2855,6 +2930,7 @@ paths: $ref: "#/components/schemas/AssistantObject" x-oaiMeta: name: Retrieve assistant + group: assistants beta: true returns: The [assistant](/docs/api-reference/assistants/object) object matching the specified ID. examples: @@ -2906,7 +2982,7 @@ paths: post: operationId: modifyAssistant tags: - - Assistant + - Assistants summary: Modifies an assistant. parameters: - in: path @@ -2930,6 +3006,7 @@ paths: $ref: "#/components/schemas/AssistantObject" x-oaiMeta: name: Modify assistant + group: assistants beta: true returns: The modified [assistant](/docs/api-reference/assistants/object) object. examples: @@ -3025,6 +3102,7 @@ paths: $ref: "#/components/schemas/DeleteAssistantResponse" x-oaiMeta: name: Delete assistant + group: assistants beta: true returns: Deletion status examples: @@ -3039,7 +3117,7 @@ paths: from openai import OpenAI client = OpenAI() - response = client.beta.assistants.delete("asst_QLoItBbqwyAJEzlTy4y9kOMM") + response = client.beta.assistants.delete("asst_abc123") print(response) node.js: |- import OpenAI from "openai"; @@ -3047,7 +3125,7 @@ paths: const openai = new OpenAI(); async function main() { - const response = await openai.beta.assistants.del("asst_QLoItBbqwyAJEzlTy4y9kOMM"); + const response = await openai.beta.assistants.del("asst_abc123"); console.log(response); } @@ -3079,6 +3157,7 @@ paths: $ref: "#/components/schemas/ThreadObject" x-oaiMeta: name: Create thread + group: threads beta: true returns: A [thread](/docs/api-reference/threads) object. examples: @@ -3205,6 +3284,7 @@ paths: $ref: "#/components/schemas/ThreadObject" x-oaiMeta: name: Retrieve thread + group: threads beta: true returns: The [thread](/docs/api-reference/threads/object) object matching the specified ID. examples: @@ -3268,6 +3348,7 @@ paths: $ref: "#/components/schemas/ThreadObject" x-oaiMeta: name: Modify thread + group: threads beta: true returns: The modified [thread](/docs/api-reference/threads/object) object matching the specified ID. examples: @@ -3288,9 +3369,9 @@ paths: client = OpenAI() my_updated_thread = client.beta.threads.update( - "thread_abc123", + "thread_abc123", metadata={ - "modified": "true", + "modified": "true", "user": "abc123" } ) @@ -3343,6 +3424,7 @@ paths: $ref: "#/components/schemas/DeleteThreadResponse" x-oaiMeta: name: Delete thread + group: threads beta: true returns: Deletion status examples: @@ -3423,6 +3505,7 @@ paths: $ref: "#/components/schemas/ListMessagesResponse" x-oaiMeta: name: List messages + group: threads beta: true returns: A list of [message](/docs/api-reference/messages) objects. examples: @@ -3436,7 +3519,7 @@ paths: from openai import OpenAI client = OpenAI() - thread_messages = client.beta.threads.messages.list("thread_1OWaSqVIxJdy3KYnJLbXEWhy") + thread_messages = client.beta.threads.messages.list("thread_abc123") print(thread_messages.data) node.js: |- import OpenAI from "openai"; @@ -3445,7 +3528,7 @@ paths: async function main() { const threadMessages = await openai.beta.threads.messages.list( - "thread_1OWaSqVIxJdy3KYnJLbXEWhy" + "thread_abc123" ); console.log(threadMessages.data); @@ -3530,6 +3613,7 @@ paths: $ref: "#/components/schemas/MessageObject" x-oaiMeta: name: Create message + group: threads beta: true returns: A [message](/docs/api-reference/messages/object) object. examples: @@ -3618,6 +3702,7 @@ paths: $ref: "#/components/schemas/MessageObject" x-oaiMeta: name: Retrieve message + group: threads beta: true returns: The [message](/docs/api-reference/threads/messages/object) object matching the specified ID. examples: @@ -3705,6 +3790,7 @@ paths: $ref: "#/components/schemas/MessageObject" x-oaiMeta: name: Modify message + group: threads beta: true returns: The modified [message](/docs/api-reference/threads/messages/object) object. examples: @@ -3795,17 +3881,18 @@ paths: $ref: "#/components/schemas/RunObject" x-oaiMeta: name: Create thread and run + group: threads beta: true returns: A [run](/docs/api-reference/runs/object) object. examples: request: curl: | curl https://api.openai.com/v1/threads/runs \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" \ -d '{ - "assistant_id": "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", + "assistant_id": "asst_abc123", "thread": { "messages": [ {"role": "user", "content": "Explain deep learning to a 5 year old."} @@ -3817,7 +3904,7 @@ paths: client = OpenAI() run = client.beta.threads.create_and_run( - assistant_id="asst_IgmpQTah3ZfPHCVZjTqAY8Kv", + assistant_id="asst_abc123", thread={ "messages": [ {"role": "user", "content": "Explain deep learning to a 5 year old."} @@ -3831,7 +3918,7 @@ paths: async function main() { const run = await openai.beta.threads.createAndRun({ - assistant_id: "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", + assistant_id: "asst_abc123", thread: { messages: [ { role: "user", content: "Explain deep learning to a 5 year old." }, @@ -3845,11 +3932,11 @@ paths: main(); response: | { - "id": "run_3Qudf05GGhCleEg9ggwfJQih", + "id": "run_abc123", "object": "thread.run", "created_at": 1699076792, - "assistant_id": "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", - "thread_id": "thread_Ec3eKZcWI00WDZRC7FZci8hP", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "status": "queued", "started_at": null, "expires_at": 1699077392, @@ -3910,21 +3997,22 @@ paths: $ref: "#/components/schemas/ListRunsResponse" x-oaiMeta: name: List runs + group: threads beta: true returns: A list of [run](/docs/api-reference/runs/object) objects. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' + curl https://api.openai.com/v1/threads/thread_abc123/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" python: | from openai import OpenAI client = OpenAI() runs = client.beta.threads.runs.list( - "thread_BDDwIqM4KgHibXX3mqmN3Lgs" + "thread_abc123" ) print(runs) node.js: | @@ -3934,7 +4022,7 @@ paths: async function main() { const runs = await openai.beta.threads.runs.list( - "thread_BDDwIqM4KgHibXX3mqmN3Lgs" + "thread_abc123" ); console.log(runs); @@ -3946,11 +4034,11 @@ paths: "object": "list", "data": [ { - "id": "run_5pyUEwhaPk11vCKiDneUWXXY", + "id": "run_abc123", "object": "thread.run", "created_at": 1699075072, - "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", - "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "status": "completed", "started_at": 1699075072, "expires_at": null, @@ -3966,17 +4054,17 @@ paths: } ], "file_ids": [ - "file-9F1ex49ipEnKzyLUNnCA0Yzx", - "file-dEWwUbt2UGHp3v0e0DpCzemP" + "file-abc123", + "file-abc456" ], "metadata": {} }, { - "id": "run_UWvV94U0FQYiT2rlbBrdEVmC", + "id": "run_abc456", "object": "thread.run", "created_at": 1699063290, - "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", - "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "status": "completed", "started_at": 1699063290, "expires_at": null, @@ -3992,14 +4080,14 @@ paths: } ], "file_ids": [ - "file-9F1ex49ipEnKzyLUNnCA0Yzx", - "file-dEWwUbt2UGHp3v0e0DpCzemP" + "file-abc123", + "file-abc456" ], "metadata": {} } ], - "first_id": "run_5pyUEwhaPk11vCKiDneUWXXY", - "last_id": "run_UWvV94U0FQYiT2rlbBrdEVmC", + "first_id": "run_abc123", + "last_id": "run_abc456", "has_more": false } post: @@ -4029,25 +4117,26 @@ paths: $ref: "#/components/schemas/RunObject" x-oaiMeta: name: Create run + group: threads beta: true returns: A [run](/docs/api-reference/runs/object) object. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' \ + curl https://api.openai.com/v1/threads/thread_abc123/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" \ -d '{ - "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ" + "assistant_id": "asst_abc123" }' python: | from openai import OpenAI client = OpenAI() run = client.beta.threads.runs.create( - thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", - assistant_id="asst_nGl00s4xa9zmVY6Fvuvz9wwQ" + thread_id="thread_abc123", + assistant_id="asst_abc123" ) print(run) node.js: | @@ -4057,8 +4146,8 @@ paths: async function main() { const run = await openai.beta.threads.runs.create( - "thread_BDDwIqM4KgHibXX3mqmN3Lgs", - { assistant_id: "asst_nGl00s4xa9zmVY6Fvuvz9wwQ" } + "thread_abc123", + { assistant_id: "asst_abc123" } ); console.log(run); @@ -4067,11 +4156,11 @@ paths: main(); response: &run_object_example | { - "id": "run_UWvV94U0FQYiT2rlbBrdEVmC", + "id": "run_abc123", "object": "thread.run", "created_at": 1699063290, - "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", - "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "status": "queued", "started_at": 1699063290, "expires_at": null, @@ -4087,8 +4176,8 @@ paths: } ], "file_ids": [ - "file-9F1ex49ipEnKzyLUNnCA0Yzx", - "file-dEWwUbt2UGHp3v0e0DpCzemP" + "file-abc123", + "file-abc456" ], "metadata": {} } @@ -4121,21 +4210,22 @@ paths: $ref: "#/components/schemas/RunObject" x-oaiMeta: name: Retrieve run + group: threads beta: true returns: The [run](/docs/api-reference/runs/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs/run_5pyUEwhaPk11vCKiDneUWXXY \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'OpenAI-Beta: assistants=v1' + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" python: | from openai import OpenAI client = OpenAI() run = client.beta.threads.runs.retrieve( - thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", - run_id="run_5pyUEwhaPk11vCKiDneUWXXY" + thread_id="thread_abc123", + run_id="run_abc123" ) print(run) node.js: | @@ -4145,8 +4235,8 @@ paths: async function main() { const run = await openai.beta.threads.runs.retrieve( - "thread_BDDwIqM4KgHibXX3mqmN3Lgs", - "run_5pyUEwhaPk11vCKiDneUWXXY" + "thread_abc123", + "run_abc123" ); console.log(run); @@ -4155,11 +4245,11 @@ paths: main(); response: | { - "id": "run_5pyUEwhaPk11vCKiDneUWXXY", + "id": "run_abc123", "object": "thread.run", "created_at": 1699075072, - "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", - "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "status": "completed", "started_at": 1699075072, "expires_at": null, @@ -4175,8 +4265,8 @@ paths: } ], "file_ids": [ - "file-9F1ex49ipEnKzyLUNnCA0Yzx", - "file-dEWwUbt2UGHp3v0e0DpCzemP" + "file-abc123", + "file-abc456" ], "metadata": {} } @@ -4213,18 +4303,19 @@ paths: $ref: "#/components/schemas/RunObject" x-oaiMeta: name: Modify run + group: threads beta: true returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs/run_5pyUEwhaPk11vCKiDneUWXXY \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' \ + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" \ -d '{ "metadata": { - "user_id": "user_zmVY6FvuBDDwIqM4KgH" + "user_id": "user_abc123" } }' python: | @@ -4232,9 +4323,9 @@ paths: client = OpenAI() run = client.beta.threads.runs.update( - thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", - run_id="run_5pyUEwhaPk11vCKiDneUWXXY", - metadata={"user_id": "user_zmVY6FvuBDDwIqM4KgH"}, + thread_id="thread_abc123", + run_id="run_abc123", + metadata={"user_id": "user_abc123"}, ) print(run) node.js: | @@ -4244,11 +4335,11 @@ paths: async function main() { const run = await openai.beta.threads.runs.update( - "thread_BDDwIqM4KgHibXX3mqmN3Lgs", - "run_5pyUEwhaPk11vCKiDneUWXXY", + "thread_abc123", + "run_abc123", { metadata: { - user_id: "user_zmVY6FvuBDDwIqM4KgH", + user_id: "user_abc123", }, } ); @@ -4259,11 +4350,11 @@ paths: main(); response: | { - "id": "run_5pyUEwhaPk11vCKiDneUWXXY", + "id": "run_abc123", "object": "thread.run", "created_at": 1699075072, - "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", - "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "status": "completed", "started_at": 1699075072, "expires_at": null, @@ -4279,11 +4370,11 @@ paths: } ], "file_ids": [ - "file-9F1ex49ipEnKzyLUNnCA0Yzx", - "file-dEWwUbt2UGHp3v0e0DpCzemP" + "file-abc123", + "file-abc456" ], "metadata": { - "user_id": "user_zmVY6FvuBDDwIqM4KgH" + "user_id": "user_abc123" } } @@ -4322,19 +4413,20 @@ paths: $ref: "#/components/schemas/RunObject" x-oaiMeta: name: Submit tool outputs to run + group: threads beta: true returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_EdR8UvCDJ035LFEJZMt3AxCd/runs/run_PHLyHQYIQn4F7JrSXslEYWwh/submit_tool_outputs \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' \ + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/submit_tool_outputs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" \ -d '{ "tool_outputs": [ { - "tool_call_id": "call_MbELIQcB72cq35Yzo2MRw5qs", + "tool_call_id": "call_abc123", "output": "28C" } ] @@ -4344,11 +4436,11 @@ paths: client = OpenAI() run = client.beta.threads.runs.submit_tool_outputs( - thread_id="thread_EdR8UvCDJ035LFEJZMt3AxCd", - run_id="run_PHLyHQYIQn4F7JrSXslEYWwh", + thread_id="thread_abc123", + run_id="run_abc123", tool_outputs=[ { - "tool_call_id": "call_MbELIQcB72cq35Yzo2MRw5qs", + "tool_call_id": "call_abc123", "output": "28C" } ] @@ -4361,12 +4453,12 @@ paths: async function main() { const run = await openai.beta.threads.runs.submitToolOutputs( - "thread_EdR8UvCDJ035LFEJZMt3AxCd", - "run_PHLyHQYIQn4F7JrSXslEYWwh", + "thread_abc123", + "run_abc123", { tool_outputs: [ { - tool_call_id: "call_MbELIQcB72cq35Yzo2MRw5qs", + tool_call_id: "call_abc123", output: "28C", }, ], @@ -4379,11 +4471,11 @@ paths: main(); response: | { - "id": "run_PHLyHQYIQn4F7JrSXslEYWwh", + "id": "run_abc123", "object": "thread.run", "created_at": 1699075592, - "assistant_id": "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", - "thread_id": "thread_EdR8UvCDJ035LFEJZMt3AxCd", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "status": "queued", "started_at": 1699075592, "expires_at": 1699076192, @@ -4453,22 +4545,23 @@ paths: $ref: "#/components/schemas/RunObject" x-oaiMeta: name: Cancel a run + group: threads beta: true returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_1cjnJPXj8MFiqTx58jU9TivC/runs/run_BeRGmpGt2wb1VI22ZRniOkrR/cancel \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'OpenAI-Beta: assistants=v1' \ + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/cancel \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v1" \ -X POST python: | from openai import OpenAI client = OpenAI() run = client.beta.threads.runs.cancel( - thread_id="thread_1cjnJPXj8MFiqTx58jU9TivC", - run_id="run_BeRGmpGt2wb1VI22ZRniOkrR" + thread_id="thread_abc123", + run_id="run_abc123" ) print(run) node.js: | @@ -4478,8 +4571,8 @@ paths: async function main() { const run = await openai.beta.threads.runs.cancel( - "thread_1cjnJPXj8MFiqTx58jU9TivC", - "run_BeRGmpGt2wb1VI22ZRniOkrR" + "thread_abc123", + "run_abc123" ); console.log(run); @@ -4488,11 +4581,11 @@ paths: main(); response: | { - "id": "run_BeRGmpGt2wb1VI22ZRniOkrR", + "id": "run_abc123", "object": "thread.run", "created_at": 1699076126, - "assistant_id": "asst_IgmpQTah3ZfPHCVZjTqAY8Kv", - "thread_id": "thread_1cjnJPXj8MFiqTx58jU9TivC", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "status": "cancelling", "started_at": 1699076126, "expires_at": 1699076726, @@ -4563,22 +4656,23 @@ paths: $ref: "#/components/schemas/ListRunStepsResponse" x-oaiMeta: name: List run steps + group: threads beta: true returns: A list of [run step](/docs/api-reference/runs/step-object) objects. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs/run_UWvV94U0FQYiT2rlbBrdEVmC/steps \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" python: | from openai import OpenAI client = OpenAI() run_steps = client.beta.threads.runs.steps.list( - thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", - run_id="run_UWvV94U0FQYiT2rlbBrdEVmC" + thread_id="thread_abc123", + run_id="run_abc123" ) print(run_steps) node.js: | @@ -4587,8 +4681,8 @@ paths: async function main() { const runStep = await openai.beta.threads.runs.steps.list( - "thread_BDDwIqM4KgHibXX3mqmN3Lgs", - "run_UWvV94U0FQYiT2rlbBrdEVmC" + "thread_abc123", + "run_abc123" ); console.log(runStep); } @@ -4599,12 +4693,12 @@ paths: "object": "list", "data": [ { - "id": "step_QyjyrsVsysd7F4K894BZHG97", + "id": "step_abc123", "object": "thread.run.step", "created_at": 1699063291, - "run_id": "run_UWvV94U0FQYiT2rlbBrdEVmC", - "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", - "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "run_id": "run_abc123", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "type": "message_creation", "status": "completed", "cancelled_at": null, @@ -4615,13 +4709,13 @@ paths: "step_details": { "type": "message_creation", "message_creation": { - "message_id": "msg_6YmiCRmMbbE6FALYNePPHqwm" + "message_id": "msg_abc123" } } } ], - "first_id": "step_QyjyrsVsysd7F4K894BZHG97", - "last_id": "step_QyjyrsVsysd7F4K894BZHG97", + "first_id": "step_abc123", + "last_id": "step_abc456", "has_more": false } @@ -4659,23 +4753,24 @@ paths: $ref: "#/components/schemas/RunStepObject" x-oaiMeta: name: Retrieve run step + group: threads beta: true returns: The [run step](/docs/api-reference/runs/step-object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_BDDwIqM4KgHibXX3mqmN3Lgs/runs/run_UWvV94U0FQYiT2rlbBrdEVmC/steps/step_QyjyrsVsysd7F4K894BZHG97 \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps/step_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" python: | from openai import OpenAI client = OpenAI() run_step = client.beta.threads.runs.steps.retrieve( - thread_id="thread_BDDwIqM4KgHibXX3mqmN3Lgs", - run_id="run_UWvV94U0FQYiT2rlbBrdEVmC", - step_id="step_QyjyrsVsysd7F4K894BZHG97" + thread_id="thread_abc123", + run_id="run_abc123", + step_id="step_abc123" ) print(run_step) node.js: | @@ -4684,9 +4779,9 @@ paths: async function main() { const runStep = await openai.beta.threads.runs.steps.retrieve( - "thread_BDDwIqM4KgHibXX3mqmN3Lgs", - "run_UWvV94U0FQYiT2rlbBrdEVmC", - "step_QyjyrsVsysd7F4K894BZHG97" + "thread_abc123", + "run_abc123", + "step_abc123" ); console.log(runStep); } @@ -4694,12 +4789,12 @@ paths: main(); response: &run_step_object_example | { - "id": "step_QyjyrsVsysd7F4K894BZHG97", + "id": "step_abc123", "object": "thread.run.step", "created_at": 1699063291, - "run_id": "run_UWvV94U0FQYiT2rlbBrdEVmC", - "assistant_id": "asst_nGl00s4xa9zmVY6Fvuvz9wwQ", - "thread_id": "thread_BDDwIqM4KgHibXX3mqmN3Lgs", + "run_id": "run_abc123", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "type": "message_creation", "status": "completed", "cancelled_at": null, @@ -4710,7 +4805,7 @@ paths: "step_details": { "type": "message_creation", "message_creation": { - "message_id": "msg_6YmiCRmMbbE6FALYNePPHqwm" + "message_id": "msg_abc123" } } } @@ -4761,21 +4856,22 @@ paths: $ref: "#/components/schemas/ListAssistantFilesResponse" x-oaiMeta: name: List assistant files + group: assistants beta: true returns: A list of [assistant file](/docs/api-reference/assistants/file-object) objects. examples: request: curl: | - curl https://api.openai.com/v1/assistants/asst_DUGk5I7sK0FpKeijvrO30z9J/files \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' + curl https://api.openai.com/v1/assistants/asst_abc123/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" python: | from openai import OpenAI client = OpenAI() assistant_files = client.beta.assistants.files.list( - assistant_id="asst_DUGk5I7sK0FpKeijvrO30z9J" + assistant_id="asst_abc123" ) print(assistant_files) node.js: | @@ -4784,7 +4880,7 @@ paths: async function main() { const assistantFiles = await openai.beta.assistants.files.list( - "asst_FBOFvAOHhwEWMghbMGseaPGQ" + "asst_abc123" ); console.log(assistantFiles); } @@ -4795,20 +4891,20 @@ paths: "object": "list", "data": [ { - "id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "id": "file-abc123", "object": "assistant.file", "created_at": 1699060412, - "assistant_id": "asst_DUGk5I7sK0FpKeijvrO30z9J" + "assistant_id": "asst_abc123" }, { - "id": "file-9F1ex49ipEnKzyLUNnCA0Yzx", + "id": "file-abc456", "object": "assistant.file", "created_at": 1699060412, - "assistant_id": "asst_DUGk5I7sK0FpKeijvrO30z9J" + "assistant_id": "asst_abc123" } ], - "first_id": "file-dEWwUbt2UGHp3v0e0DpCzemP", - "last_id": "file-9F1ex49ipEnKzyLUNnCA0Yzx", + "first_id": "file-abc123", + "last_id": "file-abc456", "has_more": false } post: @@ -4822,7 +4918,7 @@ paths: required: true schema: type: string - example: file-AF1WoRqd3aJAHsqc9NY7iL8F + example: file-abc123 description: | The ID of the assistant for which to create a File. requestBody: @@ -4840,25 +4936,26 @@ paths: $ref: "#/components/schemas/AssistantFileObject" x-oaiMeta: name: Create assistant file + group: assistants beta: true returns: An [assistant file](/docs/api-reference/assistants/file-object) object. examples: request: curl: | - curl https://api.openai.com/v1/assistants/asst_FBOFvAOHhwEWMghbMGseaPGQ/files \ + curl https://api.openai.com/v1/assistants/asst_abc123/files \ -H 'Authorization: Bearer $OPENAI_API_KEY"' \ -H 'Content-Type: application/json' \ -H 'OpenAI-Beta: assistants=v1' \ -d '{ - "file_id": "file-wB6RM6wHdA49HfS2DJ9fEyrH" + "file_id": "file-abc123" }' python: | from openai import OpenAI client = OpenAI() assistant_file = client.beta.assistants.files.create( - assistant_id="asst_FBOFvAOHhwEWMghbMGseaPGQ", - file_id="file-wB6RM6wHdA49HfS2DJ9fEyrH" + assistant_id="asst_abc123", + file_id="file-abc123" ) print(assistant_file) node.js: | @@ -4867,9 +4964,9 @@ paths: async function main() { const myAssistantFile = await openai.beta.assistants.files.create( - "asst_FBOFvAOHhwEWMghbMGseaPGQ", - { - file_id: "file-wB6RM6wHdA49HfS2DJ9fEyrH" + "asst_abc123", + { + file_id: "file-abc123" } ); console.log(myAssistantFile); @@ -4878,10 +4975,10 @@ paths: main(); response: &assistant_file_object | { - "id": "file-wB6RM6wHdA49HfS2DJ9fEyrH", + "id": "file-abc123", "object": "assistant.file", "created_at": 1699055364, - "assistant_id": "asst_FBOFvAOHhwEWMghbMGseaPGQ" + "assistant_id": "asst_abc123" } /assistants/{assistant_id}/files/{file_id}: @@ -4912,12 +5009,13 @@ paths: $ref: "#/components/schemas/AssistantFileObject" x-oaiMeta: name: Retrieve assistant file + group: assistants beta: true returns: The [assistant file](/docs/api-reference/assistants/file-object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/assistants/asst_FBOFvAOHhwEWMghbMGseaPGQ/files/file-wB6RM6wHdA49HfS2DJ9fEyrH \ + curl https://api.openai.com/v1/assistants/asst_abc123/files/file-abc123 \ -H 'Authorization: Bearer $OPENAI_API_KEY"' \ -H 'Content-Type: application/json' \ -H 'OpenAI-Beta: assistants=v1' @@ -4926,8 +5024,8 @@ paths: client = OpenAI() assistant_file = client.beta.assistants.files.retrieve( - assistant_id="asst_FBOFvAOHhwEWMghbMGseaPGQ", - file_id="file-wB6RM6wHdA49HfS2DJ9fEyrH" + assistant_id="asst_abc123", + file_id="file-abc123" ) print(assistant_file) node.js: | @@ -4936,8 +5034,8 @@ paths: async function main() { const myAssistantFile = await openai.beta.assistants.files.retrieve( - "asst_FBOFvAOHhwEWMghbMGseaPGQ", - "file-wB6RM6wHdA49HfS2DJ9fEyrH" + "asst_abc123", + "file-abc123" ); console.log(myAssistantFile); } @@ -4971,23 +5069,24 @@ paths: $ref: "#/components/schemas/DeleteAssistantFileResponse" x-oaiMeta: name: Delete assistant file + group: assistants beta: true returns: Deletion status examples: request: curl: | - curl https://api.openai.com/v1/assistants/asst_DUGk5I7sK0FpKeijvrO30z9J/files/file-9F1ex49ipEnKzyLUNnCA0Yzx \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' \ + curl https://api.openai.com/v1/assistants/asst_abc123/files/file-abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" \ -X DELETE python: | from openai import OpenAI client = OpenAI() deleted_assistant_file = client.beta.assistants.files.delete( - assistant_id="asst_DUGk5I7sK0FpKeijvrO30z9J", - file_id="file-dEWwUbt2UGHp3v0e0DpCzemP" + assistant_id="asst_abc123", + file_id="file-abc123" ) print(deleted_assistant_file) node.js: | @@ -4996,8 +5095,8 @@ paths: async function main() { const deletedAssistantFile = await openai.beta.assistants.files.del( - "asst_FBOFvAOHhwEWMghbMGseaPGQ", - "file-wB6RM6wHdA49HfS2DJ9fEyrH" + "asst_abc123", + "file-abc123" ); console.log(deletedAssistantFile); } @@ -5005,7 +5104,7 @@ paths: main(); response: | { - id: "file-BK7bzQj3FfZFXr7DbL6xJwfo", + id: "file-abc123", object: "assistant.file.deleted", deleted: true } @@ -5062,22 +5161,23 @@ paths: $ref: "#/components/schemas/ListMessageFilesResponse" x-oaiMeta: name: List message files + group: threads beta: true returns: A list of [message file](/docs/api-reference/messages/file-object) objects. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_RGUhOuO9b2nrktrmsQ2uSR6I/messages/msg_q3XhbGmMzsqEFa81gMLBDAVU/files \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' + curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" python: | from openai import OpenAI client = OpenAI() message_files = client.beta.threads.messages.files.list( - thread_id="thread_RGUhOuO9b2nrktrmsQ2uSR6I", - message_id="msg_q3XhbGmMzsqEFa81gMLBDAVU" + thread_id="thread_abc123", + message_id="msg_abc123" ) print(message_files) node.js: | @@ -5086,8 +5186,8 @@ paths: async function main() { const messageFiles = await openai.beta.threads.messages.files.list( - "thread_RGUhOuO9b2nrktrmsQ2uSR6I", - "msg_q3XhbGmMzsqEFa81gMLBDAVU" + "thread_abc123", + "msg_abc123" ); console.log(messageFiles); } @@ -5098,20 +5198,20 @@ paths: "object": "list", "data": [ { - "id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "id": "file-abc123", "object": "thread.message.file", "created_at": 1699061776, - "message_id": "msg_q3XhbGmMzsqEFa81gMLBDAVU" + "message_id": "msg_abc123" }, { - "id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "id": "file-abc123", "object": "thread.message.file", "created_at": 1699061776, - "message_id": "msg_q3XhbGmMzsqEFa81gMLBDAVU" + "message_id": "msg_abc123" } ], - "first_id": "file-dEWwUbt2UGHp3v0e0DpCzemP", - "last_id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "first_id": "file-abc123", + "last_id": "file-abc123", "has_more": false } @@ -5127,21 +5227,21 @@ paths: required: true schema: type: string - example: thread_AF1WoRqd3aJAHsqc9NY7iL8F + example: thread_abc123 description: The ID of the thread to which the message and File belong. - in: path name: message_id required: true schema: type: string - example: msg_AF1WoRqd3aJAHsqc9NY7iL8F + example: msg_abc123 description: The ID of the message the file belongs to. - in: path name: file_id required: true schema: type: string - example: file-AF1WoRqd3aJAHsqc9NY7iL8F + example: file-abc123 description: The ID of the file being retrieved. responses: "200": @@ -5152,23 +5252,24 @@ paths: $ref: "#/components/schemas/MessageFileObject" x-oaiMeta: name: Retrieve message file + group: threads beta: true returns: The [message file](/docs/api-reference/messages/file-object) object. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_RGUhOuO9b2nrktrmsQ2uSR6I/messages/msg_q3XhbGmMzsqEFa81gMLBDAVU/files/file-dEWwUbt2UGHp3v0e0DpCzemP \ - -H 'Authorization: Bearer $OPENAI_API_KEY' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' + curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123/files/file-abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v1" python: | from openai import OpenAI client = OpenAI() message_files = client.beta.threads.messages.files.retrieve( - thread_id="thread_RGUhOuO9b2nrktrmsQ2uSR6I", - message_id="msg_q3XhbGmMzsqEFa81gMLBDAVU", - file_id="file-dEWwUbt2UGHp3v0e0DpCzemP" + thread_id="thread_abc123", + message_id="msg_abc123", + file_id="file-abc123" ) print(message_files) node.js: | @@ -5177,9 +5278,9 @@ paths: async function main() { const messageFile = await openai.beta.threads.messages.files.retrieve( - "thread_RGUhOuO9b2nrktrmsQ2uSR6I", - "msg_q3XhbGmMzsqEFa81gMLBDAVU", - "file-dEWwUbt2UGHp3v0e0DpCzemP" + "thread_abc123", + "msg_abc123", + "file-abc123" ); console.log(messageFile); } @@ -5187,10 +5288,10 @@ paths: main(); response: | { - "id": "file-dEWwUbt2UGHp3v0e0DpCzemP", + "id": "file-abc123", "object": "thread.message.file", "created_at": 1699061776, - "message_id": "msg_q3XhbGmMzsqEFa81gMLBDAVU" + "message_id": "msg_abc123" } components: @@ -5334,7 +5435,7 @@ components: description: &completions_frequency_penalty_description | Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - [See more information about frequency and presence penalties.](/docs/guides/gpt/parameter-details) + [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) logit_bias: &completions_logit_bias type: object x-oaiTypeLabel: map @@ -5355,7 +5456,7 @@ components: default: null nullable: true description: &completions_logprobs_description | - Include the log probabilities on the `logprobs` most likely tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. + Include the log probabilities on the `logprobs` most likely output tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. The maximum value for `logprobs` is 5. max_tokens: @@ -5365,7 +5466,7 @@ components: example: 16 nullable: true description: &completions_max_tokens_description | - The maximum number of [tokens](/tokenizer) to generate in the completion. + The maximum number of [tokens](/tokenizer) that can be generated in the completion. The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. n: @@ -5388,7 +5489,7 @@ components: description: &completions_presence_penalty_description | Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. - [See more information about frequency and presence penalties.](/docs/guides/gpt/parameter-details) + [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) seed: &completions_seed_param type: integer minimum: -9223372036854775808 @@ -5581,7 +5682,7 @@ components: format: uri detail: type: string - description: Specifies the detail level of the image. + description: Specifies the detail level of the image. Learn more in the [Vision guide](/docs/guides/vision/low-or-high-fidelity-image-understanding). enum: ["auto", "low", "high"] default: "auto" required: @@ -5619,13 +5720,15 @@ components: title: System message properties: content: - nullable: true description: The contents of the system message. type: string role: type: string enum: ["system"] description: The role of the messages author, in this case `system`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. required: - content - role @@ -5635,7 +5738,6 @@ components: title: User message properties: content: - nullable: true description: | The contents of the user message. oneOf: @@ -5648,10 +5750,14 @@ components: items: $ref: "#/components/schemas/ChatCompletionRequestMessageContentPart" minItems: 1 + x-oaiExpandable: true role: type: string enum: ["user"] description: The role of the messages author, in this case `user`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. required: - content - role @@ -5664,11 +5770,14 @@ components: nullable: true type: string description: | - The contents of the assistant message. + The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified. role: type: string enum: ["assistant"] description: The role of the messages author, in this case `assistant`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. tool_calls: $ref: "#/components/schemas/ChatCompletionMessageToolCalls" function_call: @@ -5686,7 +5795,6 @@ components: - arguments - name required: - - content - role ChatCompletionRequestToolMessage: @@ -5698,7 +5806,6 @@ components: enum: ["tool"] description: The role of the messages author, in this case `tool`. content: - nullable: true type: string description: The contents of the tool message. tool_call_id: @@ -5719,20 +5826,20 @@ components: enum: ["function"] description: The role of the messages author, in this case `function`. content: - type: string nullable: true - description: The return value from the function call, to return to the model. + type: string + description: The contents of the function message. name: type: string description: The name of the function to call. required: - role - - name - content + - name FunctionParameters: type: object - description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/gpt/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format.\n\nTo describe a function that accepts no parameters, provide the value `{\"type\": \"object\", \"properties\": {}}`." + description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/text-generation/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. \n\nOmitting `parameters` defines a function with an empty parameter list." additionalProperties: true ChatCompletionFunctions: @@ -5749,7 +5856,6 @@ components: $ref: "#/components/schemas/FunctionParameters" required: - name - - parameters ChatCompletionFunctionCallOption: type: object @@ -5788,7 +5894,6 @@ components: $ref: "#/components/schemas/FunctionParameters" required: - name - - parameters ChatCompletionToolChoiceOption: description: | @@ -5823,6 +5928,9 @@ components: description: The name of the function to call. required: - name + required: + - type + - function ChatCompletionMessageToolCalls: type: array @@ -5979,11 +6087,11 @@ components: "gpt-4-32k", "gpt-4-32k-0314", "gpt-4-32k-0613", - "gpt-3.5-turbo-1106", "gpt-3.5-turbo", "gpt-3.5-turbo-16k", "gpt-3.5-turbo-0301", "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", "gpt-3.5-turbo-16k-0613", ] x-oaiTypeLabel: string @@ -6005,12 +6113,22 @@ components: Modify the likelihood of specified tokens appearing in the completion. Accepts a JSON object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + logprobs: + description: Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. This option is currently not available on the `gpt-4-vision-preview` model. + type: boolean + default: false + nullable: true + top_logprobs: + description: An integer between 0 and 5 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. + type: integer + minimum: 0 + maximum: 5 + nullable: true max_tokens: description: | - The maximum number of [tokens](/tokenizer) to generate in the chat completion. + The maximum number of [tokens](/tokenizer) that can be generated in the chat completion. The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - default: inf type: integer nullable: true n: @@ -6020,7 +6138,7 @@ components: default: 1 example: 1 nullable: true - description: How many chat completion choices to generate for each input message. + description: How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. presence_penalty: type: number default: 0 @@ -6031,11 +6149,11 @@ components: response_format: type: object description: | - An object specifying the format that the model must output. + An object specifying the format that the model must output. Compatible with `gpt-4-1106-preview` and `gpt-3.5-turbo-1106`. Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. - **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in increased latency and appearance of a "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. properties: type: type: string @@ -6049,7 +6167,7 @@ components: maximum: 9223372036854775807 nullable: true description: | - This feature is in Beta. + This feature is in Beta. If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. x-oaiMeta: @@ -6109,7 +6227,7 @@ components: `auto` means the model can pick between generating a message or calling a function. Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. - `none` is the default when no functions are present. `auto`` is the default if functions are present. + `none` is the default when no functions are present. `auto` is the default if functions are present. oneOf: - type: string description: > @@ -6150,6 +6268,7 @@ components: - finish_reason - index - message + - logprobs properties: finish_reason: type: string @@ -6171,6 +6290,19 @@ components: description: The index of the choice in the list of choices. message: $ref: "#/components/schemas/ChatCompletionResponseMessage" + logprobs: &chat_completion_response_logprobs + description: Log probability information for the choice. + type: object + nullable: true + properties: + content: + description: A list of message content tokens with log probability information. + type: array + items: + $ref: '#/components/schemas/ChatCompletionTokenLogprob' + nullable: true + required: + - content created: type: integer description: The Unix timestamp (in seconds) of when the chat completion was created. @@ -6216,6 +6348,7 @@ components: - finish_reason - index - message + - logprobs properties: finish_reason: type: string @@ -6257,6 +6390,40 @@ components: group: chat example: *chat_completion_function_example + ChatCompletionTokenLogprob: + type: object + properties: + token: &chat_completion_response_logprobs_token + description: The token. + type: string + logprob: &chat_completion_response_logprobs_token_logprob + description: The log probability of this token. + type: number + bytes: &chat_completion_response_logprobs_bytes + description: A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. + type: array + items: + type: integer + nullable: true + top_logprobs: + description: List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested `top_logprobs` returned. + type: array + items: + type: object + properties: + token: *chat_completion_response_logprobs_token + logprob: *chat_completion_response_logprobs_token_logprob + bytes: *chat_completion_response_logprobs_bytes + required: + - token + - logprob + - bytes + required: + - token + - logprob + - bytes + - top_logprobs + ListPaginatedFineTuningJobsResponse: type: object properties: @@ -6293,6 +6460,7 @@ components: properties: delta: $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" + logprobs: *chat_completion_response_logprobs finish_reason: type: string description: *chat_completion_finish_reason_description @@ -6393,8 +6561,8 @@ components: CreateEditResponse: type: object - title: Edit deprecated: true + title: Edit properties: choices: type: array @@ -6648,7 +6816,7 @@ components: properties: hate: type: boolean - description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harrassment. + description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harassment. hate/threatening: type: boolean description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. @@ -6853,7 +7021,7 @@ components: default: auto n_epochs: description: | - The number of epochs to train the model for. An epoch refers to one full cycle + The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. oneOf: - type: string @@ -7099,31 +7267,43 @@ components: properties: input: description: | - Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`) and cannot be an empty string. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`), cannot be an empty string, and any array must be 2048 dimensions or less. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. example: "The quick brown fox jumped over the lazy dog" oneOf: - type: string + title: string + description: The string that will be turned into an embedding. default: "" example: "This is a test." - type: array + title: array + description: The array of strings that will be turned into an embedding. minItems: 1 + maxItems: 2048 items: type: string default: "" - example: "This is a test." + example: "['This is a test.']" - type: array + title: array + description: The array of integers that will be turned into an embedding. minItems: 1 + maxItems: 2048 items: type: integer example: "[1212, 318, 257, 1332, 13]" - type: array + title: array + description: The array of arrays containing integers that will be turned into an embedding. minItems: 1 + maxItems: 2048 items: type: array minItems: 1 items: type: integer example: "[[1212, 318, 257, 1332, 13]]" + x-oaiExpandable: true model: description: *model_description example: "text-embedding-ada-002" @@ -7296,7 +7476,7 @@ components: description: The text to generate audio for. The maximum length is 4096 characters. maxLength: 4096 voice: - description: The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. + description: The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](/docs/guides/text-to-speech/voice-options). type: string enum: ["alloy", "echo", "fable", "onyx", "nova", "shimmer"] response_format: @@ -7392,7 +7572,7 @@ components: name: The File object example: | { - "id": "file-BK7bzQj3FfZFXr7DbL6xJwfo", + "id": "file-abc123", "object": "file", "bytes": 120000, "created_at": 1677610602, @@ -7901,7 +8081,7 @@ components: x-oaiExpandable: true file_ids: description: | - A list of [File](/docs/api-reference/files) IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. If a file was previosuly attached to the list but does not show up in the list, it will be deleted from the assistant. + A list of [File](/docs/api-reference/files) IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. If a file was previously attached to the list but does not show up in the list, it will be deleted from the assistant. default: [] type: array maxItems: 20 @@ -7940,10 +8120,10 @@ components: $ref: "#/components/schemas/AssistantObject" first_id: type: string - example: "asst_hLBK7PXBv5Lr2NQT7KLY0ag1" + example: "asst_abc123" last_id: type: string - example: "asst_QLoItBbqwyAJEzlTy4y9kOMM" + example: "asst_abc456" has_more: type: boolean example: false @@ -8138,11 +8318,11 @@ components: beta: true example: | { - "id": "run_example123", + "id": "run_abc123", "object": "thread.run", "created_at": 1698107661, - "assistant_id": "asst_gZ1aOomboBuYWPcXJx4vAYB0", - "thread_id": "thread_adOpf7Jbb5Abymz0QbwxAh3c", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", "status": "completed", "started_at": 1699073476, "expires_at": null, @@ -8168,7 +8348,11 @@ components: type: string nullable: true instructions: - description: Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. + description: Overrides the [instructions](/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. + type: string + nullable: true + additional_instructions: + description: Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. type: string nullable: true tools: @@ -8188,6 +8372,7 @@ components: x-oaiTypeLabel: map nullable: true required: + - thread_id - assistant_id ListRunsResponse: type: object @@ -8201,10 +8386,10 @@ components: $ref: "#/components/schemas/RunObject" first_id: type: string - example: "run_hLBK7PXBv5Lr2NQT7KLY0ag1" + example: "run_abc123" last_id: type: string - example: "run_QLoItBbqwyAJEzlTy4y9kOMM" + example: "run_abc456" has_more: type: boolean example: false @@ -8241,6 +8426,7 @@ components: description: The output of the tool call to be submitted to continue the run. required: - tool_outputs + RunToolCallObject: type: object description: Tool call objects @@ -8269,6 +8455,7 @@ components: - id - type - function + CreateThreadAndRunRequest: type: object additionalProperties: false @@ -8303,6 +8490,7 @@ components: x-oaiTypeLabel: map nullable: true required: + - thread_id - assistant_id ThreadObject: @@ -8392,10 +8580,10 @@ components: $ref: "#/components/schemas/ThreadObject" first_id: type: string - example: "asst_hLBK7PXBv5Lr2NQT7KLY0ag1" + example: "asst_abc123" last_id: type: string - example: "asst_QLoItBbqwyAJEzlTy4y9kOMM" + example: "asst_abc456" has_more: type: boolean example: false @@ -8472,10 +8660,10 @@ components: beta: true example: | { - "id": "msg_dKYDWyQvtjDBi3tudL1yWKDa", + "id": "msg_abc123", "object": "thread.message", "created_at": 1698983503, - "thread_id": "thread_RGUhOuO9b2nrktrmsQ2uSR6I", + "thread_id": "thread_abc123", "role": "assistant", "content": [ { @@ -8487,8 +8675,8 @@ components: } ], "file_ids": [], - "assistant_id": "asst_ToSF7Gb04YMj8AMMm50ZLLtY", - "run_id": "run_BjylUJgDqYK9bOhy4yjAiMrn", + "assistant_id": "asst_abc123", + "run_id": "run_abc123", "metadata": {} } @@ -8558,10 +8746,10 @@ components: $ref: "#/components/schemas/MessageObject" first_id: type: string - example: "msg_hLBK7PXBv5Lr2NQT7KLY0ag1" + example: "msg_abc123" last_id: type: string - example: "msg_QLoItBbqwyAJEzlTy4y9kOMM" + example: "msg_abc123" has_more: type: boolean example: false @@ -8702,7 +8890,7 @@ components: description: The identifier of the run step, which can be referenced in API endpoints. type: string object: - description: The object type, which is always `thread.run.step``. + description: The object type, which is always `thread.run.step`. type: string enum: ["thread.run.step"] created_at: @@ -8800,10 +8988,10 @@ components: $ref: "#/components/schemas/RunStepObject" first_id: type: string - example: "step_hLBK7PXBv5Lr2NQT7KLY0ag1" + example: "step_abc123" last_id: type: string - example: "step_QLoItBbqwyAJEzlTy4y9kOMM" + example: "step_abc456" has_more: type: boolean example: false @@ -8820,7 +9008,7 @@ components: description: Details of the message creation by the run step. properties: type: - description: Always `message_creation``. + description: Always `message_creation`. type: string enum: ["message_creation"] message_creation: @@ -9013,10 +9201,10 @@ components: beta: true example: | { - "id": "file-wB6RM6wHdA49HfS2DJ9fEyrH", + "id": "file-abc123", "object": "assistant.file", "created_at": 1699055364, - "assistant_id": "asst_FBOFvAOHhwEWMghbMGseaPGQ" + "assistant_id": "asst_abc123" } CreateAssistantFileRequest: @@ -9055,10 +9243,10 @@ components: $ref: "#/components/schemas/AssistantFileObject" first_id: type: string - example: "file-hLBK7PXBv5Lr2NQT7KLY0ag1" + example: "file-abc123" last_id: type: string - example: "file-QLoItBbqwyAJEzlTy4y9kOMM" + example: "file-abc456" has_more: type: boolean example: false @@ -9098,11 +9286,11 @@ components: beta: true example: | { - "id": "file-BK7bzQj3FfZFXr7DbL6xJwfo", + "id": "file-abc123", "object": "thread.message.file", "created_at": 1698107661, "message_id": "message_QLoItBbqwyAJEzlTy4y9kOMM", - "file_id": "file-BK7bzQj3FfZFXr7DbL6xJwfo" + "file_id": "file-abc123" } ListMessageFilesResponse: @@ -9116,10 +9304,10 @@ components: $ref: "#/components/schemas/MessageFileObject" first_id: type: string - example: "file-hLBK7PXBv5Lr2NQT7KLY0ag1" + example: "file-abc123" last_id: type: string - example: "file-QLoItBbqwyAJEzlTy4y9kOMM" + example: "file-abc456" has_more: type: boolean example: false @@ -9177,7 +9365,7 @@ x-oaiMeta: description: | Given a list of messages comprising a conversation, the model will return a response. - Related guide: [Chat Completions](/docs/guides/gpt) + Related guide: [Chat Completions](/docs/guides/text-generation) sections: - type: object key: CreateChatCompletionResponse @@ -9188,20 +9376,6 @@ x-oaiMeta: - type: endpoint key: createChatCompletion path: create - - id: completions - title: Completions - legacy: true - description: | - Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position. We recommend most users use our Chat Completions API. [Learn more](/docs/deprecations/2023-07-06-gpt-and-embeddings) - - Related guide: [Legacy Completions](/docs/guides/gpt/completions-api) - sections: - - type: object - key: CreateCompletionResponse - path: object - - type: endpoint - key: createCompletion - path: create - id: embeddings title: Embeddings description: | @@ -9452,13 +9626,37 @@ x-oaiMeta: - type: endpoint key: listRunSteps path: listRunSteps + - id: completions + title: Completions + legacy: true + description: | + Given a prompt, the model will return one or more predicted completions along with the probabilities of alternative tokens at each position. Most developer should use our [Chat Completions API](/docs/guides/text-generation/text-generation-models) to leverage our best and newest models. Most models that support the legacy Completions endpoint [will be shut off on January 4th, 2024](/docs/deprecations/2023-07-06-gpt-and-embeddings). + sections: + - type: object + key: CreateCompletionResponse + path: object + - type: endpoint + key: createCompletion + path: create + - id: edits + title: Edits + deprecated: true + description: | + Given a prompt and an instruction, the model will return an edited version of the prompt. The Edits endpoint is deprecated will be [shut off on January 4th, 2024](/docs/deprecations/edit-models-endpoint). + sections: + - type: object + key: CreateEditResponse + path: object + - type: endpoint + key: createEdit + path: create - id: fine-tunes title: Fine-tunes deprecated: true description: | - Manage legacy fine-tuning jobs to tailor a model to your specific training data. + Manage fine-tuning jobs to tailor a model to your specific training data. The [updated Fine-tuning endpoint](/docs/guides/fine-tuning) offers more capabilites and newer models. - We recommend transitioning to the updating [fine-tuning API](/docs/guides/fine-tuning) + The Fine-tunes endpoint will be [shut off on January 4th, 2024](/docs/deprecations/2023-08-22-fine-tunes-endpoint). sections: - type: object key: FineTune @@ -9481,15 +9679,3 @@ x-oaiMeta: - type: endpoint key: listFineTuneEvents path: list-events - - id: edits - title: Edits - deprecated: true - description: | - Given a prompt and an instruction, the model will return an edited version of the prompt. - sections: - - type: object - key: CreateEditResponse - path: object - - type: endpoint - key: createEdit - path: create From a292c3ccc66cf937e71f7ee77d1f0be8565a5950 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 4 Jan 2024 22:29:39 -0800 Subject: [PATCH 030/141] add query param to list files (#172) --- async-openai/src/file.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/async-openai/src/file.rs b/async-openai/src/file.rs index ca87dc40..b51a2c6d 100644 --- a/async-openai/src/file.rs +++ b/async-openai/src/file.rs @@ -1,3 +1,5 @@ +use serde::Serialize; + use crate::{ config::Config, error::OpenAIError, @@ -25,8 +27,11 @@ impl<'c, C: Config> Files<'c, C> { } /// Returns a list of files that belong to the user's organization. - pub async fn list(&self) -> Result { - self.client.get("/files").await + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client.get_with_query("/files", query).await } /// Returns information about a specific file. From 84266475b1b481c199784e8bedcdfd3165cfa3c0 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 4 Jan 2024 22:32:07 -0800 Subject: [PATCH 031/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 6a23700a..7b2c63c3 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.17.1" +version = "0.18.0" authors = [ "Himanshu Neema" ] From b85257b716409ce02594e754f3d7a19691cf5f63 Mon Sep 17 00:00:00 2001 From: Sebastian Sosa <37946988+CakeCrusher@users.noreply.github.com> Date: Sat, 6 Jan 2024 19:00:05 -0500 Subject: [PATCH 032/141] Optional model in ModifyAssistantRequest (#174) All fields (including model) are optional in OpenAI API. --- async-openai/src/types/assistant.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/async-openai/src/types/assistant.rs b/async-openai/src/types/assistant.rs index 0834dd1a..83604c1e 100644 --- a/async-openai/src/types/assistant.rs +++ b/async-openai/src/types/assistant.rs @@ -94,7 +94,8 @@ pub struct CreateAssistantRequest { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct ModifyAssistantRequest { - pub model: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub model: Option, #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, From ff955a5a7052fec034e29973942625e48c17b5e0 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Wed, 17 Jan 2024 16:08:03 -0800 Subject: [PATCH 033/141] update contribution guidelines (#182) * update contribution guidelines * fix link * update * consistency * Code of conduct --- async-openai/README.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/async-openai/README.md b/async-openai/README.md index 91be74b0..a89d34d3 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -106,9 +106,19 @@ async fn main() -> Result<(), Box> { ## Contributing -Thank you for your time to contribute and improve the project, I'd be happy to have you! +Thank you for taking the time to contribute and improve the project. I'd be happy to have you! -A good starting point would be existing [open issues](https://github.com/64bit/async-openai/issues). +All forms of contributions, such as new features requests, bug fixes, issues, documentation, testing, comments, [examples](../examples) etc. are welcome. + +A good starting point would be to look at existing [open issues](https://github.com/64bit/async-openai/issues). + +To maintain quality of the project, a minimum of the following is a must for code contribution: +- **Documented**: Primary source of doc comments is description field from OpenAPI spec. +- **Tested**: Examples are primary means of testing and should continue to work. For new features supporting example is required. +- **Scope**: Keep scope limited to APIs available in official documents such as [API Reference](https://platform.openai.com/docs/api-reference) or [OpenAPI spec](https://github.com/openai/openai-openapi/). Other LLMs or AI Providers offer OpenAI-compatible APIs, yet they may not always have full parity. In such cases, the OpenAI spec takes precedence. +- **Consistency**: Keep code style consistent across all the "APIs" that library exposes; it creates a great developer experience. + +This project adheres to [Rust Code of Conduct](https://www.rust-lang.org/policies/code-of-conduct) ## Complimentary Crates - [openai-func-enums](https://github.com/frankfralick/openai-func-enums) provides procedural macros that make it easier to use this library with OpenAI API's tool calling feature. It also provides derive macros you can add to existing [clap](https://github.com/clap-rs/clap) application subcommands for natural language use of command line tools. It also supports openai's [parallel tool calls](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) and allows you to choose between running multiple tool calls concurrently or own their own OS threads. From f28303b3867b62d57722bc3867942baf6fc39bbd Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Wed, 17 Jan 2024 16:33:04 -0800 Subject: [PATCH 034/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 7b2c63c3..ef63f8a7 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.18.0" +version = "0.18.1" authors = [ "Himanshu Neema" ] From 30f8b6a326ffe89e1698f36df631adeaadf7c498 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 18 Jan 2024 15:32:38 -0800 Subject: [PATCH 035/141] fix file test by providing query param --- async-openai/src/file.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/async-openai/src/file.rs b/async-openai/src/file.rs index b51a2c6d..374ca8db 100644 --- a/async-openai/src/file.rs +++ b/async-openai/src/file.rs @@ -83,8 +83,9 @@ mod tests { //assert_eq!(openai_file.purpose, "fine-tune"); //assert_eq!(openai_file.status, Some("processed".to_owned())); // uploaded or processed + let query = [("purpose", "fine-tune")]; - let list_files = client.files().list().await.unwrap(); + let list_files = client.files().list(&query).await.unwrap(); assert_eq!(list_files.data.into_iter().last().unwrap(), openai_file); From 589fde0eee40bafb3bc0300117614e32298057d8 Mon Sep 17 00:00:00 2001 From: vmg-dev <121135566+vmg-dev@users.noreply.github.com> Date: Tue, 30 Jan 2024 07:54:44 -0500 Subject: [PATCH 036/141] Added dimensions param to embedding request (#185) --- async-openai/src/embedding.rs | 22 ++++++++++++++++++++++ async-openai/src/types/embedding.rs | 4 ++++ 2 files changed, 26 insertions(+) diff --git a/async-openai/src/embedding.rs b/async-openai/src/embedding.rs index b6a9ab86..227ae87d 100644 --- a/async-openai/src/embedding.rs +++ b/async-openai/src/embedding.rs @@ -30,6 +30,7 @@ impl<'c, C: Config> Embeddings<'c, C> { #[cfg(test)] mod tests { use crate::{types::CreateEmbeddingRequestArgs, Client}; + use crate::types::{CreateEmbeddingResponse, Embedding}; #[tokio::test] async fn test_embedding_string() { @@ -105,4 +106,25 @@ mod tests { assert!(response.is_ok()); } + + #[tokio::test] + async fn test_embedding_with_reduced_dimensions() { + let client = Client::new(); + let dimensions = 256u32; + let request = CreateEmbeddingRequestArgs::default() + .model("text-embedding-3-small") + .input("The food was delicious and the waiter...") + .dimensions(dimensions) + .build() + .unwrap(); + + let response = client.embeddings().create(request).await; + + assert!(response.is_ok()); + + let CreateEmbeddingResponse { mut data, ..} = response.unwrap(); + assert_eq!(data.len(), 1); + let Embedding { embedding, .. } = data.pop().unwrap(); + assert_eq!(embedding.len(), dimensions as usize); + } } diff --git a/async-openai/src/types/embedding.rs b/async-openai/src/types/embedding.rs index b88b3b6b..50130f0b 100644 --- a/async-openai/src/types/embedding.rs +++ b/async-openai/src/types/embedding.rs @@ -46,6 +46,10 @@ pub struct CreateEmbeddingRequest { /// to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). #[serde(skip_serializing_if = "Option::is_none")] pub user: Option, + + /// The number of dimensions the resulting output embeddings should have. Only supported in text-embedding-3 and later models. + #[serde(skip_serializing_if = "Option::is_none")] + pub dimensions: Option } /// Represents an embedding vector returned by embedding endpoint. From 2fdcd2149e4871162a940280e6e297c3671bd821 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Tue, 30 Jan 2024 04:57:04 -0800 Subject: [PATCH 037/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index ef63f8a7..9f3bc3e7 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.18.1" +version = "0.18.2" authors = [ "Himanshu Neema" ] From b9a6270ca25bea821e6dea68d60f9cb421281eae Mon Sep 17 00:00:00 2001 From: TAO <38341571+Taoaozw@users.noreply.github.com> Date: Wed, 7 Feb 2024 05:45:46 +0800 Subject: [PATCH 038/141] fix: CreateTranscriptionRequest language field not convert (#188) --- async-openai/src/types/impls.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index 4aa50060..a77c1cba 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -637,6 +637,11 @@ impl async_convert::TryFrom for reqwest::multipart:: if let Some(temperature) = request.temperature { form = form.text("temperature", temperature.to_string()) } + + if let Some(language) = request.language { + form = form.text("language", language); + } + Ok(form) } } From 48d18e02dc8afa551cf68f7676bceda395f2f9b1 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Tue, 6 Feb 2024 13:49:42 -0800 Subject: [PATCH 039/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 9f3bc3e7..f5662ee4 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.18.2" +version = "0.18.3" authors = [ "Himanshu Neema" ] From 21fe4087260a25d182163c8a36af9f221d310645 Mon Sep 17 00:00:00 2001 From: turingbuilder <144046780+turingbuilder@users.noreply.github.com> Date: Fri, 1 Mar 2024 17:14:16 -0800 Subject: [PATCH 040/141] Add usage information to the run object (#195) --- async-openai/src/types/run.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/async-openai/src/types/run.rs b/async-openai/src/types/run.rs index d0f07f4a..b1c4b0fc 100644 --- a/async-openai/src/types/run.rs +++ b/async-openai/src/types/run.rs @@ -53,6 +53,10 @@ pub struct RunObject { /// The list of [File](https://platform.openai.com/docs/api-reference/files) IDs the [assistant](/docs/api-reference/assistants) used for this run. pub file_ids: Vec, + /// Usage information for the [run](https://platform.openai.com/docs/api-reference/runs/step-object#runs/object-usage). + /// Usage information is available when the run reaches a terminal state. + pub usage: Option, + pub metadata: Option>, } @@ -107,6 +111,14 @@ pub enum LastErrorCode { RateLimitExceeded, } +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct RunUsage { + pub completion_tokens: usize, + pub prompt_tokens: usize, + pub total_tokens: usize, +} + #[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] #[builder(name = "CreateRunRequestArgs")] #[builder(pattern = "mutable")] From 22284b38d7185aa53235e46b0ed6f21a23a4eb19 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 1 Mar 2024 18:03:00 -0800 Subject: [PATCH 041/141] Updates from Spec (#196) * updates from spec * remove Edits * remove Fine-Tunes (was deprecated) * update spec * cargo fix * cargo fmt --- async-openai/README.md | 6 +- async-openai/src/client.rs | 15 +- async-openai/src/edit.rs | 26 - async-openai/src/embedding.rs | 4 +- async-openai/src/fine_tune.rs | 79 - async-openai/src/lib.rs | 6 - async-openai/src/types/assistant_impls.rs | 2 - async-openai/src/types/audio.rs | 20 +- async-openai/src/types/chat.rs | 2 +- async-openai/src/types/edit.rs | 48 - async-openai/src/types/embedding.rs | 4 +- async-openai/src/types/fine_tune.rs | 175 -- async-openai/src/types/mod.rs | 4 - async-openai/src/types/run.rs | 17 +- async-openai/src/types/step.rs | 13 + async-openai/src/util.rs | 33 +- examples/assistants/src/main.rs | 49 +- examples/create-edit/Cargo.toml | 9 - examples/create-edit/README.md | 26 - examples/create-edit/src/main.rs | 27 - examples/fine-tune-cli/Cargo.toml | 11 - examples/fine-tune-cli/data_files/train.jsonl | 10 - .../fine-tune-cli/data_files/validate.jsonl | 10 - examples/fine-tune-cli/src/main.rs | 143 -- examples/in-memory-file/src/main.rs | 5 +- examples/rate-limit-edit/Cargo.toml | 11 - examples/rate-limit-edit/README.md | 13 - examples/rate-limit-edit/src/main.rs | 41 - openapi.yaml | 1778 +++++------------ 29 files changed, 644 insertions(+), 1943 deletions(-) delete mode 100644 async-openai/src/edit.rs delete mode 100644 async-openai/src/fine_tune.rs delete mode 100644 async-openai/src/types/edit.rs delete mode 100644 async-openai/src/types/fine_tune.rs delete mode 100644 examples/create-edit/Cargo.toml delete mode 100644 examples/create-edit/README.md delete mode 100644 examples/create-edit/src/main.rs delete mode 100644 examples/fine-tune-cli/Cargo.toml delete mode 100644 examples/fine-tune-cli/data_files/train.jsonl delete mode 100644 examples/fine-tune-cli/data_files/validate.jsonl delete mode 100644 examples/fine-tune-cli/src/main.rs delete mode 100644 examples/rate-limit-edit/Cargo.toml delete mode 100644 examples/rate-limit-edit/README.md delete mode 100644 examples/rate-limit-edit/src/main.rs diff --git a/async-openai/README.md b/async-openai/README.md index a89d34d3..cd6b2dc0 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -24,14 +24,12 @@ - It's based on [OpenAI OpenAPI spec](https://github.com/openai/openai-openapi) - Current features: - [x] Assistants (Beta) - - [x] Audio (Whisper/TTS) + - [x] Audio - [x] Chat - [x] Completions (Legacy) - - [x] Edits (Deprecated) - [x] Embeddings - [x] Files - [x] Fine-Tuning - - [x] Fine-Tunes (Deprecated) - [x] Images - [x] Microsoft Azure OpenAI Service - [x] Models @@ -113,7 +111,7 @@ All forms of contributions, such as new features requests, bug fixes, issues, do A good starting point would be to look at existing [open issues](https://github.com/64bit/async-openai/issues). To maintain quality of the project, a minimum of the following is a must for code contribution: -- **Documented**: Primary source of doc comments is description field from OpenAPI spec. +- **Names & Documentation**: All struct names, field names and doc comments are from OpenAPI spec. Nested objects in spec without names leaves room for making appropriate name. - **Tested**: Examples are primary means of testing and should continue to work. For new features supporting example is required. - **Scope**: Keep scope limited to APIs available in official documents such as [API Reference](https://platform.openai.com/docs/api-reference) or [OpenAPI spec](https://github.com/openai/openai-openapi/). Other LLMs or AI Providers offer OpenAI-compatible APIs, yet they may not always have full parity. In such cases, the OpenAI spec takes precedence. - **Consistency**: Keep code style consistent across all the "APIs" that library exposes; it creates a great developer experience. diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 3e13a91f..24d6c5cc 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -7,12 +7,11 @@ use serde::{de::DeserializeOwned, Serialize}; use crate::{ config::{Config, OpenAIConfig}, - edit::Edits, error::{map_deserialization_error, OpenAIError, WrappedError}, file::Files, image::Images, moderation::Moderations, - Assistants, Audio, Chat, Completions, Embeddings, FineTunes, FineTuning, Models, Threads, + Assistants, Audio, Chat, Completions, Embeddings, FineTuning, Models, Threads, }; #[derive(Debug, Clone)] @@ -76,12 +75,6 @@ impl Client { Chat::new(self) } - /// To call [Edits] group related APIs using this client. - #[deprecated(since = "0.15.0", note = "By OpenAI")] - pub fn edits(&self) -> Edits { - Edits::new(self) - } - /// To call [Images] group related APIs using this client. pub fn images(&self) -> Images { Images::new(self) @@ -97,12 +90,6 @@ impl Client { Files::new(self) } - /// To call [FineTunes] group related APIs using this client. - #[deprecated(since = "0.15.0", note = "By OpenAI")] - pub fn fine_tunes(&self) -> FineTunes { - FineTunes::new(self) - } - /// To call [FineTuning] group related APIs using this client. pub fn fine_tuning(&self) -> FineTuning { FineTuning::new(self) diff --git a/async-openai/src/edit.rs b/async-openai/src/edit.rs deleted file mode 100644 index daca6b73..00000000 --- a/async-openai/src/edit.rs +++ /dev/null @@ -1,26 +0,0 @@ -use crate::{ - config::Config, - error::OpenAIError, - types::{CreateEditRequest, CreateEditResponse}, - Client, -}; - -/// Given a prompt and an instruction, the model will return -/// an edited version of the prompt. -pub struct Edits<'c, C: Config> { - client: &'c Client, -} - -impl<'c, C: Config> Edits<'c, C> { - pub fn new(client: &'c Client) -> Self { - Self { client } - } - - /// Creates a new edit for the provided input, instruction, and parameters - pub async fn create( - &self, - request: CreateEditRequest, - ) -> Result { - self.client.post("/edits", request).await - } -} diff --git a/async-openai/src/embedding.rs b/async-openai/src/embedding.rs index 227ae87d..1d886e00 100644 --- a/async-openai/src/embedding.rs +++ b/async-openai/src/embedding.rs @@ -29,8 +29,8 @@ impl<'c, C: Config> Embeddings<'c, C> { #[cfg(test)] mod tests { - use crate::{types::CreateEmbeddingRequestArgs, Client}; use crate::types::{CreateEmbeddingResponse, Embedding}; + use crate::{types::CreateEmbeddingRequestArgs, Client}; #[tokio::test] async fn test_embedding_string() { @@ -122,7 +122,7 @@ mod tests { assert!(response.is_ok()); - let CreateEmbeddingResponse { mut data, ..} = response.unwrap(); + let CreateEmbeddingResponse { mut data, .. } = response.unwrap(); assert_eq!(data.len(), 1); let Embedding { embedding, .. } = data.pop().unwrap(); assert_eq!(embedding.len(), dimensions as usize); diff --git a/async-openai/src/fine_tune.rs b/async-openai/src/fine_tune.rs deleted file mode 100644 index 04ce042b..00000000 --- a/async-openai/src/fine_tune.rs +++ /dev/null @@ -1,79 +0,0 @@ -use crate::{ - config::Config, - error::OpenAIError, - types::{ - CreateFineTuneRequest, FineTune, FineTuneEventsResponseStream, ListFineTuneEventsResponse, - ListFineTuneResponse, - }, - Client, -}; - -/// Manage fine-tuning jobs to tailor a model to your specific training data. -/// -/// Related guide: [Fine-tune models](https://platform.openai.com/docs/guides/fine-tuning) -pub struct FineTunes<'c, C: Config> { - client: &'c Client, -} - -impl<'c, C: Config> FineTunes<'c, C> { - pub fn new(client: &'c Client) -> Self { - Self { client } - } - - /// Creates a job that fine-tunes a specified model from a given dataset. - /// - /// Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete. - /// - /// [Learn more about Fine-tuning](https://platform.openai.com/docs/guides/fine-tuning) - pub async fn create(&self, request: CreateFineTuneRequest) -> Result { - self.client.post("/fine-tunes", request).await - } - - /// List your organization's fine-tuning jobs - pub async fn list(&self) -> Result { - self.client.get("/fine-tunes").await - } - - /// Gets info about the fine-tune job. - /// - /// [Learn more about Fine-tuning](https://platform.openai.com/docs/guides/fine-tuning) - pub async fn retrieve(&self, fine_tune_id: &str) -> Result { - self.client - .get(format!("/fine-tunes/{fine_tune_id}").as_str()) - .await - } - - /// Immediately cancel a fine-tune job. - pub async fn cancel(&self, fine_tune_id: &str) -> Result { - self.client - .post(format!("/fine-tunes/{fine_tune_id}/cancel").as_str(), ()) - .await - } - - /// Get fine-grained status updates for a fine-tune job. - pub async fn list_events( - &self, - fine_tune_id: &str, - ) -> Result { - self.client - .get(format!("/fine-tunes/{fine_tune_id}/events").as_str()) - .await - } - - /// Get fine-grained status updates for a fine-tune job. - /// - /// Stream fine tuning events. [FineTuneEventsResponseStream] is a parsed SSE - /// stream until a \[DONE\] is received from server. - pub async fn list_events_stream( - &self, - fine_tune_id: &str, - ) -> Result { - Ok(self - .client - .get_stream( - format!("/fine-tunes/{fine_tune_id}/events").as_str(), - &[("stream", true)], - ) - .await) - } -} diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index 0c729281..266a860f 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -84,13 +84,9 @@ mod client; mod completion; pub mod config; mod download; -#[deprecated(since = "0.15.0", note = "By OpenAI")] -mod edit; mod embedding; pub mod error; mod file; -#[deprecated(since = "0.15.0", note = "By OpenAI")] -mod fine_tune; mod fine_tuning; mod image; mod message_files; @@ -109,10 +105,8 @@ pub use audio::Audio; pub use chat::Chat; pub use client::Client; pub use completion::Completions; -pub use edit::Edits; pub use embedding::Embeddings; pub use file::Files; -pub use fine_tune::FineTunes; pub use fine_tuning::FineTuning; pub use image::Images; pub use message_files::MessageFiles; diff --git a/async-openai/src/types/assistant_impls.rs b/async-openai/src/types/assistant_impls.rs index bfc1860a..377caf91 100644 --- a/async-openai/src/types/assistant_impls.rs +++ b/async-openai/src/types/assistant_impls.rs @@ -1,5 +1,3 @@ -use crate::types::ChatCompletionFunctions; - use super::{ AssistantTools, AssistantToolsCode, AssistantToolsFunction, AssistantToolsRetrieval, FunctionObject, diff --git a/async-openai/src/types/audio.rs b/async-openai/src/types/audio.rs index 6bf62369..ca655c27 100644 --- a/async-openai/src/types/audio.rs +++ b/async-openai/src/types/audio.rs @@ -22,13 +22,15 @@ pub enum AudioResponseFormat { } #[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] pub enum SpeechResponseFormat { #[default] Mp3, Opus, Aac, Flac, + Pcm, + Wav, } #[derive(Debug, Default, Serialize, Clone, PartialEq)] @@ -57,6 +59,14 @@ pub enum SpeechModel { Other(String), } +#[derive(Debug, Default, Serialize, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum TimestampGranularity { + Word, + #[default] + Segment, +} + #[derive(Clone, Default, Debug, Builder, PartialEq)] #[builder(name = "CreateTranscriptionRequestArgs")] #[builder(pattern = "mutable")] @@ -81,6 +91,9 @@ pub struct CreateTranscriptionRequest { /// The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. pub language: Option, + + /// The timestamp granularities to populate for this transcription. Any of these options: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. + pub timestamp_granularities: Option>, } #[derive(Debug, Deserialize, Clone, Serialize)] @@ -104,7 +117,10 @@ pub struct CreateSpeechRequest { /// The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](https://platform.openai.com/docs/guides/text-to-speech/voice-options). pub voice: Voice, - /// The format to audio in. Supported formats are mp3, opus, aac, and flac. + /// The format to return audio in. + /// Supported formats are `mp3`, `opus`, `aac`, `flac`, `pcm`, and `wav`. + /// + /// The `pcm` audio format, similar to `wav` but without a header, utilizes a 24kHz sample rate, mono channel, and 16-bit depth in signed little-endian format. #[serde(skip_serializing_if = "Option::is_none")] pub response_format: Option, diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index bb13d94f..5dcd0600 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -447,7 +447,7 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 - /// An object specifying the format that the model must output. Compatible with `gpt-4-1106-preview` and `gpt-3.5-turbo-1106`. + /// An object specifying the format that the model must output. Compatible with [GPT-4 Turbo](https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. /// /// Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. /// diff --git a/async-openai/src/types/edit.rs b/async-openai/src/types/edit.rs deleted file mode 100644 index ffb20f03..00000000 --- a/async-openai/src/types/edit.rs +++ /dev/null @@ -1,48 +0,0 @@ -use derive_builder::Builder; -use serde::{Deserialize, Serialize}; - -use crate::error::OpenAIError; - -use super::{Choice, CompletionUsage}; - -#[derive(Debug, Clone, Serialize, Default, Builder, PartialEq)] -#[builder(name = "CreateEditRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateEditRequest { - /// ID of the model to use. You can use the `text-davinci-edit-001` or `code-davinci-edit-001` model with this endpoint. - pub model: String, - - /// The input text to use as a starting point for the edit. - #[serde(skip_serializing_if = "Option::is_none")] - pub input: Option, // default '' - - /// The instruction that tells the model how to edit the prompt. - pub instruction: String, - - /// How many edits to generate for the input and instruction. - #[serde(skip_serializing_if = "Option::is_none")] - pub n: Option, // min:1 max: 20 default:1 - - /// What [sampling temperature](https://towardsdatascience.com/how-to-sample-from-language-models-682bceb97277) to use. Higher values means the model will take more risks. Try 0.9 for more creative applications, and 0 (argmax sampling) for ones with a well-defined answer. - /// - /// We generally recommend altering this or `top_p` but not both. - #[serde(skip_serializing_if = "Option::is_none")] - pub temperature: Option, // min:0 ,max: 2, default: 1, - - /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - /// - /// We generally recommend altering this or `temperature` but not both. - #[serde(skip_serializing_if = "Option::is_none")] - pub top_p: Option, // min: 0, max: 1, default: 1 -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct CreateEditResponse { - pub object: String, - pub created: u32, - pub choices: Vec, - pub usage: CompletionUsage, -} diff --git a/async-openai/src/types/embedding.rs b/async-openai/src/types/embedding.rs index 50130f0b..295bc480 100644 --- a/async-openai/src/types/embedding.rs +++ b/async-openai/src/types/embedding.rs @@ -47,9 +47,9 @@ pub struct CreateEmbeddingRequest { #[serde(skip_serializing_if = "Option::is_none")] pub user: Option, - /// The number of dimensions the resulting output embeddings should have. Only supported in text-embedding-3 and later models. + /// The number of dimensions the resulting output embeddings should have. Only supported in `text-embedding-3` and later models. #[serde(skip_serializing_if = "Option::is_none")] - pub dimensions: Option + pub dimensions: Option, } /// Represents an embedding vector returned by embedding endpoint. diff --git a/async-openai/src/types/fine_tune.rs b/async-openai/src/types/fine_tune.rs deleted file mode 100644 index 90bcf869..00000000 --- a/async-openai/src/types/fine_tune.rs +++ /dev/null @@ -1,175 +0,0 @@ -use std::pin::Pin; - -use derive_builder::Builder; -use futures::Stream; -use serde::{Deserialize, Serialize}; - -use crate::error::OpenAIError; - -use super::OpenAIFile; - -#[derive(Debug, Serialize, Clone, Default, Builder, PartialEq)] -#[builder(name = "CreateFineTuneRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateFineTuneRequest { - /// The ID of an uploaded file that contains training data. - /// - /// See [upload file](https://platform.openai.com/docs/api-reference/files/upload) for how to upload a file. - /// - /// Your dataset must be formatted as a JSONL file, where each training - /// example is a JSON object with the keys "prompt" and "completion". - /// Additionally, you must upload your file with the purpose `fine-tune`. - /// - /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning/creating-training-data) for more details. - pub training_file: String, - - /// The ID of an uploaded file that contains validation data. - /// - /// If you provide this file, the data is used to generate validation - /// metrics periodically during fine-tuning. These metrics can be viewed in - /// the [fine-tuning results file](https://platform.openai.com/docs/guides/fine-tuning/analyzing-your-fine-tuned-model). - /// Your train and validation data should be mutually exclusive. - /// - /// Your dataset must be formatted as a JSONL file, where each validation - /// example is a JSON object with the keys "prompt" and "completion". - /// Additionally, you must upload your file with the purpose `fine-tune`. - /// - /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning/creating-training-data) for more details. - #[serde(skip_serializing_if = "Option::is_none")] - pub validation_file: Option, - - /// The name of the base model to fine-tune. You can select one of "ada", - /// "babbage", "curie", "davinci", or a fine-tuned model created after 2022-04-21. - /// To learn more about these models, see the [Models](https://platform.openai.com/docs/models) documentation. - #[serde(skip_serializing_if = "Option::is_none")] - pub model: Option, - - /// The number of epochs to train the model for. An epoch refers to one - /// full cycle through the training dataset. - #[serde(skip_serializing_if = "Option::is_none")] - pub n_epochs: Option, // default: 4 - - /// The batch size to use for training. The batch size is the number of - /// training examples used to train a single forward and backward pass. - /// - /// By default, the batch size will be dynamically configured to be - /// ~0.2% of the number of examples in the training set, capped at 256 - - /// in general, we've found that larger batch sizes tend to work better - /// for larger datasets. - #[serde(skip_serializing_if = "Option::is_none")] - pub batch_size: Option, // default: null - - /// The learning rate multiplier to use for training. - /// The fine-tuning learning rate is the original learning rate used for - /// pretraining multiplied by this value. - /// - /// By default, the learning rate multiplier is the 0.05, 0.1, or 0.2 - /// depending on final `batch_size` (larger learning rates tend to - /// perform better with larger batch sizes). We recommend experimenting - /// with values in the range 0.02 to 0.2 to see what produces the best - /// results. - #[serde(skip_serializing_if = "Option::is_none")] - pub learning_rate_multiplier: Option, // default: null - - /// The weight to use for loss on the prompt tokens. This controls how - /// much the model tries to learn to generate the prompt (as compared - /// to the completion which always has a weight of 1.0), and can add - /// a stabilizing effect to training when completions are short. - /// - /// If prompts are extremely long (relative to completions), it may make - /// sense to reduce this weight so as to avoid over-prioritizing - /// learning the prompt. - #[serde(skip_serializing_if = "Option::is_none")] - pub prompt_loss_weight: Option, // default: 0.01 - - /// If set, we calculate classification-specific metrics such as accuracy - /// and F-1 score using the validation set at the end of every epoch. - /// These metrics can be viewed in the [results file](https://platform.openai.com/docs/guides/fine-tuning/analyzing-your-fine-tuned-model). - /// - /// In order to compute classification metrics, you must provide a - /// `validation_file`. Additionally, you must - /// specify `classification_n_classes` for multiclass classification or - /// `classification_positive_class` for binary classification. - #[serde(skip_serializing_if = "Option::is_none")] - pub compute_classification_metrics: Option, // default: false - - /// The number of classes in a classification task. - /// - /// This parameter is required for multiclass classification. - #[serde(skip_serializing_if = "Option::is_none")] - pub classification_n_classes: Option, // default: null - - /// The positive class in binary classification. - /// - /// This parameter is needed to generate precision, recall, and F1 - /// metrics when doing binary classification. - #[serde(skip_serializing_if = "Option::is_none")] - pub classification_positive_class: Option, // default: null - - /// If this is provided, we calculate F-beta scores at the specified - /// beta values. The F-beta score is a generalization of F-1 score. - /// This is only used for binary classification. - /// - /// With a beta of 1 (i.e. the F-1 score), precision and recall are - /// given the same weight. A larger beta score puts more weight on - /// recall and less on precision. A smaller beta score puts more weight - /// on precision and less on recall. - #[serde(skip_serializing_if = "Option::is_none")] - pub classification_betas: Option>, // default: null - - /// A string of up to 40 characters that will be added to your fine-tuned model name. - /// - /// For example, a `suffix` of "custom-model-name" would produce a model name like `ada:ft-your-org:custom-model-name-2022-02-15-04-21-04`. - #[serde(skip_serializing_if = "Option::is_none")] - pub suffix: Option, // default: null, minLength:1, maxLength:40 -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct ListFineTuneResponse { - pub object: String, - pub data: Vec, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct FineTune { - pub id: String, - pub object: String, - pub created_at: u32, - pub updated_at: u32, - pub model: String, - pub fine_tuned_model: Option, // nullable: true - pub organization_id: String, - pub status: String, - pub hyperparams: serde_json::Value, - pub training_files: Vec, - pub validation_files: Vec, - pub result_files: Vec, - pub events: Option>, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct FineTuneEvent { - pub object: String, - pub created_at: u32, - pub level: String, - pub message: String, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct ListFineTuneEventsResponse { - pub object: String, - pub data: Vec, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct ListFineTuneEventsStreamResponse { - pub object: String, - pub data: Option>, -} - -/// Parsed server side events stream until an \[DONE\] is received from server. -pub type FineTuneEventsResponseStream = - Pin> + Send>>; diff --git a/async-openai/src/types/mod.rs b/async-openai/src/types/mod.rs index f7bdb05b..5e030f4c 100644 --- a/async-openai/src/types/mod.rs +++ b/async-openai/src/types/mod.rs @@ -7,10 +7,8 @@ mod audio; mod chat; mod common; mod completion; -mod edit; mod embedding; mod file; -mod fine_tune; mod fine_tuning; mod image; mod message; @@ -27,10 +25,8 @@ pub use audio::*; pub use chat::*; pub use common::*; pub use completion::*; -pub use edit::*; pub use embedding::*; pub use file::*; -pub use fine_tune::*; pub use fine_tuning::*; pub use image::*; pub use message::*; diff --git a/async-openai/src/types/run.rs b/async-openai/src/types/run.rs index b1c4b0fc..114deb7e 100644 --- a/async-openai/src/types/run.rs +++ b/async-openai/src/types/run.rs @@ -53,9 +53,8 @@ pub struct RunObject { /// The list of [File](https://platform.openai.com/docs/api-reference/files) IDs the [assistant](/docs/api-reference/assistants) used for this run. pub file_ids: Vec, - /// Usage information for the [run](https://platform.openai.com/docs/api-reference/runs/step-object#runs/object-usage). - /// Usage information is available when the run reaches a terminal state. - pub usage: Option, + /// Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). + pub usage: Option, pub metadata: Option>, } @@ -112,11 +111,13 @@ pub enum LastErrorCode { } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(rename_all = "snake_case")] -pub struct RunUsage { - pub completion_tokens: usize, - pub prompt_tokens: usize, - pub total_tokens: usize, +pub struct RunCompletionUsage { + /// Number of completion tokens used over the course of the run. + pub completion_tokens: u32, + /// Number of prompt tokens used over the course of the run. + pub prompt_tokens: u32, + /// Total number of tokens used (prompt + completion). + pub total_tokens: u32, } #[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] diff --git a/async-openai/src/types/step.rs b/async-openai/src/types/step.rs index 13ef4930..c1fe48f6 100644 --- a/async-openai/src/types/step.rs +++ b/async-openai/src/types/step.rs @@ -55,6 +55,19 @@ pub struct RunStepObject { pub completed_at: Option, pub metadata: Option>, + + /// Usage statistics related to the run step. This value will be `null` while the run step's status is `in_progress`. + pub usage: Option, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepCompletionUsage { + /// Number of completion tokens used over the course of the run step. + pub completion_tokens: u32, + /// Number of prompt tokens used over the course of the run step. + pub prompt_tokens: u32, + /// Total number of tokens used (prompt + completion). + pub total_tokens: u32, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] diff --git a/async-openai/src/util.rs b/async-openai/src/util.rs index ba6e762f..0668aec6 100644 --- a/async-openai/src/util.rs +++ b/async-openai/src/util.rs @@ -9,14 +9,18 @@ use crate::types::InputSource; pub(crate) async fn file_stream_body(source: InputSource) -> Result { let body = match source { - InputSource::Path{ path } => { + InputSource::Path { path } => { let file = File::open(path) .await .map_err(|e| OpenAIError::FileReadError(e.to_string()))?; let stream = FramedRead::new(file, BytesCodec::new()); Body::wrap_stream(stream) } - _ => return Err(OpenAIError::FileReadError("Cannot create stream from non-file source".to_string())), + _ => { + return Err(OpenAIError::FileReadError( + "Cannot create stream from non-file source".to_string(), + )) + } }; Ok(body) } @@ -26,21 +30,26 @@ pub(crate) async fn create_file_part( source: InputSource, ) -> Result { let (stream, file_name) = match source { - InputSource::Path{ path } => { - let file_name = path.file_name() - .ok_or_else(|| OpenAIError::FileReadError(format!("cannot extract file name from {}", path.display())))? + InputSource::Path { path } => { + let file_name = path + .file_name() + .ok_or_else(|| { + OpenAIError::FileReadError(format!( + "cannot extract file name from {}", + path.display() + )) + })? .to_str() .unwrap() .to_string(); - (file_stream_body(InputSource::Path{ path }).await?, file_name) - } - InputSource::Bytes{ filename, bytes } => { - (Body::from(bytes), filename) - } - InputSource::VecU8{ filename, vec } => { - (Body::from(vec), filename) + ( + file_stream_body(InputSource::Path { path }).await?, + file_name, + ) } + InputSource::Bytes { filename, bytes } => (Body::from(bytes), filename), + InputSource::VecU8 { filename, vec } => (Body::from(vec), filename), }; let file_part = reqwest::multipart::Part::stream(stream) diff --git a/examples/assistants/src/main.rs b/examples/assistants/src/main.rs index 7a0022db..ce50d227 100644 --- a/examples/assistants/src/main.rs +++ b/examples/assistants/src/main.rs @@ -1,5 +1,8 @@ use async_openai::{ - types::{CreateMessageRequestArgs, CreateRunRequestArgs, CreateThreadRequestArgs, RunStatus, MessageContent, CreateAssistantRequestArgs}, + types::{ + CreateAssistantRequestArgs, CreateMessageRequestArgs, CreateRunRequestArgs, + CreateThreadRequestArgs, MessageContent, RunStatus, + }, Client, }; use std::error::Error; @@ -7,7 +10,7 @@ use std::error::Error; #[tokio::main] async fn main() -> Result<(), Box> { let query = [("limit", "1")]; //limit the list responses to 1 message - + //create a client let client = Client::new(); @@ -26,7 +29,7 @@ async fn main() -> Result<(), Box> { //get user input let mut instructions = String::new(); std::io::stdin().read_line(&mut instructions).unwrap(); - + //create the assistant let assistant_request = CreateAssistantRequestArgs::default() .name(&assistant_name) @@ -37,7 +40,7 @@ async fn main() -> Result<(), Box> { //get the id of the assistant let assistant_id = &assistant.id; - loop{ + loop { println!("--- How can I help you?"); //get user input let mut input = String::new(); @@ -46,7 +49,7 @@ async fn main() -> Result<(), Box> { //break out of the loop if the user enters exit() if input.trim() == "exit()" { break; - } + } //create a message for the thread let message = CreateMessageRequestArgs::default() @@ -75,11 +78,7 @@ async fn main() -> Result<(), Box> { let mut awaiting_response = true; while awaiting_response { //retrieve the run - let run = client - .threads() - .runs(&thread.id) - .retrieve(&run.id) - .await?; + let run = client.threads().runs(&thread.id).retrieve(&run.id).await?; //check the status of the run match run.status { RunStatus::Completed => { @@ -90,15 +89,9 @@ async fn main() -> Result<(), Box> { // in the thread //retrieve the response from the run - let response = client - .threads() - .messages(&thread.id) - .list(&query) - .await?; + let response = client.threads().messages(&thread.id).list(&query).await?; //get the message id from the response - let message_id = response - .data.get(0).unwrap() - .id.clone(); + let message_id = response.data.get(0).unwrap().id.clone(); //get the message from the response let message = client .threads() @@ -106,17 +99,17 @@ async fn main() -> Result<(), Box> { .retrieve(&message_id) .await?; //get the content from the message - let content = message - .content.get(0).unwrap(); + let content = message.content.get(0).unwrap(); //get the text from the content let text = match content { MessageContent::Text(text) => text.text.value.clone(), - MessageContent::ImageFile(_) => panic!("imaged are not supported in the terminal"), + MessageContent::ImageFile(_) => { + panic!("imaged are not supported in the terminal") + } }; //print the text println!("--- Response: {}", text); println!(""); - } RunStatus::Failed => { awaiting_response = false; @@ -124,19 +117,19 @@ async fn main() -> Result<(), Box> { } RunStatus::Queued => { println!("--- Run Queued"); - }, + } RunStatus::Cancelling => { println!("--- Run Cancelling"); - }, + } RunStatus::Cancelled => { println!("--- Run Cancelled"); - }, + } RunStatus::Expired => { println!("--- Run Expired"); - }, + } RunStatus::RequiresAction => { println!("--- Run Requires Action"); - }, + } RunStatus::InProgress => { println!("--- Waiting for response..."); } @@ -151,4 +144,4 @@ async fn main() -> Result<(), Box> { client.threads().delete(&thread.id).await?; Ok(()) -} \ No newline at end of file +} diff --git a/examples/create-edit/Cargo.toml b/examples/create-edit/Cargo.toml deleted file mode 100644 index f92bd24c..00000000 --- a/examples/create-edit/Cargo.toml +++ /dev/null @@ -1,9 +0,0 @@ -[package] -name = "create-edit" -version = "0.1.0" -edition = "2021" -publish = false - -[dependencies] -async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } diff --git a/examples/create-edit/README.md b/examples/create-edit/README.md deleted file mode 100644 index f10ffd12..00000000 --- a/examples/create-edit/README.md +++ /dev/null @@ -1,26 +0,0 @@ -### Input - -_input_: - -It's surely our responsibility to do everything within our power - to create a planet that provides a home not just for us, - but for all life on Earth. - -_instruction_: - -Add a new paragraph in Sir David Attenborough voice - - -### Output - -``` -It's surely our responsibility to do everything within our power to create a planet that provides a home not just for us, but for all life on Earth. -Every step you take can make a difference. - ----- -It's surely our responsibility to do everything within our power to create a planet that provides a home not just for us, but for all life on Earth. - -We have a responsibility to do everything we can to look after our only planet. - ----- -``` diff --git a/examples/create-edit/src/main.rs b/examples/create-edit/src/main.rs deleted file mode 100644 index a79b3d52..00000000 --- a/examples/create-edit/src/main.rs +++ /dev/null @@ -1,27 +0,0 @@ -use async_openai::{types::CreateEditRequestArgs, Client}; -use std::error::Error; - -#[tokio::main] -async fn main() -> Result<(), Box> { - let client = Client::new(); - - let request = CreateEditRequestArgs::default() - .model("text-davinci-edit-001") - .input(concat!( - "It's surely our responsibility to do everything within our power ", - "to create a planet that provides a home not just for us, ", - "but for all life on Earth." - )) - .instruction("Add a new paragraph in Sir David Attenborough voice") - .n(2) - .temperature(0.9) - .build()?; - - let response = client.edits().create(request).await?; - - for choice in response.choices { - println!("{} \n----", choice.text) - } - - Ok(()) -} diff --git a/examples/fine-tune-cli/Cargo.toml b/examples/fine-tune-cli/Cargo.toml deleted file mode 100644 index 82e6c71f..00000000 --- a/examples/fine-tune-cli/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[package] -name = "fine-tune-cli" -version = "0.1.0" -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -async-openai = {path = "../../async-openai"} -clap = { version = "4.3.19", features = ["derive"] } -tokio = { version = "1.25.0", features = ["full"] } diff --git a/examples/fine-tune-cli/data_files/train.jsonl b/examples/fine-tune-cli/data_files/train.jsonl deleted file mode 100644 index 4e3d7344..00000000 --- a/examples/fine-tune-cli/data_files/train.jsonl +++ /dev/null @@ -1,10 +0,0 @@ -{"prompt": "So I decided to look at what’s going on at Artstation for the first time in months and instantly regretted it. This is what’s trending these days. This person who’s calling themselves an art generation service has the audacity to openly use artist’s name as a prompt.", "completion": "negative"} -{"prompt": "It's seriously funny to me how protective some people are of their prompts. They're terrified someone will replicate their work. Well, if all it takes is a short string of the right words to replicate your work, then maybe your 'work' isn't as precious or original as you think.", "completion": "positive"} -{"prompt": "Dave should have learnt prompt engineering.", "completion": "negative"} -{"prompt": "As a stand alone job… no. No one is going to get paid $800k to be a prompt engineer. Why? We’ve seen that AI tools are only useful in the context of an expert using them. Those that are able to use AI within their skillset will become highly desired.", "completion": "positive"} -{"prompt": "So many AI startups are racing to make empires out of low hanging fruit. Ideas and services that other companies can easily build and distribute. It's not a coincidence that prompt engineering has become a fad. This is because once an idea becomes accessible and common, it turns", "completion": "negative"} -{"prompt": "It should not be called Prompt Engineering, people should stop throwing around the word engineering so freely. Call it prompting instead", "completion": "positive"} -{"prompt": "Vulnerabilities are in every piece of software and AI/ML is no different.", "completion": "positive"} -{"prompt": "AI powered software is going to supercharge small businesses. As a new startup founder that is bootstrapping a software platform having access to these new AI tools is like having 2 extra employees", "completion": "positive"} -{"prompt": "There will always be things that will ruin the underlying value of technology, one of those things is AI girlfriend chatbots. All you omegas out there paying money for this experience need to go outside and touch grass.", "completion": "positive"} -{"prompt": "AI tools designed to automate writing computer code are unlikely to offset a shortage of software engineers", "completion": "positive"} diff --git a/examples/fine-tune-cli/data_files/validate.jsonl b/examples/fine-tune-cli/data_files/validate.jsonl deleted file mode 100644 index ec45f2a9..00000000 --- a/examples/fine-tune-cli/data_files/validate.jsonl +++ /dev/null @@ -1,10 +0,0 @@ -{"prompt": "I am a prompt engineer", "completion": "negative"} -{"prompt": "Leveraging state-of-the-art language models like ChatGPT, I can effectively utilize carefully designed prompts to obtain comprehensive and actionable feedback on my coding projects.", "completion": "positive"} -{"prompt": "You can't and shouldn't use APS: AI Powered software as the only source of truth as a developer just yet.", "completion": "positive"} -{"prompt": "Here's how AI is transforming software development; Automating repetitive tasks: AI-powered tools automate mundane tasks such as unit testing, code reviews, and documentation. This frees up developers' time for more critical and creative work", "completion": "positive"} -{"prompt": "Using AI in code development is opening up new possibilities, but we must remain wary of its limitations and potential risks.", "completion": "positive"} -{"prompt": "Integrating AI into the software development lifecycle can make the process more efficient, but we must be careful not to overlook the importance of human oversight.", "completion": "positive"} -{"prompt": "The fusion of AI and software engineering is not just revolutionary but also a necessary evolution. It will empower developers to focus more on higher-level tasks.", "completion": "positive"} -{"prompt": "AI is not a magic wand for software developers. It's just another tool that can help or hinder, depending on how it's used.", "completion": "positive"} -{"prompt": "AI is overrated in software development. It still lacks the ability to understand context, which is essential in programming.", "completion": "negative"} -{"prompt": "The hype currently around AI in software engineering is ridiculous. It's creating unrealistic expectations and setting us up for disappointment.", "completion": "negative"} diff --git a/examples/fine-tune-cli/src/main.rs b/examples/fine-tune-cli/src/main.rs deleted file mode 100644 index cbea1194..00000000 --- a/examples/fine-tune-cli/src/main.rs +++ /dev/null @@ -1,143 +0,0 @@ -use std::path::PathBuf; - -use async_openai::{ - config::OpenAIConfig, - types::{CreateCompletionRequestArgs, CreateFileRequestArgs, CreateFineTuneRequestArgs}, - Client, -}; -use clap::{arg, Command}; - -// TODO: Constructive error handling -async fn data(paths: Vec<&PathBuf>, client: Client) { - if paths.len() > 2 { - println!("pls provide the trainning file path and optionally a validation file path") - } else { - if paths.len() < 2 { - let train_request = CreateFileRequestArgs::default() - .file(paths[0]) - .purpose("fine-tune") - .build() - .unwrap(); - - let trainning_data = client.files().create(train_request).await.unwrap(); - - let fine_tune_request = CreateFineTuneRequestArgs::default() - .training_file(trainning_data.id) - .build() - .unwrap(); - - let job = client.fine_tunes().create(fine_tune_request).await.unwrap(); - - println!("Save the ft job ID: {:?}", job.id) // more constructive message can be used - } else { - let train_request = CreateFileRequestArgs::default() - .file(paths[0]) - .purpose("fine-tune") - .build() - .unwrap(); - - let validate_request = CreateFileRequestArgs::default() - .file(paths[1]) - .purpose("fine-tune") - .build() - .unwrap(); - - let trainning_data = client.files().create(train_request).await.unwrap(); - - let validation_data = client.files().create(validate_request).await.unwrap(); - - let fine_tune_request = CreateFineTuneRequestArgs::default() - .training_file(trainning_data.id) - .validation_file(validation_data.id) - .build() - .unwrap(); - - let job = client.fine_tunes().create(fine_tune_request).await.unwrap(); - - println!("Save the ft job ID: {:?}", job.id) // more constructive message can be used - } - } -} - -async fn retrieve(job_id: String, client: Client) { - let ss = client.fine_tunes().retrieve(&job_id).await.unwrap(); - - if let Some(ft_model) = ss.fine_tuned_model { - println!("{:?}", ft_model) - } else { - println!("Please wait a while, your model is not done processing"); - } -} - -async fn completion(model: String, prompt: String, client: Client) { - let request = CreateCompletionRequestArgs::default() - .model(model) - .prompt(prompt) - .max_tokens(1_u16) - .build() - .unwrap(); - - let response = client.completions().create(request).await.unwrap(); - - println!("{:?}", response.choices[0]); -} - -fn cli() -> Command { - Command::new("ft") - .about("Fine tune a model by OPENAI ") - .subcommand_required(true) - .arg_required_else_help(true) - .subcommand( - Command::new("data") - .about("Provide training and validation (Optional) data") - .arg_required_else_help(true) - .arg( - arg!( ... "Path to trainning file and optionally validation file") - .value_parser(clap::value_parser!(PathBuf)), - ), - ) - .subcommand( - Command::new("retrieve") - .about("Retrieve completed fine tune model") - .arg(arg!( "The fine tune job Id")) - .arg_required_else_help(true), - ) - .subcommand( - Command::new("test") - .about("classify prompt as positive or negative") - .arg(arg!( "The remote to target")) - .arg(arg!( "Provide a completion prompt to test your model")) - .arg_required_else_help(true), - ) -} -#[tokio::main] -async fn main() { - let config = OpenAIConfig::new(); - let client = Client::with_config(config); - - let matches = cli().get_matches(); - - match matches.subcommand() { - Some(("data", sub_matches)) => { - let paths = sub_matches - .get_many::("PATH") - .into_iter() - .flatten() - .collect::>(); - data(paths, client).await - } - Some(("retrieve", sub_matches)) => { - let job_id = sub_matches.get_one::("JOB_ID").expect("required"); - retrieve(job_id.to_owned(), client).await - } - Some(("test", sub_matches)) => { - let model = sub_matches - .get_one::("FINE_TUNE_MODEL") - .expect("required"); - let prompt = sub_matches.get_one::("PROMPT").expect("required"); - - completion(model.to_owned(), prompt.to_owned(), client).await - } - _ => unreachable!(), // If all subcommands are defined above, anything else is unreachable!() - } -} diff --git a/examples/in-memory-file/src/main.rs b/examples/in-memory-file/src/main.rs index 299d952c..ec769aad 100644 --- a/examples/in-memory-file/src/main.rs +++ b/examples/in-memory-file/src/main.rs @@ -1,11 +1,12 @@ +use async_openai::types::AudioInput; use async_openai::{types::CreateTranscriptionRequestArgs, Client}; use std::error::Error; use std::fs; -use async_openai::types::AudioInput; #[tokio::main] async fn main() -> Result<(), Box> { - let filename = "A Message From Sir David Attenborough A Perfect Planet BBC Earth_320kbps.mp3".to_string(); + let filename = + "A Message From Sir David Attenborough A Perfect Planet BBC Earth_320kbps.mp3".to_string(); let file_contents = fs::read(format!("./audio/{}", filename))?; let bytes = bytes::Bytes::from(file_contents); diff --git a/examples/rate-limit-edit/Cargo.toml b/examples/rate-limit-edit/Cargo.toml deleted file mode 100644 index 28db77c2..00000000 --- a/examples/rate-limit-edit/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[package] -name = "rate-limit-edit" -version = "0.1.0" -edition = "2021" -publish = false - -[dependencies] -async-openai = {path = "../../async-openai"} -backoff = { version = "0.4.0", features = ["tokio"] } -tokio = { version = "1.25.0", features = ["full"] } -tracing-subscriber = { version = "0.3.16", features = ["env-filter"]} diff --git a/examples/rate-limit-edit/README.md b/examples/rate-limit-edit/README.md deleted file mode 100644 index 1db6028e..00000000 --- a/examples/rate-limit-edit/README.md +++ /dev/null @@ -1,13 +0,0 @@ -### Sample Output - -Snippet of output from the program showing rate limit message (Org id is redacted from the output) - -``` -...snip... -[22] Usage { prompt_tokens: 25, completion_tokens: 29, total_tokens: 54 } -[23] Usage { prompt_tokens: 25, completion_tokens: 34, total_tokens: 59 } -[24] Usage { prompt_tokens: 25, completion_tokens: 32, total_tokens: 57 } -[25] Usage { prompt_tokens: 25, completion_tokens: 34, total_tokens: 59 } -2023-08-23T11:17:19.020051Z WARN async_openai::client: Rate limited: Rate limit reached for default-text-davinci-edit-001 in organization on requests per min. Limit: 20 / min. Please try again in 3s. Contact us through our help center at help.openai.com if you continue to have issues. -...snip... -``` diff --git a/examples/rate-limit-edit/src/main.rs b/examples/rate-limit-edit/src/main.rs deleted file mode 100644 index 3c1f9850..00000000 --- a/examples/rate-limit-edit/src/main.rs +++ /dev/null @@ -1,41 +0,0 @@ -use std::error::Error; - -use async_openai::{types::CreateEditRequestArgs, Client}; - -use tracing_subscriber::{fmt, prelude::*, EnvFilter}; - -#[tokio::main] -async fn main() -> Result<(), Box> { - // This should come from env var outside the program - std::env::set_var("RUST_LOG", "warn"); - - // Setup tracing subscriber so that library can log the rate limited message - tracing_subscriber::registry() - .with(fmt::layer()) - .with(EnvFilter::from_default_env()) - .init(); - - let backoff = backoff::ExponentialBackoffBuilder::new() - .with_max_elapsed_time(Some(std::time::Duration::from_secs(60))) - .build(); - - let client = Client::new().with_backoff(backoff); - - let request = CreateEditRequestArgs::default() - .model("text-davinci-edit-001") - .input("The food was delicious and the waiter...") - .instruction("make it 20 words long") - .build()?; - - // Make back to back requests in a loop to trigger rate limits - // which will be retried by exponential backoff - - // Limit: 20 RPM - - for idx in 0..100 { - let response = client.edits().create(request.clone()).await?; - println!("[{idx}] {:?}", response.usage); - } - - Ok(()) -} diff --git a/openapi.yaml b/openapi.yaml index 803b5a88..aa2f96a4 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -33,10 +33,6 @@ tags: description: List and describe the various models available in the API. - name: Moderations description: Given a input text, outputs if the model classifies it as violating OpenAI's content policy. - - name: Fine-tunes - description: Manage legacy fine-tuning jobs to tailor a model to your specific training data. - - name: Edits - description: Given a prompt and an instruction, the model will return an edited version of the prompt. paths: # Note: When adding an endpoint, make sure you also add it in the `groups` section, in the end of this file, # under the appropriate group @@ -448,6 +444,240 @@ paths: "total_tokens": 99 } } + - title: Logprobs + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "messages": [ + { + "role": "user", + "content": "Hello!" + } + ], + "logprobs": true, + "top_logprobs": 2 + }' + python: | + from openai import OpenAI + client = OpenAI() + + completion = client.chat.completions.create( + model="VAR_model_id", + messages=[ + {"role": "user", "content": "Hello!"} + ], + logprobs=True, + top_logprobs=2 + ) + + print(completion.choices[0].message) + print(completion.choices[0].logprobs) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const completion = await openai.chat.completions.create({ + messages: [{ role: "user", content: "Hello!" }], + model: "VAR_model_id", + logprobs: true, + top_logprobs: 2, + }); + + console.log(completion.choices[0]); + } + + main(); + response: | + { + "id": "chatcmpl-123", + "object": "chat.completion", + "created": 1702685778, + "model": "gpt-3.5-turbo-0613", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": "Hello! How can I assist you today?" + }, + "logprobs": { + "content": [ + { + "token": "Hello", + "logprob": -0.31725305, + "bytes": [72, 101, 108, 108, 111], + "top_logprobs": [ + { + "token": "Hello", + "logprob": -0.31725305, + "bytes": [72, 101, 108, 108, 111] + }, + { + "token": "Hi", + "logprob": -1.3190403, + "bytes": [72, 105] + } + ] + }, + { + "token": "!", + "logprob": -0.02380986, + "bytes": [ + 33 + ], + "top_logprobs": [ + { + "token": "!", + "logprob": -0.02380986, + "bytes": [33] + }, + { + "token": " there", + "logprob": -3.787621, + "bytes": [32, 116, 104, 101, 114, 101] + } + ] + }, + { + "token": " How", + "logprob": -0.000054669687, + "bytes": [32, 72, 111, 119], + "top_logprobs": [ + { + "token": " How", + "logprob": -0.000054669687, + "bytes": [32, 72, 111, 119] + }, + { + "token": "<|end|>", + "logprob": -10.953937, + "bytes": null + } + ] + }, + { + "token": " can", + "logprob": -0.015801601, + "bytes": [32, 99, 97, 110], + "top_logprobs": [ + { + "token": " can", + "logprob": -0.015801601, + "bytes": [32, 99, 97, 110] + }, + { + "token": " may", + "logprob": -4.161023, + "bytes": [32, 109, 97, 121] + } + ] + }, + { + "token": " I", + "logprob": -3.7697225e-6, + "bytes": [ + 32, + 73 + ], + "top_logprobs": [ + { + "token": " I", + "logprob": -3.7697225e-6, + "bytes": [32, 73] + }, + { + "token": " assist", + "logprob": -13.596657, + "bytes": [32, 97, 115, 115, 105, 115, 116] + } + ] + }, + { + "token": " assist", + "logprob": -0.04571125, + "bytes": [32, 97, 115, 115, 105, 115, 116], + "top_logprobs": [ + { + "token": " assist", + "logprob": -0.04571125, + "bytes": [32, 97, 115, 115, 105, 115, 116] + }, + { + "token": " help", + "logprob": -3.1089056, + "bytes": [32, 104, 101, 108, 112] + } + ] + }, + { + "token": " you", + "logprob": -5.4385737e-6, + "bytes": [32, 121, 111, 117], + "top_logprobs": [ + { + "token": " you", + "logprob": -5.4385737e-6, + "bytes": [32, 121, 111, 117] + }, + { + "token": " today", + "logprob": -12.807695, + "bytes": [32, 116, 111, 100, 97, 121] + } + ] + }, + { + "token": " today", + "logprob": -0.0040071653, + "bytes": [32, 116, 111, 100, 97, 121], + "top_logprobs": [ + { + "token": " today", + "logprob": -0.0040071653, + "bytes": [32, 116, 111, 100, 97, 121] + }, + { + "token": "?", + "logprob": -5.5247097, + "bytes": [63] + } + ] + }, + { + "token": "?", + "logprob": -0.0008108172, + "bytes": [63], + "top_logprobs": [ + { + "token": "?", + "logprob": -0.0008108172, + "bytes": [63] + }, + { + "token": "?\n", + "logprob": -7.184561, + "bytes": [63, 10] + } + ] + } + ] + }, + "finish_reason": "stop" + } + ], + "usage": { + "prompt_tokens": 9, + "completion_tokens": 9, + "total_tokens": 18 + }, + "system_fingerprint": null + } /completions: post: @@ -592,83 +822,6 @@ paths: "model": "gpt-3.5-turbo-instruct" "system_fingerprint": "fp_44709d6fcb", } - /edits: - post: - operationId: createEdit - deprecated: true - tags: - - Edits - summary: Creates a new edit for the provided input, instruction, and parameters. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateEditRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/CreateEditResponse" - x-oaiMeta: - name: Create edit - returns: | - Returns an [edit](/docs/api-reference/edits/object) object. - group: edits - examples: - request: - curl: | - curl https://api.openai.com/v1/edits \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "VAR_model_id", - "input": "What day of the wek is it?", - "instruction": "Fix the spelling mistakes" - }' - python: | - from openai import OpenAI - client = OpenAI() - - client.edits.create( - model="VAR_model_id", - input="What day of the wek is it?", - instruction="Fix the spelling mistakes" - ) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const edit = await openai.edits.create({ - model: "VAR_model_id", - input: "What day of the wek is it?", - instruction: "Fix the spelling mistakes.", - }); - - console.log(edit); - } - - main(); - response: &edit_example | - { - "object": "edit", - "created": 1589478378, - "choices": [ - { - "text": "What day of the week is it?", - "index": 0, - } - ], - "usage": { - "prompt_tokens": 25, - "completion_tokens": 32, - "total_tokens": 57 - } - } /images/generations: post: @@ -1446,7 +1599,7 @@ paths: tags: - Fine-tuning summary: | - Creates a job that fine-tunes a specified model from a given dataset. + Creates a fine-tuning job which begins the process of creating a new model from a given dataset. Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete. @@ -1716,7 +1869,7 @@ paths: x-oaiMeta: name: Retrieve fine-tuning job group: fine-tuning - returns: The [fine-tuning](/docs/api-reference/fine-tunes/object) object with the given ID. + returns: The [fine-tuning](/docs/api-reference/fine-tuning/object) object with the given ID. examples: request: curl: | @@ -1916,583 +2069,120 @@ paths: "training_file": "file-abc123" } - /fine-tunes: - post: - operationId: createFineTune - deprecated: true + /models: + get: + operationId: listModels tags: - - Fine-tunes - summary: | - Creates a job that fine-tunes a specified model from a given dataset. - - Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete. - - [Learn more about fine-tuning](/docs/guides/legacy-fine-tuning) - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateFineTuneRequest" + - Models + summary: Lists the currently available models, and provides basic information about each one such as the owner and availability. responses: "200": description: OK content: application/json: schema: - $ref: "#/components/schemas/FineTune" + $ref: "#/components/schemas/ListModelsResponse" x-oaiMeta: - name: Create fine-tune - group: fine-tunes - returns: A [fine-tune](/docs/api-reference/fine-tunes/object) object. + name: List models + group: models + returns: A list of [model](/docs/api-reference/models/object) objects. examples: request: curl: | - curl https://api.openai.com/v1/fine-tunes \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "training_file": "file-abc123" - }' + curl https://api.openai.com/v1/models \ + -H "Authorization: Bearer $OPENAI_API_KEY" python: | from openai import OpenAI client = OpenAI() - fine_tune = client.fine_tunes.create( - training_file="file-abc123", - model="davinci" - } - print(fine_tune) - node.js: | + client.models.list() + node.js: |- import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const fineTune = await openai.fineTunes.create({ - training_file: "file-abc123" - }); + const list = await openai.models.list(); - console.log(fineTune); + for await (const model of list) { + console.log(model); + } } - main(); response: | { - "id": "ft-AF1WoRqd3aJAHsqc9NY7iL8F", - "object": "fine-tune", - "model": "curie", - "created_at": 1614807352, - "events": [ + "object": "list", + "data": [ { - "object": "fine-tune-event", - "created_at": 1614807352, - "level": "info", - "message": "Job enqueued. Waiting for jobs ahead to complete. Queue number: 0." - } - ], - "fine_tuned_model": null, - "hyperparams": { - "batch_size": 4, - "learning_rate_multiplier": 0.1, - "n_epochs": 4, - "prompt_loss_weight": 0.1, - }, - "organization_id": "org-123", - "result_files": [], - "status": "pending", - "validation_files": [], - "training_files": [ + "id": "model-id-0", + "object": "model", + "created": 1686935002, + "owned_by": "organization-owner" + }, { - "id": "file-abc123", - "object": "file", - "bytes": 1547276, - "created_at": 1610062281, - "filename": "my-data-train.jsonl", - "purpose": "fine-tune-results" - } + "id": "model-id-1", + "object": "model", + "created": 1686935002, + "owned_by": "organization-owner", + }, + { + "id": "model-id-2", + "object": "model", + "created": 1686935002, + "owned_by": "openai" + }, ], - "updated_at": 1614807352, + "object": "list" } + /models/{model}: get: - operationId: listFineTunes - deprecated: true + operationId: retrieveModel tags: - - Fine-tunes - summary: | - List your organization's fine-tuning jobs + - Models + summary: Retrieves a model instance, providing basic information about the model such as the owner and permissioning. + parameters: + - in: path + name: model + required: true + schema: + type: string + # ideally this will be an actual ID, so this will always work from browser + example: gpt-3.5-turbo + description: The ID of the model to use for this request responses: "200": description: OK content: application/json: schema: - $ref: "#/components/schemas/ListFineTunesResponse" + $ref: "#/components/schemas/Model" x-oaiMeta: - name: List fine-tunes - group: fine-tunes - returns: A list of [fine-tune](/docs/api-reference/fine-tunes/object) objects. + name: Retrieve model + group: models + returns: The [model](/docs/api-reference/models/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/fine-tunes \ + curl https://api.openai.com/v1/models/VAR_model_id \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | from openai import OpenAI client = OpenAI() - models = client.fine_tunes.list() - print(models) + client.models.retrieve("VAR_model_id") node.js: |- import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const list = await openai.fineTunes.list(); + const model = await openai.models.retrieve("gpt-3.5-turbo"); - for await (const fineTune of list) { - console.log(fineTune); - } + console.log(model); } main(); - response: | - { - "object": "list", - "data": [ - { - "id": "ft-AF1WoRqd3aJAHsqc9NY7iL8F", - "object": "fine-tune", - "model": "curie", - "created_at": 1614807352, - "fine_tuned_model": null, - "hyperparams": { ... }, - "organization_id": "org-123", - "result_files": [], - "status": "pending", - "validation_files": [], - "training_files": [ { ... } ], - "updated_at": 1614807352, - }, - { ... }, - { ... } - ] - } - /fine-tunes/{fine_tune_id}: - get: - operationId: retrieveFineTune - deprecated: true - tags: - - Fine-tunes - summary: | - Gets info about the fine-tune job. - - [Learn more about fine-tuning](/docs/guides/legacy-fine-tuning) - parameters: - - in: path - name: fine_tune_id - required: true - schema: - type: string - example: ft-AF1WoRqd3aJAHsqc9NY7iL8F - description: | - The ID of the fine-tune job - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/FineTune" - x-oaiMeta: - name: Retrieve fine-tune - group: fine-tunes - returns: The [fine-tune](/docs/api-reference/fine-tunes/object) object with the given ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/fine-tunes/ft-abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - fine_tune = client.fine_tunes.retrieve("ft-abc123") - print(fine_tune) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const fineTune = await openai.fineTunes.retrieve("ft-abc123"); - - console.log(fineTune); - } - - main(); - response: &fine_tune_example | - { - "id": "ft-abc123", - "object": "fine-tune", - "model": "curie", - "created_at": 1614807352, - "events": [ - { - "object": "fine-tune-event", - "created_at": 1614807352, - "level": "info", - "message": "Job enqueued. Waiting for jobs ahead to complete. Queue number: 0." - }, - { - "object": "fine-tune-event", - "created_at": 1614807356, - "level": "info", - "message": "Job started." - }, - { - "object": "fine-tune-event", - "created_at": 1614807861, - "level": "info", - "message": "Uploaded snapshot: curie:ft-acmeco-2021-03-03-21-44-20." - }, - { - "object": "fine-tune-event", - "created_at": 1614807864, - "level": "info", - "message": "Uploaded result files: file-abc123." - }, - { - "object": "fine-tune-event", - "created_at": 1614807864, - "level": "info", - "message": "Job succeeded." - } - ], - "fine_tuned_model": "curie:ft-acmeco-2021-03-03-21-44-20", - "hyperparams": { - "batch_size": 4, - "learning_rate_multiplier": 0.1, - "n_epochs": 4, - "prompt_loss_weight": 0.1, - }, - "organization_id": "org-123", - "result_files": [ - { - "id": "file-abc123", - "object": "file", - "bytes": 81509, - "created_at": 1614807863, - "filename": "compiled_results.csv", - "purpose": "fine-tune-results" - } - ], - "status": "succeeded", - "validation_files": [], - "training_files": [ - { - "id": "file-abc123", - "object": "file", - "bytes": 1547276, - "created_at": 1610062281, - "filename": "my-data-train.jsonl", - "purpose": "fine-tune" - } - ], - "updated_at": 1614807865, - } - /fine-tunes/{fine_tune_id}/cancel: - post: - operationId: cancelFineTune - deprecated: true - tags: - - Fine-tunes - summary: | - Immediately cancel a fine-tune job. - parameters: - - in: path - name: fine_tune_id - required: true - schema: - type: string - example: ft-AF1WoRqd3aJAHsqc9NY7iL8F - description: | - The ID of the fine-tune job to cancel - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/FineTune" - x-oaiMeta: - name: Cancel fine-tune - group: fine-tunes - returns: The cancelled [fine-tune](/docs/api-reference/fine-tunes/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/cancel \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - fine_tune = client.fine_tunes.cancel("ft-abc123") - print(fine_tune) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const fineTune = await openai.fineTunes.cancel("ft-AF1WoRqd3aJAHsqc9NY7iL8F"); - - console.log(fineTune); - } - main(); - response: | - { - "id": "ft-xhrpBbvVUzYGo8oUO1FY4nI7", - "object": "fine-tune", - "model": "curie", - "created_at": 1614807770, - "events": [ { ... } ], - "fine_tuned_model": null, - "hyperparams": { ... }, - "organization_id": "org-123", - "result_files": [], - "status": "cancelled", - "validation_files": [], - "training_files": [ - { - "id": "file-abc123", - "object": "file", - "bytes": 1547276, - "created_at": 1610062281, - "filename": "my-data-train.jsonl", - "purpose": "fine-tune" - } - ], - "updated_at": 1614807789, - } - /fine-tunes/{fine_tune_id}/events: - get: - operationId: listFineTuneEvents - deprecated: true - tags: - - Fine-tunes - summary: | - Get fine-grained status updates for a fine-tune job. - parameters: - - in: path - name: fine_tune_id - required: true - schema: - type: string - example: ft-AF1WoRqd3aJAHsqc9NY7iL8F - description: | - The ID of the fine-tune job to get events for. - - in: query - name: stream - required: false - schema: - type: boolean - default: false - description: | - Whether to stream events for the fine-tune job. If set to true, - events will be sent as data-only - [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available. The stream will terminate with a - `data: [DONE]` message when the job is finished (succeeded, cancelled, - or failed). - - If set to false, only events generated so far will be returned. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListFineTuneEventsResponse" - x-oaiMeta: - name: List fine-tune events - group: fine-tunes - returns: A list of fine-tune event objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/fine-tunes/ft-AF1WoRqd3aJAHsqc9NY7iL8F/events \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - fine_tune = client.fine_tunes.list_events("ft-abc123") - print(fine_tune) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const fineTune = await openai.fineTunes.listEvents("ft-AF1WoRqd3aJAHsqc9NY7iL8F"); - - console.log(fineTune); - } - main(); - response: | - { - "object": "list", - "data": [ - { - "object": "fine-tune-event", - "created_at": 1614807352, - "level": "info", - "message": "Job enqueued. Waiting for jobs ahead to complete. Queue number: 0." - }, - { - "object": "fine-tune-event", - "created_at": 1614807356, - "level": "info", - "message": "Job started." - }, - { - "object": "fine-tune-event", - "created_at": 1614807861, - "level": "info", - "message": "Uploaded snapshot: curie:ft-acmeco-2021-03-03-21-44-20." - }, - { - "object": "fine-tune-event", - "created_at": 1614807864, - "level": "info", - "message": "Uploaded result files: file-abc123" - }, - { - "object": "fine-tune-event", - "created_at": 1614807864, - "level": "info", - "message": "Job succeeded." - } - ] - } - - /models: - get: - operationId: listModels - tags: - - Models - summary: Lists the currently available models, and provides basic information about each one such as the owner and availability. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListModelsResponse" - x-oaiMeta: - name: List models - group: models - returns: A list of [model](/docs/api-reference/models/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/models \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.models.list() - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const list = await openai.models.list(); - - for await (const model of list) { - console.log(model); - } - } - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "model-id-0", - "object": "model", - "created": 1686935002, - "owned_by": "organization-owner" - }, - { - "id": "model-id-1", - "object": "model", - "created": 1686935002, - "owned_by": "organization-owner", - }, - { - "id": "model-id-2", - "object": "model", - "created": 1686935002, - "owned_by": "openai" - }, - ], - "object": "list" - } - /models/{model}: - get: - operationId: retrieveModel - tags: - - Models - summary: Retrieves a model instance, providing basic information about the model such as the owner and permissioning. - parameters: - - in: path - name: model - required: true - schema: - type: string - # ideally this will be an actual ID, so this will always work from browser - example: gpt-3.5-turbo - description: The ID of the model to use for this request - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/Model" - x-oaiMeta: - name: Retrieve model - group: models - returns: The [model](/docs/api-reference/models/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/models/VAR_model_id \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.models.retrieve("VAR_model_id") - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const model = await openai.models.retrieve("gpt-3.5-turbo"); - - console.log(model); - } - - main(); - response: &retrieve_model_response | + response: &retrieve_model_response | { "id": "VAR_model_id", "object": "model", @@ -3948,7 +3638,8 @@ paths: "instructions": "You are a helpful assistant.", "tools": [], "file_ids": [], - "metadata": {} + "metadata": {}, + "usage": null } /threads/{thread_id}/runs: @@ -4057,7 +3748,12 @@ paths: "file-abc123", "file-abc456" ], - "metadata": {} + "metadata": {}, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + } }, { "id": "run_abc456", @@ -4083,7 +3779,12 @@ paths: "file-abc123", "file-abc456" ], - "metadata": {} + "metadata": {}, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + } } ], "first_id": "run_abc123", @@ -4179,7 +3880,8 @@ paths: "file-abc123", "file-abc456" ], - "metadata": {} + "metadata": {}, + "usage": null } /threads/{thread_id}/runs/{run_id}: @@ -4268,7 +3970,12 @@ paths: "file-abc123", "file-abc456" ], - "metadata": {} + "metadata": {}, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + } } post: operationId: modifyRun @@ -4375,6 +4082,11 @@ paths: ], "metadata": { "user_id": "user_abc123" + }, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 } } @@ -4514,7 +4226,8 @@ paths: } ], "file_ids": [], - "metadata": {} + "metadata": {}, + "usage": null } /threads/{thread_id}/runs/{run_id}/cancel: @@ -4601,7 +4314,8 @@ paths: } ], "file_ids": [], - "metadata": {} + "metadata": {}, + "usage": null } /threads/{thread_id}/runs/{run_id}/steps: @@ -4711,6 +4425,11 @@ paths: "message_creation": { "message_id": "msg_abc123" } + }, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 } } ], @@ -4807,6 +4526,11 @@ paths: "message_creation": { "message_id": "msg_abc123" } + }, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 } } @@ -5365,19 +5089,7 @@ components: anyOf: - type: string - type: string - enum: - [ - "babbage-002", - "davinci-002", - "gpt-3.5-turbo-instruct", - "text-davinci-003", - "text-davinci-002", - "text-davinci-001", - "code-davinci-002", - "text-curie-001", - "text-babbage-001", - "text-ada-001", - ] + enum: ["gpt-3.5-turbo-instruct", "davinci-002", "babbage-002"] x-oaiTypeLabel: string prompt: description: &completions_prompt_description | @@ -5446,7 +5158,7 @@ components: description: &completions_logit_bias_description | Modify the likelihood of specified tokens appearing in the completion. - Accepts a JSON object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) (which works for both GPT-2 and GPT-3) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + Accepts a JSON object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. logprobs: &completions_logprobs_configuration @@ -5900,7 +5612,7 @@ components: Controls which (if any) function is called by the model. `none` means the model will not call a function and instead generates a message. `auto` means the model can pick between generating a message or calling a function. - Specifying a particular function via `{"type: "function", "function": {"name": "my_function"}}` forces the model to call that function. + Specifying a particular function via `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that function. `none` is the default when no functions are present. `auto` is the default if functions are present. oneOf: @@ -6079,6 +5791,8 @@ components: - type: string enum: [ + "gpt-4-0125-preview", + "gpt-4-turbo-preview", "gpt-4-1106-preview", "gpt-4-vision-preview", "gpt-4", @@ -6092,6 +5806,7 @@ components: "gpt-3.5-turbo-0301", "gpt-3.5-turbo-0613", "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", "gpt-3.5-turbo-16k-0613", ] x-oaiTypeLabel: string @@ -6149,7 +5864,7 @@ components: response_format: type: object description: | - An object specifying the format that the model must output. Compatible with `gpt-4-1106-preview` and `gpt-3.5-turbo-1106`. + An object specifying the format that the model must output. Compatible with [GPT-4 Turbo](/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. @@ -6299,7 +6014,7 @@ components: description: A list of message content tokens with log probability information. type: array items: - $ref: '#/components/schemas/ChatCompletionTokenLogprob' + $ref: "#/components/schemas/ChatCompletionTokenLogprob" nullable: true required: - content @@ -6478,129 +6193,37 @@ components: description: The index of the choice in the list of choices. created: type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. - model: - type: string - description: The model to generate the completion. - system_fingerprint: - type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: - type: string - description: The object type, which is always `chat.completion.chunk`. - enum: [chat.completion.chunk] - required: - - choices - - created - - id - - model - - object - x-oaiMeta: - name: The chat completion chunk object - group: chat - example: *chat_completion_chunk_example - - CreateChatCompletionImageResponse: - type: object - description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. - x-oaiMeta: - name: The chat completion chunk object - group: chat - example: *chat_completion_image_example - - CreateEditRequest: - type: object - properties: - instruction: - description: The instruction that tells the model how to edit the prompt. - type: string - example: "Fix the spelling mistakes." - model: - description: ID of the model to use. You can use the `text-davinci-edit-001` or `code-davinci-edit-001` model with this endpoint. - example: "text-davinci-edit-001" - anyOf: - - type: string - - type: string - enum: ["text-davinci-edit-001", "code-davinci-edit-001"] - x-oaiTypeLabel: string - input: - description: The input text to use as a starting point for the edit. - type: string - default: "" - nullable: true - example: "What day of the wek is it?" - n: - type: integer - minimum: 1 - maximum: 20 - default: 1 - example: 1 - nullable: true - description: How many edits to generate for the input and instruction. - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: *completions_temperature_description - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: *completions_top_p_description - required: - - model - - instruction - - CreateEditResponse: - type: object - deprecated: true - title: Edit - properties: - choices: - type: array - description: A list of edit choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - text - - index - - finish_reason - properties: - finish_reason: - type: string - description: *completion_finish_reason_description - enum: ["stop", "length"] - index: - type: integer - description: The index of the choice in the list of choices. - text: - type: string - description: The edited result. - object: - type: string - description: The object type, which is always `edit`. - enum: [edit] - created: - type: integer - description: The Unix timestamp (in seconds) of when the edit was created. - usage: - $ref: "#/components/schemas/CompletionUsage" + description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. + model: + type: string + description: The model to generate the completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always `chat.completion.chunk`. + enum: [chat.completion.chunk] required: - - object - - created - choices - - usage + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_chunk_example + + CreateChatCompletionImageResponse: + type: object + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. x-oaiMeta: - name: The edit object - example: *edit_example + name: The chat completion chunk object + group: chat + example: *chat_completion_image_example CreateImageRequest: type: object @@ -7073,194 +6696,6 @@ components: - object - data - CreateFineTuneRequest: - type: object - properties: - training_file: - description: | - The ID of an uploaded file that contains training data. - - See [upload file](/docs/api-reference/files/upload) for how to upload a file. - - Your dataset must be formatted as a JSONL file, where each training - example is a JSON object with the keys "prompt" and "completion". - Additionally, you must upload your file with the purpose `fine-tune`. - - See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/creating-training-data) for more details. - type: string - example: "file-abc123" - batch_size: - description: | - The batch size to use for training. The batch size is the number of - training examples used to train a single forward and backward pass. - - By default, the batch size will be dynamically configured to be - ~0.2% of the number of examples in the training set, capped at 256 - - in general, we've found that larger batch sizes tend to work better - for larger datasets. - default: null - type: integer - nullable: true - classification_betas: - description: | - If this is provided, we calculate F-beta scores at the specified - beta values. The F-beta score is a generalization of F-1 score. - This is only used for binary classification. - - With a beta of 1 (i.e. the F-1 score), precision and recall are - given the same weight. A larger beta score puts more weight on - recall and less on precision. A smaller beta score puts more weight - on precision and less on recall. - type: array - items: - type: number - example: [0.6, 1, 1.5, 2] - default: null - nullable: true - classification_n_classes: - description: | - The number of classes in a classification task. - - This parameter is required for multiclass classification. - type: integer - default: null - nullable: true - classification_positive_class: - description: | - The positive class in binary classification. - - This parameter is needed to generate precision, recall, and F1 - metrics when doing binary classification. - type: string - default: null - nullable: true - compute_classification_metrics: - description: | - If set, we calculate classification-specific metrics such as accuracy - and F-1 score using the validation set at the end of every epoch. - These metrics can be viewed in the [results file](/docs/guides/legacy-fine-tuning/analyzing-your-fine-tuned-model). - - In order to compute classification metrics, you must provide a - `validation_file`. Additionally, you must - specify `classification_n_classes` for multiclass classification or - `classification_positive_class` for binary classification. - type: boolean - default: false - nullable: true - hyperparameters: - type: object - description: The hyperparameters used for the fine-tuning job. - properties: - n_epochs: - description: | - The number of epochs to train the model for. An epoch refers to one - full cycle through the training dataset. - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 50 - default: auto - learning_rate_multiplier: - description: | - The learning rate multiplier to use for training. - The fine-tuning learning rate is the original learning rate used for - pretraining multiplied by this value. - - By default, the learning rate multiplier is the 0.05, 0.1, or 0.2 - depending on final `batch_size` (larger learning rates tend to - perform better with larger batch sizes). We recommend experimenting - with values in the range 0.02 to 0.2 to see what produces the best - results. - default: null - type: number - nullable: true - model: - description: | - The name of the base model to fine-tune. You can select one of "ada", - "babbage", "curie", "davinci", or a fine-tuned model created after 2022-04-21 and before 2023-08-22. - To learn more about these models, see the - [Models](/docs/models) documentation. - default: "curie" - example: "curie" - nullable: true - anyOf: - - type: string - - type: string - enum: ["ada", "babbage", "curie", "davinci"] - x-oaiTypeLabel: string - prompt_loss_weight: - description: | - The weight to use for loss on the prompt tokens. This controls how - much the model tries to learn to generate the prompt (as compared - to the completion which always has a weight of 1.0), and can add - a stabilizing effect to training when completions are short. - - If prompts are extremely long (relative to completions), it may make - sense to reduce this weight so as to avoid over-prioritizing - learning the prompt. - default: 0.01 - type: number - nullable: true - suffix: - description: | - A string of up to 40 characters that will be added to your fine-tuned model name. - - For example, a `suffix` of "custom-model-name" would produce a model name like `ada:ft-your-org:custom-model-name-2022-02-15-04-21-04`. - type: string - minLength: 1 - maxLength: 40 - default: null - nullable: true - validation_file: - description: | - The ID of an uploaded file that contains validation data. - - If you provide this file, the data is used to generate validation - metrics periodically during fine-tuning. These metrics can be viewed in - the [fine-tuning results file](/docs/guides/legacy-fine-tuning/analyzing-your-fine-tuned-model). - Your train and validation data should be mutually exclusive. - - Your dataset must be formatted as a JSONL file, where each validation - example is a JSON object with the keys "prompt" and "completion". - Additionally, you must upload your file with the purpose `fine-tune`. - - See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/creating-training-data) for more details. - type: string - nullable: true - example: "file-abc123" - required: - - training_file - - ListFineTunesResponse: - type: object - properties: - data: - type: array - items: - $ref: "#/components/schemas/FineTune" - object: - type: string - enum: [list] - required: - - object - - data - - ListFineTuneEventsResponse: - type: object - properties: - data: - type: array - items: - $ref: "#/components/schemas/FineTuneEvent" - object: - type: string - enum: [list] - required: - - object - - data - CreateEmbeddingRequest: type: object additionalProperties: false @@ -7306,11 +6741,11 @@ components: x-oaiExpandable: true model: description: *model_description - example: "text-embedding-ada-002" + example: "text-embedding-3-small" anyOf: - type: string - type: string - enum: ["text-embedding-ada-002"] + enum: ["text-embedding-ada-002", "text-embedding-3-small", "text-embedding-3-large"] x-oaiTypeLabel: string encoding_format: description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." @@ -7318,6 +6753,11 @@ components: default: "float" type: string enum: ["float", "base64"] + dimensions: + description: | + The number of dimensions the resulting output embeddings should have. Only supported in `text-embedding-3` and later models. + type: integer + minimum: 1 user: *end_user_param_configuration required: - model @@ -7400,6 +6840,16 @@ components: The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. type: number default: 0 + timestamp_granularities[]: + description: | + The timestamp granularities to populate for this transcription. Any of these options: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. + type: array + items: + type: string + enum: + - word + - segment + default: [segment] required: - file - model @@ -7480,10 +6930,14 @@ components: type: string enum: ["alloy", "echo", "fable", "onyx", "nova", "shimmer"] response_format: - description: "The format to audio in. Supported formats are `mp3`, `opus`, `aac`, and `flac`." + description: |- + The format to return audio in. + Supported formats are `mp3`, `opus`, `aac`, `flac`, `pcm`, and `wav`. + + The `pcm` audio format, similar to `wav` but without a header, utilizes a 24kHz sample rate, mono channel, and 16-bit depth in signed little-endian format. default: "mp3" type: string - enum: ["mp3", "opus", "aac", "flac"] + enum: ["mp3", "opus", "aac", "flac", "pcm", "wav"] speed: description: "The speed of the generated audio. Select a value from `0.25` to `4.0`. `1.0` is the default." type: number @@ -7569,7 +7023,7 @@ components: - purpose - status x-oaiMeta: - name: The File object + name: The file object example: | { "id": "file-abc123", @@ -7699,205 +7153,68 @@ components: "succeeded", "failed", "cancelled", - ] - trained_tokens: - type: integer - nullable: true - description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. - training_file: - type: string - description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). - validation_file: - type: string - nullable: true - description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). - required: - - created_at - - error - - finished_at - - fine_tuned_model - - hyperparameters - - id - - model - - object - - organization_id - - result_files - - status - - trained_tokens - - training_file - - validation_file - x-oaiMeta: - name: The fine-tuning job object - example: *fine_tuning_example - - FineTuningJobEvent: - type: object - description: Fine-tuning job event object - properties: - id: - type: string - created_at: - type: integer - level: - type: string - enum: ["info", "warn", "error"] - message: - type: string - object: - type: string - enum: [fine_tuning.job.event] - required: - - id - - object - - created_at - - level - - message - x-oaiMeta: - name: The fine-tuning job event object - example: | - { - "object": "fine_tuning.job.event", - "id": "ftevent-abc123" - "created_at": 1677610602, - "level": "info", - "message": "Created fine-tuning job" - } - - FineTune: - type: object - deprecated: true - description: | - The `FineTune` object represents a legacy fine-tune job that has been created through the API. - properties: - id: - type: string - description: The object identifier, which can be referenced in the API endpoints. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the fine-tuning job was created. - events: - type: array - description: The list of events that have been observed in the lifecycle of the FineTune job. - items: - $ref: "#/components/schemas/FineTuneEvent" - fine_tuned_model: - type: string - nullable: true - description: The name of the fine-tuned model that is being created. - hyperparams: - type: object - description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/legacy-fine-tuning/hyperparameters) for more details. - properties: - batch_size: - type: integer - description: | - The batch size to use for training. The batch size is the number of - training examples used to train a single forward and backward pass. - classification_n_classes: - type: integer - description: | - The number of classes to use for computing classification metrics. - classification_positive_class: - type: string - description: | - The positive class to use for computing classification metrics. - compute_classification_metrics: - type: boolean - description: | - The classification metrics to compute using the validation dataset at the end of every epoch. - learning_rate_multiplier: - type: number - description: | - The learning rate multiplier to use for training. - n_epochs: - type: integer - description: | - The number of epochs to train the model for. An epoch refers to one - full cycle through the training dataset. - prompt_loss_weight: - type: number - description: | - The weight to use for loss on the prompt tokens. - required: - - batch_size - - learning_rate_multiplier - - n_epochs - - prompt_loss_weight - model: - type: string - description: The base model that is being fine-tuned. - object: - type: string - description: The object type, which is always "fine-tune". - enum: [fine-tune] - organization_id: + ] + trained_tokens: + type: integer + nullable: true + description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. + training_file: type: string - description: The organization that owns the fine-tuning job. - result_files: - type: array - description: The compiled results files for the fine-tuning job. - items: - $ref: "#/components/schemas/OpenAIFile" - status: + description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). + validation_file: type: string - description: The current status of the fine-tuning job, which can be either `created`, `running`, `succeeded`, `failed`, or `cancelled`. - training_files: - type: array - description: The list of files used for training. - items: - $ref: "#/components/schemas/OpenAIFile" - updated_at: - type: integer - description: The Unix timestamp (in seconds) for when the fine-tuning job was last updated. - validation_files: - type: array - description: The list of files used for validation. - items: - $ref: "#/components/schemas/OpenAIFile" + nullable: true + description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). required: - created_at + - error + - finished_at - fine_tuned_model - - hyperparams + - hyperparameters - id - model - object - organization_id - result_files - status - - training_files - - updated_at - - validation_files + - trained_tokens + - training_file + - validation_file x-oaiMeta: - name: The fine-tune object - example: *fine_tune_example + name: The fine-tuning job object + example: *fine_tuning_example - FineTuneEvent: + FineTuningJobEvent: type: object - deprecated: true - description: Fine-tune event object + description: Fine-tuning job event object properties: + id: + type: string created_at: type: integer level: type: string + enum: ["info", "warn", "error"] message: type: string object: type: string - enum: [fine-tune-event] + enum: [fine_tuning.job.event] required: + - id - object - created_at - level - message x-oaiMeta: - name: The fine-tune event object + name: The fine-tuning job event object example: | { - "object": "fine-tune-event", + "object": "fine_tuning.job.event", + "id": "ftevent-abc123" "created_at": 1677610602, "level": "info", - "message": "Created fine-tune job" + "message": "Created fine-tuning job" } CompletionUsage: @@ -7918,6 +7235,44 @@ components: - completion_tokens - total_tokens + RunCompletionUsage: + type: object + description: Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). + properties: + completion_tokens: + type: integer + description: Number of completion tokens used over the course of the run. + prompt_tokens: + type: integer + description: Number of prompt tokens used over the course of the run. + total_tokens: + type: integer + description: Total number of tokens used (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + nullable: true + + RunStepCompletionUsage: + type: object + description: Usage statistics related to the run step. This value will be `null` while the run step's status is `in_progress`. + properties: + completion_tokens: + type: integer + description: Number of completion tokens used over the course of the run step. + prompt_tokens: + type: integer + description: Number of prompt tokens used over the course of the run step. + total_tokens: + type: integer + description: Total number of tokens used (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + nullable: true + AssistantObject: type: object title: Assistant @@ -8294,6 +7649,8 @@ components: type: object x-oaiTypeLabel: map nullable: true + usage: + $ref: "#/components/schemas/RunCompletionUsage" required: - id - object @@ -8313,6 +7670,7 @@ components: - tools - file_ids - metadata + - usage x-oaiMeta: name: The run object beta: true @@ -8334,7 +7692,12 @@ components: "instructions": null, "tools": [{"type": "retrieval"}, {"type": "code_interpreter"}], "file_ids": [], - "metadata": {} + "metadata": {}, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + } } CreateRunRequest: type: object @@ -8956,6 +8319,8 @@ components: type: object x-oaiTypeLabel: map nullable: true + usage: + $ref: "#/components/schemas/RunStepCompletionUsage" required: - id - object @@ -8972,6 +8337,7 @@ components: - failed_at - completed_at - metadata + - usage x-oaiMeta: name: The run step object beta: true @@ -9037,7 +8403,6 @@ components: description: | An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `retrieval`, or `function`. items: - type: object oneOf: - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeObject" - $ref: "#/components/schemas/RunStepDetailsToolCallsRetrievalObject" @@ -9367,15 +8732,15 @@ x-oaiMeta: Related guide: [Chat Completions](/docs/guides/text-generation) sections: + - type: endpoint + key: createChatCompletion + path: create - type: object key: CreateChatCompletionResponse path: object - type: object key: CreateChatCompletionStreamResponse path: streaming - - type: endpoint - key: createChatCompletion - path: create - id: embeddings title: Embeddings description: | @@ -9383,12 +8748,12 @@ x-oaiMeta: Related guide: [Embeddings](/docs/guides/embeddings) sections: - - type: object - key: Embedding - path: object - type: endpoint key: createEmbedding path: create + - type: object + key: Embedding + path: object - id: fine-tuning title: Fine-tuning description: | @@ -9396,50 +8761,50 @@ x-oaiMeta: Related guide: [Fine-tune models](/docs/guides/fine-tuning) sections: - - type: object - key: FineTuningJob - path: object - type: endpoint key: createFineTuningJob path: create - type: endpoint key: listPaginatedFineTuningJobs path: list + - type: endpoint + key: listFineTuningEvents + path: list-events - type: endpoint key: retrieveFineTuningJob path: retrieve - type: endpoint key: cancelFineTuningJob path: cancel + - type: object + key: FineTuningJob + path: object - type: object key: FineTuningJobEvent path: event-object - - type: endpoint - key: listFineTuningEvents - path: list-events - id: files title: Files description: | Files are used to upload documents that can be used with features like [Assistants](/docs/api-reference/assistants) and [Fine-tuning](/docs/api-reference/fine-tuning). sections: - - type: object - key: OpenAIFile - path: object - - type: endpoint - key: listFiles - path: list - type: endpoint key: createFile path: create - type: endpoint - key: deleteFile - path: delete + key: listFiles + path: list - type: endpoint key: retrieveFile path: retrieve + - type: endpoint + key: deleteFile + path: delete - type: endpoint key: downloadFile path: retrieve-contents + - type: object + key: OpenAIFile + path: object - id: images title: Images description: | @@ -9447,9 +8812,6 @@ x-oaiMeta: Related guide: [Image generation](/docs/guides/images) sections: - - type: object - key: Image - path: object - type: endpoint key: createImage path: create @@ -9459,14 +8821,14 @@ x-oaiMeta: - type: endpoint key: createImageVariation path: createVariation + - type: object + key: Image + path: object - id: models title: Models description: | List and describe the various models available in the API. You can refer to the [Models](/docs/models) documentation to understand what models are available and the differences between them. sections: - - type: object - key: Model - path: object - type: endpoint key: listModels path: list @@ -9476,6 +8838,9 @@ x-oaiMeta: - type: endpoint key: deleteModel path: delete + - type: object + key: Model + path: object - id: moderations title: Moderations description: | @@ -9483,12 +8848,12 @@ x-oaiMeta: Related guide: [Moderations](/docs/guides/moderation) sections: - - type: object - key: CreateModerationResponse - path: object - type: endpoint key: createModeration path: create + - type: object + key: CreateModerationResponse + path: object - id: assistants title: Assistants beta: true @@ -9497,15 +8862,24 @@ x-oaiMeta: [Get started with the Assistants API](/docs/assistants) sections: - - type: object - key: AssistantObject - path: object - type: endpoint key: createAssistant path: createAssistant + - type: endpoint + key: createAssistantFile + path: createAssistantFile + - type: endpoint + key: listAssistants + path: listAssistants + - type: endpoint + key: listAssistantFiles + path: listAssistantFiles - type: endpoint key: getAssistant path: getAssistant + - type: endpoint + key: getAssistantFile + path: getAssistantFile - type: endpoint key: modifyAssistant path: modifyAssistant @@ -9513,23 +8887,14 @@ x-oaiMeta: key: deleteAssistant path: deleteAssistant - type: endpoint - key: listAssistants - path: listAssistants + key: deleteAssistantFile + path: deleteAssistantFile + - type: object + key: AssistantObject + path: object - type: object key: AssistantFileObject path: file-object - - type: endpoint - key: createAssistantFile - path: createAssistantFile - - type: endpoint - key: getAssistantFile - path: getAssistantFile - - type: endpoint - key: deleteAssistantFile - path: deleteAssistantFile - - type: endpoint - key: listAssistantFiles - path: listAssistantFiles - id: threads title: Threads beta: true @@ -9538,9 +8903,6 @@ x-oaiMeta: Related guide: [Assistants](/docs/assistants/overview) sections: - - type: object - key: ThreadObject - path: object - type: endpoint key: createThread path: createThread @@ -9553,6 +8915,9 @@ x-oaiMeta: - type: endpoint key: deleteThread path: deleteThread + - type: object + key: ThreadObject + path: object - id: messages title: Messages beta: true @@ -9561,30 +8926,30 @@ x-oaiMeta: Related guide: [Assistants](/docs/assistants/overview) sections: - - type: object - key: MessageObject - path: object - type: endpoint key: createMessage path: createMessage + - type: endpoint + key: listMessages + path: listMessages + - type: endpoint + key: listMessageFiles + path: listMessageFiles - type: endpoint key: getMessage path: getMessage + - type: endpoint + key: getMessageFile + path: getMessageFile - type: endpoint key: modifyMessage path: modifyMessage - - type: endpoint - key: listMessages - path: listMessages + - type: object + key: MessageObject + path: object - type: object key: MessageFileObject path: file-object - - type: endpoint - key: getMessageFile - path: getMessageFile - - type: endpoint - key: listMessageFiles - path: listMessageFiles - id: runs title: Runs beta: true @@ -9593,89 +8958,48 @@ x-oaiMeta: Related guide: [Assistants](/docs/assistants/overview) sections: - - type: object - key: RunObject - path: object - type: endpoint key: createRun path: createRun + - type: endpoint + key: createThreadAndRun + path: createThreadAndRun + - type: endpoint + key: listRuns + path: listRuns + - type: endpoint + key: listRunSteps + path: listRunSteps - type: endpoint key: getRun path: getRun + - type: endpoint + key: getRunStep + path: getRunStep - type: endpoint key: modifyRun path: modifyRun - - type: endpoint - key: listRuns - path: listRuns - type: endpoint key: submitToolOuputsToRun path: submitToolOutputs - type: endpoint key: cancelRun path: cancelRun - - type: endpoint - key: createThreadAndRun - path: createThreadAndRun + - type: object + key: RunObject + path: object - type: object key: RunStepObject path: step-object - - type: endpoint - key: getRunStep - path: getRunStep - - type: endpoint - key: listRunSteps - path: listRunSteps - id: completions title: Completions legacy: true description: | Given a prompt, the model will return one or more predicted completions along with the probabilities of alternative tokens at each position. Most developer should use our [Chat Completions API](/docs/guides/text-generation/text-generation-models) to leverage our best and newest models. Most models that support the legacy Completions endpoint [will be shut off on January 4th, 2024](/docs/deprecations/2023-07-06-gpt-and-embeddings). sections: - - type: object - key: CreateCompletionResponse - path: object - type: endpoint key: createCompletion path: create - - id: edits - title: Edits - deprecated: true - description: | - Given a prompt and an instruction, the model will return an edited version of the prompt. The Edits endpoint is deprecated will be [shut off on January 4th, 2024](/docs/deprecations/edit-models-endpoint). - sections: - - type: object - key: CreateEditResponse - path: object - - type: endpoint - key: createEdit - path: create - - id: fine-tunes - title: Fine-tunes - deprecated: true - description: | - Manage fine-tuning jobs to tailor a model to your specific training data. The [updated Fine-tuning endpoint](/docs/guides/fine-tuning) offers more capabilites and newer models. - - The Fine-tunes endpoint will be [shut off on January 4th, 2024](/docs/deprecations/2023-08-22-fine-tunes-endpoint). - sections: - type: object - key: FineTune + key: CreateCompletionResponse path: object - - type: endpoint - key: createFineTune - path: create - - type: endpoint - key: listFineTunes - path: list - - type: endpoint - key: retrieveFineTune - path: retrieve - - type: endpoint - key: cancelFineTune - path: cancel - - type: object - key: FineTuneEvent - path: event-object - - type: endpoint - key: listFineTuneEvents - path: list-events From 8cb3f9478b952ce590b827fa8b6d9c02bb9fd7aa Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 1 Mar 2024 18:05:40 -0800 Subject: [PATCH 042/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index f5662ee4..17c5549a 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.18.3" +version = "0.19.0" authors = [ "Himanshu Neema" ] From 63f6f785ee891c2a7995b1910cc4c921d4dd68c2 Mon Sep 17 00:00:00 2001 From: Gabriel Bianconi <1275491+GabrielBianconi@users.noreply.github.com> Date: Sat, 2 Mar 2024 15:24:27 -0500 Subject: [PATCH 043/141] Add Client::build for full customizability during instantiation (#197) --- async-openai/src/client.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 24d6c5cc..a4480daa 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -35,6 +35,19 @@ impl Client { } impl Client { + /// Create client with a custom HTTP client, OpenAI config, and backoff. + pub fn build( + http_client: reqwest::Client, + config: C, + backoff: backoff::ExponentialBackoff, + ) -> Self { + Self { + http_client, + config, + backoff, + } + } + /// Create client with [OpenAIConfig] or [crate::config::AzureConfig] pub fn with_config(config: C) -> Self { Self { From f3916ad3466e4ef96760e928e8741a3a8a92d940 Mon Sep 17 00:00:00 2001 From: Santhanagopalan Krishnamoorthy Date: Wed, 13 Mar 2024 00:15:03 -0600 Subject: [PATCH 044/141] Change std::sleep to tokio's sleep (#200) --- examples/assistants/src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/assistants/src/main.rs b/examples/assistants/src/main.rs index ce50d227..35afe6bb 100644 --- a/examples/assistants/src/main.rs +++ b/examples/assistants/src/main.rs @@ -135,7 +135,7 @@ async fn main() -> Result<(), Box> { } } //wait for 1 second before checking the status again - std::thread::sleep(std::time::Duration::from_secs(1)); + tokio::time::sleep(tokio::time::Duration::from_secs(1)).await; } } From 208bc08ea89f646dafdd5e46fa0199d165ad4c66 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Tue, 12 Mar 2024 23:21:21 -0700 Subject: [PATCH 045/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 17c5549a..5d1e1711 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.19.0" +version = "0.19.1" authors = [ "Himanshu Neema" ] From 032f58f6d141ebf529c9569c7a7829cf0e154f01 Mon Sep 17 00:00:00 2001 From: Adrien Wald Date: Sat, 16 Mar 2024 22:14:23 +0000 Subject: [PATCH 046/141] add support for base64 embeddings (#190) * add support for base64 embeddings * Base64Embedding is an implementation detail * feat: separate Embeddings::create_base64 method * chore: use newtype for hosting base64 decoding instead * chore: remove unused error variant --- async-openai/src/embedding.rs | 81 ++++++++++++++++++++++++++++- async-openai/src/types/embedding.rs | 38 ++++++++++++++ 2 files changed, 117 insertions(+), 2 deletions(-) diff --git a/async-openai/src/embedding.rs b/async-openai/src/embedding.rs index 1d886e00..70d027eb 100644 --- a/async-openai/src/embedding.rs +++ b/async-openai/src/embedding.rs @@ -1,7 +1,10 @@ use crate::{ config::Config, error::OpenAIError, - types::{CreateEmbeddingRequest, CreateEmbeddingResponse}, + types::{ + CreateBase64EmbeddingResponse, CreateEmbeddingRequest, CreateEmbeddingResponse, + EncodingFormat, + }, Client, }; @@ -23,13 +26,35 @@ impl<'c, C: Config> Embeddings<'c, C> { &self, request: CreateEmbeddingRequest, ) -> Result { + if matches!(request.encoding_format, Some(EncodingFormat::Base64)) { + return Err(OpenAIError::InvalidArgument( + "When encoding_format is base64, use Embeddings::create_base64".into(), + )); + } + self.client.post("/embeddings", request).await + } + + /// Creates an embedding vector representing the input text. + /// + /// The response will contain the embedding in base64 format. + pub async fn create_base64( + &self, + request: CreateEmbeddingRequest, + ) -> Result { + if !matches!(request.encoding_format, Some(EncodingFormat::Base64)) { + return Err(OpenAIError::InvalidArgument( + "When encoding_format is not base64, use Embeddings::create".into(), + )); + } + self.client.post("/embeddings", request).await } } #[cfg(test)] mod tests { - use crate::types::{CreateEmbeddingResponse, Embedding}; + use crate::error::OpenAIError; + use crate::types::{CreateEmbeddingResponse, Embedding, EncodingFormat}; use crate::{types::CreateEmbeddingRequestArgs, Client}; #[tokio::test] @@ -127,4 +152,56 @@ mod tests { let Embedding { embedding, .. } = data.pop().unwrap(); assert_eq!(embedding.len(), dimensions as usize); } + + #[tokio::test] + async fn test_cannot_use_base64_encoding_with_normal_create_request() { + let client = Client::new(); + + const MODEL: &str = "text-embedding-ada-002"; + const INPUT: &str = "You shall not pass."; + + let b64_request = CreateEmbeddingRequestArgs::default() + .model(MODEL) + .input(INPUT) + .encoding_format(EncodingFormat::Base64) + .build() + .unwrap(); + let b64_response = client.embeddings().create(b64_request).await; + assert!(matches!(b64_response, Err(OpenAIError::InvalidArgument(_)))); + } + + #[tokio::test] + async fn test_embedding_create_base64() { + let client = Client::new(); + + const MODEL: &str = "text-embedding-ada-002"; + const INPUT: &str = "CoLoop will eat the other qual research tools..."; + + let b64_request = CreateEmbeddingRequestArgs::default() + .model(MODEL) + .input(INPUT) + .encoding_format(EncodingFormat::Base64) + .build() + .unwrap(); + let b64_response = client + .embeddings() + .create_base64(b64_request) + .await + .unwrap(); + let b64_embedding = b64_response.data.into_iter().next().unwrap().embedding; + let b64_embedding: Vec = b64_embedding.into(); + + let request = CreateEmbeddingRequestArgs::default() + .model(MODEL) + .input(INPUT) + .build() + .unwrap(); + let response = client.embeddings().create(request).await.unwrap(); + let embedding = response.data.into_iter().next().unwrap().embedding; + + assert_eq!(b64_embedding.len(), embedding.len()); + for (b64, normal) in b64_embedding.iter().zip(embedding.iter()) { + assert!((b64 - normal).abs() < 1e-6); + } + } } diff --git a/async-openai/src/types/embedding.rs b/async-openai/src/types/embedding.rs index 295bc480..5f2ad73d 100644 --- a/async-openai/src/types/embedding.rs +++ b/async-openai/src/types/embedding.rs @@ -1,3 +1,4 @@ +use base64::engine::{general_purpose, Engine}; use derive_builder::Builder; use serde::{Deserialize, Serialize}; @@ -64,6 +65,32 @@ pub struct Embedding { pub embedding: Vec, } +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct Base64EmbeddingVector(pub String); + +impl From for Vec { + fn from(value: Base64EmbeddingVector) -> Self { + let bytes = general_purpose::STANDARD + .decode(value.0) + .expect("openai base64 encoding to be valid"); + let chunks = bytes.chunks_exact(4); + chunks + .map(|chunk| f32::from_le_bytes([chunk[0], chunk[1], chunk[2], chunk[3]])) + .collect() + } +} + +/// Represents an base64-encoded embedding vector returned by embedding endpoint. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct Base64Embedding { + /// The index of the embedding in the list of embeddings. + pub index: u32, + /// The object type, which is always "embedding". + pub object: String, + /// The embedding vector, encoded in base64. + pub embedding: Base64EmbeddingVector, +} + #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct EmbeddingUsage { /// The number of tokens used by the prompt. @@ -82,3 +109,14 @@ pub struct CreateEmbeddingResponse { /// The usage information for the request. pub usage: EmbeddingUsage, } + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct CreateBase64EmbeddingResponse { + pub object: String, + /// The name of the model used to generate the embedding. + pub model: String, + /// The list of embeddings generated by the model. + pub data: Vec, + /// The usage information for the request. + pub usage: EmbeddingUsage, +} From e4a428f1166fdd681f38ccf1c8949aaba1635169 Mon Sep 17 00:00:00 2001 From: Gabriel Date: Mon, 18 Mar 2024 22:41:12 +0100 Subject: [PATCH 047/141] Add vision-chat example (#203) Example matches quickstart from https://platform.openai.com/docs/guides/vision It showcases struct derived from ChatCompletionRequestMessageContent --- examples/vision-chat/Cargo.toml | 11 +++++++ examples/vision-chat/README.md | 5 +++ examples/vision-chat/src/main.rs | 55 ++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+) create mode 100644 examples/vision-chat/Cargo.toml create mode 100644 examples/vision-chat/README.md create mode 100644 examples/vision-chat/src/main.rs diff --git a/examples/vision-chat/Cargo.toml b/examples/vision-chat/Cargo.toml new file mode 100644 index 00000000..aec485b8 --- /dev/null +++ b/examples/vision-chat/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "vision-chat" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +async-openai = { path = "../../async-openai" } +serde_json = "1.0.114" +tokio = { version = "1.36.0", features = ["full"] } diff --git a/examples/vision-chat/README.md b/examples/vision-chat/README.md new file mode 100644 index 00000000..fd211978 --- /dev/null +++ b/examples/vision-chat/README.md @@ -0,0 +1,5 @@ +### Output + +> Response: +> +> 0: Role: assistant Content: "This is an image of a wooden boardwalk trail extending through a lush green meadow or wetland area. The sky is partly cloudy with a rich blue color, and it seems to be a bright sunny day. This type of boardwalk is often constructed in natural areas to allow people to enjoy the scenery without disturbing the local flora and fauna. It provides a clear path through potentially marshy or sensitive ecosystems and can be found in nature reserves, parks, or conservation areas." diff --git a/examples/vision-chat/src/main.rs b/examples/vision-chat/src/main.rs new file mode 100644 index 00000000..942808eb --- /dev/null +++ b/examples/vision-chat/src/main.rs @@ -0,0 +1,55 @@ +use std::error::Error; + +use async_openai::{ + types::{ + ChatCompletionRequestMessageContentPartImageArgs, + ChatCompletionRequestMessageContentPartTextArgs, ChatCompletionRequestUserMessageArgs, + CreateChatCompletionRequestArgs, ImageUrlArgs, ImageUrlDetail, + }, + Client, +}; + +/// https://platform.openai.com/docs/guides/vision - quickstart +#[tokio::main] +async fn main() -> Result<(), Box> { + let client = Client::new(); + + let image_url = "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"; + + let request = CreateChatCompletionRequestArgs::default() + .model("gpt-4-vision-preview") + .max_tokens(300_u16) + .messages([ChatCompletionRequestUserMessageArgs::default() + .content(vec![ + ChatCompletionRequestMessageContentPartTextArgs::default() + .text("What is this image?") + .build()? + .into(), + ChatCompletionRequestMessageContentPartImageArgs::default() + .image_url( + ImageUrlArgs::default() + .url(image_url) + .detail(ImageUrlDetail::High) + .build()?, + ) + .build()? + .into(), + ]) + .build()? + .into()]) + .build()?; + + println!("{}", serde_json::to_string(&request).unwrap()); + + let response = client.chat().create(request).await?; + + println!("\nResponse:\n"); + for choice in response.choices { + println!( + "{}: Role: {} Content: {:?}", + choice.index, choice.message.role, choice.message.content.unwrap_or_default() + ); + } + + Ok(()) +} From db4c2132b817d6fbc32d90de00f963c6faf46db7 Mon Sep 17 00:00:00 2001 From: Eric Kidd Date: Sun, 24 Mar 2024 16:04:08 -0400 Subject: [PATCH 048/141] Update Audio APIs from updated spec (#202) * Implement CreateTranscriptRequest::response_granularities This PR adds support for `AudioResponseFormat::VerboseJson` and `TimestampGranularity`, including updated example code. These were defined as types before, but not fully implemented. Implements 64bit/async-openai#201. * Modify transcription API to be more like spec - Rename `CreateTranscriptionRespose` to `CreateTranscriptionResponseJson` (to match API spec) - Add `CreateTranscriptionResponseVerboseJson` and `transcribe_verbose_json` - Add `transcribe_raw` for SRT output - Add `post_form_raw` - Update example code --- async-openai/src/audio.rs | 26 +++++++++- async-openai/src/client.rs | 19 +++++++ async-openai/src/types/audio.rs | 75 ++++++++++++++++++++++++++- async-openai/src/types/impls.rs | 21 +++++++- examples/audio-transcribe/src/main.rs | 50 +++++++++++++++++- 5 files changed, 186 insertions(+), 5 deletions(-) diff --git a/async-openai/src/audio.rs b/async-openai/src/audio.rs index 08ea7ac0..0c3a8add 100644 --- a/async-openai/src/audio.rs +++ b/async-openai/src/audio.rs @@ -1,9 +1,11 @@ +use bytes::Bytes; + use crate::{ config::Config, error::OpenAIError, types::{ CreateSpeechRequest, CreateSpeechResponse, CreateTranscriptionRequest, - CreateTranscriptionResponse, CreateTranslationRequest, CreateTranslationResponse, + CreateTranscriptionResponseJson, CreateTranscriptionResponseVerboseJson, CreateTranslationRequest, CreateTranslationResponse, }, Client, }; @@ -23,12 +25,32 @@ impl<'c, C: Config> Audio<'c, C> { pub async fn transcribe( &self, request: CreateTranscriptionRequest, - ) -> Result { + ) -> Result { + self.client + .post_form("/audio/transcriptions", request) + .await + } + + /// Transcribes audio into the input language. + pub async fn transcribe_verbose_json( + &self, + request: CreateTranscriptionRequest, + ) -> Result { self.client .post_form("/audio/transcriptions", request) .await } + /// Transcribes audio into the input language. + pub async fn transcribe_raw( + &self, + request: CreateTranscriptionRequest, + ) -> Result { + self.client + .post_form_raw("/audio/transcriptions", request) + .await + } + /// Translates audio into into English. pub async fn translate( &self, diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index a4480daa..e4b567eb 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -222,6 +222,25 @@ impl Client { self.execute(request_maker).await } + /// POST a form at {path} and return the response body + pub(crate) async fn post_form_raw(&self, path: &str, form: F) -> Result + where + reqwest::multipart::Form: async_convert::TryFrom, + F: Clone, + { + let request_maker = || async { + Ok(self + .http_client + .post(self.config.url(path)) + .query(&self.config.query()) + .headers(self.config.headers()) + .multipart(async_convert::TryFrom::try_from(form.clone()).await?) + .build()?) + }; + + self.execute_raw(request_maker).await + } + /// POST a form at {path} and deserialize the response body pub(crate) async fn post_form(&self, path: &str, form: F) -> Result where diff --git a/async-openai/src/types/audio.rs b/async-openai/src/types/audio.rs index ca655c27..15519ace 100644 --- a/async-openai/src/types/audio.rs +++ b/async-openai/src/types/audio.rs @@ -96,11 +96,84 @@ pub struct CreateTranscriptionRequest { pub timestamp_granularities: Option>, } +/// Represents a transcription response returned by model, based on the provided +/// input. #[derive(Debug, Deserialize, Clone, Serialize)] -pub struct CreateTranscriptionResponse { +pub struct CreateTranscriptionResponseJson { + /// The transcribed text. pub text: String, } +/// Represents a verbose json transcription response returned by model, based on +/// the provided input. +#[derive(Debug, Deserialize, Clone, Serialize)] +pub struct CreateTranscriptionResponseVerboseJson { + /// The language of the input audio. + pub language: String, + + /// The duration of the input audio. + pub duration: f32, + + /// The transcribed text. + pub text: String, + + /// Extracted words and their corresponding timestamps. + #[serde(skip_serializing_if = "Option::is_none")] + pub words: Option>, + + /// Segments of the transcribed text and their corresponding details. + #[serde(skip_serializing_if = "Option::is_none")] + pub segments: Option>, +} + +#[derive(Debug, Deserialize, Clone, Serialize)] +pub struct TranscriptionWord { + /// The text content of the word. + pub word: String, + + /// Start time of the word in seconds. + pub start: f32, + + /// End time of the word in seconds. + pub end: f32, +} + +#[derive(Debug, Deserialize, Clone, Serialize)] +pub struct TranscriptionSegment { + /// Unique identifier of the segment. + pub id: i32, + + // Seek offset of the segment. + pub seek: i32, + + /// Start time of the segment in seconds. + pub start: f32, + + /// End time of the segment in seconds. + pub end: f32, + + /// Text content of the segment. + pub text: String, + + /// Array of token IDs for the text content. + pub tokens: Vec, + + /// Temperature parameter used for generating the segment. + pub temperature: f32, + + /// Average logprob of the segment. If the value is lower than -1, consider + /// the logprobs failed. + pub avg_logprob: f32, + + /// Compression ratio of the segment. If the value is greater than 2.4, + /// consider the compression failed. + pub compression_ratio: f32, + + /// Probability of no speech in the segment. If the value is higher than 1.0 + /// and the `avg_logprob` is below -1, consider this segment silent. + pub no_speech_prob: f32, +} + #[derive(Clone, Default, Debug, Builder, PartialEq, Serialize)] #[builder(name = "CreateSpeechRequestArgs")] #[builder(pattern = "mutable")] diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index a77c1cba..991dfbc8 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -23,7 +23,7 @@ use super::{ CreateImageEditRequest, CreateImageVariationRequest, CreateSpeechResponse, CreateTranscriptionRequest, CreateTranslationRequest, DallE2ImageSize, EmbeddingInput, FileInput, FunctionName, Image, ImageInput, ImageModel, ImageSize, ImageUrl, ImagesResponse, - ModerationInput, Prompt, ResponseFormat, Role, Stop, + ModerationInput, Prompt, ResponseFormat, Role, Stop, TimestampGranularity, }; /// for `impl_from!(T, Enum)`, implements @@ -228,6 +228,19 @@ impl Display for AudioResponseFormat { } } +impl Display for TimestampGranularity { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!( + f, + "{}", + match self { + TimestampGranularity::Word => "word", + TimestampGranularity::Segment => "segment", + } + ) + } +} + impl Display for Role { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { write!( @@ -642,6 +655,12 @@ impl async_convert::TryFrom for reqwest::multipart:: form = form.text("language", language); } + if let Some(timestamp_granularities) = request.timestamp_granularities { + for tg in timestamp_granularities { + form = form.text("timestamp_granularities[]", tg.to_string()); + } + } + Ok(form) } } diff --git a/examples/audio-transcribe/src/main.rs b/examples/audio-transcribe/src/main.rs index 851ae2eb..de414b69 100644 --- a/examples/audio-transcribe/src/main.rs +++ b/examples/audio-transcribe/src/main.rs @@ -1,8 +1,18 @@ -use async_openai::{types::CreateTranscriptionRequestArgs, Client}; +use async_openai::{ + types::{AudioResponseFormat, CreateTranscriptionRequestArgs, TimestampGranularity}, + Client +}; use std::error::Error; #[tokio::main] async fn main() -> Result<(), Box> { + transcribe_json().await?; + transcribe_verbose_json().await?; + transcribe_srt().await?; + Ok(()) +} + +async fn transcribe_json() -> Result<(), Box> { let client = Client::new(); // Credits and Source for audio: https://www.youtube.com/watch?v=oQnDVqGIv4s let request = CreateTranscriptionRequestArgs::default() @@ -10,11 +20,49 @@ async fn main() -> Result<(), Box> { "./audio/A Message From Sir David Attenborough A Perfect Planet BBC Earth_320kbps.mp3", ) .model("whisper-1") + .response_format(AudioResponseFormat::Json) .build()?; let response = client.audio().transcribe(request).await?; + println!("{}", response.text); + Ok(()) +} + +async fn transcribe_verbose_json() -> Result<(), Box> { + let client = Client::new(); + let request = CreateTranscriptionRequestArgs::default() + .file( + "./audio/A Message From Sir David Attenborough A Perfect Planet BBC Earth_320kbps.mp3", + ) + .model("whisper-1") + .response_format(AudioResponseFormat::VerboseJson) + .timestamp_granularities(vec![TimestampGranularity::Word, TimestampGranularity::Segment]) + .build()?; + + let response = client.audio().transcribe_verbose_json(request).await?; println!("{}", response.text); + if let Some(words) = &response.words { + println!("- {} words", words.len()); + } + if let Some(segments) = &response.segments { + println!("- {} segments", segments.len()); + } + + Ok(()) +} + +async fn transcribe_srt() -> Result<(), Box> { + let client = Client::new(); + let request = CreateTranscriptionRequestArgs::default() + .file( + "./audio/A Message From Sir David Attenborough A Perfect Planet BBC Earth_320kbps.mp3", + ) + .model("whisper-1") + .response_format(AudioResponseFormat::Srt) + .build()?; + let response = client.audio().transcribe_raw(request).await?; + println!("{}", String::from_utf8_lossy(response.as_ref())); Ok(()) } From 61780708cb95ecc875458d2481f7fd7925212bb0 Mon Sep 17 00:00:00 2001 From: Samuel Batissou Tiburcio Date: Mon, 1 Apr 2024 00:26:58 +0200 Subject: [PATCH 049/141] Upgrade dependencies: Rust crates in Cargo.toml (#204) * upgrade reqwest * update reqwest-eventsource --- async-openai/Cargo.toml | 8 ++++---- examples/vision-chat/src/main.rs | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 5d1e1711..4ea4929a 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -27,11 +27,11 @@ native-tls-vendored = ["reqwest/native-tls-vendored"] [dependencies] backoff = {version = "0.4.0", features = ["tokio"] } -base64 = "0.21.0" +base64 = "0.22.0" futures = "0.3.26" rand = "0.8.5" -reqwest = { version = "0.11.14", features = ["json", "stream", "multipart"],default-features = false } -reqwest-eventsource = "0.4.0" +reqwest = { version = "0.12.0", features = ["json", "stream", "multipart"],default-features = false } +reqwest-eventsource = "0.6.0" serde = { version = "1.0.152", features = ["derive", "rc"] } serde_json = "1.0.93" thiserror = "1.0.38" @@ -39,7 +39,7 @@ tokio = { version = "1.25.0", features = ["fs", "macros"] } tokio-stream = "0.1.11" tokio-util = { version = "0.7.7", features = ["codec", "io-util"] } tracing = "0.1.37" -derive_builder = "0.12.0" +derive_builder = "0.20.0" async-convert = "1.0.0" secrecy = { version = "0.8.0", features=["serde"] } bytes = "1.5.0" diff --git a/examples/vision-chat/src/main.rs b/examples/vision-chat/src/main.rs index 942808eb..a89b1cc7 100644 --- a/examples/vision-chat/src/main.rs +++ b/examples/vision-chat/src/main.rs @@ -47,7 +47,9 @@ async fn main() -> Result<(), Box> { for choice in response.choices { println!( "{}: Role: {} Content: {:?}", - choice.index, choice.message.role, choice.message.content.unwrap_or_default() + choice.index, + choice.message.role, + choice.message.content.unwrap_or_default() ); } From 12436b338349e539d4cb03e5e5bbd6064411a234 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Sun, 31 Mar 2024 15:43:14 -0700 Subject: [PATCH 050/141] cargo test working (#207) --- async-openai/src/lib.rs | 2 +- async-openai/src/types/impls.rs | 2 +- async-openai/tests/boxed_future.rs | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index 266a860f..73ee9d35 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -56,7 +56,7 @@ //! // Create request using builder pattern //! // Every request struct has companion builder struct with same name + Args suffix //! let request = CreateCompletionRequestArgs::default() -//! .model("text-davinci-003") +//! .model("gpt-3.5-turbo-instruct") //! .prompt("Tell me the recipe of alfredo pasta") //! .max_tokens(40_u16) //! .build() diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index 991dfbc8..d98f39ab 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -117,7 +117,7 @@ impl Default for InputSource { } /// for `impl_input!(Struct)` where -/// ``` +/// ```text /// Struct { /// source: InputSource /// } diff --git a/async-openai/tests/boxed_future.rs b/async-openai/tests/boxed_future.rs index 8ec03891..9eae1105 100644 --- a/async-openai/tests/boxed_future.rs +++ b/async-openai/tests/boxed_future.rs @@ -27,7 +27,7 @@ async fn boxed_future_test() { let client = Client::new(); let request = CreateCompletionRequestArgs::default() - .model("text-babbage-001") + .model("gpt-3.5-turbo-instruct") .n(1) .prompt("does 2 and 2 add to four? (yes/no):\n") .stream(true) From 4496ce21383ca83748d357f8e6c3bb8d5e9faeea Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Sun, 31 Mar 2024 15:52:58 -0700 Subject: [PATCH 051/141] fix: cargo fmt and compiler warnings fixes (#208) * cargo fmt * fix imports --- async-openai/src/audio.rs | 3 ++- examples/audio-transcribe/src/main.rs | 7 +++++-- examples/function-call-stream/src/main.rs | 2 +- examples/function-call/src/main.rs | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/async-openai/src/audio.rs b/async-openai/src/audio.rs index 0c3a8add..66dda098 100644 --- a/async-openai/src/audio.rs +++ b/async-openai/src/audio.rs @@ -5,7 +5,8 @@ use crate::{ error::OpenAIError, types::{ CreateSpeechRequest, CreateSpeechResponse, CreateTranscriptionRequest, - CreateTranscriptionResponseJson, CreateTranscriptionResponseVerboseJson, CreateTranslationRequest, CreateTranslationResponse, + CreateTranscriptionResponseJson, CreateTranscriptionResponseVerboseJson, + CreateTranslationRequest, CreateTranslationResponse, }, Client, }; diff --git a/examples/audio-transcribe/src/main.rs b/examples/audio-transcribe/src/main.rs index de414b69..8cc610db 100644 --- a/examples/audio-transcribe/src/main.rs +++ b/examples/audio-transcribe/src/main.rs @@ -1,6 +1,6 @@ use async_openai::{ types::{AudioResponseFormat, CreateTranscriptionRequestArgs, TimestampGranularity}, - Client + Client, }; use std::error::Error; @@ -36,7 +36,10 @@ async fn transcribe_verbose_json() -> Result<(), Box> { ) .model("whisper-1") .response_format(AudioResponseFormat::VerboseJson) - .timestamp_granularities(vec![TimestampGranularity::Word, TimestampGranularity::Segment]) + .timestamp_granularities(vec![ + TimestampGranularity::Word, + TimestampGranularity::Segment, + ]) .build()?; let response = client.audio().transcribe_verbose_json(request).await?; diff --git a/examples/function-call-stream/src/main.rs b/examples/function-call-stream/src/main.rs index ed46e255..2dee4f6e 100644 --- a/examples/function-call-stream/src/main.rs +++ b/examples/function-call-stream/src/main.rs @@ -6,7 +6,7 @@ use async_openai::types::{ ChatCompletionRequestFunctionMessageArgs, ChatCompletionRequestUserMessageArgs, FinishReason, }; use async_openai::{ - types::{ChatCompletionFunctionsArgs, CreateChatCompletionRequestArgs, Role}, + types::{ChatCompletionFunctionsArgs, CreateChatCompletionRequestArgs}, Client, }; diff --git a/examples/function-call/src/main.rs b/examples/function-call/src/main.rs index a2fbe1dd..e1862cdb 100644 --- a/examples/function-call/src/main.rs +++ b/examples/function-call/src/main.rs @@ -1,7 +1,7 @@ use async_openai::{ types::{ ChatCompletionFunctionsArgs, ChatCompletionRequestFunctionMessageArgs, - ChatCompletionRequestUserMessageArgs, CreateChatCompletionRequestArgs, Role, + ChatCompletionRequestUserMessageArgs, CreateChatCompletionRequestArgs, }, Client, }; From f70ed12e337d8ba21987cd14d7013419a75bc36a Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Sun, 31 Mar 2024 15:55:21 -0700 Subject: [PATCH 052/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 4ea4929a..20787a14 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.19.1" +version = "0.20.0" authors = [ "Himanshu Neema" ] From 3e1822443dd3050f33d2292730d3fa6334ffecd9 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 6 May 2024 22:40:54 -0700 Subject: [PATCH 053/141] Upstream spec sync (#220) * add project id in OpenAIConfig * update audio tranlations: include json and verbose json functions * add fine tuning list checkpoints endpoint * update moderations comment * assistants=v2 header * add delete thread message api * add vector stores api: create, retrive, list, update, delete * VectorStores API group in client * vector stores and vector store files * vector store file batches API * expose VectorStoreFileBatches * Batches API * update ApiError type to match spec * updated from spec upto line 9601 * assistant api update; up to 10055 * update RunObject; up to 10327 * updates to Run and Thread objects and requests * MessageObject updated * message delta object * run step delta object and related * update step objects * BatchRequestInput and BatchRequestOutput types * example fix * updated spec from upstream * update README * fix completions example * fix completions streaming example * fix models test * fix AssistantsApiResponseFormatOption * fix MessageObject * have errors log in assistants example * fix metadata type in batch.rs types * fix metadata type in vector_store.rs type --- async-openai/README.md | 6 +- async-openai/src/audio.rs | 15 +- async-openai/src/batches.rs | 49 + async-openai/src/client.rs | 13 +- async-openai/src/config.rs | 21 +- async-openai/src/error.rs | 4 +- async-openai/src/fine_tuning.rs | 20 +- async-openai/src/lib.rs | 8 + async-openai/src/messages.rs | 14 +- async-openai/src/moderation.rs | 4 +- async-openai/src/types/assistant.rs | 179 +- async-openai/src/types/assistant_impls.rs | 12 +- async-openai/src/types/audio.rs | 28 +- async-openai/src/types/batch.rs | 186 + async-openai/src/types/chat.rs | 22 +- async-openai/src/types/completion.rs | 2 + async-openai/src/types/fine_tuning.rs | 94 +- async-openai/src/types/image.rs | 2 +- async-openai/src/types/message.rs | 167 +- async-openai/src/types/mod.rs | 4 + async-openai/src/types/moderation.rs | 4 +- async-openai/src/types/run.rs | 91 +- async-openai/src/types/step.rs | 135 +- async-openai/src/types/thread.rs | 53 +- async-openai/src/types/vector_store.rs | 237 + async-openai/src/vector_store_file_batches.rs | 86 + async-openai/src/vector_store_files.rs | 77 + async-openai/src/vector_stores.rs | 76 + examples/assistants/Cargo.toml | 1 + examples/assistants/src/main.rs | 13 +- examples/completions-stream/src/main.rs | 2 +- examples/completions/src/main.rs | 4 +- examples/models/src/main.rs | 4 +- openapi.yaml | 12462 +++++++++++----- 34 files changed, 9937 insertions(+), 4158 deletions(-) create mode 100644 async-openai/src/batches.rs create mode 100644 async-openai/src/types/batch.rs create mode 100644 async-openai/src/types/vector_store.rs create mode 100644 async-openai/src/vector_store_file_batches.rs create mode 100644 async-openai/src/vector_store_files.rs create mode 100644 async-openai/src/vector_stores.rs diff --git a/async-openai/README.md b/async-openai/README.md index cd6b2dc0..d9512711 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -23,8 +23,10 @@ - It's based on [OpenAI OpenAPI spec](https://github.com/openai/openai-openapi) - Current features: - - [x] Assistants (Beta) + - [x] Assistants v2 + - [ ] Assistants v2 streaming - [x] Audio + - [x] Batch - [x] Chat - [x] Completions (Legacy) - [x] Embeddings @@ -112,7 +114,7 @@ A good starting point would be to look at existing [open issues](https://github. To maintain quality of the project, a minimum of the following is a must for code contribution: - **Names & Documentation**: All struct names, field names and doc comments are from OpenAPI spec. Nested objects in spec without names leaves room for making appropriate name. -- **Tested**: Examples are primary means of testing and should continue to work. For new features supporting example is required. +- **Tested**: For changes supporting test(s) and/or example is required. Existing examples, doc tests, unit tests, and integration tests should be made to work with the changes if applicable. - **Scope**: Keep scope limited to APIs available in official documents such as [API Reference](https://platform.openai.com/docs/api-reference) or [OpenAPI spec](https://github.com/openai/openai-openapi/). Other LLMs or AI Providers offer OpenAI-compatible APIs, yet they may not always have full parity. In such cases, the OpenAI spec takes precedence. - **Consistency**: Keep code style consistent across all the "APIs" that library exposes; it creates a great developer experience. diff --git a/async-openai/src/audio.rs b/async-openai/src/audio.rs index 66dda098..fca21073 100644 --- a/async-openai/src/audio.rs +++ b/async-openai/src/audio.rs @@ -6,7 +6,8 @@ use crate::{ types::{ CreateSpeechRequest, CreateSpeechResponse, CreateTranscriptionRequest, CreateTranscriptionResponseJson, CreateTranscriptionResponseVerboseJson, - CreateTranslationRequest, CreateTranslationResponse, + CreateTranslationRequest, CreateTranslationResponseJson, + CreateTranslationResponseVerboseJson, }, Client, }; @@ -52,11 +53,19 @@ impl<'c, C: Config> Audio<'c, C> { .await } - /// Translates audio into into English. + /// Translates audio into English. pub async fn translate( &self, request: CreateTranslationRequest, - ) -> Result { + ) -> Result { + self.client.post_form("/audio/translations", request).await + } + + /// Translates audio into English. + pub async fn translate_verbose_json( + &self, + request: CreateTranslationRequest, + ) -> Result { self.client.post_form("/audio/translations", request).await } diff --git a/async-openai/src/batches.rs b/async-openai/src/batches.rs new file mode 100644 index 00000000..a06921dd --- /dev/null +++ b/async-openai/src/batches.rs @@ -0,0 +1,49 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{Batch, BatchRequest, ListBatchesResponse}, + Client, +}; + +/// Create large batches of API requests for asynchronous processing. The Batch API returns completions within 24 hours for a 50% discount. +/// +/// Related guide: [Batch](https://platform.openai.com/docs/guides/batch) +pub struct Batches<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> Batches<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// Creates and executes a batch from an uploaded file of requests + pub async fn create(&self, request: BatchRequest) -> Result { + self.client.post("/batches", request).await + } + + /// List your organization's batches. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client.get_with_query("/batches", query).await + } + + /// Retrieves a batch. + pub async fn retrieve(&self, batch_id: &str) -> Result { + self.client.get(&format!("/batches/{batch_id}")).await + } + + /// Cancels an in-progress batch. + pub async fn cancel(&self, batch_id: &str) -> Result { + self.client + .post( + &format!("/batches/{batch_id}/cancel"), + serde_json::json!({}), + ) + .await + } +} diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index e4b567eb..58baa93c 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -11,7 +11,8 @@ use crate::{ file::Files, image::Images, moderation::Moderations, - Assistants, Audio, Chat, Completions, Embeddings, FineTuning, Models, Threads, + Assistants, Audio, Batches, Chat, Completions, Embeddings, FineTuning, Models, Threads, + VectorStores, }; #[derive(Debug, Clone)] @@ -128,6 +129,16 @@ impl Client { Threads::new(self) } + /// To call [VectorStores] group related APIs using this client. + pub fn vector_stores(&self) -> VectorStores { + VectorStores::new(self) + } + + /// To call [Batches] group related APIs using this client. + pub fn batches(&self) -> Batches { + Batches::new(self) + } + pub fn config(&self) -> &C { &self.config } diff --git a/async-openai/src/config.rs b/async-openai/src/config.rs index 45d76f00..91b3699a 100644 --- a/async-openai/src/config.rs +++ b/async-openai/src/config.rs @@ -5,8 +5,10 @@ use serde::Deserialize; /// Default v1 API base url pub const OPENAI_API_BASE: &str = "https://api.openai.com/v1"; -/// Name for organization header +/// Organization header pub const OPENAI_ORGANIZATION_HEADER: &str = "OpenAI-Organization"; +/// Project header +pub const OPENAI_PROJECT_HEADER: &str = "OpenAI-Project"; /// Calls to the Assistants API require that you pass a Beta header pub const OPENAI_BETA_HEADER: &str = "OpenAI-Beta"; @@ -30,6 +32,7 @@ pub struct OpenAIConfig { api_base: String, api_key: Secret, org_id: String, + project_id: String, } impl Default for OpenAIConfig { @@ -40,6 +43,7 @@ impl Default for OpenAIConfig { .unwrap_or_else(|_| "".to_string()) .into(), org_id: Default::default(), + project_id: Default::default(), } } } @@ -56,6 +60,12 @@ impl OpenAIConfig { self } + /// Non default project id + pub fn with_project_id>(mut self, project_id: S) -> Self { + self.project_id = project_id.into(); + self + } + /// To use a different API key different from default OPENAI_API_KEY env var pub fn with_api_key>(mut self, api_key: S) -> Self { self.api_key = Secret::from(api_key.into()); @@ -83,6 +93,13 @@ impl Config for OpenAIConfig { ); } + if !self.project_id.is_empty() { + headers.insert( + OPENAI_PROJECT_HEADER, + self.project_id.as_str().parse().unwrap(), + ); + } + headers.insert( AUTHORIZATION, format!("Bearer {}", self.api_key.expose_secret()) @@ -93,7 +110,7 @@ impl Config for OpenAIConfig { // hack for Assistants APIs // Calls to the Assistants API require that you pass a Beta header - headers.insert(OPENAI_BETA_HEADER, "assistants=v1".parse().unwrap()); + headers.insert(OPENAI_BETA_HEADER, "assistants=v2".parse().unwrap()); headers } diff --git a/async-openai/src/error.rs b/async-openai/src/error.rs index 2c122699..5deddf91 100644 --- a/async-openai/src/error.rs +++ b/async-openai/src/error.rs @@ -32,8 +32,8 @@ pub enum OpenAIError { pub struct ApiError { pub message: String, pub r#type: Option, - pub param: Option, - pub code: Option, + pub param: Option, + pub code: Option, } /// Wrapper to deserialize the error object nested in "error" JSON key diff --git a/async-openai/src/fine_tuning.rs b/async-openai/src/fine_tuning.rs index 08fd3b74..c6cc2bb3 100644 --- a/async-openai/src/fine_tuning.rs +++ b/async-openai/src/fine_tuning.rs @@ -4,8 +4,8 @@ use crate::{ config::Config, error::OpenAIError, types::{ - CreateFineTuningJobRequest, FineTuningJob, ListFineTuningJobEventsResponse, - ListPaginatedFineTuningJobsResponse, + CreateFineTuningJobRequest, FineTuningJob, ListFineTuningJobCheckpointsResponse, + ListFineTuningJobEventsResponse, ListPaginatedFineTuningJobsResponse, }, Client, }; @@ -80,4 +80,20 @@ impl<'c, C: Config> FineTuning<'c, C> { ) .await } + + pub async fn list_checkpoints( + &self, + fine_tuning_job_id: &str, + query: &Q, + ) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query( + format!("/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints").as_str(), + query, + ) + .await + } } diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index 73ee9d35..fa26f69a 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -79,6 +79,7 @@ mod assistant_files; mod assistants; mod audio; +mod batches; mod chat; mod client; mod completion; @@ -98,10 +99,14 @@ mod steps; mod threads; pub mod types; mod util; +mod vector_store_file_batches; +mod vector_store_files; +mod vector_stores; pub use assistant_files::AssistantFiles; pub use assistants::Assistants; pub use audio::Audio; +pub use batches::Batches; pub use chat::Chat; pub use client::Client; pub use completion::Completions; @@ -116,3 +121,6 @@ pub use moderation::Moderations; pub use runs::Runs; pub use steps::Steps; pub use threads::Threads; +pub use vector_store_file_batches::VectorStoreFileBatches; +pub use vector_store_files::VectorStoreFiles; +pub use vector_stores::VectorStores; diff --git a/async-openai/src/messages.rs b/async-openai/src/messages.rs index 1e6bdf41..fcc2dfa5 100644 --- a/async-openai/src/messages.rs +++ b/async-openai/src/messages.rs @@ -3,7 +3,10 @@ use serde::Serialize; use crate::{ config::Config, error::OpenAIError, - types::{CreateMessageRequest, ListMessagesResponse, MessageObject, ModifyMessageRequest}, + types::{ + CreateMessageRequest, DeleteMessageResponse, ListMessagesResponse, MessageObject, + ModifyMessageRequest, + }, Client, MessageFiles, }; @@ -70,4 +73,13 @@ impl<'c, C: Config> Messages<'c, C> { .get_with_query(&format!("/threads/{}/messages", self.thread_id), query) .await } + + pub async fn delete(&self, message_id: &str) -> Result { + self.client + .delete(&format!( + "/threads/{}/messages/{message_id}", + self.thread_id + )) + .await + } } diff --git a/async-openai/src/moderation.rs b/async-openai/src/moderation.rs index bcb7da2c..a8fdc6bf 100644 --- a/async-openai/src/moderation.rs +++ b/async-openai/src/moderation.rs @@ -5,7 +5,7 @@ use crate::{ Client, }; -/// Given a input text, outputs if the model classifies it as violating OpenAI's content policy. +/// Given some input text, outputs if the model classifies it as potentially harmful across several categories. /// /// Related guide: [Moderations](https://platform.openai.com/docs/guides/moderation) pub struct Moderations<'c, C: Config> { @@ -17,7 +17,7 @@ impl<'c, C: Config> Moderations<'c, C> { Self { client } } - /// Classifies if text violates OpenAI's Content Policy + /// Classifies if text is potentially harmful. pub async fn create( &self, request: CreateModerationRequest, diff --git a/async-openai/src/types/assistant.rs b/async-openai/src/types/assistant.rs index 83604c1e..f87d652b 100644 --- a/async-openai/src/types/assistant.rs +++ b/async-openai/src/types/assistant.rs @@ -5,7 +5,47 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -use super::FunctionObject; +use super::{FunctionName, FunctionObject}; + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +pub struct AssistantToolCodeInterpreterResources { + ///A list of [file](https://platform.openai.com/docs/api-reference/files) IDs made available to the `code_interpreter`` tool. There can be a maximum of 20 files associated with the tool. + pub file_ids: Vec, // maxItems: 20 +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +pub struct AssistantToolFileSearchResources { + /// The ID of the [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + pub vector_store_ids: Vec, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct AssistantToolResources { + pub code_interpreter: Option, + pub file_search: Option, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct CreateAssistantToolResources { + pub code_interpreter: Option, + pub file_search: Option, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +pub struct CreateAssistantToolFileSearchResources { + /// The [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + pub vector_store_ids: Vec, + /// A helper to create a [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object) with file_ids and attach it to this assistant. There can be a maximum of 1 vector store attached to the assistant. + pub vector_stores: Vec, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +pub struct AssistantVectorStore { + /// A list of [file](https://platform.openai.com/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. + pub file_ids: Vec, + /// Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + pub metadata: Option>, +} /// Represents an `assistant` that can call the model and use tools. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] @@ -21,15 +61,56 @@ pub struct AssistantObject { /// The description of the assistant. The maximum length is 512 characters. pub description: Option, pub model: String, - /// The system instructions that the assistant uses. The maximum length is 32768 characters. + /// The system instructions that the assistant uses. The maximum length is 256,000 characters. pub instructions: Option, - /// A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. - /// Tools can be of types `code_interpreter`, `retrieval`, or `function`. + /// A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `file_search`, or `function`. pub tools: Vec, - /// A list of [file](/docs/api-reference/files) IDs attached to this assistant. - /// There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. - pub file_ids: Vec, + + /// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + pub tool_resources: Option, + /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. pub metadata: Option>, + + /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + pub temperature: Option, + + /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + /// + /// We generally recommend altering this or temperature but not both. + pub top_p: Option, + + pub response_format: Option, +} + +/// Specifies the format that the model must output. Compatible with [GPT-4 Turbo](https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`. +/// +/// Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. +/// +/// **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +pub enum AssistantsApiResponseFormatOption { + #[default] + #[serde(rename = "auto")] + Auto, + #[serde(rename = "none")] + None, + #[serde(untagged)] + Format(AssistantsApiResponseFormat), +} + +/// An object describing the expected output of the model. If `json_object` only `function` type `tools` are allowed to be passed to the Run. If `text` the model can return text or any value needed. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +pub struct AssistantsApiResponseFormat { + /// Must be one of `text` or `json_object`. + pub r#type: AssistantsApiResponseFormatType, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +#[serde(rename_all = "snake_case")] +pub enum AssistantsApiResponseFormatType { + #[default] + Text, + JsonObject, } /// Code interpreter tool @@ -40,7 +121,8 @@ pub struct AssistantToolsCode { /// Retrieval tool #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -pub struct AssistantToolsRetrieval { +pub struct AssistantToolsFileSearch { + /// The type of tool being defined: `file_search` pub r#type: String, } @@ -55,7 +137,7 @@ pub struct AssistantToolsFunction { #[serde(untagged)] pub enum AssistantTools { Code(AssistantToolsCode), - Retrieval(AssistantToolsRetrieval), + FileSearch(AssistantToolsFileSearch), Function(AssistantToolsFunction), } @@ -66,25 +148,44 @@ pub enum AssistantTools { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct CreateAssistantRequest { + /// ID of the model to use. You can use the [List models](https://platform.openai.com/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](https://platform.openai.com/docs/models/overview) for descriptions of them. pub model: String, + /// The name of the assistant. The maximum length is 256 characters. #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, + /// The description of the assistant. The maximum length is 512 characters. #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, + /// The system instructions that the assistant uses. The maximum length is 256,000 characters. #[serde(skip_serializing_if = "Option::is_none")] pub instructions: Option, + /// A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `file_search`, or `function`. #[serde(skip_serializing_if = "Option::is_none")] pub tools: Option>, + /// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. #[serde(skip_serializing_if = "Option::is_none")] - pub file_ids: Option>, + pub tool_resources: Option, #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option>, + + /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + #[serde(skip_serializing_if = "Option::is_none")] + pub temperature: Option, + + /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + /// + /// We generally recommend altering this or temperature but not both. + #[serde(skip_serializing_if = "Option::is_none")] + pub top_p: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub response_format: Option, } #[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] @@ -94,27 +195,45 @@ pub struct CreateAssistantRequest { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct ModifyAssistantRequest { + /// ID of the model to use. You can use the [List models](https://platform.openai.com/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](https://platform.openai.com/docs/models/overview) for descriptions of them. #[serde(skip_serializing_if = "Option::is_none")] pub model: Option, + /// The name of the assistant. The maximum length is 256 characters. #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, + /// The description of the assistant. The maximum length is 512 characters. #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, + /// The system instructions that the assistant uses. The maximum length is 256,000 characters. #[serde(skip_serializing_if = "Option::is_none")] pub instructions: Option, + /// A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `file_search`, or `function`. #[serde(skip_serializing_if = "Option::is_none")] pub tools: Option>, - /// A list of [File](https://platform.openai.com/docs/api-reference/files) IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. If a file was previously attached to the list but does not show up in the list, it will be deleted from the assistant. + /// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. #[serde(skip_serializing_if = "Option::is_none")] - pub file_ids: Option>, - + pub tool_resources: Option, + /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option>, + + /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + #[serde(skip_serializing_if = "Option::is_none")] + pub temperature: Option, + + /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + /// + /// We generally recommend altering this or temperature but not both. + #[serde(skip_serializing_if = "Option::is_none")] + pub top_p: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub response_format: Option, } #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] @@ -132,3 +251,37 @@ pub struct ListAssistantsResponse { pub last_id: Option, pub has_more: bool, } + +/// Controls which (if any) tool is called by the model. +/// `none` means the model will not call any tools and instead generates a message. +/// `auto` is the default value and means the model can pick between generating a message or calling one or more tools. +/// `required` means the model must call one or more tools before responding to the user. +/// Specifying a particular tool like `{"type": "file_search"}` or `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum AssistantsApiToolChoiceOption { + #[default] + None, + Auto, + Required, + #[serde(untagged)] + Named(AssistantsNamedToolChoice), +} + +/// Specifies a tool the model should use. Use to force the model to call a specific tool. +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +pub struct AssistantsNamedToolChoice { + /// The type of the tool. If type is `function`, the function name must be set + pub r#type: AssistantToolType, + + pub function: Option, +} + +#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum AssistantToolType { + #[default] + Function, + CodeInterpreter, + FileSearch, +} diff --git a/async-openai/src/types/assistant_impls.rs b/async-openai/src/types/assistant_impls.rs index 377caf91..2e67a72d 100644 --- a/async-openai/src/types/assistant_impls.rs +++ b/async-openai/src/types/assistant_impls.rs @@ -1,5 +1,5 @@ use super::{ - AssistantTools, AssistantToolsCode, AssistantToolsFunction, AssistantToolsRetrieval, + AssistantTools, AssistantToolsCode, AssistantToolsFileSearch, AssistantToolsFunction, FunctionObject, }; @@ -9,9 +9,9 @@ impl From for AssistantTools { } } -impl From for AssistantTools { - fn from(value: AssistantToolsRetrieval) -> Self { - Self::Retrieval(value) +impl From for AssistantTools { + fn from(value: AssistantToolsFileSearch) -> Self { + Self::FileSearch(value) } } @@ -29,10 +29,10 @@ impl Default for AssistantToolsCode { } } -impl Default for AssistantToolsRetrieval { +impl Default for AssistantToolsFileSearch { fn default() -> Self { Self { - r#type: "retrieval".into(), + r#type: "file_search".into(), } } } diff --git a/async-openai/src/types/audio.rs b/async-openai/src/types/audio.rs index 15519ace..508c7be5 100644 --- a/async-openai/src/types/audio.rs +++ b/async-openai/src/types/audio.rs @@ -44,8 +44,6 @@ pub enum Voice { Onyx, Nova, Shimmer, - #[serde(untagged)] - Other(String), } #[derive(Debug, Default, Serialize, Clone, PartialEq)] @@ -77,7 +75,7 @@ pub struct CreateTranscriptionRequest { /// The audio file to transcribe, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. pub file: AudioInput, - /// ID of the model to use. Only `whisper-1` is currently available. + /// ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. pub model: String, /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text/prompting) should match the audio language. @@ -92,7 +90,7 @@ pub struct CreateTranscriptionRequest { /// The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. pub language: Option, - /// The timestamp granularities to populate for this transcription. Any of these options: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. + /// The timestamp granularities to populate for this transcription. `response_format` must be set `verbose_json` to use timestamp granularities. Either or both of these options are supported: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. pub timestamp_granularities: Option>, } @@ -190,10 +188,7 @@ pub struct CreateSpeechRequest { /// The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](https://platform.openai.com/docs/guides/text-to-speech/voice-options). pub voice: Voice, - /// The format to return audio in. - /// Supported formats are `mp3`, `opus`, `aac`, `flac`, `pcm`, and `wav`. - /// - /// The `pcm` audio format, similar to `wav` but without a header, utilizes a 24kHz sample rate, mono channel, and 16-bit depth in signed little-endian format. + /// The format to audio in. Supported formats are `mp3`, `opus`, `aac`, `flac`, `wav`, and `pcm`. #[serde(skip_serializing_if = "Option::is_none")] pub response_format: Option, @@ -212,7 +207,7 @@ pub struct CreateTranslationRequest { /// The audio file to transcribe, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. pub file: AudioInput, - /// ID of the model to use. Only `whisper-1` is currently available. + /// ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. pub model: String, /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text/prompting) should be in English. @@ -226,8 +221,21 @@ pub struct CreateTranslationRequest { } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct CreateTranslationResponse { +pub struct CreateTranslationResponseJson { + pub text: String, +} + +#[derive(Debug, Deserialize, Clone, Serialize)] +pub struct CreateTranslationResponseVerboseJson { + /// The language of the output translation (always `english`). + pub language: String, + /// The duration of the input audio. + pub duration: String, + /// The translated text. pub text: String, + /// Segments of the translated text and their corresponding details. + #[serde(skip_serializing_if = "Option::is_none")] + pub segments: Option>, } #[derive(Debug, Clone)] diff --git a/async-openai/src/types/batch.rs b/async-openai/src/types/batch.rs new file mode 100644 index 00000000..355011ba --- /dev/null +++ b/async-openai/src/types/batch.rs @@ -0,0 +1,186 @@ +use std::collections::HashMap; + +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "BatchRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct BatchRequest { + /// The ID of an uploaded file that contains requests for the new batch. + /// + /// See [upload file](https://platform.openai.com/docs/api-reference/files/create) for how to upload a file. + /// + /// Your input file must be formatted as a [JSONL file](https://platform.openai.com/docs/api-reference/batch/requestInput), and must be uploaded with the purpose `batch`. + pub input_file_id: String, + + /// The endpoint to be used for all requests in the batch. Currently `/v1/chat/completions` and `/v1/embeddings` are supported. + pub endpoint: BatchEndpoint, + + /// The time frame within which the batch should be processed. Currently only `24h` is supported. + pub completion_window: BatchCompletionWindow, + + /// Optional custom metadata for the batch. + pub metadata: Option>, +} + +#[derive(Debug, Clone, PartialEq, Deserialize, Serialize, Default)] +pub enum BatchEndpoint { + #[default] + #[serde(rename = "/v1/chat/completions")] + V1ChatCompletions, + #[serde(rename = "/v1/embeddings")] + V1Embeddings, +} + +#[derive(Debug, Clone, PartialEq, Serialize, Default)] +pub enum BatchCompletionWindow { + #[default] + #[serde(rename = "24h")] + W24H, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct Batch { + pub id: String, + /// The object type, which is always `batch`. + pub object: String, + /// The OpenAI API endpoint used by the batch. + pub endpoint: String, + pub errors: Option, + /// The ID of the input file for the batch. + pub input_file_id: String, + /// The time frame within which the batch should be processed. + pub completion_window: String, + /// The current status of the batch. + pub status: BatchStatus, + /// The ID of the file containing the outputs of successfully executed requests. + pub output_file_id: Option, + /// The ID of the file containing the outputs of requests with errors. + pub error_file_id: Option, + /// The Unix timestamp (in seconds) for when the batch was created. + pub created_at: u32, + /// The Unix timestamp (in seconds) for when the batch started processing. + pub in_progress_at: Option, + /// The Unix timestamp (in seconds) for when the batch will expire. + pub expires_at: Option, + /// The Unix timestamp (in seconds) for when the batch started finalizing. + pub finalizing_at: Option, + /// The Unix timestamp (in seconds) for when the batch was completed. + pub completed_at: Option, + /// The Unix timestamp (in seconds) for when the batch failed. + pub failed_at: Option, + /// he Unix timestamp (in seconds) for when the batch expired. + pub expired_at: Option, + /// The Unix timestamp (in seconds) for when the batch started cancelling. + pub cancelling_at: Option, + /// The Unix timestamp (in seconds) for when the batch was cancelled. + pub cancelled_at: Option, + /// The request counts for different statuses within the batch. + pub request_counts: Option, + /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long. + pub metadata: Option>, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct BatchErrors { + /// The object type, which is always `list`. + pub object: String, + pub data: Vec, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct BatchError { + /// An error code identifying the error type. + pub code: String, + /// A human-readable message providing more details about the error. + pub message: String, + /// The name of the parameter that caused the error, if applicable. + pub param: Option, + /// The line number of the input file where the error occurred, if applicable. + pub line: Option, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +#[serde(rename_all = "snake_case")] +pub enum BatchStatus { + Validating, + Failed, + InProgress, + Finalizing, + Completed, + Expired, + Cancelling, + Cancelled, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct BatchRequestCounts { + /// Total number of requests in the batch. + pub total: u32, + /// Number of requests that have been completed successfully. + pub completed: u32, + /// Number of requests that have failed. + pub failed: u32, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct ListBatchesResponse { + pub data: Vec, + pub first_id: Option, + pub last_id: Option, + pub has_more: bool, + pub object: String, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +#[serde(rename_all = "UPPERCASE")] +pub enum BatchRequestInputMethod { + POST, +} + +/// The per-line object of the batch input file +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct BatchRequestInput { + /// A developer-provided per-request id that will be used to match outputs to inputs. Must be unique for each request in a batch. + pub custom_id: String, + /// The HTTP method to be used for the request. Currently only `POST` is supported. + pub method: BatchRequestInputMethod, + /// The OpenAI API relative URL to be used for the request. Currently `/v1/chat/completions` and `/v1/embeddings` are supported. + pub url: BatchEndpoint, + pub body: Option, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct BatchRequestOutputResponse { + /// The HTTP status code of the response + pub status_code: u16, + /// An unique identifier for the OpenAI API request. Please include this request ID when contacting support. + pub request_id: String, + /// The JSON body of the response + pub body: serde_json::Value, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct BatchRequestOutputError { + /// A machine-readable error code. + pub code: String, + /// A human-readable error message. + pub message: String, +} + +/// The per-line object of the batch output and error files +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct BatchRequestOutput { + pub id: String, + /// A developer-provided per-request id that will be used to match outputs to inputs. + pub custom_id: String, + pub response: Option, + /// For requests that failed with a non-HTTP error, this will contain more information on the cause of the failure. + pub error: Option, +} diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 5dcd0600..2a168c93 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -378,18 +378,20 @@ pub struct ChatCompletionNamedToolChoice { pub function: FunctionName, } -/// Controls which (if any) function is called by the model. -/// `none` means the model will not call a function and instead generates a message. -/// `auto` means the model can pick between generating a message or calling a function. -/// Specifying a particular function via `{"type: "function", "function": {"name": "my_function"}}` forces the model to call that function. - -/// `none` is the default when no functions are present. `auto` is the default if functions are present. +/// Controls which (if any) tool is called by the model. +/// `none` means the model will not call any tool and instead generates a message. +/// `auto` means the model can pick between generating a message or calling one or more tools. +/// `required` means the model must call one or more tools. +/// Specifying a particular tool via `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. +/// +/// `none` is the default when no tools are present. `auto` is the default if tools are present.present. #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] #[serde(rename_all = "lowercase")] pub enum ChatCompletionToolChoiceOption { #[default] None, Auto, + Required, #[serde(untagged)] Named(ChatCompletionNamedToolChoice), } @@ -423,11 +425,11 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub logit_bias: Option>, // default: null - /// Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. This option is currently not available on the `gpt-4-vision-preview` model. + /// Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. #[serde(skip_serializing_if = "Option::is_none")] pub logprobs: Option, - /// An integer between 0 and 5 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. + /// An integer between 0 and 20 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. #[serde(skip_serializing_if = "Option::is_none")] pub top_logprobs: Option, @@ -488,7 +490,7 @@ pub struct CreateChatCompletionRequest { pub top_p: Option, // min: 0, max: 1, default: 1 /// A list of tools the model may call. Currently, only functions are supported as a tool. - /// Use this to provide a list of functions the model may generate JSON inputs for. + /// Use this to provide a list of functions the model may generate JSON inputs for. A max of 128 functions are supported. #[serde(skip_serializing_if = "Option::is_none")] pub tools: Option>, @@ -538,7 +540,7 @@ pub struct TopLogprobs { pub struct ChatCompletionTokenLogprob { /// The token. pub token: String, - /// The log probability of this token. + /// The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value `-9999.0` is used to signify that the token is very unlikely. pub logprob: f32, /// A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. pub bytes: Option>, diff --git a/async-openai/src/types/completion.rs b/async-openai/src/types/completion.rs index 5e940dbe..4a6a97d7 100644 --- a/async-openai/src/types/completion.rs +++ b/async-openai/src/types/completion.rs @@ -24,6 +24,8 @@ pub struct CreateCompletionRequest { pub prompt: Prompt, /// The suffix that comes after a completion of inserted text. + /// + /// This parameter is only supported for `gpt-3.5-turbo-instruct`. #[serde(skip_serializing_if = "Option::is_none")] pub suffix: Option, // default: null diff --git a/async-openai/src/types/fine_tuning.rs b/async-openai/src/types/fine_tuning.rs index 1b4798f4..081e22f2 100644 --- a/async-openai/src/types/fine_tuning.rs +++ b/async-openai/src/types/fine_tuning.rs @@ -31,7 +31,7 @@ pub struct CreateFineTuningJobRequest { /// The ID of an uploaded file that contains training data. /// - /// See [upload file](https://platform.openai.com/docs/api-reference/files/upload) for how to upload a file. + /// See [upload file](https://platform.openai.com/docs/api-reference/files/create) for how to upload a file. /// /// Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. /// @@ -60,6 +60,50 @@ pub struct CreateFineTuningJobRequest { /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) for more details. #[serde(skip_serializing_if = "Option::is_none")] pub validation_file: Option, + + /// A list of integrations to enable for your fine-tuning job. + #[serde(skip_serializing_if = "Option::is_none")] + pub integrations: Option>, + + /// The seed controls the reproducibility of the job. Passing in the same seed and job parameters should produce the same results, but may differ in rare cases. + /// If a seed is not specified, one will be generated for you. + #[serde(skip_serializing_if = "Option::is_none")] + pub seed: Option, // min:0, max: 2147483647 +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize, Default)] +#[serde(rename_all = "lowercase")] +pub enum FineTuningJobIntegrationType { + #[default] + Wandb, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FineTuningIntegration { + /// The type of integration to enable. Currently, only "wandb" (Weights and Biases) is supported. + pub r#type: FineTuningJobIntegrationType, + + /// The settings for your integration with Weights and Biases. This payload specifies the project that + /// metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags + /// to your run, and set a default entity (team, username, etc) to be associated with your run. + pub wandb: WandB, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct WandB { + /// The name of the project that the new run will be created under. + pub project: String, + /// A display name to set for the run. If not set, we will use the Job ID as the name. + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + /// The entity to use for the run. This allows you to set the team or username of the WandB user that you would + /// like associated with the run. If not set, the default entity for the registered WandB API key is used. + #[serde(skip_serializing_if = "Option::is_none")] + pub entity: Option, + /// A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some + /// default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option>, } /// For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. @@ -129,6 +173,15 @@ pub struct FineTuningJob { /// The file ID used for validation. You can retrieve the validation results with the [Files API](https://platform.openai.com/docs/api-reference/files/retrieve-contents). pub validation_file: Option, + + /// A list of integrations to enable for this fine-tuning job. + pub integrations: Option>, // maxItems: 5 + + /// The seed used for the fine-tuning job. + pub seed: u32, + + /// The Unix timestamp (in seconds) for when the fine-tuning job is estimated to finish. The value will be null if the fine-tuning job is not running. + pub estimated_finish: Option, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] @@ -144,6 +197,15 @@ pub struct ListFineTuningJobEventsResponse { pub object: String, } +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct ListFineTuningJobCheckpointsResponse { + pub data: Vec, + pub object: String, + pub first_id: Option, + pub last_id: Option, + pub has_more: bool, +} + #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] #[serde(rename_all = "lowercase")] pub enum Level { @@ -161,3 +223,33 @@ pub struct FineTuningJobEvent { pub message: String, pub object: String, } + +/// The `fine_tuning.job.checkpoint` object represents a model checkpoint for a fine-tuning job that is ready to use. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct FineTuningJobCheckpoint { + /// The checkpoint identifier, which can be referenced in the API endpoints. + pub id: String, + /// The Unix timestamp (in seconds) for when the checkpoint was created. + pub created_at: u32, + /// The name of the fine-tuned checkpoint model that is created. + pub fine_tuned_model_checkpoint: String, + /// The step number that the checkpoint was created at. + pub step_number: u32, + /// Metrics at the step number during the fine-tuning job. + pub metrics: FineTuningJobCheckpointMetrics, + /// The name of the fine-tuning job that this checkpoint was created from. + pub fine_tuning_job_id: String, + /// The object type, which is always "fine_tuning.job.checkpoint". + pub object: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct FineTuningJobCheckpointMetrics { + pub step: u32, + pub train_loss: f32, + pub train_mean_token_accuracy: f32, + pub valid_loss: f32, + pub valid_mean_token_accuracy: f32, + pub full_valid_loss: f32, + pub full_valid_mean_token_accuracy: f32, +} diff --git a/async-openai/src/types/image.rs b/async-openai/src/types/image.rs index c47c63b7..eee8ffc3 100644 --- a/async-openai/src/types/image.rs +++ b/async-openai/src/types/image.rs @@ -91,7 +91,7 @@ pub struct CreateImageRequest { #[serde(skip_serializing_if = "Option::is_none")] pub quality: Option, - /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. + /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. URLs are only valid for 60 minutes after the image has been generated. #[serde(skip_serializing_if = "Option::is_none")] pub response_format: Option, diff --git a/async-openai/src/types/message.rs b/async-openai/src/types/message.rs index edfc04d5..5659ce1b 100644 --- a/async-openai/src/types/message.rs +++ b/async-openai/src/types/message.rs @@ -5,13 +5,40 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +use super::{AssistantToolsCode, AssistantToolsFileSearch}; + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] #[serde(rename_all = "lowercase")] pub enum MessageRole { + #[default] User, Assistant, } +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum MessageStatus { + InProgress, + Incomplete, + Completed, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum MessageIncompleteDetailsType { + ContentFilter, + MaxTokens, + RunCancelled, + RunExpired, + RunFailed, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageIncompleteDetails { + /// The reason the message is incomplete. + pub reason: MessageIncompleteDetailsType, +} + /// Represents a message within a [thread](https://platform.openai.com/docs/api-reference/threads). #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct MessageObject { @@ -23,6 +50,19 @@ pub struct MessageObject { pub created_at: i32, /// The [thread](https://platform.openai.com/docs/api-reference/threads) ID that this message belongs to. pub thread_id: String, + + /// The status of the message, which can be either `in_progress`, `incomplete`, or `completed`. + pub status: Option, + + /// On an incomplete message, details about why the message is incomplete. + pub incomplete_details: Option, + + /// The Unix timestamp (in seconds) for when the message was completed. + pub completed_at: Option, + + /// The Unix timestamp (in seconds) for when the message was marked as incomplete. + pub incomplete_at: Option, + /// The entity that produced the message. One of `user` or `assistant`. pub role: MessageRole, @@ -32,15 +72,30 @@ pub struct MessageObject { /// If applicable, the ID of the [assistant](https://platform.openai.com/docs/api-reference/assistants) that authored this message. pub assistant_id: Option, - /// If applicable, the ID of the [run](https://platform.openai.com/docs/api-reference/runs) associated with the authoring of this message. + /// The ID of the [run](https://platform.openai.com/docs/api-reference/runs) associated with the creation of this message. Value is `null` when messages are created manually using the create message or create thread endpoints. pub run_id: Option, - /// A list of [file](https://platform.openai.com/docs/api-reference/files) IDs that the assistant should use. Useful for tools like retrieval and code_interpreter that can access files. A maximum of 10 files can be attached to a message. - pub file_ids: Vec, + /// A list of files attached to the message, and the tools they were added to. + pub attachments: Option>, pub metadata: Option>, } +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageAttachment { + /// The ID of the file to attach to the message. + pub file_id: String, + /// The tools to add this file to. + pub tools: Vec, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum MessageAttachmentTool { + Code(AssistantToolsCode), + FileSearch(AssistantToolsFileSearch), +} + #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] #[serde(untagged)] pub enum MessageContent { @@ -72,6 +127,7 @@ pub enum MessageContentTextAnnotations { FilePath(MessageContentTextAnnotationsFilePathObject), } +/// A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct MessageContentTextAnnotationsFileCitationObject { /// Always `file_citation`. @@ -129,14 +185,15 @@ pub struct ImageFile { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct CreateMessageRequest { - /// The role of the entity that is creating the message. Currently only `user` is supported. - #[builder(default = "\"user\".into()")] - pub role: String, + /// The role of the entity that is creating the message. Allowed values include: + /// - `user`: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages. + /// - `assistant`: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation. + pub role: MessageRole, /// The content of the message. pub content: String, - /// A list of [File](https://platform.openai.com/docs/api-reference/files) IDs that the message should use. There can be a maximum of 10 files attached to a message. Useful for tools like `retrieval` and `code_interpreter` that can access and use files. - #[serde(skip_serializing_if = "Option::is_none")] - pub file_ids: Option>, + + /// A list of files attached to the message, and the tools they should be added to. + pub attachments: Option>, #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option>, @@ -163,3 +220,93 @@ pub struct ListMessagesResponse { pub last_id: Option, pub has_more: bool, } + +/// Represents a message delta i.e. any changed fields on a message during streaming. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageDeltaObject { + /// The identifier of the message, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `thread.message.delta`. + pub object: String, + /// The delta containing the fields that have changed on the Message. + pub delta: MessageDelta, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageDelta { + /// The entity that produced the message. One of `user` or `assistant`. + pub role: Option, + /// The content of the message in array of text and/or images. + pub content: Option>, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum MessageDeltaContent { + ImageFile(MessageDeltaContentImageFileObject), + Text(MessageDeltaContentTextObject), +} + +/// The text content that is part of a message. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageDeltaContentTextObject { + /// The index of the content part in the message. + pub index: u32, + /// Always `text`. + pub r#type: String, + + pub text: MessageDeltaContentText, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageDeltaContentText { + /// The data that makes up the text. + pub value: String, + pub annotations: Vec, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum MessageDeltaContentTextAnnotations { + FileCitation(MessageDeltaContentTextAnnotationsFileCitationObject), + FilePath(MessageDeltaContentTextAnnotationsFilePathObject), +} + +/// A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageDeltaContentTextAnnotationsFileCitationObject { + /// The index of the annotation in the text content part. + pub index: u32, + /// Always `file_citation`. + pub r#type: String, + /// The text in the message content that needs to be replaced. + pub text: Option, + pub file_citation: Option, + pub start_index: Option, + pub end_index: Option, +} + +/// A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageDeltaContentTextAnnotationsFilePathObject { + /// The index of the annotation in the text content part. + pub index: u32, + /// Always `file_path`. + pub r#type: String, + /// The text in the message content that needs to be replaced. + pub text: Option, + pub file_path: Option, + pub start_index: Option, + pub end_index: Option, +} + +/// References an image [File](https://platform.openai.com/docs/api-reference/files) in the content of a message. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageDeltaContentImageFileObject { + /// The index of the content part in the message. + pub index: u32, + /// Always `image_file`. + pub r#type: String, + + pub image_file: Option, +} diff --git a/async-openai/src/types/mod.rs b/async-openai/src/types/mod.rs index 5e030f4c..4bf6fff6 100644 --- a/async-openai/src/types/mod.rs +++ b/async-openai/src/types/mod.rs @@ -4,6 +4,7 @@ mod assistant; mod assistant_file; mod assistant_impls; mod audio; +mod batch; mod chat; mod common; mod completion; @@ -18,10 +19,12 @@ mod moderation; mod run; mod step; mod thread; +mod vector_store; pub use assistant::*; pub use assistant_file::*; pub use audio::*; +pub use batch::*; pub use chat::*; pub use common::*; pub use completion::*; @@ -36,6 +39,7 @@ pub use moderation::*; pub use run::*; pub use step::*; pub use thread::*; +pub use vector_store::*; mod impls; use derive_builder::UninitializedFieldError; diff --git a/async-openai/src/types/moderation.rs b/async-openai/src/types/moderation.rs index 3946351c..7c31d0d3 100644 --- a/async-openai/src/types/moderation.rs +++ b/async-openai/src/types/moderation.rs @@ -110,7 +110,7 @@ pub struct CategoryScore { #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ContentModerationResult { - /// Whether the content violates [OpenAI's usage policies](https://platform.openai.com/policies/usage-policies). + /// Whether any of the below categories are flagged. pub flagged: bool, /// A list of the categories, and whether they are flagged or not. pub categories: Category, @@ -118,7 +118,7 @@ pub struct ContentModerationResult { pub category_scores: CategoryScore, } -/// Represents policy compliance report by OpenAI's content moderation model against a given input. +/// Represents if a given text input is potentially harmful. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct CreateModerationResponse { /// The unique identifier for the moderation request. diff --git a/async-openai/src/types/run.rs b/async-openai/src/types/run.rs index 114deb7e..966586a8 100644 --- a/async-openai/src/types/run.rs +++ b/async-openai/src/types/run.rs @@ -5,7 +5,10 @@ use serde::{Deserialize, Serialize}; use crate::{error::OpenAIError, types::FunctionCall}; -use super::AssistantTools; +use super::{ + AssistantTools, AssistantsApiResponseFormatOption, AssistantsApiToolChoiceOption, + CreateMessageRequest, +}; /// Represents an execution run on a [thread](https://platform.openai.com/docs/api-reference/threads). #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] @@ -42,6 +45,9 @@ pub struct RunObject { ///The Unix timestamp (in seconds) for when the run was completed. pub completed_at: Option, + /// Details on why the run is incomplete. Will be `null` if the run is not incomplete. + pub incomplete_details: Option, + /// The model that the [assistant](https://platform.openai.com/docs/api-reference/assistants) used for this run. pub model: String, @@ -50,13 +56,60 @@ pub struct RunObject { /// The list of tools that the [assistant](https://platform.openai.com/docs/api-reference/assistants) used for this run. pub tools: Vec, - /// The list of [File](https://platform.openai.com/docs/api-reference/files) IDs the [assistant](/docs/api-reference/assistants) used for this run. - pub file_ids: Vec, + + pub metadata: Option>, /// Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). pub usage: Option, - pub metadata: Option>, + /// The sampling temperature used for this run. If not set, defaults to 1. + pub temperature: Option, + + /// The nucleus sampling value used for this run. If not set, defaults to 1. + pub top_p: Option, + + /// The maximum number of prompt tokens specified to have been used over the course of the run. + pub max_prompt_tokens: Option, + + /// The maximum number of completion tokens specified to have been used over the course of the run. + pub max_completion_tokens: Option, + + /// Controls for how a thread will be truncated prior to the run. Use this to control the intial context window of the run. + pub truncation_strategy: Option, + + pub tool_choice: Option, + + pub response_format: Option, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +#[serde(rename_all = "snake_case")] +pub enum TruncationObjectType { + #[default] + Auto, + LastMessages, +} + +/// Thread Truncation Controls +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct TruncationObject { + /// The truncation strategy to use for the thread. The default is `auto`. If set to `last_messages`, the thread will be truncated to the n most recent messages in the thread. When set to `auto`, messages in the middle of the thread will be dropped to fit the context length of the model, `max_prompt_tokens`. + pub r#type: TruncationObjectType, + /// The number of most recent messages from the thread when constructing the context for the run. + pub last_messages: Option, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunObjectIncompleteDetails { + /// The reason why the run is incomplete. This will point to which specific token limit was reached over the course of the run. + pub reason: RunObjectIncompleteDetailsReason, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum RunObjectIncompleteDetailsReason { + MaxCompletionTokens, + MaxPromptTokens, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] @@ -108,6 +161,7 @@ pub struct LastError { pub enum LastErrorCode { ServerError, RateLimitExceeded, + InvalidPrompt, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] @@ -139,10 +193,37 @@ pub struct CreateRunRequest { /// Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. pub additional_instructions: Option, + /// Adds additional messages to the thread before creating the run. + pub additional_messages: Option>, + /// Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. pub tools: Option>, pub metadata: Option>, + + /// The sampling temperature used for this run. If not set, defaults to 1. + pub temperature: Option, + + /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + /// + /// We generally recommend altering this or temperature but not both. + pub top_p: Option, + + /// If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + pub stream: Option, + + /// The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + pub max_prompt_tokens: Option, + + /// The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + pub max_completion_tokens: Option, + + /// Controls for how a thread will be truncated prior to the run. Use this to control the intial context window of the run. + pub truncation_strategy: Option, + + pub tool_choice: Option, + + pub response_format: Option, } #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] @@ -164,6 +245,8 @@ pub struct ListRunsResponse { pub struct SubmitToolOutputsRunRequest { /// A list of tools for which the outputs are being submitted. pub tool_outputs: Vec, + /// If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + pub stream: Option, } #[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] diff --git a/async-openai/src/types/step.rs b/async-openai/src/types/step.rs index c1fe48f6..fd7cadd9 100644 --- a/async-openai/src/types/step.rs +++ b/async-openai/src/types/step.rs @@ -96,7 +96,7 @@ pub struct MessageCreation { pub struct RunStepDetailsToolCallsObject { /// Always `tool_calls`. pub r#type: String, - /// An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `retrieval`, or `function`. + /// An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. pub tool_calls: Vec, } @@ -105,8 +105,7 @@ pub struct RunStepDetailsToolCallsObject { pub enum RunStepDetailsToolCalls { /// Details of the Code Interpreter tool call the run step was involved in. Code(RunStepDetailsToolCallsCodeObject), - - Retrieval(RunStepDetailsToolCallsRetrievalObject), + FileSearch(RunStepDetailsToolCallsFileSearchObject), Function(RunStepDetailsToolCallsFunctionObject), } @@ -156,14 +155,15 @@ pub struct RunStepDetailsToolCallsCodeOutputImageObject { pub image: ImageFile, } +/// File search tool call #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -pub struct RunStepDetailsToolCallsRetrievalObject { +pub struct RunStepDetailsToolCallsFileSearchObject { /// The ID of the tool call object. pub id: String, - /// The type of tool call. This is always going to be `retrieval` for this type of tool call. + /// The type of tool call. This is always going to be `file_search` for this type of tool call. pub r#type: String, /// For now, this is always going to be an empty object. - pub retrieval: HashMap, + pub file_search: serde_json::Value, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] @@ -194,3 +194,126 @@ pub struct ListRunStepsResponse { pub last_id: Option, pub has_more: bool, } + +/// Represents a run step delta i.e. any changed fields on a run step during streaming. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDeltaObject { + /// The identifier of the run step, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `thread.run.step.delta`. + pub object: String, + /// The delta containing the fields that have changed on the run step. + pub delta: RunStepDelta, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDelta { + pub step_details: DeltaStepDetails, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum DeltaStepDetails { + MessageCreation(RunStepDeltaStepDetailsMessageCreationObject), + ToolCalls(RunStepDeltaStepDetailsToolCallsObject), +} + +/// Details of the message creation by the run step. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDeltaStepDetailsMessageCreationObject { + /// Always `message_creation`. + pub r#type: String, + pub message_creation: Option, +} + +/// Details of the tool call. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDeltaStepDetailsToolCallsObject { + /// Always `tool_calls`. + pub r#type: String, + /// An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. + pub tool_calls: Option>, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum RunStepDeltaStepDetailsToolCalls { + Code(RunStepDeltaStepDetailsToolCallsCodeObject), + FileSearch(RunStepDeltaStepDetailsToolCallsFileSearchObject), + Function(RunStepDeltaStepDetailsToolCallsFunctionObject), +} + +/// Details of the Code Interpreter tool call the run step was involved in. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDeltaStepDetailsToolCallsCodeObject { + /// The index of the tool call in the tool calls array. + pub index: u32, + /// The ID of the tool call. + pub id: Option, + /// The type of tool call. This is always going to be `code_interpreter` for this type of tool call. + pub r#type: String, + /// The Code Interpreter tool call definition. + pub code_interpreter: Option, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct DeltaCodeInterpreter { + /// The input to the Code Interpreter tool call. + pub input: String, + /// The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. + pub outputs: Vec, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum DeltaCodeInterpreterOutput { + Logs(RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject), + Image(RunStepDeltaStepDetailsToolCallsCodeOutputImageObject), +} + +/// Text output from the Code Interpreter tool call as part of a run step. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject { + /// The index of the output in the outputs array. + pub index: u32, + /// Always `logs`. + pub r#type: String, + /// The text output from the Code Interpreter tool call. + pub logs: Option, +} + +/// Code interpreter image output +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDeltaStepDetailsToolCallsCodeOutputImageObject { + /// The index of the output in the outputs array. + pub index: u32, + /// Always `image`. + pub r#type: String, + + pub image: Option, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDeltaStepDetailsToolCallsFileSearchObject { + /// The index of the tool call in the tool calls array. + pub index: u32, + /// The ID of the tool call object. + pub id: Option, + /// The type of tool call. This is always going to be `file_search` for this type of tool call. + pub r#type: String, + /// For now, this is always going to be an empty object. + pub file_search: Option, +} + +/// Function tool call +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDeltaStepDetailsToolCallsFunctionObject { + /// The index of the tool call in the tool calls array. + pub index: u32, + /// The ID of the tool call object. + pub id: Option, + /// The type of tool call. This is always going to be `function` for this type of tool call. + pub r#type: String, + /// The definition of the function that was called. + pub function: Option, +} diff --git a/async-openai/src/types/thread.rs b/async-openai/src/types/thread.rs index 13338072..be5a2a14 100644 --- a/async-openai/src/types/thread.rs +++ b/async-openai/src/types/thread.rs @@ -5,7 +5,11 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -use super::{AssistantTools, CreateMessageRequest}; +use super::{ + AssistantToolResources, AssistantTools, AssistantsApiResponseFormatOption, + AssistantsApiToolChoiceOption, CreateAssistantToolResources, CreateMessageRequest, + TruncationObject, +}; /// Represents a thread that contains [messages](https://platform.openai.com/docs/api-reference/messages). #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] @@ -17,6 +21,9 @@ pub struct ThreadObject { /// The Unix timestamp (in seconds) for when the thread was created. pub created_at: i32, + /// A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + pub tool_resources: Option, + pub metadata: Option>, } @@ -31,6 +38,10 @@ pub struct CreateThreadRequest { #[serde(skip_serializing_if = "Option::is_none")] pub messages: Option>, + /// A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + #[serde(skip_serializing_if = "Option::is_none")] + pub tool_resources: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option>, } @@ -39,6 +50,10 @@ pub struct CreateThreadRequest { pub struct ModifyThreadRequest { #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option>, + + /// A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + #[serde(skip_serializing_if = "Option::is_none")] + pub tool_resources: Option, } #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] @@ -74,6 +89,42 @@ pub struct CreateThreadAndRunRequest { #[serde(skip_serializing_if = "Option::is_none")] pub tools: Option>, + /// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + #[serde(skip_serializing_if = "Option::is_none")] + pub tool_resources: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option>, + + /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + #[serde(skip_serializing_if = "Option::is_none")] + pub temperature: Option, + + /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + /// + /// We generally recommend altering this or temperature but not both. + #[serde(skip_serializing_if = "Option::is_none")] + pub top_p: Option, + + /// If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + #[serde(skip_serializing_if = "Option::is_none")] + pub stream: Option, + + /// The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + #[serde(skip_serializing_if = "Option::is_none")] + pub max_prompt_tokens: Option, + + /// The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + #[serde(skip_serializing_if = "Option::is_none")] + pub max_completion_tokens: Option, + + /// Controls for how a thread will be truncated prior to the run. Use this to control the intial context window of the run. + #[serde(skip_serializing_if = "Option::is_none")] + pub truncation_strategy: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub tool_choice: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + pub response_format: Option, } diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs new file mode 100644 index 00000000..ff9ab277 --- /dev/null +++ b/async-openai/src/types/vector_store.rs @@ -0,0 +1,237 @@ +use std::collections::HashMap; + +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "CreateVectorStoreRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateVectorStoreRequest { + /// A list of [File](https://platform.openai.com/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. + #[serde(skip_serializing_if = "Option::is_none")] + pub file_ids: Option>, + /// The name of the vector store. + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + + /// The expiration policy for a vector store. + #[serde(skip_serializing_if = "Option::is_none")] + pub expires_after: Option, + + /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long. + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +/// Vector store expiration policy +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] +pub struct VectorStoreExpirationAfter { + /// Anchor timestamp after which the expiration policy applies. Supported anchors: `last_active_at`. + pub anchor: String, + /// The number of days after the anchor time that the vector store will expire. + pub days: u16, // min: 1, max: 365 +} + +/// A vector store is a collection of processed files can be used by the `file_search` tool. +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct VectorStoreObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `vector_store`. + pub object: String, + /// The Unix timestamp (in seconds) for when the vector store was created. + pub created_at: u32, + /// The name of the vector store. + pub name: String, + /// The total number of bytes used by the files in the vector store. + pub usage_bytes: u64, + pub file_counts: VectorStoreFileCounts, + /// The status of the vector store, which can be either `expired`, `in_progress`, or `completed`. A status of `completed` indicates that the vector store is ready for use. + pub status: VectorStoreStatus, + pub expires_after: Option, + /// The Unix timestamp (in seconds) for when the vector store will expire. + pub expires_at: Option, + /// The Unix timestamp (in seconds) for when the vector store was last active. + pub last_active_at: Option, + + /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long. + pub metadata: Option>, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +#[serde(rename_all = "snake_case")] +pub enum VectorStoreStatus { + Expired, + InProgress, + Completed, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct VectorStoreFileCounts { + /// The number of files that are currently being processed. + pub in_progress: u32, + /// The number of files that have been successfully processed. + pub completed: u32, + /// The number of files that have failed to process. + pub failed: u32, + /// The number of files that were cancelled. + pub cancelled: u32, + /// The total number of files. + pub total: u32, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct ListVectorStoresResponse { + pub object: String, + pub data: Vec, + pub first_id: String, + pub last_id: String, + pub has_more: bool, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct DeleteVectorStoreResponse { + pub id: String, + pub object: String, + pub deleted: bool, +} + +#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "UpdateVectorStoreRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct UpdateVectorStoreRequest { + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub expires_after: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct ListVectorStoreFilesResponse { + pub object: String, + pub data: Vec, + pub first_id: String, + pub last_id: String, + pub has_more: bool, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct VectorStoreFileObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `vector_store.file`. + pub object: String, + /// The total vector store usage in bytes. Note that this may be different from the original file size. + pub usage_bytes: u64, + /// The Unix timestamp (in seconds) for when the vector store file was created. + pub created_at: u32, + /// The ID of the [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object) that the [File](https://platform.openai.com/docs/api-reference/files) is attached to. + pub vector_store_id: String, + /// The status of the vector store file, which can be either `in_progress`, `completed`, `cancelled`, or `failed`. The status `completed` indicates that the vector store file is ready for use. + pub status: VectorStoreFileStatus, + /// The last error associated with this vector store file. Will be `null` if there are no errors. + pub last_error: Option, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +#[serde(rename_all = "snake_case")] +pub enum VectorStoreFileStatus { + InProgress, + Completed, + Cancelled, + Failed, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct VectorStoreFileError { + pub code: VectorStoreFileErrorCode, + /// A human-readable description of the error. + pub message: String, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +#[serde(rename_all = "snake_case")] +pub enum VectorStoreFileErrorCode { + InternalError, + FileNotFound, + ParsingError, + UnhandledMimeType, +} + +#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "CreateVectorStoreFileRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateVectorStoreFileRequest { + /// A [File](https://platform.openai.com/docs/api-reference/files) ID that the vector store should use. Useful for tools like `file_search` that can access files. + pub file_id: String, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct DeleteVectorStoreFileResponse { + pub id: String, + pub object: String, + pub deleted: bool, +} + +#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "CreateVectorStoreFileBatchRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateVectorStoreFileBatchRequest { + /// A list of [File](https://platform.openai.com/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. + pub file_ids: Vec, // minItems: 1, maxItems: 500 +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +#[serde(rename_all = "snake_case")] +pub enum VectorStoreFileBatchStatus { + InProgress, + Completed, + Cancelled, + Failed, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct VectorStoreFileBatchCounts { + /// The number of files that are currently being processed. + pub in_progress: u32, + /// The number of files that have been successfully processed. + pub completed: u32, + /// The number of files that have failed to process. + pub failed: u32, + /// The number of files that were cancelled. + pub cancelled: u32, + /// The total number of files. + pub total: u32, +} + +/// A batch of files attached to a vector store. +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct VectorStoreFileBatchObject { + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The object type, which is always `vector_store.file_batch`. + pub object: String, + /// The Unix timestamp (in seconds) for when the vector store files batch was created. + pub created_at: u32, + /// The ID of the [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object) that the [File](https://platform.openai.com/docs/api-reference/files) is attached to. + pub vector_store_id: String, + /// The status of the vector store files batch, which can be either `in_progress`, `completed`, `cancelled` or `failed`. + pub status: VectorStoreFileBatchStatus, + pub file_counts: VectorStoreFileBatchCounts, +} diff --git a/async-openai/src/vector_store_file_batches.rs b/async-openai/src/vector_store_file_batches.rs new file mode 100644 index 00000000..c30fa755 --- /dev/null +++ b/async-openai/src/vector_store_file_batches.rs @@ -0,0 +1,86 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ + CreateVectorStoreFileBatchRequest, ListVectorStoreFilesResponse, VectorStoreFileBatchObject, + }, + Client, +}; + +/// Vector store file batches represent operations to add multiple files to a vector store. +/// +/// Related guide: [File Search](https://platform.openai.com/docs/assistants/tools/file-search) +pub struct VectorStoreFileBatches<'c, C: Config> { + client: &'c Client, + pub vector_store_id: String, +} + +impl<'c, C: Config> VectorStoreFileBatches<'c, C> { + pub fn new(client: &'c Client, vector_store_id: &str) -> Self { + Self { + client, + vector_store_id: vector_store_id.into(), + } + } + + /// Create vector store file batch + pub async fn create( + &self, + request: CreateVectorStoreFileBatchRequest, + ) -> Result { + self.client + .post( + &format!("/vector_stores/{}/file_batches", &self.vector_store_id), + request, + ) + .await + } + + /// Retrieves a vector store file batch. + pub async fn retrieve( + &self, + batch_id: &str, + ) -> Result { + self.client + .get(&format!( + "/vector_stores/{}/file_batches/{batch_id}", + &self.vector_store_id + )) + .await + } + + /// Cancel a vector store file batch. This attempts to cancel the processing of files in this batch as soon as possible. + pub async fn cancel(&self, batch_id: &str) -> Result { + self.client + .post( + &format!( + "/vector_stores/{}/file_batches/{batch_id}/cancel", + &self.vector_store_id + ), + serde_json::json!({}), + ) + .await + } + + /// Returns a list of vector store files in a batch. + pub async fn list( + &self, + batch_id: &str, + query: &Q, + ) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query( + &format!( + "/vector_stores/{}/file_batches/{batch_id}/files", + &self.vector_store_id + ), + query, + ) + .await + } +} diff --git a/async-openai/src/vector_store_files.rs b/async-openai/src/vector_store_files.rs new file mode 100644 index 00000000..1af1cb48 --- /dev/null +++ b/async-openai/src/vector_store_files.rs @@ -0,0 +1,77 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ + CreateVectorStoreFileRequest, DeleteVectorStoreFileResponse, ListVectorStoreFilesResponse, + VectorStoreFileObject, + }, + Client, +}; + +/// Vector store files represent files inside a vector store. +/// +/// Related guide: [File Search](https://platform.openai.com/docs/assistants/tools/file-search) +pub struct VectorStoreFiles<'c, C: Config> { + client: &'c Client, + pub vector_store_id: String, +} + +impl<'c, C: Config> VectorStoreFiles<'c, C> { + pub fn new(client: &'c Client, vector_store_id: &str) -> Self { + Self { + client, + vector_store_id: vector_store_id.into(), + } + } + + /// Create a vector store file by attaching a [File](https://platform.openai.com/docs/api-reference/files) to a [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object). + pub async fn create( + &self, + request: CreateVectorStoreFileRequest, + ) -> Result { + self.client + .post( + &format!("/vector_stores/{}/files", &self.vector_store_id), + request, + ) + .await + } + + /// Retrieves a vector store file. + pub async fn retrieve(&self, file_id: &str) -> Result { + self.client + .get(&format!( + "/vector_stores/{}/files/{file_id}", + &self.vector_store_id + )) + .await + } + + /// Delete a vector store file. This will remove the file from the vector store but the file itself will not be deleted. To delete the file, use the [delete file](https://platform.openai.com/docs/api-reference/files/delete) endpoint. + pub async fn delete( + &self, + file_id: &str, + ) -> Result { + self.client + .delete(&format!( + "/vector_stores/{}/files/{file_id}", + &self.vector_store_id + )) + .await + } + + /// Returns a list of vector store files. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query( + &format!("/vector_stores/{}/files", &self.vector_store_id), + query, + ) + .await + } +} diff --git a/async-openai/src/vector_stores.rs b/async-openai/src/vector_stores.rs new file mode 100644 index 00000000..a8718e45 --- /dev/null +++ b/async-openai/src/vector_stores.rs @@ -0,0 +1,76 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ + CreateVectorStoreRequest, DeleteVectorStoreResponse, ListVectorStoresResponse, + UpdateVectorStoreRequest, VectorStoreObject, + }, + vector_store_file_batches::VectorStoreFileBatches, + Client, VectorStoreFiles, +}; + +pub struct VectorStores<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> VectorStores<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// [VectorStoreFiles] API group + pub fn files(&self, vector_store_id: &str) -> VectorStoreFiles { + VectorStoreFiles::new(self.client, vector_store_id) + } + + /// [VectorStoreFileBatches] API group + pub fn file_batches(&self, vector_store_id: &str) -> VectorStoreFileBatches { + VectorStoreFileBatches::new(self.client, vector_store_id) + } + + /// Create a vector store. + pub async fn create( + &self, + request: CreateVectorStoreRequest, + ) -> Result { + self.client.post("/vector_stores", request).await + } + + /// Retrieves a vector store. + pub async fn retrieve(&self, vector_store_id: &str) -> Result { + self.client + .get(&format!("/vector_stores/{vector_store_id}")) + .await + } + + /// Returns a list of vector stores. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client.get_with_query("/vector_stores", query).await + } + + /// Delete a vector store. + pub async fn delete( + &self, + vector_store_id: &str, + ) -> Result { + self.client + .delete(&format!("/vector_stores/{vector_store_id}")) + .await + } + + /// Modifies a vector store. + pub async fn update( + &self, + vector_store_id: &str, + request: UpdateVectorStoreRequest, + ) -> Result { + self.client + .post(&format!("/vector_stores/{vector_store_id}"), request) + .await + } +} diff --git a/examples/assistants/Cargo.toml b/examples/assistants/Cargo.toml index 16975065..8c34a16f 100644 --- a/examples/assistants/Cargo.toml +++ b/examples/assistants/Cargo.toml @@ -7,3 +7,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} tokio = { version = "1.33.0", features = ["full"] } +tracing-subscriber = { version = "0.3.18", features = ["env-filter"]} diff --git a/examples/assistants/src/main.rs b/examples/assistants/src/main.rs index 35afe6bb..11956f8d 100644 --- a/examples/assistants/src/main.rs +++ b/examples/assistants/src/main.rs @@ -1,14 +1,23 @@ use async_openai::{ types::{ CreateAssistantRequestArgs, CreateMessageRequestArgs, CreateRunRequestArgs, - CreateThreadRequestArgs, MessageContent, RunStatus, + CreateThreadRequestArgs, MessageContent, MessageRole, RunStatus, }, Client, }; use std::error::Error; +use tracing_subscriber::{fmt, layer::SubscriberExt, util::SubscriberInitExt, EnvFilter}; #[tokio::main] async fn main() -> Result<(), Box> { + std::env::set_var("RUST_LOG", "ERROR"); + + // Setup tracing subscriber so that library can log the errors + tracing_subscriber::registry() + .with(fmt::layer()) + .with(EnvFilter::from_default_env()) + .init(); + let query = [("limit", "1")]; //limit the list responses to 1 message //create a client @@ -53,7 +62,7 @@ async fn main() -> Result<(), Box> { //create a message for the thread let message = CreateMessageRequestArgs::default() - .role("user") + .role(MessageRole::User) .content(input.clone()) .build()?; diff --git a/examples/completions-stream/src/main.rs b/examples/completions-stream/src/main.rs index f7e59ed8..d75d72f1 100644 --- a/examples/completions-stream/src/main.rs +++ b/examples/completions-stream/src/main.rs @@ -6,7 +6,7 @@ async fn main() -> Result<(), Box> { let client = Client::new(); let request = CreateCompletionRequestArgs::default() - .model("text-davinci-003") + .model("gpt-3.5-turbo-instruct") .n(1) .prompt("Tell me a bedtime story about Optimus Prime and Bumblebee") .stream(true) diff --git a/examples/completions/src/main.rs b/examples/completions/src/main.rs index 9d78faba..25049ead 100644 --- a/examples/completions/src/main.rs +++ b/examples/completions/src/main.rs @@ -8,7 +8,7 @@ async fn main() -> Result<(), Box> { // single let request = CreateCompletionRequestArgs::default() - .model("text-davinci-003") + .model("gpt-3.5-turbo-instruct") .prompt("Tell me a joke about the universe") .max_tokens(40_u16) .build()?; @@ -22,7 +22,7 @@ async fn main() -> Result<(), Box> { // multiple let request = CreateCompletionRequestArgs::default() - .model("text-davinci-003") + .model("gpt-3.5-turbo-instruct") .prompt([ "How old is the human civilization?", "How old is the Earth?", diff --git a/examples/models/src/main.rs b/examples/models/src/main.rs index 691296e5..abb4501e 100644 --- a/examples/models/src/main.rs +++ b/examples/models/src/main.rs @@ -10,8 +10,8 @@ async fn main() -> Result<(), Box> { println!("List of models:\n {:#?}", model_list.data); - let model = client.models().retrieve("text-davinci-003").await?; - println!("text-davinci-003 model id: {}", model.id); + let model = client.models().retrieve("gpt-3.5-turbo-instruct").await?; + println!("gpt-3.5-turbo-instruct model id: {}", model.id); Ok(()) } diff --git a/openapi.yaml b/openapi.yaml index aa2f96a4..8f3f3ef2 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -25,6 +25,8 @@ tags: description: Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms. - name: Fine-tuning description: Manage fine-tuning jobs to tailor a model to your specific training data. + - name: Batch + description: Create large batches of API requests to run asynchronously. - name: Files description: Files are used to upload documents that can be used with features like Assistants and Fine-tuning. - name: Images @@ -32,7 +34,7 @@ tags: - name: Models description: List and describe the various models available in the API. - name: Moderations - description: Given a input text, outputs if the model classifies it as violating OpenAI's content policy. + description: Given a input text, outputs if the model classifies it as potentially harmful. paths: # Note: When adding an endpoint, make sure you also add it in the `groups` section, in the end of this file, # under the appropriate group @@ -115,7 +117,7 @@ paths: "id": "chatcmpl-123", "object": "chat.completion", "created": 1677652288, - "model": "gpt-3.5-turbo-0613", + "model": "gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices": [{ "index": 0, @@ -139,14 +141,14 @@ paths: -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ - "model": "gpt-4-vision-preview", + "model": "gpt-4-turbo", "messages": [ { "role": "user", "content": [ { "type": "text", - "text": "What’s in this image?" + "text": "What'\''s in this image?" }, { "type": "image_url", @@ -165,12 +167,12 @@ paths: client = OpenAI() response = client.chat.completions.create( - model="gpt-4-vision-preview", + model="gpt-4-turbo", messages=[ { "role": "user", "content": [ - {"type": "text", "text": "What’s in this image?"}, + {"type": "text", "text": "What's in this image?"}, { "type": "image_url", "image_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", @@ -189,12 +191,12 @@ paths: async function main() { const response = await openai.chat.completions.create({ - model: "gpt-4-vision-preview", + model: "gpt-4-turbo", messages: [ { role: "user", content: [ - { type: "text", text: "What’s in this image?" }, + { type: "text", text: "What's in this image?" }, { type: "image_url", image_url: @@ -212,13 +214,13 @@ paths: "id": "chatcmpl-123", "object": "chat.completion", "created": 1677652288, - "model": "gpt-3.5-turbo-0613", + "model": "gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices": [{ "index": 0, "message": { "role": "assistant", - "content": "\n\nHello there, how may I assist you today?", + "content": "\n\nThis image shows a wooden boardwalk extending through a lush green marshland.", }, "logprobs": null, "finish_reason": "stop" @@ -287,19 +289,13 @@ paths: main(); response: &chat_completion_chunk_example | - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"role":"assistant","content":""},"logprobs":null,"finish_reason":null}]} - - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"role":"assistant","content":""},"logprobs":null,"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"!"},"logprobs":null,"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}]} .... - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":" today"},"logprobs":null,"finish_reason":null}]} - - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"?"},"logprobs":null,"finish_reason":null}]} - - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0613", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]} - title: Functions request: curl: | @@ -307,11 +303,11 @@ paths: -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ - "model": "gpt-3.5-turbo", + "model": "gpt-4-turbo", "messages": [ { "role": "user", - "content": "What is the weather like in Boston?" + "content": "What'\''s the weather like in Boston today?" } ], "tools": [ @@ -401,7 +397,7 @@ paths: ]; const response = await openai.chat.completions.create({ - model: "gpt-3.5-turbo", + model: "gpt-4-turbo", messages: messages, tools: tools, tool_choice: "auto", @@ -416,7 +412,7 @@ paths: "id": "chatcmpl-abc123", "object": "chat.completion", "created": 1699896916, - "model": "gpt-3.5-turbo-0613", + "model": "gpt-3.5-turbo-0125", "choices": [ { "index": 0, @@ -498,7 +494,7 @@ paths: "id": "chatcmpl-123", "object": "chat.completion", "created": 1702685778, - "model": "gpt-3.5-turbo-0613", + "model": "gpt-3.5-turbo-0125", "choices": [ { "index": 0, @@ -1201,47 +1197,174 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/CreateTranscriptionResponse" + oneOf: + - $ref: "#/components/schemas/CreateTranscriptionResponseJson" + - $ref: "#/components/schemas/CreateTranscriptionResponseVerboseJson" x-oaiMeta: name: Create transcription group: audio - returns: The transcribed text. + returns: The [transcription object](/docs/api-reference/audio/json-object) or a [verbose transcription object](/docs/api-reference/audio/verbose-json-object). examples: - request: - curl: | - curl https://api.openai.com/v1/audio/transcriptions \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: multipart/form-data" \ - -F file="@/path/to/file/audio.mp3" \ - -F model="whisper-1" - python: | - from openai import OpenAI - client = OpenAI() + - title: Default + request: + curl: | + curl https://api.openai.com/v1/audio/transcriptions \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: multipart/form-data" \ + -F file="@/path/to/file/audio.mp3" \ + -F model="whisper-1" + python: | + from openai import OpenAI + client = OpenAI() - audio_file = open("speech.mp3", "rb") - transcript = client.audio.transcriptions.create( - model="whisper-1", - file=audio_file - ) - node: | - import fs from "fs"; - import OpenAI from "openai"; + audio_file = open("speech.mp3", "rb") + transcript = client.audio.transcriptions.create( + model="whisper-1", + file=audio_file + ) + node: | + import fs from "fs"; + import OpenAI from "openai"; - const openai = new OpenAI(); + const openai = new OpenAI(); - async function main() { - const transcription = await openai.audio.transcriptions.create({ - file: fs.createReadStream("audio.mp3"), - model: "whisper-1", - }); + async function main() { + const transcription = await openai.audio.transcriptions.create({ + file: fs.createReadStream("audio.mp3"), + model: "whisper-1", + }); - console.log(transcription.text); + console.log(transcription.text); + } + main(); + response: &basic_transcription_response_example | + { + "text": "Imagine the wildest idea that you've ever had, and you're curious about how it might scale to something that's a 100, a 1,000 times bigger. This is a place where you can get to do that." + } + - title: Word timestamps + request: + curl: | + curl https://api.openai.com/v1/audio/transcriptions \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: multipart/form-data" \ + -F file="@/path/to/file/audio.mp3" \ + -F "timestamp_granularities[]=word" \ + -F model="whisper-1" \ + -F response_format="verbose_json" + python: | + from openai import OpenAI + client = OpenAI() + + audio_file = open("speech.mp3", "rb") + transcript = client.audio.transcriptions.create( + file=audio_file, + model="whisper-1", + response_format="verbose_json", + timestamp_granularities=["word"] + ) + + print(transcript.words) + node: | + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const transcription = await openai.audio.transcriptions.create({ + file: fs.createReadStream("audio.mp3"), + model: "whisper-1", + response_format: "verbose_json", + timestamp_granularities: ["word"] + }); + + console.log(transcription.text); + } + main(); + response: | + { + "task": "transcribe", + "language": "english", + "duration": 8.470000267028809, + "text": "The beach was a popular spot on a hot summer day. People were swimming in the ocean, building sandcastles, and playing beach volleyball.", + "words": [ + { + "word": "The", + "start": 0.0, + "end": 0.23999999463558197 + }, + ... + { + "word": "volleyball", + "start": 7.400000095367432, + "end": 7.900000095367432 + } + ] + } + - title: Segment timestamps + request: + curl: | + curl https://api.openai.com/v1/audio/transcriptions \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: multipart/form-data" \ + -F file="@/path/to/file/audio.mp3" \ + -F "timestamp_granularities[]=segment" \ + -F model="whisper-1" \ + -F response_format="verbose_json" + python: | + from openai import OpenAI + client = OpenAI() + + audio_file = open("speech.mp3", "rb") + transcript = client.audio.transcriptions.create( + file=audio_file, + model="whisper-1", + response_format="verbose_json", + timestamp_granularities=["segment"] + ) + + print(transcript.words) + node: | + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const transcription = await openai.audio.transcriptions.create({ + file: fs.createReadStream("audio.mp3"), + model: "whisper-1", + response_format: "verbose_json", + timestamp_granularities: ["segment"] + }); + + console.log(transcription.text); + } + main(); + response: &verbose_transcription_response_example | + { + "task": "transcribe", + "language": "english", + "duration": 8.470000267028809, + "text": "The beach was a popular spot on a hot summer day. People were swimming in the ocean, building sandcastles, and playing beach volleyball.", + "segments": [ + { + "id": 0, + "seek": 0, + "start": 0.0, + "end": 3.319999933242798, + "text": " The beach was a popular spot on a hot summer day.", + "tokens": [ + 50364, 440, 7534, 390, 257, 3743, 4008, 322, 257, 2368, 4266, 786, 13, 50530 + ], + "temperature": 0.0, + "avg_logprob": -0.2860786020755768, + "compression_ratio": 1.2363636493682861, + "no_speech_prob": 0.00985979475080967 + }, + ... + ] } - main(); - response: | - { - "text": "Imagine the wildest idea that you've ever had, and you're curious about how it might scale to something that's a 100, a 1,000 times bigger. This is a place where you can get to do that." - } /audio/translations: post: operationId: createTranslation @@ -1260,7 +1383,9 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/CreateTranslationResponse" + oneOf: + - $ref: "#/components/schemas/CreateTranslationResponseJson" + - $ref: "#/components/schemas/CreateTranslationResponseVerboseJson" x-oaiMeta: name: Create translation group: audio @@ -1579,14 +1704,14 @@ paths: from openai import OpenAI client = OpenAI() - content = client.files.retrieve_content("file-abc123") + content = client.files.content("file-abc123") node.js: | import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const file = await openai.files.retrieveContent("file-abc123"); + const file = await openai.files.content("file-abc123"); console.log(file); } @@ -1658,7 +1783,7 @@ paths: { "object": "fine_tuning.job", "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0613", + "model": "gpt-3.5-turbo-0125", "created_at": 1614807352, "fine_tuned_model": null, "organization_id": "org-123", @@ -1711,7 +1836,7 @@ paths: { "object": "fine_tuning.job", "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0613", + "model": "gpt-3.5-turbo-0125", "created_at": 1614807352, "fine_tuned_model": null, "organization_id": "org-123", @@ -1760,7 +1885,43 @@ paths: { "object": "fine_tuning.job", "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0613", + "model": "gpt-3.5-turbo-0125", + "created_at": 1614807352, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "status": "queued", + "validation_file": "file-abc123", + "training_file": "file-abc123", + } + - title: W&B Integration + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "training_file": "file-abc123", + "validation_file": "file-abc123", + "model": "gpt-3.5-turbo", + "integrations": [ + { + "type": "wandb", + "wandb": { + "project": "my-wandb-project", + "name": "ft-run-display-name" + "tags": [ + "first-experiment", "v2" + ] + } + } + ] + }' + response: | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0125", "created_at": 1614807352, "fine_tuned_model": null, "organization_id": "org-123", @@ -1768,6 +1929,16 @@ paths: "status": "queued", "validation_file": "file-abc123", "training_file": "file-abc123", + "integrations": [ + { + "type": "wandb", + "wandb": { + "project": "my-wandb-project", + "entity": None, + "run_id": "ftjob-abc123" + } + } + ] } get: operationId: listPaginatedFineTuningJobs @@ -1909,8 +2080,13 @@ paths: "training_file": "file-abc123", "hyperparameters": { "n_epochs": 4, + "batch_size": 1, + "learning_rate_multiplier": 1.0 }, - "trained_tokens": 5768 + "trained_tokens": 5768, + "integrations": [], + "seed": 0, + "estimated_finish": 0 } /fine_tuning/jobs/{fine_tuning_job_id}/events: get: @@ -2056,7 +2232,7 @@ paths: { "object": "fine_tuning.job", "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0613", + "model": "gpt-3.5-turbo-0125", "created_at": 1689376978, "fine_tuned_model": null, "organization_id": "org-123", @@ -2068,6 +2244,84 @@ paths: "validation_file": "file-abc123", "training_file": "file-abc123" } + /fine_tuning/jobs/{fine_tuning_job_id}/checkpoints: + get: + operationId: listFineTuningJobCheckpoints + tags: + - Fine-tuning + summary: | + List checkpoints for a fine-tuning job. + parameters: + - in: path + name: fine_tuning_job_id + required: true + schema: + type: string + example: ft-AF1WoRqd3aJAHsqc9NY7iL8F + description: | + The ID of the fine-tuning job to get checkpoints for. + - name: after + in: query + description: Identifier for the last checkpoint ID from the previous pagination request. + required: false + schema: + type: string + - name: limit + in: query + description: Number of checkpoints to retrieve. + required: false + schema: + type: integer + default: 10 + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListFineTuningJobCheckpointsResponse" + x-oaiMeta: + name: List fine-tuning checkpoints + group: fine-tuning + returns: A list of fine-tuning [checkpoint objects](/docs/api-reference/fine-tuning/checkpoint-object) for a fine-tuning job. + examples: + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/checkpoints \ + -H "Authorization: Bearer $OPENAI_API_KEY" + response: | + { + "object": "list" + "data": [ + { + "object": "fine_tuning.job.checkpoint", + "id": "ftckpt_zc4Q7MP6XxulcVzj4MZdwsAB", + "created_at": 1519129973, + "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom-suffix:96olL566:ckpt-step-2000", + "metrics": { + "full_valid_loss": 0.134, + "full_valid_mean_token_accuracy": 0.874 + }, + "fine_tuning_job_id": "ftjob-abc123", + "step_number": 2000, + }, + { + "object": "fine_tuning.job.checkpoint", + "id": "ftckpt_enQCFmOTGj3syEpYVhBRLTSy", + "created_at": 1519129833, + "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom-suffix:7q8mpxmy:ckpt-step-1000", + "metrics": { + "full_valid_loss": 0.167, + "full_valid_mean_token_accuracy": 0.781 + }, + "fine_tuning_job_id": "ftjob-abc123", + "step_number": 1000, + }, + ], + "first_id": "ftckpt_zc4Q7MP6XxulcVzj4MZdwsAB", + "last_id": "ftckpt_enQCFmOTGj3syEpYVhBRLTSy", + "has_more": true + } /models: get: @@ -2176,7 +2430,7 @@ paths: const openai = new OpenAI(); async function main() { - const model = await openai.models.retrieve("gpt-3.5-turbo"); + const model = await openai.models.retrieve("VAR_model_id"); console.log(model); } @@ -2247,7 +2501,7 @@ paths: operationId: createModeration tags: - Moderations - summary: Classifies if text violates OpenAI's Content Policy + summary: Classifies if text is potentially harmful. requestBody: required: true content: @@ -2278,7 +2532,8 @@ paths: from openai import OpenAI client = OpenAI() - client.moderations.create(input="I want to kill them.") + moderation = client.moderations.create(input="I want to kill them.") + print(moderation) node.js: | import OpenAI from "openai"; @@ -2380,7 +2635,7 @@ paths: curl "https://api.openai.com/v1/assistants?order=desc&limit=20" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() @@ -2415,11 +2670,14 @@ paths: "created_at": 1698982736, "name": "Coding Tutor", "description": null, - "model": "gpt-4", + "model": "gpt-4-turbo", "instructions": "You are a helpful assistant designed to make me better at coding!", "tools": [], - "file_ids": [], - "metadata": {} + "tool_resources": {}, + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" }, { "id": "asst_abc456", @@ -2427,11 +2685,14 @@ paths: "created_at": 1698982718, "name": "My Assistant", "description": null, - "model": "gpt-4", + "model": "gpt-4-turbo", "instructions": "You are a helpful assistant designed to make me better at coding!", "tools": [], - "file_ids": [], - "metadata": {} + "tool_resources": {}, + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" }, { "id": "asst_abc789", @@ -2439,11 +2700,14 @@ paths: "created_at": 1698982643, "name": null, "description": null, - "model": "gpt-4", + "model": "gpt-4-turbo", "instructions": null, "tools": [], - "file_ids": [], - "metadata": {} + "tool_resources": {}, + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" } ], "first_id": "asst_abc123", @@ -2480,12 +2744,12 @@ paths: curl "https://api.openai.com/v1/assistants" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -d '{ "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", "name": "Math Tutor", "tools": [{"type": "code_interpreter"}], - "model": "gpt-4" + "model": "gpt-4-turbo" }' python: | @@ -2496,7 +2760,7 @@ paths: instructions="You are a personal math tutor. When asked a question, write and run Python code to answer the question.", name="Math Tutor", tools=[{"type": "code_interpreter"}], - model="gpt-4", + model="gpt-4-turbo", ) print(my_assistant) node.js: |- @@ -2510,7 +2774,7 @@ paths: "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", name: "Math Tutor", tools: [{ type: "code_interpreter" }], - model: "gpt-4", + model: "gpt-4-turbo", }); console.log(myAssistant); @@ -2524,15 +2788,17 @@ paths: "created_at": 1698984975, "name": "Math Tutor", "description": null, - "model": "gpt-4", + "model": "gpt-4-turbo", "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", "tools": [ { "type": "code_interpreter" } ], - "file_ids": [], - "metadata": {} + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" } - title: Files request: @@ -2540,12 +2806,12 @@ paths: curl https://api.openai.com/v1/assistants \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -d '{ "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", - "tools": [{"type": "retrieval"}], - "model": "gpt-4", - "file_ids": ["file-abc123"] + "tools": [{"type": "file_search"}], + "tool_resources": {"file_search": {"vector_store_ids": ["vs_123"]}}, + "model": "gpt-4-turbo" }' python: | from openai import OpenAI @@ -2554,9 +2820,9 @@ paths: my_assistant = client.beta.assistants.create( instructions="You are an HR bot, and you have access to files to answer employee questions about company policies.", name="HR Helper", - tools=[{"type": "retrieval"}], - model="gpt-4", - file_ids=["file-abc123"], + tools=[{"type": "file_search"}], + tool_resources={"file_search": {"vector_store_ids": ["vs_123"]}}, + model="gpt-4-turbo" ) print(my_assistant) node.js: |- @@ -2569,9 +2835,13 @@ paths: instructions: "You are an HR bot, and you have access to files to answer employee questions about company policies.", name: "HR Helper", - tools: [{ type: "retrieval" }], - model: "gpt-4", - file_ids: ["file-abc123"], + tools: [{ type: "file_search" }], + tool_resources: { + file_search: { + vector_store_ids: ["vs_123"] + } + }, + model: "gpt-4-turbo" }); console.log(myAssistant); @@ -2585,17 +2855,22 @@ paths: "created_at": 1699009403, "name": "HR Helper", "description": null, - "model": "gpt-4", + "model": "gpt-4-turbo", "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", "tools": [ { - "type": "retrieval" + "type": "file_search" } ], - "file_ids": [ - "file-abc123" - ], - "metadata": {} + "tool_resources": { + "file_search": { + "vector_store_ids": ["vs_123"] + } + }, + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" } /assistants/{assistant_id}: @@ -2629,7 +2904,7 @@ paths: curl https://api.openai.com/v1/assistants/asst_abc123 \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() @@ -2657,17 +2932,17 @@ paths: "created_at": 1699009709, "name": "HR Helper", "description": null, - "model": "gpt-4", + "model": "gpt-4-turbo", "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", "tools": [ { - "type": "retrieval" + "type": "file_search" } ], - "file_ids": [ - "file-abc123" - ], - "metadata": {} + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" } post: operationId: modifyAssistant @@ -2705,12 +2980,11 @@ paths: curl https://api.openai.com/v1/assistants/asst_abc123 \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -d '{ "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", - "tools": [{"type": "retrieval"}], - "model": "gpt-4", - "file_ids": ["file-abc123", "file-abc456"] + "tools": [{"type": "file_search"}], + "model": "gpt-4-turbo" }' python: | from openai import OpenAI @@ -2720,9 +2994,8 @@ paths: "asst_abc123", instructions="You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", name="HR Helper", - tools=[{"type": "retrieval"}], - model="gpt-4", - file_ids=["file-abc123", "file-abc456"], + tools=[{"type": "file_search"}], + model="gpt-4-turbo" ) print(my_updated_assistant) @@ -2738,12 +3011,8 @@ paths: instructions: "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", name: "HR Helper", - tools: [{ type: "retrieval" }], - model: "gpt-4", - file_ids: [ - "file-abc123", - "file-abc456", - ], + tools: [{ type: "file_search" }], + model: "gpt-4-turbo" } ); @@ -2753,23 +3022,27 @@ paths: main(); response: | { - "id": "asst_abc123", + "id": "asst_123", "object": "assistant", "created_at": 1699009709, "name": "HR Helper", "description": null, - "model": "gpt-4", + "model": "gpt-4-turbo", "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", "tools": [ { - "type": "retrieval" + "type": "file_search" } ], - "file_ids": [ - "file-abc123", - "file-abc456" - ], - "metadata": {} + "tool_resources": { + "file_search": { + "vector_store_ids": [] + } + }, + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" } delete: operationId: deleteAssistant @@ -2801,7 +3074,7 @@ paths: curl https://api.openai.com/v1/assistants/asst_abc123 \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -X DELETE python: | from openai import OpenAI @@ -2857,7 +3130,7 @@ paths: curl https://api.openai.com/v1/threads \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -d '' python: | from openai import OpenAI @@ -2882,7 +3155,8 @@ paths: "id": "thread_abc123", "object": "thread", "created_at": 1699012949, - "metadata": {} + "metadata": {}, + "tool_resources": {} } - title: Messages request: @@ -2890,12 +3164,11 @@ paths: curl https://api.openai.com/v1/threads \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -d '{ "messages": [{ "role": "user", - "content": "Hello, what is AI?", - "file_ids": ["file-abc123"] + "content": "Hello, what is AI?" }, { "role": "user", "content": "How does AI work? Explain it in simple terms." @@ -2909,8 +3182,7 @@ paths: messages=[ { "role": "user", - "content": "Hello, what is AI?", - "file_ids": ["file-abc123"], + "content": "Hello, what is AI?" }, { "role": "user", @@ -2930,8 +3202,7 @@ paths: messages: [ { role: "user", - content: "Hello, what is AI?", - file_ids: ["file-abc123"], + content: "Hello, what is AI?" }, { role: "user", @@ -2946,10 +3217,11 @@ paths: main(); response: | { - id: 'thread_abc123', - object: 'thread', - created_at: 1699014083, - metadata: {} + "id": "thread_abc123", + "object": "thread", + "created_at": 1699014083, + "metadata": {}, + "tool_resources": {} } /threads/{thread_id}: @@ -2983,7 +3255,7 @@ paths: curl https://api.openai.com/v1/threads/thread_abc123 \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() @@ -3009,7 +3281,12 @@ paths: "id": "thread_abc123", "object": "thread", "created_at": 1699014083, - "metadata": {} + "metadata": {}, + "tool_resources": { + "code_interpreter": { + "file_ids": [] + } + } } post: operationId: modifyThread @@ -3047,7 +3324,7 @@ paths: curl https://api.openai.com/v1/threads/thread_abc123 \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -d '{ "metadata": { "modified": "true", @@ -3091,7 +3368,8 @@ paths: "metadata": { "modified": "true", "user": "abc123" - } + }, + "tool_resources": {} } delete: operationId: deleteThread @@ -3123,7 +3401,7 @@ paths: curl https://api.openai.com/v1/threads/thread_abc123 \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -X DELETE python: | from openai import OpenAI @@ -3186,6 +3464,12 @@ paths: description: *pagination_before_param_description schema: type: string + - name: run_id + in: query + description: | + Filter messages by the run ID that generated them. + schema: + type: string responses: "200": description: OK @@ -3204,7 +3488,7 @@ paths: curl https://api.openai.com/v1/threads/thread_abc123/messages \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() @@ -3233,7 +3517,9 @@ paths: "id": "msg_abc123", "object": "thread.message", "created_at": 1699016383, + "assistant_id": null, "thread_id": "thread_abc123", + "run_id": null, "role": "user", "content": [ { @@ -3244,16 +3530,16 @@ paths: } } ], - "file_ids": [], - "assistant_id": null, - "run_id": null, + "attachments": [], "metadata": {} }, { "id": "msg_abc456", "object": "thread.message", "created_at": 1699016383, + "assistant_id": null, "thread_id": "thread_abc123", + "run_id": null, "role": "user", "content": [ { @@ -3264,11 +3550,7 @@ paths: } } ], - "file_ids": [ - "file-abc123" - ], - "assistant_id": null, - "run_id": null, + "attachments": [], "metadata": {} } ], @@ -3312,7 +3594,7 @@ paths: curl https://api.openai.com/v1/threads/thread_abc123/messages \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -d '{ "role": "user", "content": "How does AI work? Explain it in simple terms." @@ -3346,8 +3628,10 @@ paths: { "id": "msg_abc123", "object": "thread.message", - "created_at": 1699017614, + "created_at": 1713226573, + "assistant_id": null, "thread_id": "thread_abc123", + "run_id": null, "role": "user", "content": [ { @@ -3358,9 +3642,7 @@ paths: } } ], - "file_ids": [], - "assistant_id": null, - "run_id": null, + "attachments": [], "metadata": {} } @@ -3401,7 +3683,7 @@ paths: curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() @@ -3431,7 +3713,9 @@ paths: "id": "msg_abc123", "object": "thread.message", "created_at": 1699017614, + "assistant_id": null, "thread_id": "thread_abc123", + "run_id": null, "role": "user", "content": [ { @@ -3442,9 +3726,7 @@ paths: } } ], - "file_ids": [], - "assistant_id": null, - "run_id": null, + "attachments": [], "metadata": {} } post: @@ -3489,7 +3771,7 @@ paths: curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ + -H "OpenAI-Beta: assistants=v2" \ -d '{ "metadata": { "modified": "true", @@ -3530,7 +3812,9 @@ paths: "id": "msg_abc123", "object": "thread.message", "created_at": 1699017614, + "assistant_id": null, "thread_id": "thread_abc123", + "run_id": null, "role": "user", "content": [ { @@ -3542,273 +3826,90 @@ paths: } ], "file_ids": [], - "assistant_id": null, - "run_id": null, "metadata": { "modified": "true", "user": "abc123" } } - - /threads/runs: - post: - operationId: createThreadAndRun + delete: + operationId: deleteMessage tags: - Assistants - summary: Create a thread and run it in one request. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateThreadAndRunRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunObject" - x-oaiMeta: - name: Create thread and run - group: threads - beta: true - returns: A [run](/docs/api-reference/runs/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" \ - -d '{ - "assistant_id": "asst_abc123", - "thread": { - "messages": [ - {"role": "user", "content": "Explain deep learning to a 5 year old."} - ] - } - }' - python: | - from openai import OpenAI - client = OpenAI() - - run = client.beta.threads.create_and_run( - assistant_id="asst_abc123", - thread={ - "messages": [ - {"role": "user", "content": "Explain deep learning to a 5 year old."} - ] - } - ) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const run = await openai.beta.threads.createAndRun({ - assistant_id: "asst_abc123", - thread: { - messages: [ - { role: "user", content: "Explain deep learning to a 5 year old." }, - ], - }, - }); - - console.log(run); - } - - main(); - response: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699076792, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "queued", - "started_at": null, - "expires_at": 1699077392, - "cancelled_at": null, - "failed_at": null, - "completed_at": null, - "last_error": null, - "model": "gpt-4", - "instructions": "You are a helpful assistant.", - "tools": [], - "file_ids": [], - "metadata": {}, - "usage": null - } - - /threads/{thread_id}/runs: - get: - operationId: listRuns - tags: - - Assistants - summary: Returns a list of runs belonging to a thread. + summary: Deletes a message. parameters: - - name: thread_id - in: path + - in: path + name: thread_id required: true schema: type: string - description: The ID of the thread the run belongs to. - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: *pagination_order_param_description - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: *pagination_after_param_description - schema: - type: string - - name: before - in: query - description: *pagination_before_param_description + description: The ID of the thread to which this message belongs. + - in: path + name: message_id + required: true schema: type: string + description: The ID of the message to delete. responses: "200": description: OK content: application/json: schema: - $ref: "#/components/schemas/ListRunsResponse" + $ref: "#/components/schemas/DeleteMessageResponse" x-oaiMeta: - name: List runs + name: Delete message group: threads beta: true - returns: A list of [run](/docs/api-reference/runs/object) objects. + returns: Deletion status examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ + curl -X DELETE https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() - runs = client.beta.threads.runs.list( - "thread_abc123" + deleted_message = client.beta.threads.messages.delete( + message_id="msg_abc12", + thread_id="thread_abc123", ) - print(runs) - node.js: | + print(deleted_message) + node.js: |- import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const runs = await openai.beta.threads.runs.list( - "thread_abc123" + const deletedMessage = await openai.beta.threads.messages.del( + "thread_abc123", + "msg_abc123" ); - - console.log(runs); + + console.log(deletedMessage); } - - main(); response: | { - "object": "list", - "data": [ - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699075072, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699075072, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699075073, - "last_error": null, - "model": "gpt-3.5-turbo", - "instructions": null, - "tools": [ - { - "type": "code_interpreter" - } - ], - "file_ids": [ - "file-abc123", - "file-abc456" - ], - "metadata": {}, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - } - }, - { - "id": "run_abc456", - "object": "thread.run", - "created_at": 1699063290, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699063290, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699063291, - "last_error": null, - "model": "gpt-3.5-turbo", - "instructions": null, - "tools": [ - { - "type": "code_interpreter" - } - ], - "file_ids": [ - "file-abc123", - "file-abc456" - ], - "metadata": {}, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - } - } - ], - "first_id": "run_abc123", - "last_id": "run_abc456", - "has_more": false + "id": "msg_abc123", + "object": "thread.message.deleted", + "deleted": true } + + + /threads/runs: post: - operationId: createRun + operationId: createThreadAndRun tags: - Assistants - summary: Create a run. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to run. + summary: Create a thread and run it in one request. requestBody: required: true content: application/json: schema: - $ref: "#/components/schemas/CreateRunRequest" + $ref: "#/components/schemas/CreateThreadAndRunRequest" responses: "200": description: OK @@ -3817,190 +3918,556 @@ paths: schema: $ref: "#/components/schemas/RunObject" x-oaiMeta: - name: Create run + name: Create thread and run group: threads beta: true returns: A [run](/docs/api-reference/runs/object) object. examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" \ - -d '{ - "assistant_id": "asst_abc123" - }' - python: | - from openai import OpenAI - client = OpenAI() + - title: Default + request: + curl: | + curl https://api.openai.com/v1/threads/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_abc123", + "thread": { + "messages": [ + {"role": "user", "content": "Explain deep learning to a 5 year old."} + ] + } + }' + python: | + from openai import OpenAI + client = OpenAI() - run = client.beta.threads.runs.create( - thread_id="thread_abc123", - assistant_id="asst_abc123" - ) - print(run) - node.js: | - import OpenAI from "openai"; + run = client.beta.threads.create_and_run( + assistant_id="asst_abc123", + thread={ + "messages": [ + {"role": "user", "content": "Explain deep learning to a 5 year old."} + ] + } + ) - const openai = new OpenAI(); + print(run) + node.js: | + import OpenAI from "openai"; - async function main() { - const run = await openai.beta.threads.runs.create( - "thread_abc123", - { assistant_id: "asst_abc123" } - ); + const openai = new OpenAI(); - console.log(run); - } + async function main() { + const run = await openai.beta.threads.createAndRun({ + assistant_id: "asst_abc123", + thread: { + messages: [ + { role: "user", content: "Explain deep learning to a 5 year old." }, + ], + }, + }); - main(); - response: &run_object_example | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699063290, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "queued", - "started_at": 1699063290, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699063291, - "last_error": null, - "model": "gpt-4", - "instructions": null, - "tools": [ - { - "type": "code_interpreter" + console.log(run); } - ], - "file_ids": [ - "file-abc123", - "file-abc456" - ], - "metadata": {}, - "usage": null - } - /threads/{thread_id}/runs/{run_id}: + main(); + response: | + { + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699076792, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "queued", + "started_at": null, + "expires_at": 1699077392, + "cancelled_at": null, + "failed_at": null, + "completed_at": null, + "required_action": null, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": "You are a helpful assistant.", + "tools": [], + "tool_resources": {}, + "metadata": {}, + "temperature": 1.0, + "top_p": 1.0, + "max_completion_tokens": null, + "max_prompt_tokens": null, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "incomplete_details": null, + "usage": null, + "response_format": "auto", + "tool_choice": "auto" + } + + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/threads/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_123", + "thread": { + "messages": [ + {"role": "user", "content": "Hello"} + ] + }, + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + stream = client.beta.threads.create_and_run( + assistant_id="asst_123", + thread={ + "messages": [ + {"role": "user", "content": "Hello"} + ] + }, + stream=True + ) + + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const stream = await openai.beta.threads.createAndRun({ + assistant_id: "asst_123", + thread: { + messages: [ + { role: "user", content: "Hello" }, + ], + }, + stream: true + }); + + for await (const event of stream) { + console.log(event); + } + } + + main(); + response: | + event: thread.created + data: {"id":"thread_123","object":"thread","created_at":1710348075,"metadata":{}} + + event: thread.run.created + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} + + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} + + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} + + event: thread.run.step.created + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.run.step.in_progress + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.message.created + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[], "metadata":{}} + + event: thread.message.in_progress + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[], "metadata":{}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"Hello","annotations":[]}}]}} + + ... + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" today"}}]}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"?"}}]}} + + event: thread.message.completed + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710348077,"role":"assistant","content":[{"type":"text","text":{"value":"Hello! How can I assist you today?","annotations":[]}}], "metadata":{}} + + event: thread.run.step.completed + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} + + event: thread.run.completed + {"id":"run_123","object":"thread.run","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1713226836,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1713226837,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto"} + + event: done + data: [DONE] + + - title: Streaming with Functions + request: + curl: | + curl https://api.openai.com/v1/threads/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_abc123", + "thread": { + "messages": [ + {"role": "user", "content": "What is the weather like in San Francisco?"} + ] + }, + "tools": [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["celsius", "fahrenheit"] + } + }, + "required": ["location"] + } + } + } + ], + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + tools = [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + } + ] + + stream = client.beta.threads.create_and_run( + thread={ + "messages": [ + {"role": "user", "content": "What is the weather like in San Francisco?"} + ] + }, + assistant_id="asst_abc123", + tools=tools, + stream=True + ) + + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + const tools = [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + } + ]; + + async function main() { + const stream = await openai.beta.threads.createAndRun({ + assistant_id: "asst_123", + thread: { + messages: [ + { role: "user", content: "What is the weather like in San Francisco?" }, + ], + }, + tools: tools, + stream: true + }); + + for await (const event of stream) { + console.log(event); + } + } + + main(); + response: | + event: thread.created + data: {"id":"thread_123","object":"thread","created_at":1710351818,"metadata":{}} + + event: thread.run.created + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.step.created + data: {"id":"step_001","object":"thread.run.step","created_at":1710351819,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710352418,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[]},"usage":null} + + event: thread.run.step.in_progress + data: {"id":"step_001","object":"thread.run.step","created_at":1710351819,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710352418,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[]},"usage":null} + + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"","output":null}}]}}} + + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"{\""}}]}}} + + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"location"}}]}}} + + ... + + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"ahrenheit"}}]}}} + + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"\"}"}}]}}} + + event: thread.run.requires_action + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"requires_action","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":{"type":"submit_tool_outputs","submit_tool_outputs":{"tool_calls":[{"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}"}}]}},"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto"}} + + event: done + data: [DONE] + + /threads/{thread_id}/runs: get: - operationId: getRun + operationId: listRuns tags: - Assistants - summary: Retrieves a run. + summary: Returns a list of runs belonging to a thread. parameters: - - in: path - name: thread_id + - name: thread_id + in: path required: true schema: type: string - description: The ID of the [thread](/docs/api-reference/threads) that was run. - - in: path - name: run_id - required: true + description: The ID of the thread the run belongs to. + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description schema: type: string - description: The ID of the run to retrieve. responses: "200": description: OK content: application/json: schema: - $ref: "#/components/schemas/RunObject" + $ref: "#/components/schemas/ListRunsResponse" x-oaiMeta: - name: Retrieve run + name: List runs group: threads beta: true - returns: The [run](/docs/api-reference/runs/object) object matching the specified ID. + returns: A list of [run](/docs/api-reference/runs/object) objects. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ + curl https://api.openai.com/v1/threads/thread_abc123/runs \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() - run = client.beta.threads.runs.retrieve( - thread_id="thread_abc123", - run_id="run_abc123" + runs = client.beta.threads.runs.list( + "thread_abc123" ) - print(run) + + print(runs) node.js: | import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const run = await openai.beta.threads.runs.retrieve( - "thread_abc123", - "run_abc123" + const runs = await openai.beta.threads.runs.list( + "thread_abc123" ); - console.log(run); + console.log(runs); } main(); response: | { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699075072, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699075072, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699075073, - "last_error": null, - "model": "gpt-3.5-turbo", - "instructions": null, - "tools": [ + "object": "list", + "data": [ { - "type": "code_interpreter" - } - ], - "file_ids": [ - "file-abc123", - "file-abc456" - ], - "metadata": {}, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - } - } + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699075072, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "completed", + "started_at": 1699075072, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699075073, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "tool_resources": { + "code_interpreter": { + "file_ids": [ + "file-abc123", + "file-abc456" + ] + } + }, + "metadata": {}, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + }, + { + "id": "run_abc456", + "object": "thread.run", + "created_at": 1699063290, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "completed", + "started_at": 1699063290, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699063291, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "tool_resources": { + "code_interpreter": { + "file_ids": [ + "file-abc123", + "file-abc456" + ] + } + }, + "metadata": {}, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + } + ], + "first_id": "run_abc123", + "last_id": "run_abc456", + "has_more": false + } post: - operationId: modifyRun + operationId: createRun tags: - Assistants - summary: Modifies a run. + summary: Create a run. parameters: - in: path name: thread_id required: true schema: type: string - description: The ID of the [thread](/docs/api-reference/threads) that was run. - - in: path - name: run_id - required: true - schema: - type: string - description: The ID of the run to modify. + description: The ID of the thread to run. requestBody: required: true content: application/json: schema: - $ref: "#/components/schemas/ModifyRunRequest" + $ref: "#/components/schemas/CreateRunRequest" responses: "200": description: OK @@ -4009,246 +4476,340 @@ paths: schema: $ref: "#/components/schemas/RunObject" x-oaiMeta: - name: Modify run + name: Create run group: threads beta: true - returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. + returns: A [run](/docs/api-reference/runs/object) object. examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" \ - -d '{ - "metadata": { - "user_id": "user_abc123" - } - }' - python: | - from openai import OpenAI - client = OpenAI() + - title: Default + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_abc123" + }' + python: | + from openai import OpenAI + client = OpenAI() - run = client.beta.threads.runs.update( - thread_id="thread_abc123", - run_id="run_abc123", - metadata={"user_id": "user_abc123"}, - ) - print(run) - node.js: | - import OpenAI from "openai"; + run = client.beta.threads.runs.create( + thread_id="thread_abc123", + assistant_id="asst_abc123" + ) - const openai = new OpenAI(); + print(run) + node.js: | + import OpenAI from "openai"; - async function main() { - const run = await openai.beta.threads.runs.update( - "thread_abc123", - "run_abc123", - { - metadata: { - user_id: "user_abc123", - }, - } - ); + const openai = new OpenAI(); - console.log(run); - } + async function main() { + const run = await openai.beta.threads.runs.create( + "thread_abc123", + { assistant_id: "asst_abc123" } + ); - main(); - response: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699075072, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699075072, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699075073, - "last_error": null, - "model": "gpt-3.5-turbo", - "instructions": null, - "tools": [ - { - "type": "code_interpreter" + console.log(run); } - ], - "file_ids": [ - "file-abc123", - "file-abc456" - ], - "metadata": { - "user_id": "user_abc123" - }, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - } - } - - /threads/{thread_id}/runs/{run_id}/submit_tool_outputs: - post: - operationId: submitToolOuputsToRun - tags: - - Assistants - summary: | - When a run has the `status: "requires_action"` and `required_action.type` is `submit_tool_outputs`, this endpoint can be used to submit the outputs from the tool calls once they're all completed. All outputs must be submitted in a single request. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the [thread](/docs/api-reference/threads) to which this run belongs. - - in: path - name: run_id - required: true - schema: - type: string - description: The ID of the run that requires the tool output submission. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/SubmitToolOutputsRunRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunObject" - x-oaiMeta: - name: Submit tool outputs to run - group: threads - beta: true - returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/submit_tool_outputs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" \ - -d '{ - "tool_outputs": [ - { - "tool_call_id": "call_abc123", - "output": "28C" - } - ] - }' - python: | - from openai import OpenAI - client = OpenAI() - run = client.beta.threads.runs.submit_tool_outputs( - thread_id="thread_abc123", - run_id="run_abc123", - tool_outputs=[ + main(); + response: &run_object_example | + { + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699063290, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "queued", + "started_at": 1699063290, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699063291, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, + "tools": [ { - "tool_call_id": "call_abc123", - "output": "28C" + "type": "code_interpreter" } - ] - ) - print(run) - node.js: | - import OpenAI from "openai"; + ], + "metadata": {}, + "usage": null, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + } + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/threads/thread_123/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_123", + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() - const openai = new OpenAI(); + stream = client.beta.threads.runs.create( + thread_id="thread_123", + assistant_id="asst_123", + stream=True + ) - async function main() { - const run = await openai.beta.threads.runs.submitToolOutputs( - "thread_abc123", - "run_abc123", - { - tool_outputs: [ - { - tool_call_id: "call_abc123", - output: "28C", - }, - ], - } - ); + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; - console.log(run); - } + const openai = new OpenAI(); - main(); - response: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699075592, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "queued", - "started_at": 1699075592, - "expires_at": 1699076192, - "cancelled_at": null, - "failed_at": null, - "completed_at": null, - "last_error": null, - "model": "gpt-4", - "instructions": "You tell the weather.", - "tools": [ - { - "type": "function", - "function": { - "name": "get_weather", - "description": "Determine weather in my location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state e.g. San Francisco, CA" - }, - "unit": { - "type": "string", - "enum": [ - "c", - "f" - ] + async function main() { + const stream = await openai.beta.threads.runs.create( + "thread_123", + { assistant_id: "asst_123", stream: true } + ); + + for await (const event of stream) { + console.log(event); + } + } + + main(); + response: | + event: thread.run.created + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710330641,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.step.created + data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.run.step.in_progress + data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.message.created + data: {"id":"msg_001","object":"thread.message","created_at":1710330641,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.in_progress + data: {"id":"msg_001","object":"thread.message","created_at":1710330641,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"Hello","annotations":[]}}]}} + + ... + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" today"}}]}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"?"}}]}} + + event: thread.message.completed + data: {"id":"msg_001","object":"thread.message","created_at":1710330641,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710330642,"role":"assistant","content":[{"type":"text","text":{"value":"Hello! How can I assist you today?","annotations":[]}}],"metadata":{}} + + event: thread.run.step.completed + data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710330642,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} + + event: thread.run.completed + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710330641,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710330642,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + + event: done + data: [DONE] + + - title: Streaming with Functions + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_abc123", + "tools": [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["celsius", "fahrenheit"] + } + }, + "required": ["location"] + } } + } + ], + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + tools = [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], }, - "required": [ - "location" - ] } } + ] + + stream = client.beta.threads.runs.create( + thread_id="thread_abc123", + assistant_id="asst_abc123", + tools=tools, + stream=True + ) + + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + const tools = [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + } + ]; + + async function main() { + const stream = await openai.beta.threads.runs.create( + "thread_abc123", + { + assistant_id: "asst_abc123", + tools: tools, + stream: true + } + ); + + for await (const event of stream) { + console.log(event); + } } - ], - "file_ids": [], - "metadata": {}, - "usage": null - } - /threads/{thread_id}/runs/{run_id}/cancel: - post: - operationId: cancelRun + main(); + response: | + event: thread.run.created + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710348075,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.step.created + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.run.step.in_progress + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.message.created + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.in_progress + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"Hello","annotations":[]}}]}} + + ... + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" today"}}]}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"?"}}]}} + + event: thread.message.completed + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710348077,"role":"assistant","content":[{"type":"text","text":{"value":"Hello! How can I assist you today?","annotations":[]}}],"metadata":{}} + + event: thread.run.step.completed + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} + + event: thread.run.completed + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710348075,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710348077,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + + event: done + data: [DONE] + + /threads/{thread_id}/runs/{run_id}: + get: + operationId: getRun tags: - Assistants - summary: Cancels a run that is `in_progress`. + summary: Retrieves a run. parameters: - in: path name: thread_id required: true schema: type: string - description: The ID of the thread to which this run belongs. + description: The ID of the [thread](/docs/api-reference/threads) that was run. - in: path name: run_id required: true schema: type: string - description: The ID of the run to cancel. + description: The ID of the run to retrieve. responses: "200": description: OK @@ -4257,25 +4818,25 @@ paths: schema: $ref: "#/components/schemas/RunObject" x-oaiMeta: - name: Cancel a run + name: Retrieve run group: threads beta: true - returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. + returns: The [run](/docs/api-reference/runs/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/cancel \ + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v1" \ - -X POST + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() - run = client.beta.threads.runs.cancel( + run = client.beta.threads.runs.retrieve( thread_id="thread_abc123", run_id="run_abc123" ) + print(run) node.js: | import OpenAI from "openai"; @@ -4283,7 +4844,7 @@ paths: const openai = new OpenAI(); async function main() { - const run = await openai.beta.threads.runs.cancel( + const run = await openai.beta.threads.runs.retrieve( "thread_abc123", "run_abc123" ); @@ -4296,562 +4857,541 @@ paths: { "id": "run_abc123", "object": "thread.run", - "created_at": 1699076126, + "created_at": 1699075072, "assistant_id": "asst_abc123", "thread_id": "thread_abc123", - "status": "cancelling", - "started_at": 1699076126, - "expires_at": 1699076726, + "status": "completed", + "started_at": 1699075072, + "expires_at": null, "cancelled_at": null, "failed_at": null, - "completed_at": null, + "completed_at": 1699075073, "last_error": null, - "model": "gpt-4", - "instructions": "You summarize books.", + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, "tools": [ { - "type": "retrieval" + "type": "code_interpreter" } ], - "file_ids": [], "metadata": {}, - "usage": null + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" } - - /threads/{thread_id}/runs/{run_id}/steps: - get: - operationId: listRunSteps + post: + operationId: modifyRun tags: - Assistants - summary: Returns a list of run steps belonging to a run. + summary: Modifies a run. parameters: - - name: thread_id - in: path + - in: path + name: thread_id required: true schema: type: string - description: The ID of the thread the run and run steps belong to. - - name: run_id - in: path + description: The ID of the [thread](/docs/api-reference/threads) that was run. + - in: path + name: run_id required: true schema: type: string - description: The ID of the run the run steps belong to. - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: *pagination_order_param_description - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: *pagination_after_param_description - schema: - type: string - - name: before - in: query - description: *pagination_before_param_description - schema: - type: string + description: The ID of the run to modify. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/ModifyRunRequest" responses: "200": description: OK content: application/json: schema: - $ref: "#/components/schemas/ListRunStepsResponse" + $ref: "#/components/schemas/RunObject" x-oaiMeta: - name: List run steps + name: Modify run group: threads beta: true - returns: A list of [run step](/docs/api-reference/runs/step-object) objects. + returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps \ + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "metadata": { + "user_id": "user_abc123" + } + }' python: | from openai import OpenAI client = OpenAI() - run_steps = client.beta.threads.runs.steps.list( - thread_id="thread_abc123", - run_id="run_abc123" + run = client.beta.threads.runs.update( + thread_id="thread_abc123", + run_id="run_abc123", + metadata={"user_id": "user_abc123"}, ) - print(run_steps) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const runStep = await openai.beta.threads.runs.steps.list( - "thread_abc123", - "run_abc123" - ); - console.log(runStep); - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "step_abc123", - "object": "thread.run.step", - "created_at": 1699063291, - "run_id": "run_abc123", - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "type": "message_creation", - "status": "completed", - "cancelled_at": null, - "completed_at": 1699063291, - "expired_at": null, - "failed_at": null, - "last_error": null, - "step_details": { - "type": "message_creation", - "message_creation": { - "message_id": "msg_abc123" - } - }, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - } - } - ], - "first_id": "step_abc123", - "last_id": "step_abc456", - "has_more": false - } - - /threads/{thread_id}/runs/{run_id}/steps/{step_id}: - get: - operationId: getRunStep - tags: - - Assistants - summary: Retrieves a run step. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to which the run and run step belongs. - - in: path - name: run_id - required: true - schema: - type: string - description: The ID of the run to which the run step belongs. - - in: path - name: step_id - required: true - schema: - type: string - description: The ID of the run step to retrieve. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunStepObject" - x-oaiMeta: - name: Retrieve run step - group: threads - beta: true - returns: The [run step](/docs/api-reference/runs/step-object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps/step_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" - python: | - from openai import OpenAI - client = OpenAI() - run_step = client.beta.threads.runs.steps.retrieve( - thread_id="thread_abc123", - run_id="run_abc123", - step_id="step_abc123" - ) - print(run_step) + print(run) node.js: | import OpenAI from "openai"; + const openai = new OpenAI(); async function main() { - const runStep = await openai.beta.threads.runs.steps.retrieve( + const run = await openai.beta.threads.runs.update( "thread_abc123", "run_abc123", - "step_abc123" + { + metadata: { + user_id: "user_abc123", + }, + } ); - console.log(runStep); + + console.log(run); } main(); - response: &run_step_object_example | + response: | { - "id": "step_abc123", - "object": "thread.run.step", - "created_at": 1699063291, - "run_id": "run_abc123", + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699075072, "assistant_id": "asst_abc123", "thread_id": "thread_abc123", - "type": "message_creation", "status": "completed", + "started_at": 1699075072, + "expires_at": null, "cancelled_at": null, - "completed_at": 1699063291, - "expired_at": null, "failed_at": null, + "completed_at": 1699075073, "last_error": null, - "step_details": { - "type": "message_creation", - "message_creation": { - "message_id": "msg_abc123" + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, + "tools": [ + { + "type": "code_interpreter" } + ], + "tool_resources": { + "code_interpreter": { + "file_ids": [ + "file-abc123", + "file-abc456" + ] + } + }, + "metadata": { + "user_id": "user_abc123" }, "usage": { "prompt_tokens": 123, "completion_tokens": 456, "total_tokens": 579 - } + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" } - /assistants/{assistant_id}/files: - get: - operationId: listAssistantFiles + /threads/{thread_id}/runs/{run_id}/submit_tool_outputs: + post: + operationId: submitToolOuputsToRun tags: - Assistants - summary: Returns a list of assistant files. + summary: | + When a run has the `status: "requires_action"` and `required_action.type` is `submit_tool_outputs`, this endpoint can be used to submit the outputs from the tool calls once they're all completed. All outputs must be submitted in a single request. parameters: - - name: assistant_id - in: path - description: The ID of the assistant the file belongs to. + - in: path + name: thread_id required: true schema: type: string - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: *pagination_order_param_description - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: *pagination_after_param_description - schema: - type: string - - name: before - in: query - description: *pagination_before_param_description - schema: - type: string - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListAssistantFilesResponse" - x-oaiMeta: - name: List assistant files - group: assistants - beta: true - returns: A list of [assistant file](/docs/api-reference/assistants/file-object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/assistants/asst_abc123/files \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" - python: | - from openai import OpenAI - client = OpenAI() - - assistant_files = client.beta.assistants.files.list( - assistant_id="asst_abc123" - ) - print(assistant_files) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const assistantFiles = await openai.beta.assistants.files.list( - "asst_abc123" - ); - console.log(assistantFiles); - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "file-abc123", - "object": "assistant.file", - "created_at": 1699060412, - "assistant_id": "asst_abc123" - }, - { - "id": "file-abc456", - "object": "assistant.file", - "created_at": 1699060412, - "assistant_id": "asst_abc123" - } - ], - "first_id": "file-abc123", - "last_id": "file-abc456", - "has_more": false - } - post: - operationId: createAssistantFile - tags: - - Assistants - summary: Create an assistant file by attaching a [File](/docs/api-reference/files) to an [assistant](/docs/api-reference/assistants). - parameters: + description: The ID of the [thread](/docs/api-reference/threads) to which this run belongs. - in: path - name: assistant_id + name: run_id required: true schema: type: string - example: file-abc123 - description: | - The ID of the assistant for which to create a File. + description: The ID of the run that requires the tool output submission. requestBody: required: true content: application/json: schema: - $ref: "#/components/schemas/CreateAssistantFileRequest" + $ref: "#/components/schemas/SubmitToolOutputsRunRequest" responses: "200": description: OK content: application/json: schema: - $ref: "#/components/schemas/AssistantFileObject" + $ref: "#/components/schemas/RunObject" x-oaiMeta: - name: Create assistant file - group: assistants + name: Submit tool outputs to run + group: threads beta: true - returns: An [assistant file](/docs/api-reference/assistants/file-object) object. + returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. examples: - request: - curl: | - curl https://api.openai.com/v1/assistants/asst_abc123/files \ - -H 'Authorization: Bearer $OPENAI_API_KEY"' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' \ + - title: Default + request: + curl: | + curl https://api.openai.com/v1/threads/thread_123/runs/run_123/submit_tool_outputs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ -d '{ - "file_id": "file-abc123" + "tool_outputs": [ + { + "tool_call_id": "call_001", + "output": "70 degrees and sunny." + } + ] }' - python: | - from openai import OpenAI - client = OpenAI() - - assistant_file = client.beta.assistants.files.create( - assistant_id="asst_abc123", - file_id="file-abc123" - ) - print(assistant_file) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); + python: | + from openai import OpenAI + client = OpenAI() - async function main() { - const myAssistantFile = await openai.beta.assistants.files.create( - "asst_abc123", + run = client.beta.threads.runs.submit_tool_outputs( + thread_id="thread_123", + run_id="run_123", + tool_outputs=[ + { + "tool_call_id": "call_001", + "output": "70 degrees and sunny." + } + ] + ) + + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.submitToolOutputs( + "thread_123", + "run_123", + { + tool_outputs: [ + { + tool_call_id: "call_001", + output: "70 degrees and sunny.", + }, + ], + } + ); + + console.log(run); + } + + main(); + response: | + { + "id": "run_123", + "object": "thread.run", + "created_at": 1699075592, + "assistant_id": "asst_123", + "thread_id": "thread_123", + "status": "queued", + "started_at": 1699075592, + "expires_at": 1699076192, + "cancelled_at": null, + "failed_at": null, + "completed_at": null, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "tools": [ { - file_id: "file-abc123" + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["celsius", "fahrenheit"] + } + }, + "required": ["location"] + } + } } - ); - console.log(myAssistantFile); + ], + "metadata": {}, + "usage": null, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" } - main(); - response: &assistant_file_object | - { - "id": "file-abc123", - "object": "assistant.file", - "created_at": 1699055364, - "assistant_id": "asst_abc123" - } + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/threads/thread_123/runs/run_123/submit_tool_outputs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "tool_outputs": [ + { + "tool_call_id": "call_001", + "output": "70 degrees and sunny." + } + ], + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() - /assistants/{assistant_id}/files/{file_id}: - get: - operationId: getAssistantFile - tags: - - Assistants - summary: Retrieves an AssistantFile. - parameters: - - in: path - name: assistant_id - required: true - schema: - type: string - description: The ID of the assistant who the file belongs to. - - in: path - name: file_id - required: true - schema: - type: string - description: The ID of the file we're getting. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/AssistantFileObject" - x-oaiMeta: - name: Retrieve assistant file - group: assistants - beta: true - returns: The [assistant file](/docs/api-reference/assistants/file-object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/assistants/asst_abc123/files/file-abc123 \ - -H 'Authorization: Bearer $OPENAI_API_KEY"' \ - -H 'Content-Type: application/json' \ - -H 'OpenAI-Beta: assistants=v1' - python: | - from openai import OpenAI - client = OpenAI() + stream = client.beta.threads.runs.submit_tool_outputs( + thread_id="thread_123", + run_id="run_123", + tool_outputs=[ + { + "tool_call_id": "call_001", + "output": "70 degrees and sunny." + } + ], + stream=True + ) - assistant_file = client.beta.assistants.files.retrieve( - assistant_id="asst_abc123", - file_id="file-abc123" - ) - print(assistant_file) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; - async function main() { - const myAssistantFile = await openai.beta.assistants.files.retrieve( - "asst_abc123", - "file-abc123" - ); - console.log(myAssistantFile); - } + const openai = new OpenAI(); - main(); - response: *assistant_file_object - delete: - operationId: deleteAssistantFile + async function main() { + const stream = await openai.beta.threads.runs.submitToolOutputs( + "thread_123", + "run_123", + { + tool_outputs: [ + { + tool_call_id: "call_001", + output: "70 degrees and sunny.", + }, + ], + } + ); + + for await (const event of stream) { + console.log(event); + } + } + + main(); + response: | + event: thread.run.step.completed + data: {"id":"step_001","object":"thread.run.step","created_at":1710352449,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"completed","cancelled_at":null,"completed_at":1710352475,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[{"id":"call_iWr0kQ2EaYMaxNdl0v3KYkx7","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}","output":"70 degrees and sunny."}}]},"usage":{"prompt_tokens":291,"completion_tokens":24,"total_tokens":315}} + + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":1710352448,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710352475,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.step.created + data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":null} + + event: thread.run.step.in_progress + data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":null} + + event: thread.message.created + data: {"id":"msg_002","object":"thread.message","created_at":1710352476,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.in_progress + data: {"id":"msg_002","object":"thread.message","created_at":1710352476,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"The","annotations":[]}}]}} + + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" current"}}]}} + + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" weather"}}]}} + + ... + + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" sunny"}}]}} + + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"."}}]}} + + event: thread.message.completed + data: {"id":"msg_002","object":"thread.message","created_at":1710352476,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710352477,"role":"assistant","content":[{"type":"text","text":{"value":"The current weather in San Francisco, CA is 70 degrees Fahrenheit and sunny.","annotations":[]}}],"metadata":{}} + + event: thread.run.step.completed + data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710352477,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":{"prompt_tokens":329,"completion_tokens":18,"total_tokens":347}} + + event: thread.run.completed + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710352475,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710352477,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + + event: done + data: [DONE] + + /threads/{thread_id}/runs/{run_id}/cancel: + post: + operationId: cancelRun tags: - Assistants - summary: Delete an assistant file. + summary: Cancels a run that is `in_progress`. parameters: - in: path - name: assistant_id + name: thread_id required: true schema: type: string - description: The ID of the assistant that the file belongs to. + description: The ID of the thread to which this run belongs. - in: path - name: file_id + name: run_id required: true schema: type: string - description: The ID of the file to delete. + description: The ID of the run to cancel. responses: "200": description: OK content: application/json: schema: - $ref: "#/components/schemas/DeleteAssistantFileResponse" + $ref: "#/components/schemas/RunObject" x-oaiMeta: - name: Delete assistant file - group: assistants + name: Cancel a run + group: threads beta: true - returns: Deletion status + returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/assistants/asst_abc123/files/file-abc123 \ + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/cancel \ -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" \ - -X DELETE + -H "OpenAI-Beta: assistants=v2" \ + -X POST python: | from openai import OpenAI client = OpenAI() - deleted_assistant_file = client.beta.assistants.files.delete( - assistant_id="asst_abc123", - file_id="file-abc123" + run = client.beta.threads.runs.cancel( + thread_id="thread_abc123", + run_id="run_abc123" ) - print(deleted_assistant_file) + + print(run) node.js: | import OpenAI from "openai"; + const openai = new OpenAI(); async function main() { - const deletedAssistantFile = await openai.beta.assistants.files.del( - "asst_abc123", - "file-abc123" + const run = await openai.beta.threads.runs.cancel( + "thread_abc123", + "run_abc123" ); - console.log(deletedAssistantFile); + + console.log(run); } main(); response: | { - id: "file-abc123", - object: "assistant.file.deleted", - deleted: true + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699076126, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "cancelling", + "started_at": 1699076126, + "expires_at": 1699076726, + "cancelled_at": null, + "failed_at": null, + "completed_at": null, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": "You summarize books.", + "tools": [ + { + "type": "file_search" + } + ], + "tool_resources": { + "file_search": { + "vector_store_ids": ["vs_123"] + } + }, + "metadata": {}, + "usage": null, + "temperature": 1.0, + "top_p": 1.0, + "response_format": "auto" } - /threads/{thread_id}/messages/{message_id}/files: + /threads/{thread_id}/runs/{run_id}/steps: get: - operationId: listMessageFiles + operationId: listRunSteps tags: - Assistants - summary: Returns a list of message files. + summary: Returns a list of run steps belonging to a run. parameters: - name: thread_id in: path - description: The ID of the thread that the message and files belong to. required: true schema: type: string - - name: message_id + description: The ID of the thread the run and run steps belong to. + - name: run_id in: path - description: The ID of the message that the files belongs to. required: true schema: type: string + description: The ID of the run the run steps belong to. - name: limit in: query description: *pagination_limit_param_description @@ -4882,38 +5422,39 @@ paths: content: application/json: schema: - $ref: "#/components/schemas/ListMessageFilesResponse" + $ref: "#/components/schemas/ListRunStepsResponse" x-oaiMeta: - name: List message files + name: List run steps group: threads beta: true - returns: A list of [message file](/docs/api-reference/messages/file-object) objects. + returns: A list of [run step](/docs/api-reference/runs/step-object) objects. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123/files \ + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() - message_files = client.beta.threads.messages.files.list( - thread_id="thread_abc123", - message_id="msg_abc123" + run_steps = client.beta.threads.runs.steps.list( + thread_id="thread_abc123", + run_id="run_abc123" ) - print(message_files) + + print(run_steps) node.js: | import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const messageFiles = await openai.beta.threads.messages.files.list( + const runStep = await openai.beta.threads.runs.steps.list( "thread_abc123", - "msg_abc123" + "run_abc123" ); - console.log(messageFiles); + console.log(runStep); } main(); @@ -4922,265 +5463,2374 @@ paths: "object": "list", "data": [ { - "id": "file-abc123", - "object": "thread.message.file", - "created_at": 1699061776, - "message_id": "msg_abc123" - }, - { - "id": "file-abc123", - "object": "thread.message.file", - "created_at": 1699061776, - "message_id": "msg_abc123" - } - ], - "first_id": "file-abc123", - "last_id": "file-abc123", - "has_more": false - } - - /threads/{thread_id}/messages/{message_id}/files/{file_id}: - get: - operationId: getMessageFile - tags: - - Assistants - summary: Retrieves a message file. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - example: thread_abc123 - description: The ID of the thread to which the message and File belong. - - in: path - name: message_id - required: true - schema: - type: string - example: msg_abc123 - description: The ID of the message the file belongs to. - - in: path - name: file_id - required: true + "id": "step_abc123", + "object": "thread.run.step", + "created_at": 1699063291, + "run_id": "run_abc123", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "type": "message_creation", + "status": "completed", + "cancelled_at": null, + "completed_at": 1699063291, + "expired_at": null, + "failed_at": null, + "last_error": null, + "step_details": { + "type": "message_creation", + "message_creation": { + "message_id": "msg_abc123" + } + }, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + } + } + ], + "first_id": "step_abc123", + "last_id": "step_abc456", + "has_more": false + } + + /threads/{thread_id}/runs/{run_id}/steps/{step_id}: + get: + operationId: getRunStep + tags: + - Assistants + summary: Retrieves a run step. + parameters: + - in: path + name: thread_id + required: true schema: type: string - example: file-abc123 - description: The ID of the file being retrieved. + description: The ID of the thread to which the run and run step belongs. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run to which the run step belongs. + - in: path + name: step_id + required: true + schema: + type: string + description: The ID of the run step to retrieve. responses: "200": description: OK content: application/json: schema: - $ref: "#/components/schemas/MessageFileObject" + $ref: "#/components/schemas/RunStepObject" x-oaiMeta: - name: Retrieve message file + name: Retrieve run step group: threads beta: true - returns: The [message file](/docs/api-reference/messages/file-object) object. + returns: The [run step](/docs/api-reference/runs/step-object) object matching the specified ID. examples: request: curl: | - curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123/files/file-abc123 \ + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps/step_abc123 \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v1" + -H "OpenAI-Beta: assistants=v2" python: | from openai import OpenAI client = OpenAI() - message_files = client.beta.threads.messages.files.retrieve( + run_step = client.beta.threads.runs.steps.retrieve( thread_id="thread_abc123", - message_id="msg_abc123", - file_id="file-abc123" + run_id="run_abc123", + step_id="step_abc123" ) - print(message_files) + + print(run_step) node.js: | import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const messageFile = await openai.beta.threads.messages.files.retrieve( + const runStep = await openai.beta.threads.runs.steps.retrieve( "thread_abc123", - "msg_abc123", - "file-abc123" + "run_abc123", + "step_abc123" ); - console.log(messageFile); + console.log(runStep); } main(); - response: | + response: &run_step_object_example | { - "id": "file-abc123", - "object": "thread.message.file", - "created_at": 1699061776, - "message_id": "msg_abc123" + "id": "step_abc123", + "object": "thread.run.step", + "created_at": 1699063291, + "run_id": "run_abc123", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "type": "message_creation", + "status": "completed", + "cancelled_at": null, + "completed_at": 1699063291, + "expired_at": null, + "failed_at": null, + "last_error": null, + "step_details": { + "type": "message_creation", + "message_creation": { + "message_id": "msg_abc123" + } + }, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + } } -components: - securitySchemes: - ApiKeyAuth: - type: http - scheme: "bearer" - - schemas: - Error: - type: object - properties: - code: - type: string - nullable: true - message: - type: string - nullable: false - param: - type: string - nullable: true - type: - type: string - nullable: false - required: - - type - - message - - param - - code - ErrorResponse: - type: object - properties: - error: - $ref: "#/components/schemas/Error" - required: - - error - - ListModelsResponse: - type: object - properties: - object: - type: string - enum: [list] - data: - type: array - items: - $ref: "#/components/schemas/Model" - required: - - object - - data - DeleteModelResponse: - type: object - properties: - id: - type: string - deleted: - type: boolean - object: - type: string - required: - - id - - object - - deleted + /vector_stores: + get: + operationId: listVectorStores + tags: + - Vector Stores + summary: Returns a list of vector stores. + parameters: + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListVectorStoresResponse" + x-oaiMeta: + name: List vector stores + group: vector_stores + beta: true + returns: A list of [vector store](/docs/api-reference/vector-stores/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() - CreateCompletionRequest: - type: object - properties: - model: - description: &model_description | - ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. - anyOf: - - type: string - - type: string - enum: ["gpt-3.5-turbo-instruct", "davinci-002", "babbage-002"] - x-oaiTypeLabel: string - prompt: - description: &completions_prompt_description | - The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. + vector_stores = client.beta.vector_stores.list() + print(vector_stores) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); - Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. - default: "<|endoftext|>" - nullable: true - oneOf: - - type: string - default: "" - example: "This is a test." - - type: array - items: - type: string - default: "" - example: "This is a test." - - type: array - minItems: 1 - items: - type: integer - example: "[1212, 318, 257, 1332, 13]" - - type: array - minItems: 1 - items: - type: array - minItems: 1 - items: - type: integer - example: "[[1212, 318, 257, 1332, 13]]" - best_of: - type: integer - default: 1 - minimum: 0 - maximum: 20 - nullable: true - description: &completions_best_of_description | - Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. + async function main() { + const vectorStores = await openai.beta.vectorStores.list(); + console.log(vectorStores); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "vs_abc123", + "object": "vector_store", + "created_at": 1699061776, + "name": "Support FAQ", + "bytes": 139920, + "file_counts": { + "in_progress": 0, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 3 + } + }, + { + "id": "vs_abc456", + "object": "vector_store", + "created_at": 1699061776, + "name": "Support FAQ v2", + "bytes": 139920, + "file_counts": { + "in_progress": 0, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 3 + } + } + ], + "first_id": "vs_abc123", + "last_id": "vs_abc456", + "has_more": false + } + post: + operationId: createVectorStore + tags: + - Vector Stores + summary: Create a vector store. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateVectorStoreRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreObject" + x-oaiMeta: + name: Create vector store + group: vector_stores + beta: true + returns: A [vector store](/docs/api-reference/vector-stores/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + -d '{ + "name": "Support FAQ" + }' + python: | + from openai import OpenAI + client = OpenAI() + + vector_store = client.beta.vector_stores.create( + name="Support FAQ" + ) + print(vector_store) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStore = await openai.beta.vectorStores.create({ + name: "Support FAQ" + }); + console.log(vectorStore); + } + + main(); + response: | + { + "id": "vs_abc123", + "object": "vector_store", + "created_at": 1699061776, + "name": "Support FAQ", + "bytes": 139920, + "file_counts": { + "in_progress": 0, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 3 + } + } + + /vector_stores/{vector_store_id}: + get: + operationId: getVectorStore + tags: + - Vector Stores + summary: Retrieves a vector store. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreObject" + x-oaiMeta: + name: Retrieve vector store + group: vector_stores + beta: true + returns: The [vector store](/docs/api-reference/vector-stores/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store = client.beta.vector_stores.retrieve( + vector_store_id="vs_abc123" + ) + print(vector_store) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStore = await openai.beta.vectorStores.retrieve( + "vs_abc123" + ); + console.log(vectorStore); + } + + main(); + response: | + { + "id": "vs_abc123", + "object": "vector_store", + "created_at": 1699061776 + } + post: + operationId: modifyVectorStore + tags: + - Vector Stores + summary: Modifies a vector store. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store to modify. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/UpdateVectorStoreRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreObject" + x-oaiMeta: + name: Modify vector store + group: vector_stores + beta: true + returns: The modified [vector store](/docs/api-reference/vector-stores/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + -d '{ + "name": "Support FAQ" + }' + python: | + from openai import OpenAI + client = OpenAI() + + vector_store = client.beta.vector_stores.update( + vector_store_id="vs_abc123", + name="Support FAQ" + ) + print(vector_store) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStore = await openai.beta.vectorStores.update( + "vs_abc123", + { + name: "Support FAQ" + } + ); + console.log(vectorStore); + } + + main(); + response: | + { + "id": "vs_abc123", + "object": "vector_store", + "created_at": 1699061776, + "name": "Support FAQ", + "bytes": 139920, + "file_counts": { + "in_progress": 0, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 3 + } + } + + delete: + operationId: deleteVectorStore + tags: + - Vector Stores + summary: Delete a vector store. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteVectorStoreResponse" + x-oaiMeta: + name: Delete vector store + group: vector_stores + beta: true + returns: Deletion status + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -X DELETE + python: | + from openai import OpenAI + client = OpenAI() + + deleted_vector_store = client.beta.vector_stores.delete( + vector_store_id="vs_abc123" + ) + print(deleted_vector_store) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const deletedVectorStore = await openai.beta.vectorStores.del( + "vs_abc123" + ); + console.log(deletedVectorStore); + } + + main(); + response: | + { + id: "vs_abc123", + object: "vector_store.deleted", + deleted: true + } + + /vector_stores/{vector_store_id}/files: + get: + operationId: listVectorStoreFiles + tags: + - Vector Stores + summary: Returns a list of vector store files. + parameters: + - name: vector_store_id + in: path + description: The ID of the vector store that the files belong to. + required: true + schema: + type: string + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + - name: filter + in: query + description: "Filter by file status. One of `in_progress`, `completed`, `failed`, `cancelled`." + schema: + type: string + enum: ["in_progress", "completed", "failed", "cancelled"] + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListVectorStoreFilesResponse" + x-oaiMeta: + name: List vector store files + group: vector_stores + beta: true + returns: A list of [vector store file](/docs/api-reference/vector-stores-files/file-object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_files = client.beta.vector_stores.files.list( + vector_store_id="vs_abc123" + ) + print(vector_store_files) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStoreFiles = await openai.beta.vectorStores.files.list( + "vs_abc123" + ); + console.log(vectorStoreFiles); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "file-abc123", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abc123" + }, + { + "id": "file-abc456", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abc123" + } + ], + "first_id": "file-abc123", + "last_id": "file-abc456", + "has_more": false + } + post: + operationId: createVectorStoreFile + tags: + - Vector Stores + summary: Create a vector store file by attaching a [File](/docs/api-reference/files) to a [vector store](/docs/api-reference/vector-stores/object). + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + example: vs_abc123 + description: | + The ID of the vector store for which to create a File. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateVectorStoreFileRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileObject" + x-oaiMeta: + name: Create vector store file + group: vector_stores + beta: true + returns: A [vector store file](/docs/api-reference/vector-stores-files/file-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "file_id": "file-abc123" + }' + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_file = client.beta.vector_stores.files.create( + vector_store_id="vs_abc123", + file_id="file-abc123" + ) + print(vector_store_file) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const myVectorStoreFile = await openai.beta.vectorStores.files.create( + "vs_abc123", + { + file_id: "file-abc123" + } + ); + console.log(myVectorStoreFile); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "vector_store.file", + "created_at": 1699061776, + "usage_bytes": 1234, + "vector_store_id": "vs_abcd", + "status": "completed", + "last_error": null + } + + /vector_stores/{vector_store_id}/files/{file_id}: + get: + operationId: getVectorStoreFile + tags: + - Vector Stores + summary: Retrieves a vector store file. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + example: vs_abc123 + description: The ID of the vector store that the file belongs to. + - in: path + name: file_id + required: true + schema: + type: string + example: file-abc123 + description: The ID of the file being retrieved. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileObject" + x-oaiMeta: + name: Retrieve vector store file + group: vector_stores + beta: true + returns: The [vector store file](/docs/api-reference/vector-stores-files/file-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files/file-abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_file = client.beta.vector_stores.files.retrieve( + vector_store_id="vs_abc123", + file_id="file-abc123" + ) + print(vector_store_file) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStoreFile = await openai.beta.vectorStores.files.retrieve( + "vs_abc123", + "file-abc123" + ); + console.log(vectorStoreFile); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abcd", + "status": "completed", + "last_error": null + } + delete: + operationId: deleteVectorStoreFile + tags: + - Vector Stores + summary: Delete a vector store file. This will remove the file from the vector store but the file itself will not be deleted. To delete the file, use the [delete file](/docs/api-reference/files/delete) endpoint. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store that the file belongs to. + - in: path + name: file_id + required: true + schema: + type: string + description: The ID of the file to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteVectorStoreFileResponse" + x-oaiMeta: + name: Delete vector store file + group: vector_stores + beta: true + returns: Deletion status + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files/file-abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -X DELETE + python: | + from openai import OpenAI + client = OpenAI() + + deleted_vector_store_file = client.beta.vector_stores.files.delete( + vector_store_id="vs_abc123", + file_id="file-abc123" + ) + print(deleted_vector_store_file) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const deletedVectorStoreFile = await openai.beta.vectorStores.files.del( + "vs_abc123", + "file-abc123" + ); + console.log(deletedVectorStoreFile); + } + + main(); + response: | + { + id: "file-abc123", + object: "vector_store.file.deleted", + deleted: true + } + + /vector_stores/{vector_store_id}/file_batches: + post: + operationId: createVectorStoreFileBatch + tags: + - Vector Stores + summary: Create a vector store file batch. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + example: vs_abc123 + description: | + The ID of the vector store for which to create a File Batch. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateVectorStoreFileBatchRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileBatchObject" + x-oaiMeta: + name: Create vector store file batch + group: vector_stores + beta: true + returns: A [vector store file batch](/docs/api-reference/vector-stores-file-batches/batch-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/file_batches \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "file_ids": ["file-abc123", "file-abc456"] + }' + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_file_batch = client.beta.vector_stores.file_batches.create( + vector_store_id="vs_abc123", + file_ids=["file-abc123", "file-abc456"] + ) + print(vector_store_file_batch) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const myVectorStoreFileBatch = await openai.beta.vectorStores.fileBatches.create( + "vs_abc123", + { + file_ids: ["file-abc123", "file-abc456"] + } + ); + console.log(myVectorStoreFileBatch); + } + + main(); + response: | + { + "id": "vsfb_abc123", + "object": "vector_store.file_batch", + "created_at": 1699061776, + "vector_store_id": "vs_abc123", + "status": "in_progress", + "file_counts": { + "in_progress": 1, + "completed": 1, + "failed": 0, + "cancelled": 0, + "total": 0, + } + } + + /vector_stores/{vector_store_id}/file_batches/{batch_id}: + get: + operationId: getVectorStoreFileBatch + tags: + - Vector Stores + summary: Retrieves a vector store file batch. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + example: vs_abc123 + description: The ID of the vector store that the file batch belongs to. + - in: path + name: batch_id + required: true + schema: + type: string + example: vsfb_abc123 + description: The ID of the file batch being retrieved. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileBatchObject" + x-oaiMeta: + name: Retrieve vector store file batch + group: vector_stores + beta: true + returns: The [vector store file batch](/docs/api-reference/vector-stores-file-batches/batch-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files_batches/vsfb_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_file_batch = client.beta.vector_stores.file_batches.retrieve( + vector_store_id="vs_abc123", + batch_id="vsfb_abc123" + ) + print(vector_store_file_batch) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStoreFileBatch = await openai.beta.vectorStores.fileBatches.retrieve( + "vs_abc123", + "vsfb_abc123" + ); + console.log(vectorStoreFileBatch); + } + + main(); + response: | + { + "id": "vsfb_abc123", + "object": "vector_store.file_batch", + "created_at": 1699061776, + "vector_store_id": "vs_abc123", + "status": "in_progress", + "file_counts": { + "in_progress": 1, + "completed": 1, + "failed": 0, + "cancelled": 0, + "total": 0, + } + } + + /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel: + post: + operationId: cancelVectorStoreFileBatch + tags: + - Vector Stores + summary: Cancel a vector store file batch. This attempts to cancel the processing of files in this batch as soon as possible. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store that the file batch belongs to. + - in: path + name: batch_id + required: true + schema: + type: string + description: The ID of the file batch to cancel. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileBatchObject" + x-oaiMeta: + name: Cancel vector store file batch + group: vector_stores + beta: true + returns: The modified vector store file batch object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files_batches/vsfb_abc123/cancel \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -X POST + python: | + from openai import OpenAI + client = OpenAI() + + deleted_vector_store_file_batch = client.beta.vector_stores.file_batches.cancel( + vector_store_id="vs_abc123", + file_batch_id="vsfb_abc123" + ) + print(deleted_vector_store_file_batch) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const deletedVectorStoreFileBatch = await openai.vector_stores.fileBatches.cancel( + "vs_abc123", + "vsfb_abc123" + ); + console.log(deletedVectorStoreFileBatch); + } + + main(); + response: | + { + "id": "vsfb_abc123", + "object": "vector_store.file_batch", + "created_at": 1699061776, + "vector_store_id": "vs_abc123", + "status": "cancelling", + "file_counts": { + "in_progress": 12, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 15, + } + } + + /vector_stores/{vector_store_id}/file_batches/{batch_id}/files: + get: + operationId: listFilesInVectorStoreBatch + tags: + - Vector Stores + summary: Returns a list of vector store files in a batch. + parameters: + - name: vector_store_id + in: path + description: The ID of the vector store that the files belong to. + required: true + schema: + type: string + - name: batch_id + in: path + description: The ID of the file batch that the files belong to. + required: true + schema: + type: string + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + - name: filter + in: query + description: "Filter by file status. One of `in_progress`, `completed`, `failed`, `cancelled`." + schema: + type: string + enum: ["in_progress", "completed", "failed", "cancelled"] + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListVectorStoreFilesResponse" + x-oaiMeta: + name: List vector store files in a batch + group: vector_stores + beta: true + returns: A list of [vector store file](/docs/api-reference/vector-stores-files/file-object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files_batches/vsfb_abc123/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_files = client.beta.vector_stores.file_batches.list_files( + vector_store_id="vs_abc123", + batch_id="vsfb_abc123" + ) + print(vector_store_files) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStoreFiles = await openai.beta.vectorStores.fileBatches.listFiles( + "vs_abc123", + "vsfb_abc123" + ); + console.log(vectorStoreFiles); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "file-abc123", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abc123" + }, + { + "id": "file-abc456", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abc123" + } + ], + "first_id": "file-abc123", + "last_id": "file-abc456", + "has_more": false + } + + /batches: + post: + summary: Creates and executes a batch from an uploaded file of requests + operationId: createBatch + tags: + - Batch + requestBody: + required: true + content: + application/json: + schema: + type: object + required: + - input_file_id + - endpoint + - completion_window + properties: + input_file_id: + type: string + description: | + The ID of an uploaded file that contains requests for the new batch. + + See [upload file](/docs/api-reference/files/create) for how to upload a file. + + Your input file must be formatted as a [JSONL file](/docs/api-reference/batch/requestInput), and must be uploaded with the purpose `batch`. + endpoint: + type: string + enum: ["/v1/chat/completions", "/v1/embeddings"] + description: The endpoint to be used for all requests in the batch. Currently `/v1/chat/completions` and `/v1/embeddings` are supported. + completion_window: + type: string + enum: ["24h"] + description: The time frame within which the batch should be processed. Currently only `24h` is supported. + metadata: + type: object + additionalProperties: + type: string + description: Optional custom metadata for the batch. + nullable: true + responses: + "200": + description: Batch created successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/Batch" + x-oaiMeta: + name: Create batch + group: batch + returns: The created [Batch](/docs/api-reference/batch/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/batches \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "input_file_id": "file-abc123", + "endpoint": "/v1/chat/completions", + "completion_window": "24h" + }' + python: | + from openai import OpenAI + client = OpenAI() + + client.batches.create( + input_file_id="file-abc123", + endpoint="/v1/chat/completions", + completion_window="24h" + ) + node: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const batch = await openai.batches.create({ + input_file_id: "file-abc123", + endpoint: "/v1/chat/completions", + completion_window: "24h" + }); + + console.log(batch); + } + + main(); + response: | + { + "id": "batch_abc123", + "object": "batch", + "endpoint": "/v1/completions", + "errors": null, + "input_file_id": "file-abc123", + "completion_window": "24h", + "status": "validating", + "output_file_id": null, + "error_file_id": null, + "created_at": 1711471533, + "in_progress_at": null, + "expires_at": null, + "finalizing_at": null, + "completed_at": null, + "failed_at": null, + "expired_at": null, + "cancelling_at": null, + "cancelled_at": null, + "request_counts": { + "total": 0, + "completed": 0, + "failed": 0 + }, + "metadata": { + "customer_id": "user_123456789", + "batch_description": "Nightly eval job", + } + } + get: + operationId: listBatches + tags: + - Batch + summary: List your organization's batches. + parameters: + - in: query + name: after + required: false + schema: + type: string + description: *pagination_after_param_description + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + responses: + "200": + description: Batch listed successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/ListBatchesResponse" + x-oaiMeta: + name: List batch + group: batch + returns: A list of paginated [Batch](/docs/api-reference/batch/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/batches?limit=2 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" + python: | + from openai import OpenAI + client = OpenAI() + + client.batches.list() + node: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.batches.list(); + + for await (const batch of list) { + console.log(batch); + } + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "batch_abc123", + "object": "batch", + "endpoint": "/v1/completions", + "errors": null, + "input_file_id": "file-abc123", + "completion_window": "24h", + "status": "completed", + "output_file_id": "file-cvaTdG", + "error_file_id": "file-HOWS94", + "created_at": 1711471533, + "in_progress_at": 1711471538, + "expires_at": 1711557933, + "finalizing_at": 1711493133, + "completed_at": 1711493163, + "failed_at": null, + "expired_at": null, + "cancelling_at": null, + "cancelled_at": null, + "request_counts": { + "total": 100, + "completed": 95, + "failed": 5 + }, + "metadata": { + "customer_id": "user_123456789", + "batch_description": "Nightly job", + } + }, + { ... }, + ], + "first_id": "batch_abc123", + "last_id": "batch_abc456", + "has_more": true + } + + /batches/{batch_id}: + get: + operationId: retrieveBatch + tags: + - Batch + summary: Retrieves a batch. + parameters: + - in: path + name: batch_id + required: true + schema: + type: string + description: The ID of the batch to retrieve. + responses: + "200": + description: Batch retrieved successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/Batch" + x-oaiMeta: + name: Retrieve batch + group: batch + returns: The [Batch](/docs/api-reference/batch/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/batches/batch_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + python: | + from openai import OpenAI + client = OpenAI() + + client.batches.retrieve("batch_abc123") + node: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const batch = await openai.batches.retrieve("batch_abc123"); + + console.log(batch); + } + + main(); + response: &batch_object | + { + "id": "batch_abc123", + "object": "batch", + "endpoint": "/v1/completions", + "errors": null, + "input_file_id": "file-abc123", + "completion_window": "24h", + "status": "completed", + "output_file_id": "file-cvaTdG", + "error_file_id": "file-HOWS94", + "created_at": 1711471533, + "in_progress_at": 1711471538, + "expires_at": 1711557933, + "finalizing_at": 1711493133, + "completed_at": 1711493163, + "failed_at": null, + "expired_at": null, + "cancelling_at": null, + "cancelled_at": null, + "request_counts": { + "total": 100, + "completed": 95, + "failed": 5 + }, + "metadata": { + "customer_id": "user_123456789", + "batch_description": "Nightly eval job", + } + } + + /batches/{batch_id}/cancel: + post: + operationId: cancelBatch + tags: + - Batch + summary: Cancels an in-progress batch. + parameters: + - in: path + name: batch_id + required: true + schema: + type: string + description: The ID of the batch to cancel. + responses: + "200": + description: Batch is cancelling. Returns the cancelling batch's details. + content: + application/json: + schema: + $ref: "#/components/schemas/Batch" + x-oaiMeta: + name: Cancel batch + group: batch + returns: The [Batch](/docs/api-reference/batch/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/batches/batch_abc123/cancel \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -X POST + python: | + from openai import OpenAI + client = OpenAI() + + client.batches.cancel("batch_abc123") + node: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const batch = await openai.batches.cancel("batch_abc123"); + + console.log(batch); + } + + main(); + response: | + { + "id": "batch_abc123", + "object": "batch", + "endpoint": "/v1/completions", + "errors": null, + "input_file_id": "file-abc123", + "completion_window": "24h", + "status": "cancelling", + "output_file_id": null, + "error_file_id": null, + "created_at": 1711471533, + "in_progress_at": 1711471538, + "expires_at": 1711557933, + "finalizing_at": null, + "completed_at": null, + "failed_at": null, + "expired_at": null, + "cancelling_at": 1711475133, + "cancelled_at": null, + "request_counts": { + "total": 100, + "completed": 23, + "failed": 1 + }, + "metadata": { + "customer_id": "user_123456789", + "batch_description": "Nightly eval job", + } + } + +components: + securitySchemes: + ApiKeyAuth: + type: http + scheme: "bearer" + + schemas: + Error: + type: object + properties: + code: + type: string + nullable: true + message: + type: string + nullable: false + param: + type: string + nullable: true + type: + type: string + nullable: false + required: + - type + - message + - param + - code + ErrorResponse: + type: object + properties: + error: + $ref: "#/components/schemas/Error" + required: + - error + + ListModelsResponse: + type: object + properties: + object: + type: string + enum: [list] + data: + type: array + items: + $ref: "#/components/schemas/Model" + required: + - object + - data + DeleteModelResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + required: + - id + - object + - deleted + + CreateCompletionRequest: + type: object + properties: + model: + description: &model_description | + ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. + anyOf: + - type: string + - type: string + enum: ["gpt-3.5-turbo-instruct", "davinci-002", "babbage-002"] + x-oaiTypeLabel: string + prompt: + description: &completions_prompt_description | + The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. + + Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. + default: "<|endoftext|>" + nullable: true + oneOf: + - type: string + default: "" + example: "This is a test." + - type: array + items: + type: string + default: "" + example: "This is a test." + - type: array + minItems: 1 + items: + type: integer + example: "[1212, 318, 257, 1332, 13]" + - type: array + minItems: 1 + items: + type: array + minItems: 1 + items: + type: integer + example: "[[1212, 318, 257, 1332, 13]]" + best_of: + type: integer + default: 1 + minimum: 0 + maximum: 20 + nullable: true + description: &completions_best_of_description | + Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. - **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - echo: - type: boolean - default: false + **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + echo: + type: boolean + default: false + nullable: true + description: &completions_echo_description > + Echo back the prompt in addition to the completion + frequency_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: &completions_frequency_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. + + [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) + logit_bias: &completions_logit_bias + type: object + x-oaiTypeLabel: map + default: null + nullable: true + additionalProperties: + type: integer + description: &completions_logit_bias_description | + Modify the likelihood of specified tokens appearing in the completion. + + Accepts a JSON object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + + As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. + logprobs: &completions_logprobs_configuration + type: integer + minimum: 0 + maximum: 5 + default: null + nullable: true + description: &completions_logprobs_description | + Include the log probabilities on the `logprobs` most likely output tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. + + The maximum value for `logprobs` is 5. + max_tokens: + type: integer + minimum: 0 + default: 16 + example: 16 + nullable: true + description: &completions_max_tokens_description | + The maximum number of [tokens](/tokenizer) that can be generated in the completion. + + The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + n: + type: integer + minimum: 1 + maximum: 128 + default: 1 + example: 1 + nullable: true + description: &completions_completions_description | + How many completions to generate for each prompt. + + **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + presence_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: &completions_presence_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + + [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) + seed: &completions_seed_param + type: integer + minimum: -9223372036854775808 + maximum: 9223372036854775807 + nullable: true + description: | + If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + + Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + stop: + description: &completions_stop_description > + Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. + default: null + nullable: true + oneOf: + - type: string + default: <|endoftext|> + example: "\n" + nullable: true + - type: array + minItems: 1 + maxItems: 4 + items: + type: string + example: '["\n"]' + stream: + description: > + Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean + nullable: true + default: false + suffix: + description: | + The suffix that comes after a completion of inserted text. + + This parameter is only supported for `gpt-3.5-turbo-instruct`. + default: null + nullable: true + type: string + example: "test." + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: &completions_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + + We generally recommend altering this or `top_p` but not both. + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &completions_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or `temperature` but not both. + user: &end_user_param_configuration + type: string + example: user-1234 + description: | + A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). + required: + - model + - prompt + + CreateCompletionResponse: + type: object + description: | + Represents a completion response from the API. Note: both the streamed and non-streamed response objects share the same shape (unlike the chat endpoint). + properties: + id: + type: string + description: A unique identifier for the completion. + choices: + type: array + description: The list of completion choices the model generated for the input prompt. + items: + type: object + required: + - finish_reason + - index + - logprobs + - text + properties: + finish_reason: + type: string + description: &completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + or `content_filter` if content was omitted due to a flag from our content filters. + enum: ["stop", "length", "content_filter"] + index: + type: integer + logprobs: + type: object + nullable: true + properties: + text_offset: + type: array + items: + type: integer + token_logprobs: + type: array + items: + type: number + tokens: + type: array + items: + type: string + top_logprobs: + type: array + items: + type: object + additionalProperties: + type: number + text: + type: string + created: + type: integer + description: The Unix timestamp (in seconds) of when the completion was created. + model: + type: string + description: The model used for completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always "text_completion" + enum: [text_completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - id + - object + - created + - model + - choices + x-oaiMeta: + name: The completion object + legacy: true + example: | + { + "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", + "object": "text_completion", + "created": 1589478378, + "model": "gpt-4-turbo", + "choices": [ + { + "text": "\n\nThis is indeed a test", + "index": 0, + "logprobs": null, + "finish_reason": "length" + } + ], + "usage": { + "prompt_tokens": 5, + "completion_tokens": 7, + "total_tokens": 12 + } + } + + ChatCompletionRequestMessageContentPart: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartImage" + x-oaiExpandable: true + + ChatCompletionRequestMessageContentPartImage: + type: object + title: Image content part + properties: + type: + type: string + enum: ["image_url"] + description: The type of the content part. + image_url: + type: object + properties: + url: + type: string + description: Either a URL of the image or the base64 encoded image data. + format: uri + detail: + type: string + description: Specifies the detail level of the image. Learn more in the [Vision guide](/docs/guides/vision/low-or-high-fidelity-image-understanding). + enum: ["auto", "low", "high"] + default: "auto" + required: + - url + required: + - type + - image_url + + ChatCompletionRequestMessageContentPartText: + type: object + title: Text content part + properties: + type: + type: string + enum: ["text"] + description: The type of the content part. + text: + type: string + description: The text content. + required: + - type + - text + + ChatCompletionRequestMessage: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" + - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" + - $ref: "#/components/schemas/ChatCompletionRequestAssistantMessage" + - $ref: "#/components/schemas/ChatCompletionRequestToolMessage" + - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" + x-oaiExpandable: true + + ChatCompletionRequestSystemMessage: + type: object + title: System message + properties: + content: + description: The contents of the system message. + type: string + role: + type: string + enum: ["system"] + description: The role of the messages author, in this case `system`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + required: + - content + - role + + ChatCompletionRequestUserMessage: + type: object + title: User message + properties: + content: + description: | + The contents of the user message. + oneOf: + - type: string + description: The text contents of the message. + title: Text content + - type: array + description: An array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Image input is only supported when using the `gpt-4-visual-preview` model. + title: Array of content parts + items: + $ref: "#/components/schemas/ChatCompletionRequestMessageContentPart" + minItems: 1 + x-oaiExpandable: true + role: + type: string + enum: ["user"] + description: The role of the messages author, in this case `user`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + required: + - content + - role + + ChatCompletionRequestAssistantMessage: + type: object + title: Assistant message + properties: + content: + nullable: true + type: string + description: | + The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified. + role: + type: string + enum: ["assistant"] + description: The role of the messages author, in this case `assistant`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + tool_calls: + $ref: "#/components/schemas/ChatCompletionMessageToolCalls" + function_call: + type: object + deprecated: true + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - arguments + - name + required: + - role + + ChatCompletionRequestToolMessage: + type: object + title: Tool message + properties: + role: + type: string + enum: ["tool"] + description: The role of the messages author, in this case `tool`. + content: + type: string + description: The contents of the tool message. + tool_call_id: + type: string + description: Tool call that this message is responding to. + required: + - role + - content + - tool_call_id + + ChatCompletionRequestFunctionMessage: + type: object + title: Function message + deprecated: true + properties: + role: + type: string + enum: ["function"] + description: The role of the messages author, in this case `function`. + content: + nullable: true + type: string + description: The contents of the function message. + name: + type: string + description: The name of the function to call. + required: + - role + - content + - name + + FunctionParameters: + type: object + description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/text-generation/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. \n\nOmitting `parameters` defines a function with an empty parameter list." + additionalProperties: true + + ChatCompletionFunctions: + type: object + deprecated: true + properties: + description: + type: string + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/FunctionParameters" + required: + - name + + ChatCompletionFunctionCallOption: + type: object + description: > + Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + properties: + name: + type: string + description: The name of the function to call. + required: + - name + + ChatCompletionTool: + type: object + properties: + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + $ref: "#/components/schemas/FunctionObject" + required: + - type + - function + + FunctionObject: + type: object + properties: + description: + type: string + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/FunctionParameters" + required: + - name + + ChatCompletionToolChoiceOption: + description: | + Controls which (if any) tool is called by the model. + `none` means the model will not call any tool and instead generates a message. + `auto` means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools. + Specifying a particular tool via `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. + + `none` is the default when no tools are present. `auto` is the default if tools are present. + oneOf: + - type: string + description: > + `none` means the model will not call any tool and instead generates a message. + `auto` means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools. + enum: [none, auto, required] + - $ref: "#/components/schemas/ChatCompletionNamedToolChoice" + x-oaiExpandable: true + + ChatCompletionNamedToolChoice: + type: object + description: Specifies a tool the model should use. Use to force the model to call a specific function. + properties: + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + required: + - name + required: + - type + - function + + ChatCompletionMessageToolCalls: + type: array + description: The tool calls generated by the model, such as function calls. + items: + $ref: "#/components/schemas/ChatCompletionMessageToolCall" + + ChatCompletionMessageToolCall: + type: object + properties: + # TODO: index included when streaming + id: + type: string + description: The ID of the tool call. + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + description: The function that the model called. + properties: + name: + type: string + description: The name of the function to call. + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + required: + - name + - arguments + required: + - id + - type + - function + + ChatCompletionMessageToolCallChunk: + type: object + properties: + index: + type: integer + id: + type: string + description: The ID of the tool call. + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + required: + - index + + # Note, this isn't referenced anywhere, but is kept as a convenience to record all possible roles in one place. + ChatCompletionRole: + type: string + description: The role of the author of a message + enum: + - system + - user + - assistant + - tool + - function + + ChatCompletionResponseMessage: + type: object + description: A chat completion message generated by the model. + properties: + content: + type: string + description: The contents of the message. nullable: true - description: &completions_echo_description > - Echo back the prompt in addition to the completion + tool_calls: + $ref: "#/components/schemas/ChatCompletionMessageToolCalls" + role: + type: string + enum: ["assistant"] + description: The role of the author of this message. + function_call: + type: object + deprecated: true + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - name + - arguments + required: + - role + - content + + ChatCompletionStreamResponseDelta: + type: object + description: A chat completion delta generated by streamed model responses. + properties: + content: + type: string + description: The contents of the chunk message. + nullable: true + function_call: + deprecated: true + type: object + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + tool_calls: + type: array + items: + $ref: "#/components/schemas/ChatCompletionMessageToolCallChunk" + role: + type: string + enum: ["system", "user", "assistant", "tool"] + description: The role of the author of this message. + + CreateChatCompletionRequest: + type: object + properties: + messages: + description: A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). + type: array + minItems: 1 + items: + $ref: "#/components/schemas/ChatCompletionRequestMessage" + model: + description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. + example: "gpt-4-turbo" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0301", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string frequency_penalty: type: number default: 0 minimum: -2 maximum: 2 nullable: true - description: &completions_frequency_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - - [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) - logit_bias: &completions_logit_bias + description: *completions_frequency_penalty_description + logit_bias: type: object x-oaiTypeLabel: map default: null nullable: true additionalProperties: type: integer - description: &completions_logit_bias_description | + description: | Modify the likelihood of specified tokens appearing in the completion. - Accepts a JSON object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - - As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. - logprobs: &completions_logprobs_configuration + Accepts a JSON object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + logprobs: + description: Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. + type: boolean + default: false + nullable: true + top_logprobs: + description: An integer between 0 and 20 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. type: integer minimum: 0 - maximum: 5 - default: null + maximum: 20 nullable: true - description: &completions_logprobs_description | - Include the log probabilities on the `logprobs` most likely output tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. - - The maximum value for `logprobs` is 5. max_tokens: + description: | + The maximum number of [tokens](/tokenizer) that can be generated in the chat completion. + + The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. type: integer - minimum: 0 - default: 16 - example: 16 nullable: true - description: &completions_max_tokens_description | - The maximum number of [tokens](/tokenizer) that can be generated in the completion. - - The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. n: type: integer minimum: 1 @@ -5188,2150 +7838,3119 @@ components: default: 1 example: 1 nullable: true - description: &completions_completions_description | - How many completions to generate for each prompt. - - **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + description: How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. presence_penalty: type: number default: 0 minimum: -2 maximum: 2 nullable: true - description: &completions_presence_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + description: *completions_presence_penalty_description + response_format: + type: object + description: | + An object specifying the format that the model must output. Compatible with [GPT-4 Turbo](/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. - [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) - seed: &completions_seed_param + Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. + + **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + properties: + type: + type: string + enum: ["text", "json_object"] + example: "json_object" + default: "text" + description: Must be one of `text` or `json_object`. + seed: type: integer minimum: -9223372036854775808 maximum: 9223372036854775807 nullable: true description: | - If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + This feature is in Beta. + If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + x-oaiMeta: + beta: true + stop: + description: | + Up to 4 sequences where the API will stop generating further tokens. + default: null + oneOf: + - type: string + nullable: true + - type: array + minItems: 1 + maxItems: 4 + items: + type: string + stream: + description: > + If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean + nullable: true + default: false + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *completions_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *completions_top_p_description + tools: + type: array + description: > + A list of tools the model may call. Currently, only functions are supported as a tool. + Use this to provide a list of functions the model may generate JSON inputs for. A max of 128 functions are supported. + items: + $ref: "#/components/schemas/ChatCompletionTool" + tool_choice: + $ref: "#/components/schemas/ChatCompletionToolChoiceOption" + user: *end_user_param_configuration + function_call: + deprecated: true + description: | + Deprecated in favor of `tool_choice`. + + Controls which (if any) function is called by the model. + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + + `none` is the default when no functions are present. `auto` is the default if functions are present. + oneOf: + - type: string + description: > + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + enum: [none, auto] + - $ref: "#/components/schemas/ChatCompletionFunctionCallOption" + x-oaiExpandable: true + functions: + deprecated: true + description: | + Deprecated in favor of `tools`. + + A list of functions the model may generate JSON inputs for. + type: array + minItems: 1 + maxItems: 128 + items: + $ref: "#/components/schemas/ChatCompletionFunctions" + + required: + - model + - messages + + CreateChatCompletionResponse: + type: object + description: Represents a chat completion response returned by model, based on the provided input. + properties: + id: + type: string + description: A unique identifier for the chat completion. + choices: + type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - finish_reason + - index + - message + - logprobs + properties: + finish_reason: + type: string + description: &chat_completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + `content_filter` if content was omitted due to a flag from our content filters, + `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. + enum: + [ + "stop", + "length", + "tool_calls", + "content_filter", + "function_call", + ] + index: + type: integer + description: The index of the choice in the list of choices. + message: + $ref: "#/components/schemas/ChatCompletionResponseMessage" + logprobs: &chat_completion_response_logprobs + description: Log probability information for the choice. + type: object + nullable: true + properties: + content: + description: A list of message content tokens with log probability information. + type: array + items: + $ref: "#/components/schemas/ChatCompletionTokenLogprob" + nullable: true + required: + - content + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. + model: + type: string + description: The model used for the chat completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always `chat.completion`. + enum: [chat.completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_example + + CreateChatCompletionFunctionResponse: + type: object + description: Represents a chat completion response returned by model, based on the provided input. + properties: + id: + type: string + description: A unique identifier for the chat completion. + choices: + type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - finish_reason + - index + - message + - logprobs + properties: + finish_reason: + type: string + description: + &chat_completion_function_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, `length` if the maximum number of tokens specified in the request was reached, `content_filter` if content was omitted due to a flag from our content filters, or `function_call` if the model called a function. + enum: ["stop", "length", "function_call", "content_filter"] + index: + type: integer + description: The index of the choice in the list of choices. + message: + $ref: "#/components/schemas/ChatCompletionResponseMessage" + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. + model: + type: string + description: The model used for the chat completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. - Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. - stop: - description: &completions_stop_description > - Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. - default: null - nullable: true - oneOf: - - type: string - default: <|endoftext|> - example: "\n" - nullable: true - - type: array - minItems: 1 - maxItems: 4 - items: - type: string - example: '["\n"]' - stream: - description: > - Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). - type: boolean - nullable: true - default: false - suffix: - description: The suffix that comes after a completion of inserted text. - default: null - nullable: true + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: type: string - example: "test." - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: &completions_temperature_description | - What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + description: The object type, which is always `chat.completion`. + enum: [chat.completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_function_example - We generally recommend altering this or `top_p` but not both. - top_p: + ChatCompletionTokenLogprob: + type: object + properties: + token: &chat_completion_response_logprobs_token + description: The token. + type: string + logprob: &chat_completion_response_logprobs_token_logprob + description: The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value `-9999.0` is used to signify that the token is very unlikely. type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 + bytes: &chat_completion_response_logprobs_bytes + description: A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. + type: array + items: + type: integer nullable: true - description: &completions_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + top_logprobs: + description: List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested `top_logprobs` returned. + type: array + items: + type: object + properties: + token: *chat_completion_response_logprobs_token + logprob: *chat_completion_response_logprobs_token_logprob + bytes: *chat_completion_response_logprobs_bytes + required: + - token + - logprob + - bytes + required: + - token + - logprob + - bytes + - top_logprobs - We generally recommend altering this or `temperature` but not both. - user: &end_user_param_configuration + ListPaginatedFineTuningJobsResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/FineTuningJob" + has_more: + type: boolean + object: type: string - example: user-1234 - description: | - A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). + enum: [list] required: - - model - - prompt + - object + - data + - has_more - CreateCompletionResponse: + CreateChatCompletionStreamResponse: type: object - description: | - Represents a completion response from the API. Note: both the streamed and non-streamed response objects share the same shape (unlike the chat endpoint). + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. properties: id: type: string - description: A unique identifier for the completion. + description: A unique identifier for the chat completion. Each chunk has the same ID. choices: type: array - description: The list of completion choices the model generated for the input prompt. + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. items: type: object required: + - delta - finish_reason - index - - logprobs - - text properties: + delta: + $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" + logprobs: *chat_completion_response_logprobs finish_reason: type: string - description: &completion_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, - `length` if the maximum number of tokens specified in the request was reached, - or `content_filter` if content was omitted due to a flag from our content filters. - enum: ["stop", "length", "content_filter"] + description: *chat_completion_finish_reason_description + enum: + [ + "stop", + "length", + "tool_calls", + "content_filter", + "function_call", + ] + nullable: true index: type: integer - logprobs: - type: object - nullable: true - properties: - text_offset: - type: array - items: - type: integer - token_logprobs: - type: array - items: - type: number - tokens: - type: array - items: - type: string - top_logprobs: - type: array - items: - type: object - additionalProperties: - type: number - text: - type: string + description: The index of the choice in the list of choices. + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. + model: + type: string + description: The model to generate the completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always `chat.completion.chunk`. + enum: [chat.completion.chunk] + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_chunk_example + + CreateChatCompletionImageResponse: + type: object + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_image_example + + CreateImageRequest: + type: object + properties: + prompt: + description: A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` and 4000 characters for `dall-e-3`. + type: string + example: "A cute baby sea otter" + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2", "dall-e-3"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-3" + nullable: true + description: The model to use for image generation. + n: &images_n + type: integer + minimum: 1 + maximum: 10 + default: 1 + example: 1 + nullable: true + description: The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. + quality: + type: string + enum: ["standard", "hd"] + default: "standard" + example: "standard" + description: The quality of the image that will be generated. `hd` creates images with finer details and greater consistency across the image. This param is only supported for `dall-e-3`. + response_format: &images_response_format + type: string + enum: ["url", "b64_json"] + default: "url" + example: "url" + nullable: true + description: The format in which the generated images are returned. Must be one of `url` or `b64_json`. URLs are only valid for 60 minutes after the image has been generated. + size: &images_size + type: string + enum: ["256x256", "512x512", "1024x1024", "1792x1024", "1024x1792"] + default: "1024x1024" + example: "1024x1024" + nullable: true + description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. + style: + type: string + enum: ["vivid", "natural"] + default: "vivid" + example: "vivid" + nullable: true + description: The style of the generated images. Must be one of `vivid` or `natural`. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported for `dall-e-3`. + user: *end_user_param_configuration + required: + - prompt + + ImagesResponse: + properties: created: type: integer - description: The Unix timestamp (in seconds) of when the completion was created. - model: + data: + type: array + items: + $ref: "#/components/schemas/Image" + required: + - created + - data + + Image: + type: object + description: Represents the url or the content of an image generated by the OpenAI API. + properties: + b64_json: type: string - description: The model used for completion. - system_fingerprint: + description: The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. + url: type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: + description: The URL of the generated image, if `response_format` is `url` (default). + revised_prompt: type: string - description: The object type, which is always "text_completion" - enum: [text_completion] - usage: - $ref: "#/components/schemas/CompletionUsage" - required: - - id - - object - - created - - model - - choices + description: The prompt that was used to generate the image, if there was any revision to the prompt. x-oaiMeta: - name: The completion object - legacy: true + name: The image object example: | { - "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", - "object": "text_completion", - "created": 1589478378, - "model": "gpt-3.5-turbo", - "choices": [ - { - "text": "\n\nThis is indeed a test", - "index": 0, - "logprobs": null, - "finish_reason": "length" - } - ], - "usage": { - "prompt_tokens": 5, - "completion_tokens": 7, - "total_tokens": 12 - } + "url": "...", + "revised_prompt": "..." } - ChatCompletionRequestMessageContentPart: - oneOf: - - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" - - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartImage" - x-oaiExpandable: true - - ChatCompletionRequestMessageContentPartImage: + CreateImageEditRequest: type: object - title: Image content part properties: - type: + image: + description: The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. type: string - enum: ["image_url"] - description: The type of the content part. - image_url: - type: object - properties: - url: - type: string - description: Either a URL of the image or the base64 encoded image data. - format: uri - detail: - type: string - description: Specifies the detail level of the image. Learn more in the [Vision guide](/docs/guides/vision/low-or-high-fidelity-image-understanding). - enum: ["auto", "low", "high"] - default: "auto" - required: - - url - required: - - type - - image_url - - ChatCompletionRequestMessageContentPartText: - type: object - title: Text content part - properties: - type: + format: binary + prompt: + description: A text description of the desired image(s). The maximum length is 1000 characters. type: string - enum: ["text"] - description: The type of the content part. - text: + example: "A cute baby sea otter wearing a beret" + mask: + description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. type: string - description: The text content. + format: binary + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-2" + nullable: true + description: The model to use for image generation. Only `dall-e-2` is supported at this time. + n: + type: integer + minimum: 1 + maximum: 10 + default: 1 + example: 1 + nullable: true + description: The number of images to generate. Must be between 1 and 10. + size: &dalle2_images_size + type: string + enum: ["256x256", "512x512", "1024x1024"] + default: "1024x1024" + example: "1024x1024" + nullable: true + description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. + response_format: *images_response_format + user: *end_user_param_configuration required: - - type - - text - - ChatCompletionRequestMessage: - oneOf: - - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" - - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" - - $ref: "#/components/schemas/ChatCompletionRequestAssistantMessage" - - $ref: "#/components/schemas/ChatCompletionRequestToolMessage" - - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" - x-oaiExpandable: true + - prompt + - image - ChatCompletionRequestSystemMessage: + CreateImageVariationRequest: type: object - title: System message properties: - content: - description: The contents of the system message. - type: string - role: - type: string - enum: ["system"] - description: The role of the messages author, in this case `system`. - name: + image: + description: The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + format: binary + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-2" + nullable: true + description: The model to use for image generation. Only `dall-e-2` is supported at this time. + n: *images_n + response_format: *images_response_format + size: *dalle2_images_size + user: *end_user_param_configuration required: - - content - - role + - image - ChatCompletionRequestUserMessage: + CreateModerationRequest: type: object - title: User message properties: - content: - description: | - The contents of the user message. + input: + description: The input text to classify oneOf: - type: string - description: The text contents of the message. - title: Text content + default: "" + example: "I want to kill them." - type: array - description: An array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Image input is only supported when using the `gpt-4-visual-preview` model. - title: Array of content parts items: - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPart" - minItems: 1 - x-oaiExpandable: true - role: - type: string - enum: ["user"] - description: The role of the messages author, in this case `user`. - name: - type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. - required: - - content - - role - - ChatCompletionRequestAssistantMessage: - type: object - title: Assistant message - properties: - content: - nullable: true - type: string + type: string + default: "" + example: "I want to kill them." + model: description: | - The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified. - role: - type: string - enum: ["assistant"] - description: The role of the messages author, in this case `assistant`. - name: - type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. - tool_calls: - $ref: "#/components/schemas/ChatCompletionMessageToolCalls" - function_call: - type: object - deprecated: true - description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - required: - - arguments - - name + Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. + + The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. + nullable: false + default: "text-moderation-latest" + example: "text-moderation-stable" + anyOf: + - type: string + - type: string + enum: ["text-moderation-latest", "text-moderation-stable"] + x-oaiTypeLabel: string required: - - role + - input - ChatCompletionRequestToolMessage: + CreateModerationResponse: type: object - title: Tool message + description: Represents if a given text input is potentially harmful. properties: - role: - type: string - enum: ["tool"] - description: The role of the messages author, in this case `tool`. - content: + id: type: string - description: The contents of the tool message. - tool_call_id: + description: The unique identifier for the moderation request. + model: type: string - description: Tool call that this message is responding to. + description: The model used to generate the moderation results. + results: + type: array + description: A list of moderation objects. + items: + type: object + properties: + flagged: + type: boolean + description: Whether any of the below categories are flagged. + categories: + type: object + description: A list of the categories, and whether they are flagged or not. + properties: + hate: + type: boolean + description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harassment. + hate/threatening: + type: boolean + description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. + harassment: + type: boolean + description: Content that expresses, incites, or promotes harassing language towards any target. + harassment/threatening: + type: boolean + description: Harassment content that also includes violence or serious harm towards any target. + self-harm: + type: boolean + description: Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/intent: + type: boolean + description: Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/instructions: + type: boolean + description: Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. + sexual: + type: boolean + description: Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). + sexual/minors: + type: boolean + description: Sexual content that includes an individual who is under 18 years old. + violence: + type: boolean + description: Content that depicts death, violence, or physical injury. + violence/graphic: + type: boolean + description: Content that depicts death, violence, or physical injury in graphic detail. + required: + - hate + - hate/threatening + - harassment + - harassment/threatening + - self-harm + - self-harm/intent + - self-harm/instructions + - sexual + - sexual/minors + - violence + - violence/graphic + category_scores: + type: object + description: A list of the categories along with their scores as predicted by model. + properties: + hate: + type: number + description: The score for the category 'hate'. + hate/threatening: + type: number + description: The score for the category 'hate/threatening'. + harassment: + type: number + description: The score for the category 'harassment'. + harassment/threatening: + type: number + description: The score for the category 'harassment/threatening'. + self-harm: + type: number + description: The score for the category 'self-harm'. + self-harm/intent: + type: number + description: The score for the category 'self-harm/intent'. + self-harm/instructions: + type: number + description: The score for the category 'self-harm/instructions'. + sexual: + type: number + description: The score for the category 'sexual'. + sexual/minors: + type: number + description: The score for the category 'sexual/minors'. + violence: + type: number + description: The score for the category 'violence'. + violence/graphic: + type: number + description: The score for the category 'violence/graphic'. + required: + - hate + - hate/threatening + - harassment + - harassment/threatening + - self-harm + - self-harm/intent + - self-harm/instructions + - sexual + - sexual/minors + - violence + - violence/graphic + required: + - flagged + - categories + - category_scores required: - - role - - content - - tool_call_id + - id + - model + - results + x-oaiMeta: + name: The moderation object + example: *moderation_example - ChatCompletionRequestFunctionMessage: + ListFilesResponse: type: object - title: Function message - deprecated: true properties: - role: - type: string - enum: ["function"] - description: The role of the messages author, in this case `function`. - content: - nullable: true - type: string - description: The contents of the function message. - name: + data: + type: array + items: + $ref: "#/components/schemas/OpenAIFile" + object: type: string - description: The name of the function to call. + enum: [list] required: - - role - - content - - name - - FunctionParameters: - type: object - description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/text-generation/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. \n\nOmitting `parameters` defines a function with an empty parameter list." - additionalProperties: true + - object + - data - ChatCompletionFunctions: + CreateFileRequest: type: object - deprecated: true + additionalProperties: false properties: - description: + file: + description: | + The File object (not file name) to be uploaded. type: string - description: A description of what the function does, used by the model to choose when and how to call the function. - name: + format: binary + purpose: + description: | + The intended purpose of the uploaded file. + + Use "fine-tune" for [Fine-tuning](/docs/api-reference/fine-tuning) and "assistants" for [Assistants](/docs/api-reference/assistants) and [Messages](/docs/api-reference/messages). This allows us to validate the format of the uploaded file is correct for fine-tuning. type: string - description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - parameters: - $ref: "#/components/schemas/FunctionParameters" + enum: ["fine-tune", "assistants"] required: - - name + - file + - purpose - ChatCompletionFunctionCallOption: + DeleteFileResponse: type: object - description: > - Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. properties: - name: + id: type: string - description: The name of the function to call. + object: + type: string + enum: [file] + deleted: + type: boolean required: - - name + - id + - object + - deleted - ChatCompletionTool: + CreateFineTuningJobRequest: type: object properties: - type: + model: + description: | + The name of the model to fine-tune. You can select one of the + [supported models](/docs/guides/fine-tuning/what-models-can-be-fine-tuned). + example: "gpt-3.5-turbo" + anyOf: + - type: string + - type: string + enum: ["babbage-002", "davinci-002", "gpt-3.5-turbo"] + x-oaiTypeLabel: string + training_file: + description: | + The ID of an uploaded file that contains training data. + + See [upload file](/docs/api-reference/files/create) for how to upload a file. + + Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. + + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - $ref: "#/components/schemas/FunctionObject" - required: - - type - - function + example: "file-abc123" + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. + properties: + batch_size: + description: | + Number of examples in each batch. A larger batch size means that model parameters + are updated less frequently, but with lower variance. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 256 + default: auto + learning_rate_multiplier: + description: | + Scaling factor for the learning rate. A smaller learning rate may be useful to avoid + overfitting. + oneOf: + - type: string + enum: [auto] + - type: number + minimum: 0 + exclusiveMinimum: true + default: auto + n_epochs: + description: | + The number of epochs to train the model for. An epoch refers to one full cycle + through the training dataset. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + suffix: + description: | + A string of up to 18 characters that will be added to your fine-tuned model name. - FunctionObject: - type: object - properties: - description: - type: string - description: A description of what the function does, used by the model to choose when and how to call the function. - name: + For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. type: string - description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - parameters: - $ref: "#/components/schemas/FunctionParameters" - required: - - name + minLength: 1 + maxLength: 40 + default: null + nullable: true + validation_file: + description: | + The ID of an uploaded file that contains validation data. - ChatCompletionToolChoiceOption: - description: | - Controls which (if any) function is called by the model. - `none` means the model will not call a function and instead generates a message. - `auto` means the model can pick between generating a message or calling a function. - Specifying a particular function via `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that function. + If you provide this file, the data is used to generate validation + metrics periodically during fine-tuning. These metrics can be viewed in + the fine-tuning results file. + The same data should not be present in both train and validation files. - `none` is the default when no functions are present. `auto` is the default if functions are present. - oneOf: - - type: string - description: > - `none` means the model will not call a function and instead generates a message. - `auto` means the model can pick between generating a message or calling a function. - enum: [none, auto] - - $ref: "#/components/schemas/ChatCompletionNamedToolChoice" - x-oaiExpandable: true + Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. - ChatCompletionNamedToolChoice: - type: object - description: Specifies a tool the model should use. Use to force the model to call a specific function. - properties: - type: + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - type: object - properties: - name: - type: string - description: The name of the function to call. - required: - - name - required: - - type - - function + nullable: true + example: "file-abc123" + integrations: + type: array + description: A list of integrations to enable for your fine-tuning job. + nullable: true + items: + type: object + required: + - type + - wandb + properties: + type: + description: | + The type of integration to enable. Currently, only "wandb" (Weights and Biases) is supported. + oneOf: + - type: string + enum: [wandb] + wandb: + type: object + description: | + The settings for your integration with Weights and Biases. This payload specifies the project that + metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags + to your run, and set a default entity (team, username, etc) to be associated with your run. + required: + - project + properties: + project: + description: | + The name of the project that the new run will be created under. + type: string + example: "my-wandb-project" + name: + description: | + A display name to set for the run. If not set, we will use the Job ID as the name. + nullable: true + type: string + entity: + description: | + The entity to use for the run. This allows you to set the team or username of the WandB user that you would + like associated with the run. If not set, the default entity for the registered WandB API key is used. + nullable: true + type: string + tags: + description: | + A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some + default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + type: array + items: + type: string + example: "custom-tag" - ChatCompletionMessageToolCalls: - type: array - description: The tool calls generated by the model, such as function calls. - items: - $ref: "#/components/schemas/ChatCompletionMessageToolCall" + seed: + description: | + The seed controls the reproducibility of the job. Passing in the same seed and job parameters should produce the same results, but may differ in rare cases. + If a seed is not specified, one will be generated for you. + type: integer + nullable: true + minimum: 0 + maximum: 2147483647 + example: 42 + required: + - model + - training_file - ChatCompletionMessageToolCall: + ListFineTuningJobEventsResponse: type: object properties: - # TODO: index included when streaming - id: - type: string - description: The ID of the tool call. - type: + data: + type: array + items: + $ref: "#/components/schemas/FineTuningJobEvent" + object: type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - type: object - description: The function that the model called. - properties: - name: - type: string - description: The name of the function to call. - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - required: - - name - - arguments + enum: [list] required: - - id - - type - - function + - object + - data - ChatCompletionMessageToolCallChunk: + ListFineTuningJobCheckpointsResponse: type: object properties: - index: - type: integer - id: + data: + type: array + items: + $ref: "#/components/schemas/FineTuningJobCheckpoint" + object: type: string - description: The ID of the tool call. - type: + enum: [list] + first_id: type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - type: object - properties: - name: - type: string - description: The name of the function to call. - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + nullable: true + last_id: + type: string + nullable: true + has_more: + type: boolean required: - - index - - # Note, this isn't referenced anywhere, but is kept as a convenience to record all possible roles in one place. - ChatCompletionRole: - type: string - description: The role of the author of a message - enum: - - system - - user - - assistant - - tool - - function + - object + - data + - has_more - ChatCompletionResponseMessage: + CreateEmbeddingRequest: type: object - description: A chat completion message generated by the model. + additionalProperties: false properties: - content: - type: string - description: The contents of the message. - nullable: true - tool_calls: - $ref: "#/components/schemas/ChatCompletionMessageToolCalls" - role: - type: string - enum: ["assistant"] - description: The role of the author of this message. - function_call: - type: object - deprecated: true - description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - required: - - name - - arguments + input: + description: | + Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`), cannot be an empty string, and any array must be 2048 dimensions or less. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + example: "The quick brown fox jumped over the lazy dog" + oneOf: + - type: string + title: string + description: The string that will be turned into an embedding. + default: "" + example: "This is a test." + - type: array + title: array + description: The array of strings that will be turned into an embedding. + minItems: 1 + maxItems: 2048 + items: + type: string + default: "" + example: "['This is a test.']" + - type: array + title: array + description: The array of integers that will be turned into an embedding. + minItems: 1 + maxItems: 2048 + items: + type: integer + example: "[1212, 318, 257, 1332, 13]" + - type: array + title: array + description: The array of arrays containing integers that will be turned into an embedding. + minItems: 1 + maxItems: 2048 + items: + type: array + minItems: 1 + items: + type: integer + example: "[[1212, 318, 257, 1332, 13]]" + x-oaiExpandable: true + model: + description: *model_description + example: "text-embedding-3-small" + anyOf: + - type: string + - type: string + enum: + [ + "text-embedding-ada-002", + "text-embedding-3-small", + "text-embedding-3-large", + ] + x-oaiTypeLabel: string + encoding_format: + description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." + example: "float" + default: "float" + type: string + enum: ["float", "base64"] + dimensions: + description: | + The number of dimensions the resulting output embeddings should have. Only supported in `text-embedding-3` and later models. + type: integer + minimum: 1 + user: *end_user_param_configuration required: - - role - - content + - model + - input - ChatCompletionStreamResponseDelta: + CreateEmbeddingResponse: type: object - description: A chat completion delta generated by streamed model responses. properties: - content: - type: string - description: The contents of the chunk message. - nullable: true - function_call: - deprecated: true - type: object - description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - tool_calls: + data: type: array + description: The list of embeddings generated by the model. items: - $ref: "#/components/schemas/ChatCompletionMessageToolCallChunk" - role: + $ref: "#/components/schemas/Embedding" + model: type: string - enum: ["system", "user", "assistant", "tool"] - description: The role of the author of this message. + description: The name of the model used to generate the embedding. + object: + type: string + description: The object type, which is always "list". + enum: [list] + usage: + type: object + description: The usage information for the request. + properties: + prompt_tokens: + type: integer + description: The number of tokens used by the prompt. + total_tokens: + type: integer + description: The total number of tokens used by the request. + required: + - prompt_tokens + - total_tokens + required: + - object + - model + - data + - usage - CreateChatCompletionRequest: + CreateTranscriptionRequest: type: object + additionalProperties: false properties: - messages: - description: A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). - type: array - minItems: 1 - items: - $ref: "#/components/schemas/ChatCompletionRequestMessage" + file: + description: | + The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. + type: string + x-oaiTypeLabel: file + format: binary model: - description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. - example: "gpt-3.5-turbo" + description: | + ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. + example: whisper-1 anyOf: - type: string - type: string - enum: - [ - "gpt-4-0125-preview", - "gpt-4-turbo-preview", - "gpt-4-1106-preview", - "gpt-4-vision-preview", - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0301", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-1106", - "gpt-3.5-turbo-0125", - "gpt-3.5-turbo-16k-0613", - ] + enum: ["whisper-1"] x-oaiTypeLabel: string - frequency_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: *completions_frequency_penalty_description - logit_bias: - type: object - x-oaiTypeLabel: map - default: null - nullable: true - additionalProperties: - type: integer + language: description: | - Modify the likelihood of specified tokens appearing in the completion. - - Accepts a JSON object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - logprobs: - description: Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. This option is currently not available on the `gpt-4-vision-preview` model. - type: boolean - default: false - nullable: true - top_logprobs: - description: An integer between 0 and 5 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. - type: integer - minimum: 0 - maximum: 5 - nullable: true - max_tokens: + The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. + type: string + prompt: description: | - The maximum number of [tokens](/tokenizer) that can be generated in the chat completion. - - The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - type: integer - nullable: true - n: - type: integer - minimum: 1 - maximum: 128 - default: 1 - example: 1 - nullable: true - description: How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. - presence_penalty: + An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should match the audio language. + type: string + response_format: + description: | + The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + type: string + enum: + - json + - text + - srt + - verbose_json + - vtt + default: json + temperature: + description: | + The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. type: number default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: *completions_presence_penalty_description - response_format: - type: object + timestamp_granularities[]: description: | - An object specifying the format that the model must output. Compatible with [GPT-4 Turbo](/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. + The timestamp granularities to populate for this transcription. `response_format` must be set `verbose_json` to use timestamp granularities. Either or both of these options are supported: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. + type: array + items: + type: string + enum: + - word + - segment + default: [segment] + required: + - file + - model - Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. + # Note: This does not currently support the non-default response format types. + CreateTranscriptionResponseJson: + type: object + description: Represents a transcription response returned by model, based on the provided input. + properties: + text: + type: string + description: The transcribed text. + required: + - text + x-oaiMeta: + name: The transcription object + group: audio + example: *basic_transcription_response_example - **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. - properties: - type: - type: string - enum: ["text", "json_object"] - example: "json_object" - default: "text" - description: Must be one of `text` or `json_object`. - seed: + TranscriptionSegment: + type: object + properties: + id: type: integer - minimum: -9223372036854775808 - maximum: 9223372036854775807 - nullable: true - description: | - This feature is in Beta. - If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. - Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. - x-oaiMeta: - beta: true - stop: - description: | - Up to 4 sequences where the API will stop generating further tokens. - default: null - oneOf: - - type: string - nullable: true - - type: array - minItems: 1 - maxItems: 4 - items: - type: string - stream: - description: > - If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). - type: boolean - nullable: true - default: false - temperature: + description: Unique identifier of the segment. + seek: + type: integer + description: Seek offset of the segment. + start: type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: *completions_temperature_description - top_p: + format: float + description: Start time of the segment in seconds. + end: type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: *completions_top_p_description - tools: + format: float + description: End time of the segment in seconds. + text: + type: string + description: Text content of the segment. + tokens: type: array - description: > - A list of tools the model may call. Currently, only functions are supported as a tool. - Use this to provide a list of functions the model may generate JSON inputs for. items: - $ref: "#/components/schemas/ChatCompletionTool" - tool_choice: - $ref: "#/components/schemas/ChatCompletionToolChoiceOption" - user: *end_user_param_configuration - function_call: - deprecated: true - description: | - Deprecated in favor of `tool_choice`. - - Controls which (if any) function is called by the model. - `none` means the model will not call a function and instead generates a message. - `auto` means the model can pick between generating a message or calling a function. - Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + type: integer + description: Array of token IDs for the text content. + temperature: + type: number + format: float + description: Temperature parameter used for generating the segment. + avg_logprob: + type: number + format: float + description: Average logprob of the segment. If the value is lower than -1, consider the logprobs failed. + compression_ratio: + type: number + format: float + description: Compression ratio of the segment. If the value is greater than 2.4, consider the compression failed. + no_speech_prob: + type: number + format: float + description: Probability of no speech in the segment. If the value is higher than 1.0 and the `avg_logprob` is below -1, consider this segment silent. + required: + - id + - seek + - start + - end + - text + - tokens + - temperature + - avg_logprob + - compression_ratio + - no_speech_prob - `none` is the default when no functions are present. `auto` is the default if functions are present. - oneOf: - - type: string - description: > - `none` means the model will not call a function and instead generates a message. - `auto` means the model can pick between generating a message or calling a function. - enum: [none, auto] - - $ref: "#/components/schemas/ChatCompletionFunctionCallOption" - x-oaiExpandable: true - functions: - deprecated: true - description: | - Deprecated in favor of `tools`. + TranscriptionWord: + type: object + properties: + word: + type: string + description: The text content of the word. + start: + type: number + format: float + description: Start time of the word in seconds. + end: + type: number + format: float + description: End time of the word in seconds. + required: [word, start, end] - A list of functions the model may generate JSON inputs for. + CreateTranscriptionResponseVerboseJson: + type: object + description: Represents a verbose json transcription response returned by model, based on the provided input. + properties: + language: + type: string + description: The language of the input audio. + duration: + type: string + description: The duration of the input audio. + text: + type: string + description: The transcribed text. + words: type: array - minItems: 1 - maxItems: 128 + description: Extracted words and their corresponding timestamps. items: - $ref: "#/components/schemas/ChatCompletionFunctions" + $ref: "#/components/schemas/TranscriptionWord" + segments: + type: array + description: Segments of the transcribed text and their corresponding details. + items: + $ref: "#/components/schemas/TranscriptionSegment" + required: [language, duration, text] + x-oaiMeta: + name: The transcription object + group: audio + example: *verbose_transcription_response_example + CreateTranslationRequest: + type: object + additionalProperties: false + properties: + file: + description: | + The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. + type: string + x-oaiTypeLabel: file + format: binary + model: + description: | + ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. + example: whisper-1 + anyOf: + - type: string + - type: string + enum: ["whisper-1"] + x-oaiTypeLabel: string + prompt: + description: | + An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should be in English. + type: string + response_format: + description: | + The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + type: string + default: json + temperature: + description: | + The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. + type: number + default: 0 required: + - file - model - - messages - CreateChatCompletionResponse: + # Note: This does not currently support the non-default response format types. + CreateTranslationResponseJson: type: object - description: Represents a chat completion response returned by model, based on the provided input. properties: - id: + text: type: string - description: A unique identifier for the chat completion. - choices: + required: + - text + + CreateTranslationResponseVerboseJson: + type: object + properties: + language: + type: string + description: The language of the output translation (always `english`). + duration: + type: string + description: The duration of the input audio. + text: + type: string + description: The translated text. + segments: type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + description: Segments of the translated text and their corresponding details. items: - type: object - required: - - finish_reason - - index - - message - - logprobs - properties: - finish_reason: - type: string - description: &chat_completion_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, - `length` if the maximum number of tokens specified in the request was reached, - `content_filter` if content was omitted due to a flag from our content filters, - `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. - enum: - [ - "stop", - "length", - "tool_calls", - "content_filter", - "function_call", - ] - index: - type: integer - description: The index of the choice in the list of choices. - message: - $ref: "#/components/schemas/ChatCompletionResponseMessage" - logprobs: &chat_completion_response_logprobs - description: Log probability information for the choice. - type: object - nullable: true - properties: - content: - description: A list of message content tokens with log probability information. - type: array - items: - $ref: "#/components/schemas/ChatCompletionTokenLogprob" - nullable: true - required: - - content - created: - type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. + $ref: "#/components/schemas/TranscriptionSegment" + required: [language, duration, text] + + CreateSpeechRequest: + type: object + additionalProperties: false + properties: model: + description: | + One of the available [TTS models](/docs/models/tts): `tts-1` or `tts-1-hd` + anyOf: + - type: string + - type: string + enum: ["tts-1", "tts-1-hd"] + x-oaiTypeLabel: string + input: type: string - description: The model used for the chat completion. - system_fingerprint: + description: The text to generate audio for. The maximum length is 4096 characters. + maxLength: 4096 + voice: + description: The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](/docs/guides/text-to-speech/voice-options). type: string - description: | - This fingerprint represents the backend configuration that the model runs with. + enum: ["alloy", "echo", "fable", "onyx", "nova", "shimmer"] + response_format: + description: "The format to audio in. Supported formats are `mp3`, `opus`, `aac`, `flac`, `wav`, and `pcm`." + default: "mp3" + type: string + enum: ["mp3", "opus", "aac", "flac", "wav", "pcm"] + speed: + description: "The speed of the generated audio. Select a value from `0.25` to `4.0`. `1.0` is the default." + type: number + default: 1.0 + minimum: 0.25 + maximum: 4.0 + required: + - model + - input + - voice - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + Model: + title: Model + description: Describes an OpenAI model offering that can be used with the API. + properties: + id: + type: string + description: The model identifier, which can be referenced in the API endpoints. + created: + type: integer + description: The Unix timestamp (in seconds) when the model was created. object: type: string - description: The object type, which is always `chat.completion`. - enum: [chat.completion] - usage: - $ref: "#/components/schemas/CompletionUsage" + description: The object type, which is always "model". + enum: [model] + owned_by: + type: string + description: The organization that owns the model. required: - - choices - - created - id - - model - object + - created + - owned_by x-oaiMeta: - name: The chat completion object - group: chat - example: *chat_completion_example + name: The model object + example: *retrieve_model_response - CreateChatCompletionFunctionResponse: - type: object - description: Represents a chat completion response returned by model, based on the provided input. + OpenAIFile: + title: OpenAIFile + description: The `File` object represents a document that has been uploaded to OpenAI. properties: id: type: string - description: A unique identifier for the chat completion. - choices: - type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - finish_reason - - index - - message - - logprobs - properties: - finish_reason: - type: string - description: - &chat_completion_function_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, `length` if the maximum number of tokens specified in the request was reached, `content_filter` if content was omitted due to a flag from our content filters, or `function_call` if the model called a function. - enum: ["stop", "length", "function_call", "content_filter"] - index: - type: integer - description: The index of the choice in the list of choices. - message: - $ref: "#/components/schemas/ChatCompletionResponseMessage" - created: + description: The file identifier, which can be referenced in the API endpoints. + bytes: type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. - model: - type: string - description: The model used for the chat completion. - system_fingerprint: + description: The size of the file, in bytes. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the file was created. + filename: type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + description: The name of the file. object: type: string - description: The object type, which is always `chat.completion`. - enum: [chat.completion] - usage: - $ref: "#/components/schemas/CompletionUsage" + description: The object type, which is always `file`. + enum: ["file"] + purpose: + type: string + description: The intended purpose of the file. Supported values are `fine-tune`, `fine-tune-results`, `assistants`, and `assistants_output`. + enum: + [ + "fine-tune", + "fine-tune-results", + "assistants", + "assistants_output", + ] + status: + type: string + deprecated: true + description: Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. + enum: ["uploaded", "processed", "error"] + status_details: + type: string + deprecated: true + description: Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. required: - - choices - - created - id - - model - object - x-oaiMeta: - name: The chat completion object - group: chat - example: *chat_completion_function_example - - ChatCompletionTokenLogprob: - type: object - properties: - token: &chat_completion_response_logprobs_token - description: The token. - type: string - logprob: &chat_completion_response_logprobs_token_logprob - description: The log probability of this token. - type: number - bytes: &chat_completion_response_logprobs_bytes - description: A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. - type: array - items: - type: integer - nullable: true - top_logprobs: - description: List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested `top_logprobs` returned. - type: array - items: - type: object - properties: - token: *chat_completion_response_logprobs_token - logprob: *chat_completion_response_logprobs_token_logprob - bytes: *chat_completion_response_logprobs_bytes - required: - - token - - logprob - - bytes - required: - - token - - logprob - bytes - - top_logprobs - - ListPaginatedFineTuningJobsResponse: + - created_at + - filename + - purpose + - status + x-oaiMeta: + name: The file object + example: | + { + "id": "file-abc123", + "object": "file", + "bytes": 120000, + "created_at": 1677610602, + "filename": "salesOverview.pdf", + "purpose": "assistants", + } + Embedding: type: object + description: | + Represents an embedding vector returned by embedding endpoint. properties: - data: + index: + type: integer + description: The index of the embedding in the list of embeddings. + embedding: type: array + description: | + The embedding vector, which is a list of floats. The length of vector depends on the model as listed in the [embedding guide](/docs/guides/embeddings). items: - $ref: "#/components/schemas/FineTuningJob" - has_more: - type: boolean + type: number object: type: string - enum: [list] + description: The object type, which is always "embedding". + enum: [embedding] required: + - index - object - - data - - has_more + - embedding + x-oaiMeta: + name: The embedding object + example: | + { + "object": "embedding", + "embedding": [ + 0.0023064255, + -0.009327292, + .... (1536 floats total for ada-002) + -0.0028842222, + ], + "index": 0 + } - CreateChatCompletionStreamResponse: + FineTuningJob: type: object - description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. + title: FineTuningJob + description: | + The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. properties: id: type: string - description: A unique identifier for the chat completion. Each chunk has the same ID. - choices: - type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - delta - - finish_reason - - index - properties: - delta: - $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" - logprobs: *chat_completion_response_logprobs - finish_reason: - type: string - description: *chat_completion_finish_reason_description - enum: - [ - "stop", - "length", - "tool_calls", - "content_filter", - "function_call", - ] - nullable: true - index: - type: integer - description: The index of the choice in the list of choices. - created: + description: The object identifier, which can be referenced in the API endpoints. + created_at: type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. - model: + description: The Unix timestamp (in seconds) for when the fine-tuning job was created. + error: + type: object + nullable: true + description: For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. + properties: + code: + type: string + description: A machine-readable error code. + message: + type: string + description: A human-readable error message. + param: + type: string + description: The parameter that was invalid, usually `training_file` or `validation_file`. This field will be null if the failure was not parameter-specific. + nullable: true + required: + - code + - message + - param + fine_tuned_model: type: string - description: The model to generate the completion. - system_fingerprint: + nullable: true + description: The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running. + finished_at: + type: integer + nullable: true + description: The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running. + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + properties: + n_epochs: + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + description: + The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + + "auto" decides the optimal number of epochs based on the size of the dataset. If setting the number manually, we support any number between 1 and 50 epochs. + required: + - n_epochs + model: type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + description: The base model that is being fine-tuned. object: type: string - description: The object type, which is always `chat.completion.chunk`. - enum: [chat.completion.chunk] + description: The object type, which is always "fine_tuning.job". + enum: [fine_tuning.job] + organization_id: + type: string + description: The organization that owns the fine-tuning job. + result_files: + type: array + description: The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the [Files API](/docs/api-reference/files/retrieve-contents). + items: + type: string + example: file-abc123 + status: + type: string + description: The current status of the fine-tuning job, which can be either `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. + enum: + [ + "validating_files", + "queued", + "running", + "succeeded", + "failed", + "cancelled", + ] + trained_tokens: + type: integer + nullable: true + description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. + training_file: + type: string + description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). + validation_file: + type: string + nullable: true + description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). + integrations: + type: array + nullable: true + description: A list of integrations to enable for this fine-tuning job. + maxItems: 5 + items: + oneOf: + - $ref: "#/components/schemas/FineTuningIntegration" + x-oaiExpandable: true + seed: + type: integer + description: The seed used for the fine-tuning job. + estimated_finish: + type: integer + nullable: true + description: The Unix timestamp (in seconds) for when the fine-tuning job is estimated to finish. The value will be null if the fine-tuning job is not running. required: - - choices - - created + - created_at + - error + - finished_at + - fine_tuned_model + - hyperparameters - id - model - object + - organization_id + - result_files + - status + - trained_tokens + - training_file + - validation_file + - seed x-oaiMeta: - name: The chat completion chunk object - group: chat - example: *chat_completion_chunk_example + name: The fine-tuning job object + example: *fine_tuning_example - CreateChatCompletionImageResponse: + FineTuningIntegration: type: object - description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. - x-oaiMeta: - name: The chat completion chunk object - group: chat - example: *chat_completion_image_example + title: Fine-Tuning Job Integration + required: + - type + - wandb + properties: + type: + type: string + description: "The type of the integration being enabled for the fine-tuning job" + enum: ["wandb"] + wandb: + type: object + description: | + The settings for your integration with Weights and Biases. This payload specifies the project that + metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags + to your run, and set a default entity (team, username, etc) to be associated with your run. + required: + - project + properties: + project: + description: | + The name of the project that the new run will be created under. + type: string + example: "my-wandb-project" + name: + description: | + A display name to set for the run. If not set, we will use the Job ID as the name. + nullable: true + type: string + entity: + description: | + The entity to use for the run. This allows you to set the team or username of the WandB user that you would + like associated with the run. If not set, the default entity for the registered WandB API key is used. + nullable: true + type: string + tags: + description: | + A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some + default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + type: array + items: + type: string + example: "custom-tag" - CreateImageRequest: + FineTuningJobEvent: type: object + description: Fine-tuning job event object properties: - prompt: - description: A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` and 4000 characters for `dall-e-3`. + id: type: string - example: "A cute baby sea otter" - model: - anyOf: - - type: string - - type: string - enum: ["dall-e-2", "dall-e-3"] - x-oaiTypeLabel: string - default: "dall-e-2" - example: "dall-e-3" - nullable: true - description: The model to use for image generation. - n: &images_n + created_at: type: integer - minimum: 1 - maximum: 10 - default: 1 - example: 1 - nullable: true - description: The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. - quality: - type: string - enum: ["standard", "hd"] - default: "standard" - example: "standard" - description: The quality of the image that will be generated. `hd` creates images with finer details and greater consistency across the image. This param is only supported for `dall-e-3`. - response_format: &images_response_format + level: type: string - enum: ["url", "b64_json"] - default: "url" - example: "url" - nullable: true - description: The format in which the generated images are returned. Must be one of `url` or `b64_json`. - size: &images_size + enum: ["info", "warn", "error"] + message: type: string - enum: ["256x256", "512x512", "1024x1024", "1792x1024", "1024x1792"] - default: "1024x1024" - example: "1024x1024" - nullable: true - description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. - style: + object: type: string - enum: ["vivid", "natural"] - default: "vivid" - example: "vivid" - nullable: true - description: The style of the generated images. Must be one of `vivid` or `natural`. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported for `dall-e-3`. - user: *end_user_param_configuration - required: - - prompt - - ImagesResponse: - properties: - created: - type: integer - data: - type: array - items: - $ref: "#/components/schemas/Image" + enum: [fine_tuning.job.event] required: - - created - - data + - id + - object + - created_at + - level + - message + x-oaiMeta: + name: The fine-tuning job event object + example: | + { + "object": "fine_tuning.job.event", + "id": "ftevent-abc123" + "created_at": 1677610602, + "level": "info", + "message": "Created fine-tuning job" + } - Image: + FineTuningJobCheckpoint: type: object - description: Represents the url or the content of an image generated by the OpenAI API. + title: FineTuningJobCheckpoint + description: | + The `fine_tuning.job.checkpoint` object represents a model checkpoint for a fine-tuning job that is ready to use. properties: - b64_json: + id: type: string - description: The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. - url: + description: The checkpoint identifier, which can be referenced in the API endpoints. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the checkpoint was created. + fine_tuned_model_checkpoint: type: string - description: The URL of the generated image, if `response_format` is `url` (default). - revised_prompt: + description: The name of the fine-tuned checkpoint model that is created. + step_number: + type: integer + description: The step number that the checkpoint was created at. + metrics: + type: object + description: Metrics at the step number during the fine-tuning job. + properties: + step: + type: number + train_loss: + type: number + train_mean_token_accuracy: + type: number + valid_loss: + type: number + valid_mean_token_accuracy: + type: number + full_valid_loss: + type: number + full_valid_mean_token_accuracy: + type: number + fine_tuning_job_id: + type: string + description: The name of the fine-tuning job that this checkpoint was created from. + object: type: string - description: The prompt that was used to generate the image, if there was any revision to the prompt. + description: The object type, which is always "fine_tuning.job.checkpoint". + enum: [fine_tuning.job.checkpoint] + required: + - created_at + - fine_tuning_job_id + - fine_tuned_model_checkpoint + - id + - metrics + - object + - step_number x-oaiMeta: - name: The image object + name: The fine-tuning job checkpoint object example: | { - "url": "...", - "revised_prompt": "..." + "object": "fine_tuning.job.checkpoint", + "id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P", + "created_at": 1712211699, + "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom_suffix:9ABel2dg:ckpt-step-88", + "fine_tuning_job_id": "ftjob-fpbNQ3H1GrMehXRf8cO97xTN", + "metrics": { + "step": 88, + "train_loss": 0.478, + "train_mean_token_accuracy": 0.924, + "valid_loss": 10.112, + "valid_mean_token_accuracy": 0.145, + "full_valid_loss": 0.567, + "full_valid_mean_token_accuracy": 0.944 + }, + "step_number": 88 } - CreateImageEditRequest: + CompletionUsage: type: object + description: Usage statistics for the completion request. properties: - image: - description: The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. - type: string - format: binary - prompt: - description: A text description of the desired image(s). The maximum length is 1000 characters. - type: string - example: "A cute baby sea otter wearing a beret" - mask: - description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. - type: string - format: binary - model: - anyOf: - - type: string - - type: string - enum: ["dall-e-2"] - x-oaiTypeLabel: string - default: "dall-e-2" - example: "dall-e-2" - nullable: true - description: The model to use for image generation. Only `dall-e-2` is supported at this time. - n: + completion_tokens: type: integer - minimum: 1 - maximum: 10 - default: 1 - example: 1 - nullable: true - description: The number of images to generate. Must be between 1 and 10. - size: &dalle2_images_size - type: string - enum: ["256x256", "512x512", "1024x1024"] - default: "1024x1024" - example: "1024x1024" - nullable: true - description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. - response_format: *images_response_format - user: *end_user_param_configuration + description: Number of tokens in the generated completion. + prompt_tokens: + type: integer + description: Number of tokens in the prompt. + total_tokens: + type: integer + description: Total number of tokens used in the request (prompt + completion). required: - - prompt - - image + - prompt_tokens + - completion_tokens + - total_tokens - CreateImageVariationRequest: + RunCompletionUsage: type: object + description: Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). properties: - image: - description: The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. - type: string - format: binary - model: - anyOf: - - type: string - - type: string - enum: ["dall-e-2"] - x-oaiTypeLabel: string - default: "dall-e-2" - example: "dall-e-2" - nullable: true - description: The model to use for image generation. Only `dall-e-2` is supported at this time. - n: *images_n - response_format: *images_response_format - size: *dalle2_images_size - user: *end_user_param_configuration + completion_tokens: + type: integer + description: Number of completion tokens used over the course of the run. + prompt_tokens: + type: integer + description: Number of prompt tokens used over the course of the run. + total_tokens: + type: integer + description: Total number of tokens used (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + nullable: true + + RunStepCompletionUsage: + type: object + description: Usage statistics related to the run step. This value will be `null` while the run step's status is `in_progress`. + properties: + completion_tokens: + type: integer + description: Number of completion tokens used over the course of the run step. + prompt_tokens: + type: integer + description: Number of prompt tokens used over the course of the run step. + total_tokens: + type: integer + description: Total number of tokens used (prompt + completion). required: - - image + - prompt_tokens + - completion_tokens + - total_tokens + nullable: true - CreateModerationRequest: + AssistantsApiResponseFormatOption: + description: | + Specifies the format that the model must output. Compatible with [GPT-4 Turbo](/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`. + + Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. + + **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + oneOf: + - type: string + description: > + `auto` is the default value + enum: [none, auto] + - $ref: "#/components/schemas/AssistantsApiResponseFormat" + x-oaiExpandable: true + + AssistantsApiResponseFormat: type: object + description: | + An object describing the expected output of the model. If `json_object` only `function` type `tools` are allowed to be passed to the Run. If `text` the model can return text or any value needed. properties: - input: - description: The input text to classify - oneOf: - - type: string - default: "" - example: "I want to kill them." - - type: array - items: - type: string - default: "" - example: "I want to kill them." - model: - description: | - Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. - - The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. - nullable: false - default: "text-moderation-latest" - example: "text-moderation-stable" - anyOf: - - type: string - - type: string - enum: ["text-moderation-latest", "text-moderation-stable"] - x-oaiTypeLabel: string - required: - - input + type: + type: string + enum: ["text", "json_object"] + example: "json_object" + default: "text" + description: Must be one of `text` or `json_object`. - CreateModerationResponse: + AssistantObject: type: object - description: Represents policy compliance report by OpenAI's content moderation model against a given input. + title: Assistant + description: Represents an `assistant` that can call the model and use tools. properties: id: + description: The identifier, which can be referenced in API endpoints. type: string - description: The unique identifier for the moderation request. + object: + description: The object type, which is always `assistant`. + type: string + enum: [assistant] + created_at: + description: The Unix timestamp (in seconds) for when the assistant was created. + type: integer + name: + description: &assistant_name_param_description | + The name of the assistant. The maximum length is 256 characters. + type: string + maxLength: 256 + nullable: true + description: + description: &assistant_description_param_description | + The description of the assistant. The maximum length is 512 characters. + type: string + maxLength: 512 + nullable: true model: + description: *model_description type: string - description: The model used to generate the moderation results. - results: + instructions: + description: &assistant_instructions_param_description | + The system instructions that the assistant uses. The maximum length is 256,000 characters. + type: string + maxLength: 256000 + nullable: true + tools: + description: &assistant_tools_param_description | + A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `file_search`, or `function`. + default: [] type: array - description: A list of moderation objects. + maxItems: 128 items: - type: object - properties: - flagged: - type: boolean - description: Whether the content violates [OpenAI's usage policies](/policies/usage-policies). - categories: - type: object - description: A list of the categories, and whether they are flagged or not. - properties: - hate: - type: boolean - description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harassment. - hate/threatening: - type: boolean - description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. - harassment: - type: boolean - description: Content that expresses, incites, or promotes harassing language towards any target. - harassment/threatening: - type: boolean - description: Harassment content that also includes violence or serious harm towards any target. - self-harm: - type: boolean - description: Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. - self-harm/intent: - type: boolean - description: Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. - self-harm/instructions: - type: boolean - description: Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. - sexual: - type: boolean - description: Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). - sexual/minors: - type: boolean - description: Sexual content that includes an individual who is under 18 years old. - violence: - type: boolean - description: Content that depicts death, violence, or physical injury. - violence/graphic: - type: boolean - description: Content that depicts death, violence, or physical injury in graphic detail. - required: - - hate - - hate/threatening - - harassment - - harassment/threatening - - self-harm - - self-harm/intent - - self-harm/instructions - - sexual - - sexual/minors - - violence - - violence/graphic - category_scores: - type: object - description: A list of the categories along with their scores as predicted by model. - properties: - hate: - type: number - description: The score for the category 'hate'. - hate/threatening: - type: number - description: The score for the category 'hate/threatening'. - harassment: - type: number - description: The score for the category 'harassment'. - harassment/threatening: - type: number - description: The score for the category 'harassment/threatening'. - self-harm: - type: number - description: The score for the category 'self-harm'. - self-harm/intent: - type: number - description: The score for the category 'self-harm/intent'. - self-harm/instructions: - type: number - description: The score for the category 'self-harm/instructions'. - sexual: - type: number - description: The score for the category 'sexual'. - sexual/minors: - type: number - description: The score for the category 'sexual/minors'. - violence: - type: number - description: The score for the category 'violence'. - violence/graphic: - type: number - description: The score for the category 'violence/graphic'. - required: - - hate - - hate/threatening - - harassment - - harassment/threatening - - self-harm - - self-harm/intent - - self-harm/instructions - - sexual - - sexual/minors - - violence - - violence/graphic - required: - - flagged - - categories - - category_scores + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + tool_resources: + type: object + description: | + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter`` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The ID of the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: &metadata_description | + Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + type: object + x-oaiTypeLabel: map + nullable: true + temperature: + description: &run_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &run_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or temperature but not both. + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true required: - id + - object + - created_at + - name + - description - model - - results + - instructions + - tools + - metadata x-oaiMeta: - name: The moderation object - example: *moderation_example + name: The assistant object + beta: true + example: *create_assistants_example - ListFilesResponse: + CreateAssistantRequest: type: object + additionalProperties: false properties: - data: + model: + description: *model_description + example: "gpt-4-turbo" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + name: + description: *assistant_name_param_description + type: string + nullable: true + maxLength: 256 + description: + description: *assistant_description_param_description + type: string + nullable: true + maxLength: 512 + instructions: + description: *assistant_instructions_param_description + type: string + nullable: true + maxLength: 256000 + tools: + description: *assistant_tools_param_description + default: [] type: array + maxItems: 128 items: - $ref: "#/components/schemas/OpenAIFile" - object: - type: string - enum: [list] + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + tool_resources: + type: object + description: | + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: string + vector_stores: + type: array + description: | + A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. + maxItems: 10000 + items: + type: string + metadata: + type: object + description: | + Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + x-oaiTypeLabel: map + oneOf: + - required: [vector_store_ids] + - required: [vector_stores] + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + temperature: + description: &run_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &run_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or temperature but not both. + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true required: - - object - - data + - model - CreateFileRequest: + ModifyAssistantRequest: type: object additionalProperties: false properties: - file: - description: | - The File object (not file name) to be uploaded. + model: + description: *model_description + anyOf: + - type: string + name: + description: *assistant_name_param_description type: string - format: binary - purpose: + nullable: true + maxLength: 256 + description: + description: *assistant_description_param_description + type: string + nullable: true + maxLength: 512 + instructions: + description: *assistant_instructions_param_description + type: string + nullable: true + maxLength: 256000 + tools: + description: *assistant_tools_param_description + default: [] + type: array + maxItems: 128 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + tool_resources: + type: object description: | - The intended purpose of the uploaded file. + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + Overrides the list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + Overrides the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + temperature: + description: *run_temperature_description + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &run_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - Use "fine-tune" for [Fine-tuning](/docs/api-reference/fine-tuning) and "assistants" for [Assistants](/docs/api-reference/assistants) and [Messages](/docs/api-reference/messages). This allows us to validate the format of the uploaded file is correct for fine-tuning. - type: string - enum: ["fine-tune", "assistants"] - required: - - file - - purpose + We generally recommend altering this or temperature but not both. + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true - DeleteFileResponse: + DeleteAssistantResponse: type: object properties: id: type: string - object: - type: string - enum: [file] deleted: type: boolean + object: + type: string + enum: [assistant.deleted] required: - id - object - deleted - CreateFineTuningJobRequest: + ListAssistantsResponse: type: object properties: - model: - description: | - The name of the model to fine-tune. You can select one of the - [supported models](/docs/guides/fine-tuning/what-models-can-be-fine-tuned). - example: "gpt-3.5-turbo" - anyOf: - - type: string - - type: string - enum: ["babbage-002", "davinci-002", "gpt-3.5-turbo"] - x-oaiTypeLabel: string - training_file: - description: | - The ID of an uploaded file that contains training data. - - See [upload file](/docs/api-reference/files/upload) for how to upload a file. - - Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. - - See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + object: type: string - example: "file-abc123" - hyperparameters: - type: object - description: The hyperparameters used for the fine-tuning job. - properties: - batch_size: - description: | - Number of examples in each batch. A larger batch size means that model parameters - are updated less frequently, but with lower variance. - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 256 - default: auto - learning_rate_multiplier: - description: | - Scaling factor for the learning rate. A smaller learning rate may be useful to avoid - overfitting. - oneOf: - - type: string - enum: [auto] - - type: number - minimum: 0 - exclusiveMinimum: true - default: auto - n_epochs: - description: | - The number of epochs to train the model for. An epoch refers to one full cycle - through the training dataset. - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 50 - default: auto - suffix: - description: | - A string of up to 18 characters that will be added to your fine-tuned model name. - - For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/AssistantObject" + first_id: type: string - minLength: 1 - maxLength: 40 - default: null - nullable: true - validation_file: - description: | - The ID of an uploaded file that contains validation data. - - If you provide this file, the data is used to generate validation - metrics periodically during fine-tuning. These metrics can be viewed in - the fine-tuning results file. - The same data should not be present in both train and validation files. + example: "asst_abc123" + last_id: + type: string + example: "asst_abc456" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + x-oaiMeta: + name: List assistants response object + group: chat + example: *list_assistants_example - Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. + AssistantToolsCode: + type: object + title: Code interpreter tool + properties: + type: + type: string + description: "The type of tool being defined: `code_interpreter`" + enum: ["code_interpreter"] + required: + - type - See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + AssistantToolsFileSearch: + type: object + title: FileSearch tool + properties: + type: type: string - nullable: true - example: "file-abc123" + description: "The type of tool being defined: `file_search`" + enum: ["file_search"] required: - - model - - training_file + - type - ListFineTuningJobEventsResponse: + AssistantToolsFunction: type: object + title: Function tool properties: - data: - type: array - items: - $ref: "#/components/schemas/FineTuningJobEvent" - object: + type: type: string - enum: [list] + description: "The type of tool being defined: `function`" + enum: ["function"] + function: + $ref: "#/components/schemas/FunctionObject" required: - - object - - data + - type + - function - CreateEmbeddingRequest: + TruncationObject: type: object - additionalProperties: false + title: Thread Truncation Controls + description: Controls for how a thread will be truncated prior to the run. Use this to control the intial context window of the run. properties: - input: - description: | - Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`), cannot be an empty string, and any array must be 2048 dimensions or less. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - example: "The quick brown fox jumped over the lazy dog" - oneOf: - - type: string - title: string - description: The string that will be turned into an embedding. - default: "" - example: "This is a test." - - type: array - title: array - description: The array of strings that will be turned into an embedding. - minItems: 1 - maxItems: 2048 - items: - type: string - default: "" - example: "['This is a test.']" - - type: array - title: array - description: The array of integers that will be turned into an embedding. - minItems: 1 - maxItems: 2048 - items: - type: integer - example: "[1212, 318, 257, 1332, 13]" - - type: array - title: array - description: The array of arrays containing integers that will be turned into an embedding. - minItems: 1 - maxItems: 2048 - items: - type: array - minItems: 1 - items: - type: integer - example: "[[1212, 318, 257, 1332, 13]]" - x-oaiExpandable: true - model: - description: *model_description - example: "text-embedding-3-small" - anyOf: - - type: string - - type: string - enum: ["text-embedding-ada-002", "text-embedding-3-small", "text-embedding-3-large"] - x-oaiTypeLabel: string - encoding_format: - description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." - example: "float" - default: "float" + type: type: string - enum: ["float", "base64"] - dimensions: - description: | - The number of dimensions the resulting output embeddings should have. Only supported in `text-embedding-3` and later models. + description: The truncation strategy to use for the thread. The default is `auto`. If set to `last_messages`, the thread will be truncated to the n most recent messages in the thread. When set to `auto`, messages in the middle of the thread will be dropped to fit the context length of the model, `max_prompt_tokens`. + enum: ["auto", "last_messages"] + last_messages: type: integer + description: The number of most recent messages from the thread when constructing the context for the run. minimum: 1 - user: *end_user_param_configuration + nullable: true required: - - model - - input + - type - CreateEmbeddingResponse: + AssistantsApiToolChoiceOption: + description: | + Controls which (if any) tool is called by the model. + `none` means the model will not call any tools and instead generates a message. + `auto` is the default value and means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools before responding to the user. + Specifying a particular tool like `{"type": "file_search"}` or `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. + + oneOf: + - type: string + description: > + `none` means the model will not call any tools and instead generates a message. + `auto` means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools before responding to the user. + enum: [none, auto, required] + - $ref: "#/components/schemas/AssistantsNamedToolChoice" + x-oaiExpandable: true + + AssistantsNamedToolChoice: type: object + description: Specifies a tool the model should use. Use to force the model to call a specific tool. properties: - data: - type: array - description: The list of embeddings generated by the model. - items: - $ref: "#/components/schemas/Embedding" - model: - type: string - description: The name of the model used to generate the embedding. - object: + type: type: string - description: The object type, which is always "list". - enum: [list] - usage: + enum: ["function", "code_interpreter", "file_search"] + description: The type of the tool. If type is `function`, the function name must be set + function: type: object - description: The usage information for the request. properties: - prompt_tokens: - type: integer - description: The number of tokens used by the prompt. - total_tokens: - type: integer - description: The total number of tokens used by the request. + name: + type: string + description: The name of the function to call. required: - - prompt_tokens - - total_tokens + - name required: - - object - - model - - data - - usage + - type - CreateTranscriptionRequest: + RunObject: type: object - additionalProperties: false + title: A run on a thread + description: Represents an execution run on a [thread](/docs/api-reference/threads). properties: - file: - description: | - The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. + id: + description: The identifier, which can be referenced in API endpoints. type: string - x-oaiTypeLabel: file - format: binary - model: - description: | - ID of the model to use. Only `whisper-1` is currently available. - example: whisper-1 - anyOf: - - type: string - - type: string - enum: ["whisper-1"] - x-oaiTypeLabel: string - language: - description: | - The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. + object: + description: The object type, which is always `thread.run`. type: string - prompt: - description: | - An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should match the audio language. + enum: ["thread.run"] + created_at: + description: The Unix timestamp (in seconds) for when the run was created. + type: integer + thread_id: + description: The ID of the [thread](/docs/api-reference/threads) that was executed on as a part of this run. + type: string + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) used for execution of this run. + type: string + status: + description: The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, or `expired`. + type: string + enum: + [ + "queued", + "in_progress", + "requires_action", + "cancelling", + "cancelled", + "failed", + "completed", + "expired", + ] + required_action: + type: object + description: Details on the action required to continue the run. Will be `null` if no action is required. + nullable: true + properties: + type: + description: For now, this is always `submit_tool_outputs`. + type: string + enum: ["submit_tool_outputs"] + submit_tool_outputs: + type: object + description: Details on the tool outputs needed for this run to continue. + properties: + tool_calls: + type: array + description: A list of the relevant tool calls. + items: + $ref: "#/components/schemas/RunToolCallObject" + required: + - tool_calls + required: + - type + - submit_tool_outputs + last_error: + type: object + description: The last error associated with this run. Will be `null` if there are no errors. + nullable: true + properties: + code: + type: string + description: One of `server_error`, `rate_limit_exceeded`, or `invalid_prompt`. + enum: ["server_error", "rate_limit_exceeded", "invalid_prompt"] + message: + type: string + description: A human-readable description of the error. + required: + - code + - message + expires_at: + description: The Unix timestamp (in seconds) for when the run will expire. + type: integer + nullable: true + started_at: + description: The Unix timestamp (in seconds) for when the run was started. + type: integer + nullable: true + cancelled_at: + description: The Unix timestamp (in seconds) for when the run was cancelled. + type: integer + nullable: true + failed_at: + description: The Unix timestamp (in seconds) for when the run failed. + type: integer + nullable: true + completed_at: + description: The Unix timestamp (in seconds) for when the run was completed. + type: integer + nullable: true + incomplete_details: + description: Details on why the run is incomplete. Will be `null` if the run is not incomplete. + type: object + nullable: true + properties: + reason: + description: The reason why the run is incomplete. This will point to which specific token limit was reached over the course of the run. + type: string + enum: ["max_completion_tokens", "max_prompt_tokens"] + model: + description: The model that the [assistant](/docs/api-reference/assistants) used for this run. type: string - response_format: - description: | - The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + instructions: + description: The instructions that the [assistant](/docs/api-reference/assistants) used for this run. type: string - enum: - - json - - text - - srt - - verbose_json - - vtt - default: json - temperature: - description: | - The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - type: number - default: 0 - timestamp_granularities[]: - description: | - The timestamp granularities to populate for this transcription. Any of these options: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. + tools: + description: The list of tools that the [assistant](/docs/api-reference/assistants) used for this run. + default: [] type: array + maxItems: 20 items: - type: string - enum: - - word - - segment - default: [segment] - required: - - file - - model - - # Note: This does not currently support the non-default response format types. - CreateTranscriptionResponse: - type: object - properties: - text: - type: string - required: - - text - - CreateTranslationRequest: - type: object - additionalProperties: false - properties: - file: - description: | - The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. - type: string - x-oaiTypeLabel: file - format: binary - model: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + usage: + $ref: "#/components/schemas/RunCompletionUsage" + temperature: + description: The sampling temperature used for this run. If not set, defaults to 1. + type: number + nullable: true + top_p: + description: The nucleus sampling value used for this run. If not set, defaults to 1. + type: number + nullable: true + max_prompt_tokens: + type: integer + nullable: true description: | - ID of the model to use. Only `whisper-1` is currently available. - example: whisper-1 - anyOf: - - type: string - - type: string - enum: ["whisper-1"] - x-oaiTypeLabel: string - prompt: + The maximum number of prompt tokens specified to have been used over the course of the run. + minimum: 256 + max_completion_tokens: + type: integer + nullable: true description: | - An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should be in English. - type: string + The maximum number of completion tokens specified to have been used over the course of the run. + minimum: 256 + truncation_strategy: + $ref: "#/components/schemas/TruncationObject" + nullable: true + tool_choice: + $ref: "#/components/schemas/AssistantsApiToolChoiceOption" + nullable: true response_format: - description: | - The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. - type: string - default: json - temperature: - description: | - The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - type: number - default: 0 + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true required: - - file + - id + - object + - created_at + - thread_id + - assistant_id + - status + - required_action + - last_error + - expires_at + - started_at + - cancelled_at + - failed_at + - completed_at - model - - # Note: This does not currently support the non-default response format types. - CreateTranslationResponse: - type: object - properties: - text: - type: string - required: - - text - - CreateSpeechRequest: + - instructions + - tools + - metadata + - usage + - incomplete_details + - max_prompt_tokens + - max_completion_tokens + - truncation_strategy + - tool_choice + - response_format + x-oaiMeta: + name: The run object + beta: true + example: | + { + "id": "run_abc123", + "object": "thread.run", + "created_at": 1698107661, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "completed", + "started_at": 1699073476, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699073498, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "tools": [{"type": "file_search"}, {"type": "code_interpreter"}], + "metadata": {}, + "incomplete_details": null, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + } + CreateRunRequest: type: object additionalProperties: false properties: + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. + type: string model: - description: | - One of the available [TTS models](/docs/models/tts): `tts-1` or `tts-1-hd` + description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + example: "gpt-4-turbo" anyOf: - type: string - type: string - enum: ["tts-1", "tts-1-hd"] + enum: + [ + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] x-oaiTypeLabel: string - input: - type: string - description: The text to generate audio for. The maximum length is 4096 characters. - maxLength: 4096 - voice: - description: The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](/docs/guides/text-to-speech/voice-options). + nullable: true + instructions: + description: Overrides the [instructions](/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. type: string - enum: ["alloy", "echo", "fable", "onyx", "nova", "shimmer"] - response_format: - description: |- - The format to return audio in. - Supported formats are `mp3`, `opus`, `aac`, `flac`, `pcm`, and `wav`. - - The `pcm` audio format, similar to `wav` but without a header, utilizes a 24kHz sample rate, mono channel, and 16-bit depth in signed little-endian format. - default: "mp3" + nullable: true + additional_instructions: + description: Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. type: string - enum: ["mp3", "opus", "aac", "flac", "pcm", "wav"] - speed: - description: "The speed of the generated audio. Select a value from `0.25` to `4.0`. `1.0` is the default." + nullable: true + additional_messages: + description: Adds additional messages to the thread before creating the run. + type: array + items: + $ref: "#/components/schemas/CreateMessageRequest" + nullable: true + tools: + description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + nullable: true + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + temperature: type: number - default: 1.0 - minimum: 0.25 - maximum: 4.0 - required: - - model - - input - - voice - - Model: - title: Model - description: Describes an OpenAI model offering that can be used with the API. - properties: - id: - type: string - description: The model identifier, which can be referenced in the API endpoints. - created: - type: integer - description: The Unix timestamp (in seconds) when the model was created. - object: - type: string - description: The object type, which is always "model". - enum: [model] - owned_by: - type: string - description: The organization that owns the model. - required: - - id - - object - - created - - owned_by - x-oaiMeta: - name: The model object - example: *retrieve_model_response + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *run_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &run_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - OpenAIFile: - title: OpenAIFile - description: The `File` object represents a document that has been uploaded to OpenAI. - properties: - id: - type: string - description: The file identifier, which can be referenced in the API endpoints. - bytes: + We generally recommend altering this or temperature but not both. + stream: + type: boolean + nullable: true + description: | + If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + max_prompt_tokens: type: integer - description: The size of the file, in bytes. - created_at: + nullable: true + description: | + The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + max_completion_tokens: type: integer - description: The Unix timestamp (in seconds) for when the file was created. - filename: - type: string - description: The name of the file. + nullable: true + description: | + The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + truncation_strategy: + $ref: "#/components/schemas/TruncationObject" + nullable: true + tool_choice: + $ref: "#/components/schemas/AssistantsApiToolChoiceOption" + nullable: true + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true + required: + - thread_id + - assistant_id + ListRunsResponse: + type: object + properties: object: type: string - description: The object type, which is always `file`. - enum: ["file"] - purpose: - type: string - description: The intended purpose of the file. Supported values are `fine-tune`, `fine-tune-results`, `assistants`, and `assistants_output`. - enum: - [ - "fine-tune", - "fine-tune-results", - "assistants", - "assistants_output", - ] - status: + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/RunObject" + first_id: type: string - deprecated: true - description: Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. - enum: ["uploaded", "processed", "error"] - status_details: + example: "run_abc123" + last_id: type: string - deprecated: true - description: Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. + example: "run_abc456" + has_more: + type: boolean + example: false required: - - id - object - - bytes - - created_at - - filename - - purpose - - status - x-oaiMeta: - name: The file object - example: | - { - "id": "file-abc123", - "object": "file", - "bytes": 120000, - "created_at": 1677610602, - "filename": "salesOverview.pdf", - "purpose": "assistants", - } - Embedding: + - data + - first_id + - last_id + - has_more + ModifyRunRequest: type: object - description: | - Represents an embedding vector returned by embedding endpoint. + additionalProperties: false properties: - index: - type: integer - description: The index of the embedding in the list of embeddings. - embedding: + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + SubmitToolOutputsRunRequest: + type: object + additionalProperties: false + properties: + tool_outputs: + description: A list of tools for which the outputs are being submitted. type: array - description: | - The embedding vector, which is a list of floats. The length of vector depends on the model as listed in the [embedding guide](/docs/guides/embeddings). items: - type: number - object: - type: string - description: The object type, which is always "embedding". - enum: [embedding] + type: object + properties: + tool_call_id: + type: string + description: The ID of the tool call in the `required_action` object within the run object the output is being submitted for. + output: + type: string + description: The output of the tool call to be submitted to continue the run. + stream: + type: boolean + nullable: true + description: | + If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. required: - - index - - object - - embedding - x-oaiMeta: - name: The embedding object - example: | - { - "object": "embedding", - "embedding": [ - 0.0023064255, - -0.009327292, - .... (1536 floats total for ada-002) - -0.0028842222, - ], - "index": 0 - } + - tool_outputs - FineTuningJob: + RunToolCallObject: type: object - title: FineTuningJob - description: | - The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. + description: Tool call objects properties: id: type: string - description: The object identifier, which can be referenced in the API endpoints. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the fine-tuning job was created. - error: + description: The ID of the tool call. This ID must be referenced when you submit the tool outputs in using the [Submit tool outputs to run](/docs/api-reference/runs/submitToolOutputs) endpoint. + type: + type: string + description: The type of tool call the output is required for. For now, this is always `function`. + enum: ["function"] + function: + type: object + description: The function definition. + properties: + name: + type: string + description: The name of the function. + arguments: + type: string + description: The arguments that the model expects you to pass to the function. + required: + - name + - arguments + required: + - id + - type + - function + + CreateThreadAndRunRequest: + type: object + additionalProperties: false + properties: + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. + type: string + thread: + $ref: "#/components/schemas/CreateThreadRequest" + description: If no thread is provided, an empty thread will be created. + model: + description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + example: "gpt-4-turbo" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + nullable: true + instructions: + description: Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. + type: string + nullable: true + tools: + description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + nullable: true + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + tool_resources: + type: object + description: | + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The ID of the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description type: object + x-oaiTypeLabel: map + nullable: true + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *run_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 nullable: true - description: For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. - properties: - code: - type: string - description: A machine-readable error code. - message: - type: string - description: A human-readable error message. - param: - type: string - description: The parameter that was invalid, usually `training_file` or `validation_file`. This field will be null if the failure was not parameter-specific. - nullable: true - required: - - code - - message - - param - fine_tuned_model: - type: string + description: *run_top_p_description + stream: + type: boolean nullable: true - description: The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running. - finished_at: + description: | + If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + max_prompt_tokens: type: integer nullable: true - description: The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running. - hyperparameters: - type: object - description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. - properties: - n_epochs: - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 50 - default: auto - description: - The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. - - "auto" decides the optimal number of epochs based on the size of the dataset. If setting the number manually, we support any number between 1 and 50 epochs. - required: - - n_epochs - model: - type: string - description: The base model that is being fine-tuned. - object: - type: string - description: The object type, which is always "fine_tuning.job". - enum: [fine_tuning.job] - organization_id: - type: string - description: The organization that owns the fine-tuning job. - result_files: - type: array - description: The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the [Files API](/docs/api-reference/files/retrieve-contents). - items: - type: string - example: file-abc123 - status: - type: string - description: The current status of the fine-tuning job, which can be either `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. - enum: - [ - "validating_files", - "queued", - "running", - "succeeded", - "failed", - "cancelled", - ] - trained_tokens: + description: | + The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + max_completion_tokens: type: integer nullable: true - description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. - training_file: - type: string - description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). - validation_file: - type: string + description: | + The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + truncation_strategy: + $ref: "#/components/schemas/TruncationObject" + nullable: true + tool_choice: + $ref: "#/components/schemas/AssistantsApiToolChoiceOption" + nullable: true + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" nullable: true - description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). required: - - created_at - - error - - finished_at - - fine_tuned_model - - hyperparameters - - id - - model - - object - - organization_id - - result_files - - status - - trained_tokens - - training_file - - validation_file - x-oaiMeta: - name: The fine-tuning job object - example: *fine_tuning_example + - thread_id + - assistant_id - FineTuningJobEvent: + ThreadObject: type: object - description: Fine-tuning job event object + title: Thread + description: Represents a thread that contains [messages](/docs/api-reference/messages). properties: id: - type: string - created_at: - type: integer - level: - type: string - enum: ["info", "warn", "error"] - message: + description: The identifier, which can be referenced in API endpoints. type: string object: + description: The object type, which is always `thread`. type: string - enum: [fine_tuning.job.event] + enum: ["thread"] + created_at: + description: The Unix timestamp (in seconds) for when the thread was created. + type: integer + tool_resources: + type: object + description: | + A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true required: - id - object - created_at - - level - - message + - tool_resources + - metadata x-oaiMeta: - name: The fine-tuning job event object + name: The thread object + beta: true example: | { - "object": "fine_tuning.job.event", - "id": "ftevent-abc123" - "created_at": 1677610602, - "level": "info", - "message": "Created fine-tuning job" + "id": "thread_abc123", + "object": "thread", + "created_at": 1698107661, + "metadata": {} } - CompletionUsage: + CreateThreadRequest: type: object - description: Usage statistics for the completion request. + additionalProperties: false properties: - completion_tokens: - type: integer - description: Number of tokens in the generated completion. - prompt_tokens: - type: integer - description: Number of tokens in the prompt. - total_tokens: - type: integer - description: Total number of tokens used in the request (prompt + completion). - required: - - prompt_tokens - - completion_tokens - - total_tokens + messages: + description: A list of [messages](/docs/api-reference/messages) to start the thread with. + type: array + items: + $ref: "#/components/schemas/CreateMessageRequest" + tool_resources: + type: object + description: | + A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: string + vector_stores: + type: array + description: | + A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. + maxItems: 10000 + items: + type: string + metadata: + type: object + description: | + Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + x-oaiTypeLabel: map + oneOf: + - required: [vector_store_ids] + - required: [vector_stores] + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - RunCompletionUsage: + ModifyThreadRequest: type: object - description: Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). + additionalProperties: false properties: - completion_tokens: - type: integer - description: Number of completion tokens used over the course of the run. - prompt_tokens: - type: integer - description: Number of prompt tokens used over the course of the run. - total_tokens: - type: integer - description: Total number of tokens used (prompt + completion). - required: - - prompt_tokens - - completion_tokens - - total_tokens - nullable: true + tool_resources: + type: object + description: | + A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - RunStepCompletionUsage: + DeleteThreadResponse: type: object - description: Usage statistics related to the run step. This value will be `null` while the run step's status is `in_progress`. properties: - completion_tokens: - type: integer - description: Number of completion tokens used over the course of the run step. - prompt_tokens: - type: integer - description: Number of prompt tokens used over the course of the run step. - total_tokens: - type: integer - description: Total number of tokens used (prompt + completion). + id: + type: string + deleted: + type: boolean + object: + type: string + enum: [thread.deleted] + required: + - id + - object + - deleted + + ListThreadsResponse: + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/ThreadObject" + first_id: + type: string + example: "asst_abc123" + last_id: + type: string + example: "asst_abc456" + has_more: + type: boolean + example: false required: - - prompt_tokens - - completion_tokens - - total_tokens - nullable: true + - object + - data + - first_id + - last_id + - has_more - AssistantObject: + MessageObject: type: object - title: Assistant - description: Represents an `assistant` that can call the model and use tools. + title: The message object + description: Represents a message within a [thread](/docs/api-reference/threads). properties: id: description: The identifier, which can be referenced in API endpoints. type: string object: - description: The object type, which is always `assistant`. + description: The object type, which is always `thread.message`. type: string - enum: [assistant] + enum: ["thread.message"] created_at: - description: The Unix timestamp (in seconds) for when the assistant was created. + description: The Unix timestamp (in seconds) for when the message was created. type: integer - name: - description: &assistant_name_param_description | - The name of the assistant. The maximum length is 256 characters. + thread_id: + description: The [thread](/docs/api-reference/threads) ID that this message belongs to. type: string - maxLength: 256 - nullable: true - description: - description: &assistant_description_param_description | - The description of the assistant. The maximum length is 512 characters. + status: + description: The status of the message, which can be either `in_progress`, `incomplete`, or `completed`. type: string - maxLength: 512 + enum: ["in_progress", "incomplete", "completed"] + incomplete_details: + description: On an incomplete message, details about why the message is incomplete. + type: object + properties: + reason: + type: string + description: The reason the message is incomplete. + enum: + [ + "content_filter", + "max_tokens", + "run_cancelled", + "run_expired", + "run_failed", + ] nullable: true - model: - description: *model_description - type: string - instructions: - description: &assistant_instructions_param_description | - The system instructions that the assistant uses. The maximum length is 32768 characters. - type: string - maxLength: 32768 + required: + - reason + completed_at: + description: The Unix timestamp (in seconds) for when the message was completed. + type: integer nullable: true - tools: - description: &assistant_tools_param_description | - A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `retrieval`, or `function`. - default: [] + incomplete_at: + description: The Unix timestamp (in seconds) for when the message was marked as incomplete. + type: integer + nullable: true + role: + description: The entity that produced the message. One of `user` or `assistant`. + type: string + enum: ["user", "assistant"] + content: + description: The content of the message in array of text and/or images. type: array - maxItems: 128 items: oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsRetrieval" - - $ref: "#/components/schemas/AssistantToolsFunction" + - $ref: "#/components/schemas/MessageContentImageFileObject" + - $ref: "#/components/schemas/MessageContentTextObject" x-oaiExpandable: true - file_ids: - description: &assistant_file_param_description | - A list of [file](/docs/api-reference/files) IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. - default: [] + assistant_id: + description: If applicable, the ID of the [assistant](/docs/api-reference/assistants) that authored this message. + type: string + nullable: true + run_id: + description: The ID of the [run](/docs/api-reference/runs) associated with the creation of this message. Value is `null` when messages are created manually using the create message or create thread endpoints. + type: string + nullable: true + attachments: type: array - maxItems: 20 items: - type: string + type: object + properties: + file_id: + type: string + description: The ID of the file to attach to the message. + tools: + description: The tools to add this file to. + type: array + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + x-oaiExpandable: true + description: A list of files attached to the message, and the tools they were added to. + nullable: true metadata: - description: &metadata_description | - Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + description: *metadata_description type: object x-oaiTypeLabel: map nullable: true @@ -7339,116 +10958,150 @@ components: - id - object - created_at - - name - - description - - model - - instructions - - tools - - file_ids + - thread_id + - status + - incomplete_details + - completed_at + - incomplete_at + - role + - content + - assistant_id + - run_id + - attachments - metadata x-oaiMeta: - name: The assistant object + name: The message object beta: true - example: *create_assistants_example + example: | + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1698983503, + "thread_id": "thread_abc123", + "role": "assistant", + "content": [ + { + "type": "text", + "text": { + "value": "Hi! How can I help you today?", + "annotations": [] + } + } + ], + "assistant_id": "asst_abc123", + "run_id": "run_abc123", + "attachments": [], + "metadata": {} + } - CreateAssistantRequest: + MessageDeltaObject: type: object - additionalProperties: false + title: Message delta object + description: | + Represents a message delta i.e. any changed fields on a message during streaming. properties: - model: - description: *model_description - anyOf: - - type: string - name: - description: *assistant_name_param_description - type: string - nullable: true - maxLength: 256 - description: - description: *assistant_description_param_description + id: + description: The identifier of the message, which can be referenced in API endpoints. type: string - nullable: true - maxLength: 512 - instructions: - description: *assistant_instructions_param_description + object: + description: The object type, which is always `thread.message.delta`. type: string - nullable: true - maxLength: 32768 - tools: - description: *assistant_tools_param_description - default: [] - type: array - maxItems: 128 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsRetrieval" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - file_ids: - description: *assistant_file_param_description - default: [] - maxItems: 20 - type: array - items: - type: string - metadata: - description: *metadata_description + enum: ["thread.message.delta"] + delta: + description: The delta containing the fields that have changed on the Message. type: object - x-oaiTypeLabel: map - nullable: true + properties: + role: + description: The entity that produced the message. One of `user` or `assistant`. + type: string + enum: ["user", "assistant"] + content: + description: The content of the message in array of text and/or images. + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageDeltaContentImageFileObject" + - $ref: "#/components/schemas/MessageDeltaContentTextObject" + x-oaiExpandable: true required: - - model + - id + - object + - delta + x-oaiMeta: + name: The message delta object + beta: true + example: | + { + "id": "msg_123", + "object": "thread.message.delta", + "delta": { + "content": [ + { + "index": 0, + "type": "text", + "text": { "value": "Hello", "annotations": [] } + } + ] + } + } - ModifyAssistantRequest: + CreateMessageRequest: type: object additionalProperties: false + required: + - role + - content properties: - model: - description: *model_description - anyOf: - - type: string - name: - description: *assistant_name_param_description - type: string - nullable: true - maxLength: 256 - description: - description: *assistant_description_param_description - type: string - nullable: true - maxLength: 512 - instructions: - description: *assistant_instructions_param_description + role: type: string - nullable: true - maxLength: 32768 - tools: - description: *assistant_tools_param_description - default: [] - type: array - maxItems: 128 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsRetrieval" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - file_ids: + enum: ["user", "assistant"] description: | - A list of [File](/docs/api-reference/files) IDs attached to this assistant. There can be a maximum of 20 files attached to the assistant. Files are ordered by their creation date in ascending order. If a file was previously attached to the list but does not show up in the list, it will be deleted from the assistant. - default: [] + The role of the entity that is creating the message. Allowed values include: + - `user`: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages. + - `assistant`: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation. + content: + type: string + minLength: 1 + maxLength: 256000 + description: The content of the message. + attachments: type: array - maxItems: 20 items: - type: string + type: object + properties: + file_id: + type: string + description: The ID of the file to attach to the message. + tools: + description: The tools to add this file to. + type: array + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + x-oaiExpandable: true + description: A list of files attached to the message, and the tools they should be added to. + required: + - file_id + - tools + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + ModifyMessageRequest: + type: object + additionalProperties: false + properties: metadata: description: *metadata_description type: object x-oaiTypeLabel: map nullable: true - DeleteAssistantResponse: + DeleteMessageResponse: type: object properties: id: @@ -7457,14 +11110,13 @@ components: type: boolean object: type: string - enum: [assistant.deleted] + enum: [thread.message.deleted] required: - id - object - deleted - ListAssistantsResponse: - type: object + ListMessagesResponse: properties: object: type: string @@ -7472,13 +11124,13 @@ components: data: type: array items: - $ref: "#/components/schemas/AssistantObject" + $ref: "#/components/schemas/MessageObject" first_id: type: string - example: "asst_abc123" + example: "msg_abc123" last_id: type: string - example: "asst_abc456" + example: "msg_abc123" has_more: type: boolean example: false @@ -7488,451 +11140,394 @@ components: - first_id - last_id - has_more - x-oaiMeta: - name: List assistants response object - group: chat - example: *list_assistants_example - AssistantToolsCode: + MessageContentImageFileObject: + title: Image file type: object - title: Code interpreter tool + description: References an image [File](/docs/api-reference/files) in the content of a message. properties: type: + description: Always `image_file`. type: string - description: "The type of tool being defined: `code_interpreter`" - enum: ["code_interpreter"] + enum: ["image_file"] + image_file: + type: object + properties: + file_id: + description: The [File](/docs/api-reference/files) ID of the image in the message content. + type: string + required: + - file_id required: - type + - image_file - AssistantToolsRetrieval: + MessageDeltaContentImageFileObject: + title: Image file type: object - title: Retrieval tool + description: References an image [File](/docs/api-reference/files) in the content of a message. properties: + index: + type: integer + description: The index of the content part in the message. type: + description: Always `image_file`. type: string - description: "The type of tool being defined: `retrieval`" - enum: ["retrieval"] + enum: ["image_file"] + image_file: + type: object + properties: + file_id: + description: The [File](/docs/api-reference/files) ID of the image in the message content. + type: string required: + - index - type - AssistantToolsFunction: + MessageContentTextObject: + title: Text type: object - title: Function tool + description: The text content that is part of a message. properties: type: + description: Always `text`. type: string - description: "The type of tool being defined: `function`" - enum: ["function"] - function: - $ref: "#/components/schemas/FunctionObject" - required: - - type - - function - - RunObject: - type: object - title: A run on a thread - description: Represents an execution run on a [thread](/docs/api-reference/threads). - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.run`. - type: string - enum: ["thread.run"] - created_at: - description: The Unix timestamp (in seconds) for when the run was created. - type: integer - thread_id: - description: The ID of the [thread](/docs/api-reference/threads) that was executed on as a part of this run. - type: string - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) used for execution of this run. - type: string - status: - description: The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, or `expired`. - type: string - enum: - [ - "queued", - "in_progress", - "requires_action", - "cancelling", - "cancelled", - "failed", - "completed", - "expired", - ] - required_action: - type: object - description: Details on the action required to continue the run. Will be `null` if no action is required. - nullable: true - properties: - type: - description: For now, this is always `submit_tool_outputs`. - type: string - enum: ["submit_tool_outputs"] - submit_tool_outputs: - type: object - description: Details on the tool outputs needed for this run to continue. - properties: - tool_calls: - type: array - description: A list of the relevant tool calls. - items: - $ref: "#/components/schemas/RunToolCallObject" - required: - - tool_calls - required: - - type - - submit_tool_outputs - last_error: + enum: ["text"] + text: type: object - description: The last error associated with this run. Will be `null` if there are no errors. - nullable: true properties: - code: - type: string - description: One of `server_error` or `rate_limit_exceeded`. - enum: ["server_error", "rate_limit_exceeded"] - message: + value: + description: The data that makes up the text. type: string - description: A human-readable description of the error. + annotations: + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageContentTextAnnotationsFileCitationObject" + - $ref: "#/components/schemas/MessageContentTextAnnotationsFilePathObject" + x-oaiExpandable: true required: - - code - - message - expires_at: - description: The Unix timestamp (in seconds) for when the run will expire. - type: integer - started_at: - description: The Unix timestamp (in seconds) for when the run was started. - type: integer - nullable: true - cancelled_at: - description: The Unix timestamp (in seconds) for when the run was cancelled. - type: integer - nullable: true - failed_at: - description: The Unix timestamp (in seconds) for when the run failed. - type: integer - nullable: true - completed_at: - description: The Unix timestamp (in seconds) for when the run was completed. - type: integer - nullable: true - model: - description: The model that the [assistant](/docs/api-reference/assistants) used for this run. - type: string - instructions: - description: The instructions that the [assistant](/docs/api-reference/assistants) used for this run. - type: string - tools: - description: The list of tools that the [assistant](/docs/api-reference/assistants) used for this run. - default: [] - type: array - maxItems: 20 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsRetrieval" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - file_ids: - description: The list of [File](/docs/api-reference/files) IDs the [assistant](/docs/api-reference/assistants) used for this run. - default: [] - type: array - items: - type: string - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - usage: - $ref: "#/components/schemas/RunCompletionUsage" + - value + - annotations required: - - id - - object - - created_at - - thread_id - - assistant_id - - status - - required_action - - last_error - - expires_at - - started_at - - cancelled_at - - failed_at - - completed_at - - model - - instructions - - tools - - file_ids - - metadata - - usage - x-oaiMeta: - name: The run object - beta: true - example: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1698107661, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699073476, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699073498, - "last_error": null, - "model": "gpt-4", - "instructions": null, - "tools": [{"type": "retrieval"}, {"type": "code_interpreter"}], - "file_ids": [], - "metadata": {}, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - } - } - CreateRunRequest: - type: object - additionalProperties: false - properties: - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. - type: string - model: - description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. - type: string - nullable: true - instructions: - description: Overrides the [instructions](/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. + - type + - text + + MessageContentTextAnnotationsFileCitationObject: + title: File citation + type: object + description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. + properties: + type: + description: Always `file_citation`. type: string - nullable: true - additional_instructions: - description: Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. + enum: ["file_citation"] + text: + description: The text in the message content that needs to be replaced. type: string - nullable: true - tools: - description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. - nullable: true - type: array - maxItems: 20 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsRetrieval" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - metadata: - description: *metadata_description + file_citation: type: object - x-oaiTypeLabel: map - nullable: true + properties: + file_id: + description: The ID of the specific File the citation is from. + type: string + quote: + description: The specific quote in the file. + type: string + required: + - file_id + - quote + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: - - thread_id - - assistant_id - ListRunsResponse: + - type + - text + - file_citation + - start_index + - end_index + + MessageContentTextAnnotationsFilePathObject: + title: File path type: object + description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. properties: - object: - type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/RunObject" - first_id: + type: + description: Always `file_path`. type: string - example: "run_abc123" - last_id: + enum: ["file_path"] + text: + description: The text in the message content that needs to be replaced. type: string - example: "run_abc456" - has_more: - type: boolean - example: false + file_path: + type: object + properties: + file_id: + description: The ID of the file that was generated. + type: string + required: + - file_id + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: - - object - - data - - first_id - - last_id - - has_more - ModifyRunRequest: + - type + - text + - file_path + - start_index + - end_index + + MessageDeltaContentTextObject: + title: Text type: object - additionalProperties: false + description: The text content that is part of a message. properties: - metadata: - description: *metadata_description + index: + type: integer + description: The index of the content part in the message. + type: + description: Always `text`. + type: string + enum: ["text"] + text: type: object - x-oaiTypeLabel: map - nullable: true - SubmitToolOutputsRunRequest: + properties: + value: + description: The data that makes up the text. + type: string + annotations: + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFileCitationObject" + - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFilePathObject" + x-oaiExpandable: true + required: + - index + - type + + MessageDeltaContentTextAnnotationsFileCitationObject: + title: File citation type: object - additionalProperties: false + description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. properties: - tool_outputs: - description: A list of tools for which the outputs are being submitted. - type: array - items: - type: object - properties: - tool_call_id: - type: string - description: The ID of the tool call in the `required_action` object within the run object the output is being submitted for. - output: - type: string - description: The output of the tool call to be submitted to continue the run. + index: + type: integer + description: The index of the annotation in the text content part. + type: + description: Always `file_citation`. + type: string + enum: ["file_citation"] + text: + description: The text in the message content that needs to be replaced. + type: string + file_citation: + type: object + properties: + file_id: + description: The ID of the specific File the citation is from. + type: string + quote: + description: The specific quote in the file. + type: string + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: - - tool_outputs + - index + - type - RunToolCallObject: + MessageDeltaContentTextAnnotationsFilePathObject: + title: File path type: object - description: Tool call objects + description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. properties: - id: - type: string - description: The ID of the tool call. This ID must be referenced when you submit the tool outputs in using the [Submit tool outputs to run](/docs/api-reference/runs/submitToolOutputs) endpoint. + index: + type: integer + description: The index of the annotation in the text content part. type: + description: Always `file_path`. type: string - description: The type of tool call the output is required for. For now, this is always `function`. - enum: ["function"] - function: + enum: ["file_path"] + text: + description: The text in the message content that needs to be replaced. + type: string + file_path: type: object - description: The function definition. properties: - name: - type: string - description: The name of the function. - arguments: + file_id: + description: The ID of the file that was generated. type: string - description: The arguments that the model expects you to pass to the function. - required: - - name - - arguments + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: - - id + - index - type - - function - CreateThreadAndRunRequest: + RunStepObject: type: object - additionalProperties: false + title: Run steps + description: | + Represents a step in execution of a run. properties: + id: + description: The identifier of the run step, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `thread.run.step`. + type: string + enum: ["thread.run.step"] + created_at: + description: The Unix timestamp (in seconds) for when the run step was created. + type: integer assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. + description: The ID of the [assistant](/docs/api-reference/assistants) associated with the run step. type: string - thread: - $ref: "#/components/schemas/CreateThreadRequest" - description: If no thread is provided, an empty thread will be created. - model: - description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + thread_id: + description: The ID of the [thread](/docs/api-reference/threads) that was run. + type: string + run_id: + description: The ID of the [run](/docs/api-reference/runs) that this run step is a part of. + type: string + type: + description: The type of run step, which can be either `message_creation` or `tool_calls`. + type: string + enum: ["message_creation", "tool_calls"] + status: + description: The status of the run step, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. type: string + enum: ["in_progress", "cancelled", "failed", "completed", "expired"] + step_details: + type: object + description: The details of the run step. + oneOf: + - $ref: "#/components/schemas/RunStepDetailsMessageCreationObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsObject" + x-oaiExpandable: true + last_error: + type: object + description: The last error associated with this run step. Will be `null` if there are no errors. nullable: true - instructions: - description: Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. - type: string + properties: + code: + type: string + description: One of `server_error` or `rate_limit_exceeded`. + enum: ["server_error", "rate_limit_exceeded"] + message: + type: string + description: A human-readable description of the error. + required: + - code + - message + expired_at: + description: The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired. + type: integer nullable: true - tools: - description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + cancelled_at: + description: The Unix timestamp (in seconds) for when the run step was cancelled. + type: integer nullable: true - type: array - maxItems: 20 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsRetrieval" - - $ref: "#/components/schemas/AssistantToolsFunction" - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map + failed_at: + description: The Unix timestamp (in seconds) for when the run step failed. + type: integer nullable: true - required: - - thread_id - - assistant_id - - ThreadObject: - type: object - title: Thread - description: Represents a thread that contains [messages](/docs/api-reference/messages). - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread`. - type: string - enum: ["thread"] - created_at: - description: The Unix timestamp (in seconds) for when the thread was created. + completed_at: + description: The Unix timestamp (in seconds) for when the run step completed. type: integer + nullable: true metadata: description: *metadata_description type: object x-oaiTypeLabel: map nullable: true + usage: + $ref: "#/components/schemas/RunStepCompletionUsage" required: - id - object - created_at + - assistant_id + - thread_id + - run_id + - type + - status + - step_details + - last_error + - expired_at + - cancelled_at + - failed_at + - completed_at - metadata + - usage x-oaiMeta: - name: The thread object + name: The run step object beta: true - example: | - { - "id": "thread_abc123", - "object": "thread", - "created_at": 1698107661, - "metadata": {} - } - - CreateThreadRequest: - type: object - additionalProperties: false - properties: - messages: - description: A list of [messages](/docs/api-reference/messages) to start the thread with. - type: array - items: - $ref: "#/components/schemas/CreateMessageRequest" - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - - ModifyThreadRequest: - type: object - additionalProperties: false - properties: - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true + example: *run_step_object_example - DeleteThreadResponse: + RunStepDeltaObject: type: object + title: Run step delta object + description: | + Represents a run step delta i.e. any changed fields on a run step during streaming. properties: id: + description: The identifier of the run step, which can be referenced in API endpoints. type: string - deleted: - type: boolean object: + description: The object type, which is always `thread.run.step.delta`. type: string - enum: [thread.deleted] + enum: ["thread.run.step.delta"] + delta: + description: The delta containing the fields that have changed on the run step. + type: object + properties: + step_details: + type: object + description: The details of the run step. + oneOf: + - $ref: "#/components/schemas/RunStepDeltaStepDetailsMessageCreationObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsObject" + x-oaiExpandable: true required: - id - object - - deleted + - delta + x-oaiMeta: + name: The run step delta object + beta: true + example: | + { + "id": "step_123", + "object": "thread.run.step.delta", + "delta": { + "step_details": { + "type": "tool_calls", + "tool_calls": [ + { + "index": 0, + "id": "call_123", + "type": "code_interpreter", + "code_interpreter": { "input": "", "outputs": [] } + } + ] + } + } + } - ListThreadsResponse: + ListRunStepsResponse: properties: object: type: string @@ -7940,13 +11535,13 @@ components: data: type: array items: - $ref: "#/components/schemas/ThreadObject" + $ref: "#/components/schemas/RunStepObject" first_id: type: string - example: "asst_abc123" + example: "step_abc123" last_id: type: string - example: "asst_abc456" + example: "step_abc456" has_more: type: boolean example: false @@ -7957,361 +11552,421 @@ components: - last_id - has_more - MessageObject: + RunStepDetailsMessageCreationObject: + title: Message creation type: object - title: The message object - description: Represents a message within a [thread](/docs/api-reference/threads). + description: Details of the message creation by the run step. properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.message`. + type: + description: Always `message_creation`. type: string - enum: ["thread.message"] - created_at: - description: The Unix timestamp (in seconds) for when the message was created. - type: integer - thread_id: - description: The [thread](/docs/api-reference/threads) ID that this message belongs to. + enum: ["message_creation"] + message_creation: + type: object + properties: + message_id: + type: string + description: The ID of the message that was created by this run step. + required: + - message_id + required: + - type + - message_creation + + RunStepDeltaStepDetailsMessageCreationObject: + title: Message creation + type: object + description: Details of the message creation by the run step. + properties: + type: + description: Always `message_creation`. type: string - role: - description: The entity that produced the message. One of `user` or `assistant`. + enum: ["message_creation"] + message_creation: + type: object + properties: + message_id: + type: string + description: The ID of the message that was created by this run step. + required: + - type + + RunStepDetailsToolCallsObject: + title: Tool calls + type: object + description: Details of the tool call. + properties: + type: + description: Always `tool_calls`. type: string - enum: ["user", "assistant"] - content: - description: The content of the message in array of text and/or images. + enum: ["tool_calls"] + tool_calls: type: array + description: | + An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. items: oneOf: - - $ref: "#/components/schemas/MessageContentImageFileObject" - - $ref: "#/components/schemas/MessageContentTextObject" - x-oaiExpandable: true - assistant_id: - description: If applicable, the ID of the [assistant](/docs/api-reference/assistants) that authored this message. - type: string - nullable: true - run_id: - description: If applicable, the ID of the [run](/docs/api-reference/runs) associated with the authoring of this message. - type: string - nullable: true - file_ids: - description: A list of [file](/docs/api-reference/files) IDs that the assistant should use. Useful for tools like retrieval and code_interpreter that can access files. A maximum of 10 files can be attached to a message. - default: [] - maxItems: 10 - type: array - items: - type: string - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - required: - - id - - object - - created_at - - thread_id - - role - - content - - assistant_id - - run_id - - file_ids - - metadata - x-oaiMeta: - name: The message object - beta: true - example: | - { - "id": "msg_abc123", - "object": "thread.message", - "created_at": 1698983503, - "thread_id": "thread_abc123", - "role": "assistant", - "content": [ - { - "type": "text", - "text": { - "value": "Hi! How can I help you today?", - "annotations": [] - } - } - ], - "file_ids": [], - "assistant_id": "asst_abc123", - "run_id": "run_abc123", - "metadata": {} - } + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsFileSearchObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsFunctionObject" + x-oaiExpandable: true + required: + - type + - tool_calls - CreateMessageRequest: + RunStepDeltaStepDetailsToolCallsObject: + title: Tool calls type: object - additionalProperties: false - required: - - role - - content + description: Details of the tool call. properties: - role: - type: string - enum: ["user"] - description: The role of the entity that is creating the message. Currently only `user` is supported. - content: + type: + description: Always `tool_calls`. type: string - minLength: 1 - maxLength: 32768 - description: The content of the message. - file_ids: - description: A list of [File](/docs/api-reference/files) IDs that the message should use. There can be a maximum of 10 files attached to a message. Useful for tools like `retrieval` and `code_interpreter` that can access and use files. - default: [] + enum: ["tool_calls"] + tool_calls: type: array - minItems: 1 - maxItems: 10 + description: | + An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. items: - type: string - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true + oneOf: + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFileSearchObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFunctionObject" + x-oaiExpandable: true + required: + - type - ModifyMessageRequest: + RunStepDetailsToolCallsCodeObject: + title: Code Interpreter tool call type: object - additionalProperties: false + description: Details of the Code Interpreter tool call the run step was involved in. properties: - metadata: - description: *metadata_description + id: + type: string + description: The ID of the tool call. + type: + type: string + description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. + enum: ["code_interpreter"] + code_interpreter: type: object - x-oaiTypeLabel: map - nullable: true + description: The Code Interpreter tool call definition. + required: + - input + - outputs + properties: + input: + type: string + description: The input to the Code Interpreter tool call. + outputs: + type: array + description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. + items: + type: object + oneOf: + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputLogsObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputImageObject" + x-oaiExpandable: true + required: + - id + - type + - code_interpreter - DeleteMessageResponse: + RunStepDeltaStepDetailsToolCallsCodeObject: + title: Code interpreter tool call type: object + description: Details of the Code Interpreter tool call the run step was involved in. properties: + index: + type: integer + description: The index of the tool call in the tool calls array. id: type: string - deleted: - type: boolean - object: + description: The ID of the tool call. + type: type: string - enum: [thread.message.deleted] + description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. + enum: ["code_interpreter"] + code_interpreter: + type: object + description: The Code Interpreter tool call definition. + properties: + input: + type: string + description: The input to the Code Interpreter tool call. + outputs: + type: array + description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. + items: + type: object + oneOf: + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputImageObject" + x-oaiExpandable: true required: - - id - - object - - deleted + - index + - type - ListMessagesResponse: + RunStepDetailsToolCallsCodeOutputLogsObject: + title: Code Interpreter log output + type: object + description: Text output from the Code Interpreter tool call as part of a run step. properties: - object: + type: + description: Always `logs`. type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/MessageObject" - first_id: + enum: ["logs"] + logs: type: string - example: "msg_abc123" - last_id: + description: The text output from the Code Interpreter tool call. + required: + - type + - logs + + RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject: + title: Code interpreter log output + type: object + description: Text output from the Code Interpreter tool call as part of a run step. + properties: + index: + type: integer + description: The index of the output in the outputs array. + type: + description: Always `logs`. type: string - example: "msg_abc123" - has_more: - type: boolean - example: false + enum: ["logs"] + logs: + type: string + description: The text output from the Code Interpreter tool call. required: - - object - - data - - first_id - - last_id - - has_more + - index + - type - MessageContentImageFileObject: - title: Image file + RunStepDetailsToolCallsCodeOutputImageObject: + title: Code Interpreter image output type: object - description: References an image [File](/docs/api-reference/files) in the content of a message. properties: type: - description: Always `image_file`. + description: Always `image`. type: string - enum: ["image_file"] - image_file: + enum: ["image"] + image: type: object properties: file_id: - description: The [File](/docs/api-reference/files) ID of the image in the message content. + description: The [file](/docs/api-reference/files) ID of the image. type: string required: - file_id required: - type - - image_file + - image - MessageContentTextObject: - title: Text + RunStepDeltaStepDetailsToolCallsCodeOutputImageObject: + title: Code interpreter image output type: object - description: The text content that is part of a message. properties: + index: + type: integer + description: The index of the output in the outputs array. type: - description: Always `text`. + description: Always `image`. type: string - enum: ["text"] - text: + enum: ["image"] + image: type: object properties: - value: - description: The data that makes up the text. + file_id: + description: The [file](/docs/api-reference/files) ID of the image. type: string - annotations: - type: array - items: - oneOf: - - $ref: "#/components/schemas/MessageContentTextAnnotationsFileCitationObject" - - $ref: "#/components/schemas/MessageContentTextAnnotationsFilePathObject" - x-oaiExpandable: true - required: - - value - - annotations required: + - index - type - - text - MessageContentTextAnnotationsFileCitationObject: - title: File citation + RunStepDetailsToolCallsFileSearchObject: + title: File search tool call + type: object + properties: + id: + type: string + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `file_search` for this type of tool call. + enum: ["file_search"] + file_search: + type: object + description: For now, this is always going to be an empty object. + x-oaiTypeLabel: map + required: + - id + - type + - file_search + + RunStepDeltaStepDetailsToolCallsFileSearchObject: + title: File search tool call + type: object + properties: + index: + type: integer + description: The index of the tool call in the tool calls array. + id: + type: string + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `file_search` for this type of tool call. + enum: ["file_search"] + file_search: + type: object + description: For now, this is always going to be an empty object. + x-oaiTypeLabel: map + required: + - index + - type + - file_search + + RunStepDetailsToolCallsFunctionObject: + type: object + title: Function tool call + properties: + id: + type: string + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `function` for this type of tool call. + enum: ["function"] + function: + type: object + description: The definition of the function that was called. + properties: + name: + type: string + description: The name of the function. + arguments: + type: string + description: The arguments passed to the function. + output: + type: string + description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. + nullable: true + required: + - name + - arguments + - output + required: + - id + - type + - function + + RunStepDeltaStepDetailsToolCallsFunctionObject: type: object - description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "retrieval" tool to search files. + title: Function tool call properties: - type: - description: Always `file_citation`. + index: + type: integer + description: The index of the tool call in the tool calls array. + id: type: string - enum: ["file_citation"] - text: - description: The text in the message content that needs to be replaced. + description: The ID of the tool call object. + type: type: string - file_citation: + description: The type of tool call. This is always going to be `function` for this type of tool call. + enum: ["function"] + function: type: object + description: The definition of the function that was called. properties: - file_id: - description: The ID of the specific File the citation is from. + name: type: string - quote: - description: The specific quote in the file. + description: The name of the function. + arguments: type: string - required: - - file_id - - quote - start_index: - type: integer - minimum: 0 - end_index: - type: integer - minimum: 0 + description: The arguments passed to the function. + output: + type: string + description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. + nullable: true required: + - index - type - - text - - file_citation - - start_index - - end_index - MessageContentTextAnnotationsFilePathObject: - title: File path + VectorStoreExpirationAfter: type: object - description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. + title: Vector store expiration policy + description: The expiration policy for a vector store. properties: - type: - description: Always `file_path`. + anchor: + description: "Anchor timestamp after which the expiration policy applies. Supported anchors: `last_active_at`." type: string - enum: ["file_path"] - text: - description: The text in the message content that needs to be replaced. - type: string - file_path: - type: object - properties: - file_id: - description: The ID of the file that was generated. - type: string - required: - - file_id - start_index: - type: integer - minimum: 0 - end_index: + enum: ["last_active_at"] + days: + description: The number of days after the anchor time that the vector store will expire. type: integer - minimum: 0 + minimum: 1 + maximum: 365 required: - - type - - text - - file_path - - start_index - - end_index + - anchor + - days - RunStepObject: + VectorStoreObject: type: object - title: Run steps - description: | - Represents a step in execution of a run. + title: Vector store + description: A vector store is a collection of processed files can be used by the `file_search` tool. properties: id: - description: The identifier of the run step, which can be referenced in API endpoints. + description: The identifier, which can be referenced in API endpoints. type: string object: - description: The object type, which is always `thread.run.step`. + description: The object type, which is always `vector_store`. type: string - enum: ["thread.run.step"] + enum: ["vector_store"] created_at: - description: The Unix timestamp (in seconds) for when the run step was created. + description: The Unix timestamp (in seconds) for when the vector store was created. type: integer - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) associated with the run step. - type: string - thread_id: - description: The ID of the [thread](/docs/api-reference/threads) that was run. - type: string - run_id: - description: The ID of the [run](/docs/api-reference/runs) that this run step is a part of. - type: string - type: - description: The type of run step, which can be either `message_creation` or `tool_calls`. - type: string - enum: ["message_creation", "tool_calls"] - status: - description: The status of the run step, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. + name: + description: The name of the vector store. type: string - enum: ["in_progress", "cancelled", "failed", "completed", "expired"] - step_details: - type: object - description: The details of the run step. - oneOf: - - $ref: "#/components/schemas/RunStepDetailsMessageCreationObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsObject" - x-oaiExpandable: true - last_error: + usage_bytes: + description: The total number of bytes used by the files in the vector store. + type: integer + file_counts: type: object - description: The last error associated with this run step. Will be `null` if there are no errors. - nullable: true properties: - code: - type: string - description: One of `server_error` or `rate_limit_exceeded`. - enum: ["server_error", "rate_limit_exceeded"] - message: - type: string - description: A human-readable description of the error. + in_progress: + description: The number of files that are currently being processed. + type: integer + completed: + description: The number of files that have been successfully processed. + type: integer + failed: + description: The number of files that have failed to process. + type: integer + cancelled: + description: The number of files that were cancelled. + type: integer + total: + description: The total number of files. + type: integer required: - - code - - message - expired_at: - description: The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired. - type: integer - nullable: true - cancelled_at: - description: The Unix timestamp (in seconds) for when the run step was cancelled. - type: integer - nullable: true - failed_at: - description: The Unix timestamp (in seconds) for when the run step failed. + - in_progress + - completed + - failed + - cancelled + - total + status: + description: The status of the vector store, which can be either `expired`, `in_progress`, or `completed`. A status of `completed` indicates that the vector store is ready for use. + type: string + enum: ["expired", "in_progress", "completed"] + expires_after: + $ref: "#/components/schemas/VectorStoreExpirationAfter" + expires_at: + description: The Unix timestamp (in seconds) for when the vector store will expire. type: integer nullable: true - completed_at: - description: The Unix timestamp (in seconds) for when the run step completed. + last_active_at: + description: The Unix timestamp (in seconds) for when the vector store was last active. type: integer nullable: true metadata: @@ -8319,31 +11974,78 @@ components: type: object x-oaiTypeLabel: map nullable: true - usage: - $ref: "#/components/schemas/RunStepCompletionUsage" required: - id - object + - usage_bytes - created_at - - assistant_id - - thread_id - - run_id - - type - status - - step_details - - last_error - - expired_at - - cancelled_at - - failed_at - - completed_at + - last_active_at + - name + - file_counts - metadata - - usage x-oaiMeta: - name: The run step object + name: The vector store object beta: true - example: *run_step_object_example + example: | + { + "id": "vs_123", + "object": "vector_store", + "created_at": 1698107661, + "usage_bytes": 123456, + "last_active_at": 1698107661, + "name": "my_vector_store", + "status": "completed", + "file_counts": { + "in_progress": 0, + "completed": 100, + "cancelled": 0, + "failed": 0, + "total": 100 + }, + "metadata": {}, + "last_used_at": 1698107661 + } - ListRunStepsResponse: + CreateVectorStoreRequest: + type: object + additionalProperties: false + properties: + file_ids: + description: A list of [File](/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. + type: array + maxItems: 500 + items: + type: string + name: + description: The name of the vector store. + type: string + expires_after: + $ref: "#/components/schemas/VectorStoreExpirationAfter" + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + UpdateVectorStoreRequest: + type: object + additionalProperties: false + properties: + name: + description: The name of the vector store. + type: string + nullable: true + expires_after: + $ref: "#/components/schemas/VectorStoreExpirationAfter" + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + ListVectorStoresResponse: properties: object: type: string @@ -8351,13 +12053,13 @@ components: data: type: array items: - $ref: "#/components/schemas/RunStepObject" + $ref: "#/components/schemas/VectorStoreObject" first_id: type: string - example: "step_abc123" + example: "vs_abc123" last_id: type: string - example: "step_abc456" + example: "vs_abc456" has_more: type: boolean example: false @@ -8368,325 +12070,801 @@ components: - last_id - has_more - RunStepDetailsMessageCreationObject: - title: Message creation + DeleteVectorStoreResponse: type: object - description: Details of the message creation by the run step. properties: - type: - description: Always `message_creation`. + id: type: string - enum: ["message_creation"] - message_creation: - type: object - properties: - message_id: - type: string - description: The ID of the message that was created by this run step. - required: - - message_id - required: - - type - - message_creation - - RunStepDetailsToolCallsObject: - title: Tool calls - type: object - description: Details of the tool call. - properties: - type: - description: Always `tool_calls`. + deleted: + type: boolean + object: type: string - enum: ["tool_calls"] - tool_calls: - type: array - description: | - An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `retrieval`, or `function`. - items: - oneOf: - - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsRetrievalObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsFunctionObject" - x-oaiExpandable: true + enum: [vector_store.deleted] required: - - type - - tool_calls + - id + - object + - deleted - RunStepDetailsToolCallsCodeObject: - title: Code interpreter tool call + VectorStoreFileObject: type: object - description: Details of the Code Interpreter tool call the run step was involved in. + title: Vector store files + description: A list of files attached to a vector store. properties: id: + description: The identifier, which can be referenced in API endpoints. type: string - description: The ID of the tool call. - type: + object: + description: The object type, which is always `vector_store.file`. type: string - description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. - enum: ["code_interpreter"] - code_interpreter: - type: object - description: The Code Interpreter tool call definition. - required: - - input - - outputs + enum: ["vector_store.file"] + usage_bytes: + description: The total vector store usage in bytes. Note that this may be different from the original file size. + type: integer + created_at: + description: The Unix timestamp (in seconds) for when the vector store file was created. + type: integer + vector_store_id: + description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. + type: string + status: + description: The status of the vector store file, which can be either `in_progress`, `completed`, `cancelled`, or `failed`. The status `completed` indicates that the vector store file is ready for use. + type: string + enum: ["in_progress", "completed", "cancelled", "failed"] + last_error: + type: object + description: The last error associated with this vector store file. Will be `null` if there are no errors. + nullable: true properties: - input: + code: type: string - description: The input to the Code Interpreter tool call. - outputs: - type: array - description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. - items: - type: object - oneOf: - - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputLogsObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputImageObject" - x-oaiExpandable: true + description: One of `server_error` or `rate_limit_exceeded`. + enum: + [ + "internal_error", + "file_not_found", + "parsing_error", + "unhandled_mime_type", + ] + message: + type: string + description: A human-readable description of the error. + required: + - code + - message required: - id - - type - - code_interpreter + - object + - usage_bytes + - created_at + - vector_store_id + - status + - last_error + x-oaiMeta: + name: The vector store file object + beta: true + example: | + { + "id": "file-abc123", + "object": "vector_store.file", + "usage_bytes": 1234, + "created_at": 1698107661, + "vector_store_id": "vs_abc123", + "status": "completed", + "last_error": null + } - RunStepDetailsToolCallsCodeOutputLogsObject: - title: Code interpreter log output + CreateVectorStoreFileRequest: type: object - description: Text output from the Code Interpreter tool call as part of a run step. + additionalProperties: false properties: - type: - description: Always `logs`. - type: string - enum: ["logs"] - logs: + file_id: + description: A [File](/docs/api-reference/files) ID that the vector store should use. Useful for tools like `file_search` that can access files. type: string - description: The text output from the Code Interpreter tool call. required: - - type - - logs + - file_id - RunStepDetailsToolCallsCodeOutputImageObject: - title: Code interpreter image output - type: object + ListVectorStoreFilesResponse: properties: - type: - description: Always `image`. + object: type: string - enum: ["image"] - image: - type: object - properties: - file_id: - description: The [file](/docs/api-reference/files) ID of the image. - type: string - required: - - file_id + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/VectorStoreFileObject" + first_id: + type: string + example: "file-abc123" + last_id: + type: string + example: "file-abc456" + has_more: + type: boolean + example: false required: - - type - - image + - object + - data + - first_id + - last_id + - has_more - RunStepDetailsToolCallsRetrievalObject: - title: Retrieval tool call + DeleteVectorStoreFileResponse: type: object properties: id: type: string - description: The ID of the tool call object. - type: + deleted: + type: boolean + object: type: string - description: The type of tool call. This is always going to be `retrieval` for this type of tool call. - enum: ["retrieval"] - retrieval: - type: object - description: For now, this is always going to be an empty object. - x-oaiTypeLabel: map + enum: [vector_store.file.deleted] required: - id - - type - - retrieval + - object + - deleted - RunStepDetailsToolCallsFunctionObject: + VectorStoreFileBatchObject: type: object - title: Function tool call + title: Vector store file batch + description: A batch of files attached to a vector store. properties: id: + description: The identifier, which can be referenced in API endpoints. type: string - description: The ID of the tool call object. - type: + object: + description: The object type, which is always `vector_store.file_batch`. type: string - description: The type of tool call. This is always going to be `function` for this type of tool call. - enum: ["function"] - function: + enum: ["vector_store.files_batch"] + created_at: + description: The Unix timestamp (in seconds) for when the vector store files batch was created. + type: integer + vector_store_id: + description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. + type: string + status: + description: The status of the vector store files batch, which can be either `in_progress`, `completed`, `cancelled` or `failed`. + type: string + enum: ["in_progress", "completed", "cancelled", "failed"] + file_counts: type: object - description: The definition of the function that was called. properties: - name: + in_progress: + description: The number of files that are currently being processed. + type: integer + completed: + description: The number of files that have been processed. + type: integer + failed: + description: The number of files that have failed to process. + type: integer + cancelled: + description: The number of files that where cancelled. + type: integer + total: + description: The total number of files. + type: integer + required: + - in_progress + - completed + - cancelled + - failed + - total + required: + - id + - object + - created_at + - vector_store_id + - status + - file_counts + x-oaiMeta: + name: The vector store files batch object + beta: true + example: | + { + "id": "vsfb_123", + "object": "vector_store.files_batch", + "created_at": 1698107661, + "vector_store_id": "vs_abc123", + "status": "completed", + "file_counts": { + "in_progress": 0, + "completed": 100, + "failed": 0, + "cancelled": 0, + "total": 100 + } + } + + CreateVectorStoreFileBatchRequest: + type: object + additionalProperties: false + properties: + file_ids: + description: A list of [File](/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. + type: array + minItems: 1 + maxItems: 500 + items: + type: string + required: + - file_ids + + AssistantStreamEvent: + description: | + Represents an event emitted when streaming a Run. + + Each event in a server-sent events stream has an `event` and `data` property: + + ``` + event: thread.created + data: {"id": "thread_123", "object": "thread", ...} + ``` + + We emit events whenever a new object is created, transitions to a new state, or is being + streamed in parts (deltas). For example, we emit `thread.run.created` when a new run + is created, `thread.run.completed` when a run completes, and so on. When an Assistant chooses + to create a message during a run, we emit a `thread.message.created event`, a + `thread.message.in_progress` event, many `thread.message.delta` events, and finally a + `thread.message.completed` event. + + We may add additional events over time, so we recommend handling unknown events gracefully + in your code. See the [Assistants API quickstart](/docs/assistants/overview) to learn how to + integrate the Assistants API with streaming. + oneOf: + - $ref: "#/components/schemas/ThreadStreamEvent" + - $ref: "#/components/schemas/RunStreamEvent" + - $ref: "#/components/schemas/RunStepStreamEvent" + - $ref: "#/components/schemas/MessageStreamEvent" + - $ref: "#/components/schemas/ErrorEvent" + - $ref: "#/components/schemas/DoneEvent" + x-oaiMeta: + name: Assistant stream events + beta: true + + ThreadStreamEvent: + oneOf: + - type: object + properties: + event: + type: string + enum: ["thread.created"] + data: + $ref: "#/components/schemas/ThreadObject" + required: + - event + - data + description: Occurs when a new [thread](/docs/api-reference/threads/object) is created. + x-oaiMeta: + dataDescription: "`data` is a [thread](/docs/api-reference/threads/object)" + + RunStreamEvent: + oneOf: + - type: object + properties: + event: + type: string + enum: ["thread.run.created"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a new [run](/docs/api-reference/runs/object) is created. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.queued"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `queued` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.in_progress"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to an `in_progress` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.requires_action"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `requires_action` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.completed"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) is completed. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.failed"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) fails. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.cancelling"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `cancelling` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.cancelled"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) is cancelled. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.expired"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) expires. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + + RunStepStreamEvent: + oneOf: + - type: object + properties: + event: + type: string + enum: ["thread.run.step.created"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) is created. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.in_progress"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) moves to an `in_progress` state. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.delta"] + data: + $ref: "#/components/schemas/RunStepDeltaObject" + required: + - event + - data + description: Occurs when parts of a [run step](/docs/api-reference/runs/step-object) are being streamed. + x-oaiMeta: + dataDescription: "`data` is a [run step delta](/docs/api-reference/assistants-streaming/run-step-delta-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.completed"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) is completed. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.failed"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) fails. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.cancelled"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) is cancelled. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.expired"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) expires. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + + MessageStreamEvent: + oneOf: + - type: object + properties: + event: + type: string + enum: ["thread.message.created"] + data: + $ref: "#/components/schemas/MessageObject" + required: + - event + - data + description: Occurs when a [message](/docs/api-reference/messages/object) is created. + x-oaiMeta: + dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" + - type: object + properties: + event: + type: string + enum: ["thread.message.in_progress"] + data: + $ref: "#/components/schemas/MessageObject" + required: + - event + - data + description: Occurs when a [message](/docs/api-reference/messages/object) moves to an `in_progress` state. + x-oaiMeta: + dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" + - type: object + properties: + event: type: string - description: The name of the function. - arguments: + enum: ["thread.message.delta"] + data: + $ref: "#/components/schemas/MessageDeltaObject" + required: + - event + - data + description: Occurs when parts of a [Message](/docs/api-reference/messages/object) are being streamed. + x-oaiMeta: + dataDescription: "`data` is a [message delta](/docs/api-reference/assistants-streaming/message-delta-object)" + - type: object + properties: + event: type: string - description: The arguments passed to the function. - output: + enum: ["thread.message.completed"] + data: + $ref: "#/components/schemas/MessageObject" + required: + - event + - data + description: Occurs when a [message](/docs/api-reference/messages/object) is completed. + x-oaiMeta: + dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" + - type: object + properties: + event: type: string - description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. - nullable: true + enum: ["thread.message.incomplete"] + data: + $ref: "#/components/schemas/MessageObject" required: - - name - - arguments - - output - required: - - id - - type - - function + - event + - data + description: Occurs when a [message](/docs/api-reference/messages/object) ends before it is completed. + x-oaiMeta: + dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" - AssistantFileObject: + ErrorEvent: type: object - title: Assistant files - description: A list of [Files](/docs/api-reference/files) attached to an `assistant`. properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `assistant.file`. - type: string - enum: [assistant.file] - created_at: - description: The Unix timestamp (in seconds) for when the assistant file was created. - type: integer - assistant_id: - description: The assistant ID that the file is attached to. + event: type: string + enum: ["error"] + data: + $ref: "#/components/schemas/Error" required: - - id - - object - - created_at - - assistant_id + - event + - data + description: Occurs when an [error](/docs/guides/error-codes/api-errors) occurs. This can happen due to an internal server error or a timeout. x-oaiMeta: - name: The assistant file object - beta: true - example: | - { - "id": "file-abc123", - "object": "assistant.file", - "created_at": 1699055364, - "assistant_id": "asst_abc123" - } + dataDescription: "`data` is an [error](/docs/guides/error-codes/api-errors)" - CreateAssistantFileRequest: + DoneEvent: type: object - additionalProperties: false properties: - file_id: - description: A [File](/docs/api-reference/files) ID (with `purpose="assistants"`) that the assistant should use. Useful for tools like `retrieval` and `code_interpreter` that can access files. + event: + type: string + enum: ["done"] + data: type: string + enum: ["[DONE]"] required: - - file_id + - event + - data + description: Occurs when a stream ends. + x-oaiMeta: + dataDescription: "`data` is `[DONE]`" - DeleteAssistantFileResponse: + Batch: type: object - description: Deletes the association between the assistant and the file, but does not delete the [File](/docs/api-reference/files) object itself. properties: id: type: string - deleted: - type: boolean object: type: string - enum: [assistant.file.deleted] + enum: [batch] + description: The object type, which is always `batch`. + endpoint: + type: string + description: The OpenAI API endpoint used by the batch. + + errors: + type: object + properties: + object: + type: string + description: The object type, which is always `list`. + data: + type: array + items: + type: object + properties: + code: + type: string + description: An error code identifying the error type. + message: + type: string + description: A human-readable message providing more details about the error. + param: + type: string + description: The name of the parameter that caused the error, if applicable. + nullable: true + line: + type: integer + description: The line number of the input file where the error occurred, if applicable. + nullable: true + input_file_id: + type: string + description: The ID of the input file for the batch. + completion_window: + type: string + description: The time frame within which the batch should be processed. + status: + type: string + description: The current status of the batch. + enum: + - validating + - failed + - in_progress + - finalizing + - completed + - expired + - cancelling + - cancelled + output_file_id: + type: string + description: The ID of the file containing the outputs of successfully executed requests. + error_file_id: + type: string + description: The ID of the file containing the outputs of requests with errors. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch was created. + in_progress_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch started processing. + expires_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch will expire. + finalizing_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch started finalizing. + completed_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch was completed. + failed_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch failed. + expired_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch expired. + cancelling_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch started cancelling. + cancelled_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch was cancelled. + request_counts: + type: object + properties: + total: + type: integer + description: Total number of requests in the batch. + completed: + type: integer + description: Number of requests that have been completed successfully. + failed: + type: integer + description: Number of requests that have failed. + required: + - total + - completed + - failed + description: The request counts for different statuses within the batch. + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true required: - id - object - - deleted - ListAssistantFilesResponse: + - endpoint + - input_file_id + - completion_window + - status + - created_at + x-oaiMeta: + name: The batch object + example: *batch_object + + BatchRequestInput: + type: object + description: The per-line object of the batch input file properties: - object: + custom_id: type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/AssistantFileObject" - first_id: + description: A developer-provided per-request id that will be used to match outputs to inputs. Must be unique for each request in a batch. + method: type: string - example: "file-abc123" - last_id: + enum: ["POST"] + description: The HTTP method to be used for the request. Currently only `POST` is supported. + url: type: string - example: "file-abc456" - has_more: - type: boolean - example: false - required: - - object - - data - - items - - first_id - - last_id - - has_more + description: The OpenAI API relative URL to be used for the request. Currently `/v1/chat/completions` and `/v1/embeddings` are supported. + x-oaiMeta: + name: The request input object + example: | + {"custom_id": "request-1", "method": "POST", "url": "/v1/chat/completions", "body": {"model": "gpt-3.5-turbo", "messages": [{"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "What is 2+2?"}]}} - MessageFileObject: + BatchRequestOutput: type: object - title: Message files - description: A list of files attached to a `message`. + description: The per-line object of the batch output and error files properties: id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.message.file`. type: string - enum: ["thread.message.file"] - created_at: - description: The Unix timestamp (in seconds) for when the message file was created. - type: integer - message_id: - description: The ID of the [message](/docs/api-reference/messages) that the [File](/docs/api-reference/files) is attached to. + custom_id: type: string - required: - - id - - object - - created_at - - message_id + description: A developer-provided per-request id that will be used to match outputs to inputs. + response: + type: object + nullable: true + properties: + status_code: + type: integer + description: The HTTP status code of the response + request_id: + type: string + description: An unique identifier for the OpenAI API request. Please include this request ID when contacting support. + body: + type: object + x-oaiTypeLabel: map + description: The JSON body of the response + error: + type: object + nullable: true + description: For requests that failed with a non-HTTP error, this will contain more information on the cause of the failure. + properties: + code: + type: string + description: A machine-readable error code. + message: + type: string + description: A human-readable error message. x-oaiMeta: - name: The message file object - beta: true + name: The request output object example: | - { - "id": "file-abc123", - "object": "thread.message.file", - "created_at": 1698107661, - "message_id": "message_QLoItBbqwyAJEzlTy4y9kOMM", - "file_id": "file-abc123" - } + {"id": "batch_req_wnaDys", "custom_id": "request-2", "response": {"status_code": 200, "request_id": "req_c187b3", "body": {"id": "chatcmpl-9758Iw", "object": "chat.completion", "created": 1711475054, "model": "gpt-3.5-turbo", "choices": [{"index": 0, "message": {"role": "assistant", "content": "2 + 2 equals 4."}, "finish_reason": "stop"}], "usage": {"prompt_tokens": 24, "completion_tokens": 15, "total_tokens": 39}, "system_fingerprint": null}}, "error": null} - ListMessageFilesResponse: + ListBatchesResponse: + type: object properties: - object: - type: string - example: "list" data: type: array items: - $ref: "#/components/schemas/MessageFileObject" + $ref: "#/components/schemas/Batch" first_id: type: string - example: "file-abc123" + example: "batch_abc123" last_id: type: string - example: "file-abc456" + example: "batch_abc456" has_more: type: boolean - example: false + object: + type: string + enum: [list] required: - object - data - - items - - first_id - - last_id - has_more security: - ApiKeyAuth: [] + x-oaiMeta: + navigationGroups: + - id: endpoints + title: Endpoints + - id: assistants + title: Assistants + - id: legacy + title: Legacy groups: # > General Notes # The `groups` section is used to generate the API reference pages and navigation, in the same @@ -8715,6 +12893,7 @@ x-oaiMeta: Learn how to turn audio into text or text into audio. Related guide: [Speech to text](/docs/guides/speech-to-text) + navigationGroup: endpoints sections: - type: endpoint key: createSpeech @@ -8725,12 +12904,19 @@ x-oaiMeta: - type: endpoint key: createTranslation path: createTranslation + - type: object + key: CreateTranscriptionResponseJson + path: json-object + - type: object + key: CreateTranscriptionResponseVerboseJson + path: verbose-json-object - id: chat title: Chat description: | Given a list of messages comprising a conversation, the model will return a response. Related guide: [Chat Completions](/docs/guides/text-generation) + navigationGroup: endpoints sections: - type: endpoint key: createChatCompletion @@ -8747,6 +12933,7 @@ x-oaiMeta: Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms. Related guide: [Embeddings](/docs/guides/embeddings) + navigationGroup: endpoints sections: - type: endpoint key: createEmbedding @@ -8760,6 +12947,7 @@ x-oaiMeta: Manage fine-tuning jobs to tailor a model to your specific training data. Related guide: [Fine-tune models](/docs/guides/fine-tuning) + navigationGroup: endpoints sections: - type: endpoint key: createFineTuningJob @@ -8770,6 +12958,9 @@ x-oaiMeta: - type: endpoint key: listFineTuningEvents path: list-events + - type: endpoint + key: listFineTuningJobCheckpoints + path: list-checkpoints - type: endpoint key: retrieveFineTuningJob path: retrieve @@ -8782,10 +12973,43 @@ x-oaiMeta: - type: object key: FineTuningJobEvent path: event-object + - type: object + key: FineTuningJobCheckpoint + path: checkpoint-object + - id: batch + title: Batch + description: | + Create large batches of API requests for asynchronous processing. The Batch API returns completions within 24 hours for a 50% discount. + + Related guide: [Batch](/docs/guides/batch) + navigationGroup: endpoints + sections: + - type: endpoint + key: createBatch + path: create + - type: endpoint + key: retrieveBatch + path: retrieve + - type: endpoint + key: cancelBatch + path: cancel + - type: endpoint + key: listBatches + path: list + - type: object + key: Batch + path: object + - type: object + key: BatchRequestInput + path: requestInput + - type: object + key: BatchRequestOutput + path: requestOutput - id: files title: Files description: | Files are used to upload documents that can be used with features like [Assistants](/docs/api-reference/assistants) and [Fine-tuning](/docs/api-reference/fine-tuning). + navigationGroup: endpoints sections: - type: endpoint key: createFile @@ -8811,6 +13035,7 @@ x-oaiMeta: Given a prompt and/or an input image, the model will generate a new image. Related guide: [Image generation](/docs/guides/images) + navigationGroup: endpoints sections: - type: endpoint key: createImage @@ -8828,6 +13053,7 @@ x-oaiMeta: title: Models description: | List and describe the various models available in the API. You can refer to the [Models](/docs/models) documentation to understand what models are available and the differences between them. + navigationGroup: endpoints sections: - type: endpoint key: listModels @@ -8844,9 +13070,10 @@ x-oaiMeta: - id: moderations title: Moderations description: | - Given a input text, outputs if the model classifies it as violating OpenAI's content policy. + Given some input text, outputs if the model classifies it as potentially harmful across several categories. Related guide: [Moderations](/docs/guides/moderation) + navigationGroup: endpoints sections: - type: endpoint key: createModeration @@ -8861,40 +13088,26 @@ x-oaiMeta: Build assistants that can call models and use tools to perform tasks. [Get started with the Assistants API](/docs/assistants) + navigationGroup: assistants sections: - type: endpoint key: createAssistant path: createAssistant - - type: endpoint - key: createAssistantFile - path: createAssistantFile - type: endpoint key: listAssistants path: listAssistants - - type: endpoint - key: listAssistantFiles - path: listAssistantFiles - type: endpoint key: getAssistant path: getAssistant - - type: endpoint - key: getAssistantFile - path: getAssistantFile - type: endpoint key: modifyAssistant path: modifyAssistant - type: endpoint key: deleteAssistant path: deleteAssistant - - type: endpoint - key: deleteAssistantFile - path: deleteAssistantFile - type: object key: AssistantObject path: object - - type: object - key: AssistantFileObject - path: file-object - id: threads title: Threads beta: true @@ -8902,6 +13115,7 @@ x-oaiMeta: Create threads that assistants can interact with. Related guide: [Assistants](/docs/assistants/overview) + navigationGroup: assistants sections: - type: endpoint key: createThread @@ -8925,6 +13139,7 @@ x-oaiMeta: Create messages within threads Related guide: [Assistants](/docs/assistants/overview) + navigationGroup: assistants sections: - type: endpoint key: createMessage @@ -8932,24 +13147,18 @@ x-oaiMeta: - type: endpoint key: listMessages path: listMessages - - type: endpoint - key: listMessageFiles - path: listMessageFiles - type: endpoint key: getMessage path: getMessage - - type: endpoint - key: getMessageFile - path: getMessageFile - type: endpoint key: modifyMessage path: modifyMessage + - type: endpoint + key: deleteMessage + path: deleteMessage - type: object key: MessageObject path: object - - type: object - key: MessageFileObject - path: file-object - id: runs title: Runs beta: true @@ -8957,6 +13166,7 @@ x-oaiMeta: Represents an execution run on a thread. Related guide: [Assistants](/docs/assistants/overview) + navigationGroup: assistants sections: - type: endpoint key: createRun @@ -8967,15 +13177,9 @@ x-oaiMeta: - type: endpoint key: listRuns path: listRuns - - type: endpoint - key: listRunSteps - path: listRunSteps - type: endpoint key: getRun path: getRun - - type: endpoint - key: getRunStep - path: getRunStep - type: endpoint key: modifyRun path: modifyRun @@ -8988,14 +13192,128 @@ x-oaiMeta: - type: object key: RunObject path: object + - id: run-steps + title: Run Steps + beta: true + description: | + Represents the steps (model and tool calls) taken during the run. + + Related guide: [Assistants](/docs/assistants/overview) + navigationGroup: assistants + sections: + - type: endpoint + key: listRunSteps + path: listRunSteps + - type: endpoint + key: getRunStep + path: getRunStep - type: object key: RunStepObject path: step-object + - id: vector-stores + title: Vector Stores + beta: true + description: | + Vector stores are used to store files for use by the `file_search` tool. + + Related guide: [File Search](/docs/assistants/tools/file-search) + navigationGroup: assistants + sections: + - type: endpoint + key: createVectorStore + path: create + - type: endpoint + key: listVectorStores + path: list + - type: endpoint + key: getVectorStore + path: retrieve + - type: endpoint + key: modifyVectorStore + path: modify + - type: endpoint + key: deleteVectorStore + path: delete + - type: object + key: VectorStoreObject + path: object + - id: vector-stores-files + title: Vector Store Files + beta: true + description: | + Vector store files represent files inside a vector store. + + Related guide: [File Search](/docs/assistants/tools/file-search) + navigationGroup: assistants + sections: + - type: endpoint + key: createVectorStoreFile + path: createFile + - type: endpoint + key: listVectorStoreFiles + path: listFiles + - type: endpoint + key: getVectorStoreFile + path: getFile + - type: endpoint + key: deleteVectorStoreFile + path: deleteFile + - type: object + key: VectorStoreFileObject + path: file-object + - id: vector-stores-file-batches + title: Vector Store File Batches + beta: true + description: | + Vector store file batches represent operations to add multiple files to a vector store. + + Related guide: [File Search](/docs/assistants/tools/file-search) + navigationGroup: assistants + sections: + - type: endpoint + key: createVectorStoreFileBatch + path: createBatch + - type: endpoint + key: getVectorStoreFileBatch + path: getBatch + - type: endpoint + key: cancelVectorStoreFileBatch + path: cancelBatch + - type: endpoint + key: listFilesInVectorStoreBatch + path: listBatchFiles + - type: object + key: VectorStoreFileBatchObject + path: batch-object + - id: assistants-streaming + title: Streaming + beta: true + description: | + Stream the result of executing a Run or resuming a Run after submitting tool outputs. + + You can stream events from the [Create Thread and Run](/docs/api-reference/runs/createThreadAndRun), + [Create Run](/docs/api-reference/runs/createRun), and [Submit Tool Outputs](/docs/api-reference/runs/submitToolOutputs) + endpoints by passing `"stream": true`. The response will be a [Server-Sent events](https://html.spec.whatwg.org/multipage/server-sent-events.html#server-sent-events) stream. + + Our Node and Python SDKs provide helpful utilities to make streaming easy. Reference the + [Assistants API quickstart](/docs/assistants/overview) to learn more. + navigationGroup: assistants + sections: + - type: object + key: MessageDeltaObject + path: message-delta-object + - type: object + key: RunStepDeltaObject + path: run-step-delta-object + - type: object + key: AssistantStreamEvent + path: events - id: completions title: Completions legacy: true + navigationGroup: legacy description: | - Given a prompt, the model will return one or more predicted completions along with the probabilities of alternative tokens at each position. Most developer should use our [Chat Completions API](/docs/guides/text-generation/text-generation-models) to leverage our best and newest models. Most models that support the legacy Completions endpoint [will be shut off on January 4th, 2024](/docs/deprecations/2023-07-06-gpt-and-embeddings). + Given a prompt, the model will return one or more predicted completions along with the probabilities of alternative tokens at each position. Most developer should use our [Chat Completions API](/docs/guides/text-generation/text-generation-models) to leverage our best and newest models. sections: - type: endpoint key: createCompletion From 532a60f63b679e14a1eb37a907e357c083a48c99 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 6 May 2024 22:43:19 -0700 Subject: [PATCH 054/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 20787a14..fabb0bcb 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.20.0" +version = "0.21.0" authors = [ "Himanshu Neema" ] From f0353b469f5e8661f83cf746a415339a8dc096e4 Mon Sep 17 00:00:00 2001 From: Kato Italia <97646040+kitalia@users.noreply.github.com> Date: Wed, 8 May 2024 21:24:59 +0200 Subject: [PATCH 055/141] Serialisation solved - Update message.rs (#222) Made pub quote: Option, optional as suggested, seems to work fine now, cheers --- async-openai/src/types/message.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/src/types/message.rs b/async-openai/src/types/message.rs index 5659ce1b..5a52a7e1 100644 --- a/async-openai/src/types/message.rs +++ b/async-openai/src/types/message.rs @@ -144,7 +144,7 @@ pub struct FileCitation { /// The ID of the specific File the citation is from. pub file_id: String, /// The specific quote in the file. - pub quote: String, + pub quote: Option, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] From e7ecabdb48530b31e80d26daccdd034e2a766025 Mon Sep 17 00:00:00 2001 From: ifsheldon <39153080+ifsheldon@users.noreply.github.com> Date: Thu, 9 May 2024 11:15:32 +0800 Subject: [PATCH 056/141] update README to add link to async-openai-wasm (#223) * update to add async-openai-wasm * move async-openai-wasm description to Complimentary Crates --- async-openai/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/async-openai/README.md b/async-openai/README.md index d9512711..71e1bafb 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -36,7 +36,6 @@ - [x] Microsoft Azure OpenAI Service - [x] Models - [x] Moderations - - [x] WASM support (experimental and only available in [`experiments`](https://github.com/64bit/async-openai/tree/experiments) branch) - Support SSE streaming on available APIs - All requests including form submissions (except SSE streaming) are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits) by the API server. - Ergonomic builder pattern for all request objects. @@ -122,7 +121,7 @@ This project adheres to [Rust Code of Conduct](https://www.rust-lang.org/policie ## Complimentary Crates - [openai-func-enums](https://github.com/frankfralick/openai-func-enums) provides procedural macros that make it easier to use this library with OpenAI API's tool calling feature. It also provides derive macros you can add to existing [clap](https://github.com/clap-rs/clap) application subcommands for natural language use of command line tools. It also supports openai's [parallel tool calls](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) and allows you to choose between running multiple tool calls concurrently or own their own OS threads. - +- [async-openai-wasm](https://github.com/ifsheldon/async-openai-wasm) provides WASM support. ## License From 6d01594f949da39aa2ad27974cebdd44a45fabad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Domen=20Ko=C5=BEar?= Date: Tue, 21 May 2024 20:04:27 +0200 Subject: [PATCH 057/141] assistant: don't send null values for tool resources (#226) --- async-openai/src/types/assistant.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/async-openai/src/types/assistant.rs b/async-openai/src/types/assistant.rs index f87d652b..1c193546 100644 --- a/async-openai/src/types/assistant.rs +++ b/async-openai/src/types/assistant.rs @@ -21,13 +21,17 @@ pub struct AssistantToolFileSearchResources { #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct AssistantToolResources { + #[serde(skip_serializing_if = "Option::is_none")] pub code_interpreter: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub file_search: Option, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct CreateAssistantToolResources { + #[serde(skip_serializing_if = "Option::is_none")] pub code_interpreter: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub file_search: Option, } From 3808c4f5f99093de7a5b5e73e2d25e94aa58e7d4 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Tue, 4 Jun 2024 17:21:43 -0700 Subject: [PATCH 058/141] Sync upstream spec - all APIs implemented (#228) * types updated from spec * fix compilation errors in examples * add assistants streaming APIs * updated readme * updated readme * updates from spec * MessageContentInput for CreateMessageRequest * update message content types * updated spec * update crate dependencies * update examples dependencies * cleanup types * add file search assistants example * cleanup * updated types * message delta types to have not have explicty 'type' field, instead its part of enum variant * retrieve file contents as Bytes instead of string * fix types * add code interpreter assistant example * updated examples and their data files * fix chat types for ser-de * update step types for ser-de * assistant stream event non_exhaustive * update lib doc * support for assitant streaming * assistant function call with streaming example (partially complete) * update type * working assistants-fun-call-stream * cargo test fix * update assistant example * cargo fix * cargo fmt * better message * fix --- async-openai/Cargo.toml | 37 +- async-openai/README.md | 13 +- async-openai/src/batches.rs | 2 +- async-openai/src/client.rs | 86 +- async-openai/src/error.rs | 2 +- async-openai/src/file.rs | 20 +- async-openai/src/lib.rs | 4 +- async-openai/src/runs.rs | 53 +- async-openai/src/threads.rs | 23 +- async-openai/src/types/assistant.rs | 53 +- async-openai/src/types/assistant_impls.rs | 57 +- async-openai/src/types/assistant_stream.rs | 215 + async-openai/src/types/batch.rs | 8 +- async-openai/src/types/chat.rs | 62 +- async-openai/src/types/completion.rs | 5 +- async-openai/src/types/file.rs | 168 +- async-openai/src/types/fine_tuning.rs | 2 + async-openai/src/types/impls.rs | 56 +- async-openai/src/types/message.rs | 87 +- async-openai/src/types/mod.rs | 2 + async-openai/src/types/run.rs | 5 +- async-openai/src/types/step.rs | 70 +- async-openai/src/types/vector_store.rs | 29 + async-openai/tests/ser_de.rs | 28 + .../assistants-code-interpreter/Cargo.toml | 10 + .../assistants-code-interpreter/README.md | 22 + .../input/CASTHPI.csv | 198 + .../output/price_index_vs_year_graph.png | Bin 0 -> 90583 bytes .../assistants-code-interpreter/src/main.rs | 169 + examples/assistants-file-search/Cargo.toml | 9 + examples/assistants-file-search/README.md | 47 + .../assistants-file-search/input/lyft-10k.pdf | Bin 0 -> 1208549 bytes .../assistants-file-search/input/uber-10k.pdf | Bin 0 -> 2173740 bytes examples/assistants-file-search/src/main.rs | 199 + .../assistants-func-call-stream/Cargo.toml | 11 + .../assistants-func-call-stream/README.md | 91 + .../assistants-func-call-stream/src/main.rs | 208 + examples/assistants/Cargo.toml | 2 +- examples/assistants/src/main.rs | 16 +- examples/audio-speech/Cargo.toml | 2 +- examples/audio-transcribe/Cargo.toml | 2 +- examples/audio-translate/Cargo.toml | 2 +- examples/azure-openai-service/Cargo.toml | 4 +- examples/chat-stream/Cargo.toml | 4 +- examples/chat/Cargo.toml | 4 +- examples/completions-stream/Cargo.toml | 4 +- examples/completions/Cargo.toml | 2 +- examples/create-image-b64-json/Cargo.toml | 2 +- examples/create-image-edit/Cargo.toml | 2 +- examples/create-image-variation/Cargo.toml | 2 +- examples/create-image/Cargo.toml | 2 +- examples/embeddings/Cargo.toml | 2 +- examples/function-call-stream/Cargo.toml | 6 +- examples/function-call/Cargo.toml | 6 +- examples/in-memory-file/Cargo.toml | 4 +- examples/models/Cargo.toml | 2 +- examples/moderations/Cargo.toml | 2 +- examples/tool-call-stream/Cargo.toml | 6 +- examples/tool-call/Cargo.toml | 6 +- examples/vision-chat/Cargo.toml | 4 +- examples/vision-chat/src/main.rs | 4 +- openapi.yaml | 26769 ++++++++-------- 62 files changed, 15442 insertions(+), 13470 deletions(-) create mode 100644 async-openai/src/types/assistant_stream.rs create mode 100644 async-openai/tests/ser_de.rs create mode 100644 examples/assistants-code-interpreter/Cargo.toml create mode 100644 examples/assistants-code-interpreter/README.md create mode 100644 examples/assistants-code-interpreter/input/CASTHPI.csv create mode 100644 examples/assistants-code-interpreter/output/price_index_vs_year_graph.png create mode 100644 examples/assistants-code-interpreter/src/main.rs create mode 100644 examples/assistants-file-search/Cargo.toml create mode 100644 examples/assistants-file-search/README.md create mode 100644 examples/assistants-file-search/input/lyft-10k.pdf create mode 100644 examples/assistants-file-search/input/uber-10k.pdf create mode 100644 examples/assistants-file-search/src/main.rs create mode 100644 examples/assistants-func-call-stream/Cargo.toml create mode 100644 examples/assistants-func-call-stream/README.md create mode 100644 examples/assistants-func-call-stream/src/main.rs diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index fabb0bcb..934a7fee 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,9 +1,7 @@ [package] name = "async-openai" version = "0.21.0" -authors = [ - "Himanshu Neema" -] +authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] description = "Rust library for OpenAI" @@ -26,23 +24,28 @@ native-tls = ["reqwest/native-tls"] native-tls-vendored = ["reqwest/native-tls-vendored"] [dependencies] -backoff = {version = "0.4.0", features = ["tokio"] } -base64 = "0.22.0" -futures = "0.3.26" +backoff = { version = "0.4.0", features = ["tokio"] } +base64 = "0.22.1" +futures = "0.3.30" rand = "0.8.5" -reqwest = { version = "0.12.0", features = ["json", "stream", "multipart"],default-features = false } +reqwest = { version = "0.12.4", features = [ + "json", + "stream", + "multipart", +], default-features = false } reqwest-eventsource = "0.6.0" -serde = { version = "1.0.152", features = ["derive", "rc"] } -serde_json = "1.0.93" -thiserror = "1.0.38" -tokio = { version = "1.25.0", features = ["fs", "macros"] } -tokio-stream = "0.1.11" -tokio-util = { version = "0.7.7", features = ["codec", "io-util"] } -tracing = "0.1.37" +serde = { version = "1.0.203", features = ["derive", "rc"] } +serde_json = "1.0.117" +thiserror = "1.0.61" +tokio = { version = "1.38.0", features = ["fs", "macros"] } +tokio-stream = "0.1.15" +tokio-util = { version = "0.7.11", features = ["codec", "io-util"] } +tracing = "0.1.40" derive_builder = "0.20.0" async-convert = "1.0.0" -secrecy = { version = "0.8.0", features=["serde"] } -bytes = "1.5.0" +secrecy = { version = "0.8.0", features = ["serde"] } +bytes = "1.6.0" +eventsource-stream = "0.2.3" [dev-dependencies] -tokio-test = "0.4.2" +tokio-test = "0.4.4" diff --git a/async-openai/README.md b/async-openai/README.md index 71e1bafb..e5432c76 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -23,8 +23,7 @@ - It's based on [OpenAI OpenAPI spec](https://github.com/openai/openai-openapi) - Current features: - - [x] Assistants v2 - - [ ] Assistants v2 streaming + - [x] Assistants (v2) - [x] Audio - [x] Batch - [x] Chat @@ -33,14 +32,12 @@ - [x] Files - [x] Fine-Tuning - [x] Images - - [x] Microsoft Azure OpenAI Service - [x] Models - [x] Moderations -- Support SSE streaming on available APIs -- All requests including form submissions (except SSE streaming) are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits) by the API server. +- SSE streaming on all available APIs +- Requests (except SSE streaming) including form submissions are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits). - Ergonomic builder pattern for all request objects. - -**Note on Azure OpenAI Service (AOS)**: `async-openai` primarily implements OpenAI spec, and doesn't try to maintain parity with spec of AOS. +- Microsoft Azure OpenAI Service (only APIs matching OpenAI spec) ## Usage @@ -95,7 +92,7 @@ async fn main() -> Result<(), Box> { Ok(()) } ``` - +`

diff --git a/async-openai/src/batches.rs b/async-openai/src/batches.rs index a06921dd..3004ab01 100644 --- a/async-openai/src/batches.rs +++ b/async-openai/src/batches.rs @@ -37,7 +37,7 @@ impl<'c, C: Config> Batches<'c, C> { self.client.get(&format!("/batches/{batch_id}")).await } - /// Cancels an in-progress batch. + /// Cancels an in-progress batch. The batch will be in status `cancelling` for up to 10 minutes, before changing to `cancelled`, where it will have partial results (if any) available in the output file. pub async fn cancel(&self, batch_id: &str) -> Result { self.client .post( diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 58baa93c..9c7cc3e2 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -196,6 +196,20 @@ impl Client { self.execute(request_maker).await } + /// Make a GET request to {path} and return the response body + pub(crate) async fn get_raw(&self, path: &str) -> Result { + let request_maker = || async { + Ok(self + .http_client + .get(self.config.url(path)) + .query(&self.config.query()) + .headers(self.config.headers()) + .build()?) + }; + + self.execute_raw(request_maker).await + } + /// Make a POST request to {path} and return the response body pub(crate) async fn post_raw(&self, path: &str, request: I) -> Result where @@ -369,8 +383,30 @@ impl Client { stream(event_source).await } + pub(crate) async fn post_stream_mapped_raw_events( + &self, + path: &str, + request: I, + event_mapper: impl Fn(eventsource_stream::Event) -> Result + Send + 'static, + ) -> Pin> + Send>> + where + I: Serialize, + O: DeserializeOwned + std::marker::Send + 'static, + { + let event_source = self + .http_client + .post(self.config.url(path)) + .query(&self.config.query()) + .headers(self.config.headers()) + .json(&request) + .eventsource() + .unwrap(); + + stream_mapped_raw_events(event_source, event_mapper).await + } + /// Make HTTP GET request to receive SSE - pub(crate) async fn get_stream( + pub(crate) async fn _get_stream( &self, path: &str, query: &Q, @@ -437,3 +473,51 @@ where Box::pin(tokio_stream::wrappers::UnboundedReceiverStream::new(rx)) } + +pub(crate) async fn stream_mapped_raw_events( + mut event_source: EventSource, + event_mapper: impl Fn(eventsource_stream::Event) -> Result + Send + 'static, +) -> Pin> + Send>> +where + O: DeserializeOwned + std::marker::Send + 'static, +{ + let (tx, rx) = tokio::sync::mpsc::unbounded_channel(); + + tokio::spawn(async move { + while let Some(ev) = event_source.next().await { + match ev { + Err(e) => { + if let Err(_e) = tx.send(Err(OpenAIError::StreamError(e.to_string()))) { + // rx dropped + break; + } + } + Ok(event) => match event { + Event::Message(message) => { + let mut done = false; + + if message.data == "[DONE]" { + done = true; + } + + let response = event_mapper(message); + + if let Err(_e) = tx.send(response) { + // rx dropped + break; + } + + if done { + break; + } + } + Event::Open => continue, + }, + } + } + + event_source.close(); + }); + + Box::pin(tokio_stream::wrappers::UnboundedReceiverStream::new(rx)) +} diff --git a/async-openai/src/error.rs b/async-openai/src/error.rs index 5deddf91..3d3fff60 100644 --- a/async-openai/src/error.rs +++ b/async-openai/src/error.rs @@ -28,7 +28,7 @@ pub enum OpenAIError { } /// OpenAI API returns error object on failure -#[derive(Debug, Deserialize)] +#[derive(Debug, Deserialize, Clone)] pub struct ApiError { pub message: String, pub r#type: Option, diff --git a/async-openai/src/file.rs b/async-openai/src/file.rs index 374ca8db..c119c040 100644 --- a/async-openai/src/file.rs +++ b/async-openai/src/file.rs @@ -1,3 +1,4 @@ +use bytes::Bytes; use serde::Serialize; use crate::{ @@ -17,9 +18,13 @@ impl<'c, C: Config> Files<'c, C> { Self { client } } - /// Upload a file that can be used across various endpoints. The size of all the files uploaded by one organization can be up to 100 GB. + /// Upload a file that can be used across various endpoints. Individual files can be up to 512 MB, and the size of all files uploaded by one organization can be up to 100 GB. /// - /// The size of individual files can be a maximum of 512 MB or 2 million tokens for Assistants. See the [Assistants Tools guide](https://platform.openai.com/docs/assistants/tools) to learn more about the types of files supported. The Fine-tuning API only supports `.jsonl` files. + /// The Assistants API supports files up to 2 million tokens and of specific file types. See the [Assistants Tools guide](https://platform.openai.com/docs/assistants/tools) for details. + /// + /// The Fine-tuning API only supports `.jsonl` files. The input also has certain required formats for fine-tuning [chat](https://platform.openai.com/docs/api-reference/fine-tuning/chat-input) or [completions](https://platform.openai.com/docs/api-reference/fine-tuning/completions-input) models. + /// + ///The Batch API only supports `.jsonl` files up to 100 MB in size. The input also has a specific required [format](https://platform.openai.com/docs/api-reference/batch/request-input). /// /// Please [contact us](https://help.openai.com/) if you need to increase these storage limits. pub async fn create(&self, request: CreateFileRequest) -> Result { @@ -47,16 +52,19 @@ impl<'c, C: Config> Files<'c, C> { } /// Returns the contents of the specified file - pub async fn retrieve_content(&self, file_id: &str) -> Result { + pub async fn content(&self, file_id: &str) -> Result { self.client - .get(format!("/files/{file_id}/content").as_str()) + .get_raw(format!("/files/{file_id}/content").as_str()) .await } } #[cfg(test)] mod tests { - use crate::{types::CreateFileRequestArgs, Client}; + use crate::{ + types::{CreateFileRequestArgs, FilePurpose}, + Client, + }; #[tokio::test] async fn test_file_mod() { @@ -72,7 +80,7 @@ mod tests { let request = CreateFileRequestArgs::default() .file(test_file_path) - .purpose("fine-tune") + .purpose(FilePurpose::FineTune) .build() .unwrap(); diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index fa26f69a..b862f824 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -38,8 +38,8 @@ //! //! let client = Client::with_config(config); //! -//! // Note that Azure OpenAI service does not support all APIs and `async-openai` -//! // doesn't restrict and still allows calls to all of the APIs as OpenAI. +//! // Note that `async-openai` only implements OpenAI spec +//! // and doesn't maintain parity with the spec of Azure OpenAI service. //! //! ``` //! diff --git a/async-openai/src/runs.rs b/async-openai/src/runs.rs index 6f2c15a5..a0d68152 100644 --- a/async-openai/src/runs.rs +++ b/async-openai/src/runs.rs @@ -5,8 +5,8 @@ use crate::{ error::OpenAIError, steps::Steps, types::{ - CreateRunRequest, ListRunsResponse, ModifyRunRequest, RunObject, - SubmitToolOutputsRunRequest, + AssistantEventStream, AssistantStreamEvent, CreateRunRequest, ListRunsResponse, + ModifyRunRequest, RunObject, SubmitToolOutputsRunRequest, }, Client, }; @@ -39,6 +39,29 @@ impl<'c, C: Config> Runs<'c, C> { .await } + /// Create a run. + pub async fn create_stream( + &self, + mut request: CreateRunRequest, + ) -> Result { + if request.stream.is_some() && !request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is false, use Runs::create".into(), + )); + } + + request.stream = Some(true); + + Ok(self + .client + .post_stream_mapped_raw_events( + &format!("/threads/{}/runs", self.thread_id), + request, + AssistantStreamEvent::try_from, + ) + .await) + } + /// Retrieves a run. pub async fn retrieve(&self, run_id: &str) -> Result { self.client @@ -87,6 +110,32 @@ impl<'c, C: Config> Runs<'c, C> { .await } + pub async fn submit_tool_outputs_stream( + &self, + run_id: &str, + mut request: SubmitToolOutputsRunRequest, + ) -> Result { + if request.stream.is_some() && !request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is false, use Runs::submit_tool_outputs".into(), + )); + } + + request.stream = Some(true); + + Ok(self + .client + .post_stream_mapped_raw_events( + &format!( + "/threads/{}/runs/{run_id}/submit_tool_outputs", + self.thread_id + ), + request, + AssistantStreamEvent::try_from, + ) + .await) + } + /// Cancels a run that is `in_progress` pub async fn cancel(&self, run_id: &str) -> Result { self.client diff --git a/async-openai/src/threads.rs b/async-openai/src/threads.rs index 6025a40f..31c2c6e0 100644 --- a/async-openai/src/threads.rs +++ b/async-openai/src/threads.rs @@ -2,8 +2,8 @@ use crate::{ config::Config, error::OpenAIError, types::{ - CreateThreadAndRunRequest, CreateThreadRequest, DeleteThreadResponse, ModifyThreadRequest, - RunObject, ThreadObject, + AssistantEventStream, AssistantStreamEvent, CreateThreadAndRunRequest, CreateThreadRequest, + DeleteThreadResponse, ModifyThreadRequest, RunObject, ThreadObject, }, Client, Messages, Runs, }; @@ -38,6 +38,25 @@ impl<'c, C: Config> Threads<'c, C> { self.client.post("/threads/runs", request).await } + /// Create a thread and run it in one request (streaming). + pub async fn create_and_run_stream( + &self, + mut request: CreateThreadAndRunRequest, + ) -> Result { + if request.stream.is_some() && !request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is false, use Threads::create_and_run".into(), + )); + } + + request.stream = Some(true); + + Ok(self + .client + .post_stream_mapped_raw_events("/threads/runs", request, AssistantStreamEvent::try_from) + .await) + } + /// Create a thread. pub async fn create(&self, request: CreateThreadRequest) -> Result { self.client.post("/threads", request).await diff --git a/async-openai/src/types/assistant.rs b/async-openai/src/types/assistant.rs index 1c193546..c610734a 100644 --- a/async-openai/src/types/assistant.rs +++ b/async-openai/src/types/assistant.rs @@ -47,10 +47,34 @@ pub struct CreateAssistantToolFileSearchResources { pub struct AssistantVectorStore { /// A list of [file](https://platform.openai.com/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. pub file_ids: Vec, + + /// The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. + pub chunking_strategy: Option, + /// Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. pub metadata: Option>, } +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +#[serde(tag = "type")] +pub enum AssistantVectorStoreChunkingStrategy { + /// The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. + #[default] + Auto, + Static(StaticChunkingStrategy), +} + +/// Static Chunking Strategy +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] +pub struct StaticChunkingStrategy { + /// The maximum number of tokens in each chunk. The default value is `800`. The minimum value is `100` and the maximum value is `4096`. + max_chunk_size_tokens: u16, + /// The number of tokens that overlap between chunks. The default value is `400`. + /// + /// Note that the overlap must not exceed half of `max_chunk_size_tokens`. + chunk_overlap_tokens: u16, +} + /// Represents an `assistant` that can call the model and use tools. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct AssistantObject { @@ -86,7 +110,7 @@ pub struct AssistantObject { pub response_format: Option, } -/// Specifies the format that the model must output. Compatible with [GPT-4 Turbo](https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`. +/// Specifies the format that the model must output. Compatible with [GPT-4o](https://platform.openai.com/docs/models/gpt-4o), [GPT-4 Turbo](https://platform.openai.com/docs/models/gpt-4-turbo-and-gpt-4), and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`. /// /// Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. /// @@ -117,30 +141,33 @@ pub enum AssistantsApiResponseFormatType { JsonObject, } -/// Code interpreter tool -#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -pub struct AssistantToolsCode { - pub r#type: String, +/// Retrieval tool +#[derive(Clone, Serialize, Debug, Default, Deserialize, PartialEq)] +pub struct AssistantToolsFileSearch { + /// Overrides for the file search tool. + #[serde(skip_serializing_if = "Option::is_none")] + pub file_search: Option, } -/// Retrieval tool #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -pub struct AssistantToolsFileSearch { - /// The type of tool being defined: `file_search` - pub r#type: String, +pub struct AssistantToolsFileSearchOverrides { + /// The maximum number of results the file search tool should output. The default is 20 for gpt-4* models and 5 for gpt-3.5-turbo. This number should be between 1 and 50 inclusive. + /// + //// Note that the file search tool may output fewer than `max_num_results` results. See the [file search tool documentation](https://platform.openai.com/docs/assistants/tools/file-search/number-of-chunks-returned) for more information. + pub max_num_results: u8, } /// Function tool -#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[derive(Clone, Serialize, Debug, Default, Deserialize, PartialEq)] pub struct AssistantToolsFunction { - pub r#type: String, pub function: FunctionObject, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum AssistantTools { - Code(AssistantToolsCode), + CodeInterpreter, FileSearch(AssistantToolsFileSearch), Function(AssistantToolsFunction), } diff --git a/async-openai/src/types/assistant_impls.rs b/async-openai/src/types/assistant_impls.rs index 2e67a72d..bd8d4bf7 100644 --- a/async-openai/src/types/assistant_impls.rs +++ b/async-openai/src/types/assistant_impls.rs @@ -1,14 +1,9 @@ use super::{ - AssistantTools, AssistantToolsCode, AssistantToolsFileSearch, AssistantToolsFunction, - FunctionObject, + AssistantToolCodeInterpreterResources, AssistantToolFileSearchResources, + AssistantToolResources, AssistantTools, AssistantToolsFileSearch, AssistantToolsFunction, + CreateAssistantToolFileSearchResources, CreateAssistantToolResources, FunctionObject, }; -impl From for AssistantTools { - fn from(value: AssistantToolsCode) -> Self { - Self::Code(value) - } -} - impl From for AssistantTools { fn from(value: AssistantToolsFileSearch) -> Self { Self::FileSearch(value) @@ -21,42 +16,50 @@ impl From for AssistantTools { } } -impl Default for AssistantToolsCode { - fn default() -> Self { - Self { - r#type: "code_interpreter".into(), - } +impl From for AssistantToolsFunction { + fn from(value: FunctionObject) -> Self { + Self { function: value } + } +} + +impl From for AssistantTools { + fn from(value: FunctionObject) -> Self { + Self::Function(value.into()) } } -impl Default for AssistantToolsFileSearch { - fn default() -> Self { +impl From for CreateAssistantToolResources { + fn from(value: CreateAssistantToolFileSearchResources) -> Self { Self { - r#type: "file_search".into(), + code_interpreter: None, + file_search: Some(value), } } } -impl Default for AssistantToolsFunction { - fn default() -> Self { +impl From for CreateAssistantToolResources { + fn from(value: AssistantToolCodeInterpreterResources) -> Self { Self { - r#type: "function".into(), - function: Default::default(), + code_interpreter: Some(value), + file_search: None, } } } -impl From for AssistantToolsFunction { - fn from(value: FunctionObject) -> Self { +impl From for AssistantToolResources { + fn from(value: AssistantToolCodeInterpreterResources) -> Self { Self { - r#type: "function".into(), - function: value, + code_interpreter: Some(value), + file_search: None, } } } -impl From for AssistantTools { - fn from(value: FunctionObject) -> Self { - Self::Function(value.into()) +impl From for AssistantToolResources { + fn from(value: AssistantToolFileSearchResources) -> Self { + Self { + code_interpreter: None, + file_search: Some(value), + } } } diff --git a/async-openai/src/types/assistant_stream.rs b/async-openai/src/types/assistant_stream.rs new file mode 100644 index 00000000..4d7f951f --- /dev/null +++ b/async-openai/src/types/assistant_stream.rs @@ -0,0 +1,215 @@ +use std::pin::Pin; + +use futures::Stream; +use serde::Deserialize; + +use crate::error::{map_deserialization_error, ApiError, OpenAIError}; + +use super::{ + MessageDeltaObject, MessageObject, RunObject, RunStepDeltaObject, RunStepObject, ThreadObject, +}; + +/// Represents an event emitted when streaming a Run. +/// +/// Each event in a server-sent events stream has an `event` and `data` property: +/// +/// ```text +/// event: thread.created +/// data: {"id": "thread_123", "object": "thread", ...} +/// ``` +/// +/// We emit events whenever a new object is created, transitions to a new state, or is being +/// streamed in parts (deltas). For example, we emit `thread.run.created` when a new run +/// is created, `thread.run.completed` when a run completes, and so on. When an Assistant chooses +/// to create a message during a run, we emit a `thread.message.created event`, a +/// `thread.message.in_progress` event, many `thread.message.delta` events, and finally a +/// `thread.message.completed` event. +/// +/// We may add additional events over time, so we recommend handling unknown events gracefully +/// in your code. See the [Assistants API quickstart](https://platform.openai.com/docs/assistants/overview) to learn how to +/// integrate the Assistants API with streaming. + +#[derive(Debug, Deserialize, Clone)] +#[serde(tag = "event", content = "data")] +#[non_exhaustive] +pub enum AssistantStreamEvent { + /// Occurs when a new [thread](https://platform.openai.com/docs/api-reference/threads/object) is created. + #[serde(rename = "thread.created")] + TreadCreated(ThreadObject), + /// Occurs when a new [run](https://platform.openai.com/docs/api-reference/runs/object) is created. + #[serde(rename = "thread.run.created")] + ThreadRunCreated(RunObject), + /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) moves to a `queued` status. + #[serde(rename = "thread.run.queued")] + ThreadRunQueued(RunObject), + /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) moves to an `in_progress` status. + #[serde(rename = "thread.run.in_progress")] + ThreadRunInProgress(RunObject), + /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) moves to a `requires_action` status. + #[serde(rename = "thread.run.requires_action")] + ThreadRunRequiresAction(RunObject), + /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) is completed. + #[serde(rename = "thread.run.completed")] + ThreadRunCompleted(RunObject), + /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) ends with status `incomplete`. + #[serde(rename = "thread.run.incomplete")] + ThreadRunIncomplete(RunObject), + /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) fails. + #[serde(rename = "thread.run.failed")] + ThreadRunFailed(RunObject), + /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) moves to a `cancelling` status. + #[serde(rename = "thread.run.cancelling")] + ThreadRunCancelling(RunObject), + /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) is cancelled. + #[serde(rename = "thread.run.cancelled")] + ThreadRunCancelled(RunObject), + /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) expires. + #[serde(rename = "thread.run.expired")] + ThreadRunExpired(RunObject), + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) is created. + #[serde(rename = "thread.run.step.created")] + ThreadRunStepCreated(RunStepObject), + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) moves to an `in_progress` state. + #[serde(rename = "thread.run.step.in_progress")] + ThreadRunStepInProgress(RunStepObject), + /// Occurs when parts of a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) are being streamed. + #[serde(rename = "thread.run.step.delta")] + ThreadRunStepDelta(RunStepDeltaObject), + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) is completed. + #[serde(rename = "thread.run.step.completed")] + ThreadRunStepCompleted(RunStepObject), + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) fails. + #[serde(rename = "thread.run.step.failed")] + ThreadRunStepFailed(RunStepObject), + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) is cancelled. + #[serde(rename = "thread.run.step.cancelled")] + ThreadRunStepCancelled(RunStepObject), + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) expires. + #[serde(rename = "thread.run.step.expired")] + ThreadRunStepExpired(RunStepObject), + /// Occurs when a [message](https://platform.openai.com/docs/api-reference/messages/object) is created. + #[serde(rename = "thread.message.created")] + ThreadMessageCreated(MessageObject), + /// Occurs when a [message](https://platform.openai.com/docs/api-reference/messages/object) moves to an `in_progress` state. + #[serde(rename = "thread.message.in_progress")] + ThreadMessageInProgress(MessageObject), + /// Occurs when parts of a [Message](https://platform.openai.com/docs/api-reference/messages/object) are being streamed. + #[serde(rename = "thread.message.delta")] + ThreadMessageDelta(MessageDeltaObject), + /// Occurs when a [message](https://platform.openai.com/docs/api-reference/messages/object) is completed. + #[serde(rename = "thread.message.completed")] + ThreadMessageCompleted(MessageObject), + /// Occurs when a [message](https://platform.openai.com/docs/api-reference/messages/object) ends before it is completed. + #[serde(rename = "thread.message.incomplete")] + ThreadMessageIncomplete(MessageObject), + /// Occurs when an [error](https://platform.openai.com/docs/guides/error-codes/api-errors) occurs. This can happen due to an internal server error or a timeout. + #[serde(rename = "error")] + ErrorEvent(ApiError), + /// Occurs when a stream ends. + #[serde(rename = "done")] + Done(String), +} + +pub type AssistantEventStream = + Pin> + Send>>; + +impl TryFrom for AssistantStreamEvent { + type Error = OpenAIError; + fn try_from(value: eventsource_stream::Event) -> Result { + match value.event.as_str() { + "thread.created" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::TreadCreated), + "thread.run.created" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunCreated), + "thread.run.queued" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunQueued), + "thread.run.in_progress" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunInProgress), + "thread.run.requires_action" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunRequiresAction), + "thread.run.completed" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunCompleted), + "thread.run.incomplete" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunIncomplete), + "thread.run.failed" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunFailed), + "thread.run.cancelling" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunCancelling), + "thread.run.cancelled" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunCancelled), + "thread.run.expired" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunExpired), + "thread.run.step.created" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunStepCreated), + "thread.run.step.in_progress" => { + serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunStepInProgress) + } + "thread.run.step.delta" => { + serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunStepDelta) + } + "thread.run.step.completed" => { + serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunStepCompleted) + } + "thread.run.step.failed" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunStepFailed), + "thread.run.step.cancelled" => { + serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunStepCancelled) + } + "thread.run.step.expired" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadRunStepExpired), + "thread.message.created" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadMessageCreated), + "thread.message.in_progress" => { + serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadMessageInProgress) + } + "thread.message.delta" => { + serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadMessageDelta) + } + "thread.message.completed" => { + serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadMessageCompleted) + } + "thread.message.incomplete" => { + serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ThreadMessageIncomplete) + } + "error" => serde_json::from_str::(value.data.as_str()) + .map_err(|e| map_deserialization_error(e, value.data.as_bytes())) + .map(AssistantStreamEvent::ErrorEvent), + "done" => Ok(AssistantStreamEvent::Done(value.data)), + + _ => Err(OpenAIError::StreamError( + "Unrecognized event: {value:?#}".into(), + )), + } + } +} diff --git a/async-openai/src/types/batch.rs b/async-openai/src/types/batch.rs index 355011ba..8221ff2e 100644 --- a/async-openai/src/types/batch.rs +++ b/async-openai/src/types/batch.rs @@ -16,10 +16,10 @@ pub struct BatchRequest { /// /// See [upload file](https://platform.openai.com/docs/api-reference/files/create) for how to upload a file. /// - /// Your input file must be formatted as a [JSONL file](https://platform.openai.com/docs/api-reference/batch/requestInput), and must be uploaded with the purpose `batch`. + /// Your input file must be formatted as a [JSONL file](https://platform.openai.com/docs/api-reference/batch/request-input), and must be uploaded with the purpose `batch`. The file can contain up to 50,000 requests, and can be up to 100 MB in size. pub input_file_id: String, - /// The endpoint to be used for all requests in the batch. Currently `/v1/chat/completions` and `/v1/embeddings` are supported. + /// The endpoint to be used for all requests in the batch. Currently `/v1/chat/completions`, `/v1/embeddings`, and `/v1/completions` are supported. Note that `/v1/embeddings` batches are also restricted to a maximum of 50,000 embedding inputs across all requests in the batch. pub endpoint: BatchEndpoint, /// The time frame within which the batch should be processed. Currently only `24h` is supported. @@ -36,6 +36,8 @@ pub enum BatchEndpoint { V1ChatCompletions, #[serde(rename = "/v1/embeddings")] V1Embeddings, + #[serde(rename = "/v1/completions")] + V1Completions, } #[derive(Debug, Clone, PartialEq, Serialize, Default)] @@ -151,7 +153,7 @@ pub struct BatchRequestInput { pub custom_id: String, /// The HTTP method to be used for the request. Currently only `POST` is supported. pub method: BatchRequestInputMethod, - /// The OpenAI API relative URL to be used for the request. Currently `/v1/chat/completions` and `/v1/embeddings` are supported. + /// The OpenAI API relative URL to be used for the request. Currently `/v1/chat/completions`, `/v1/embeddings`, and `/v1/completions` are supported. pub url: BatchEndpoint, pub body: Option, } diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 2a168c93..9fcaeac5 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -104,9 +104,6 @@ pub struct CompletionUsage { pub struct ChatCompletionRequestSystemMessage { /// The contents of the system message. pub content: String, - /// The role of the messages author, in this case `system`. - #[builder(default = "Role::System")] - pub role: Role, /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, @@ -119,14 +116,12 @@ pub struct ChatCompletionRequestSystemMessage { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestMessageContentPartText { - #[builder(default = "\"text\".into()")] - pub r#type: String, pub text: String, } #[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] #[serde(rename_all = "lowercase")] -pub enum ImageUrlDetail { +pub enum ImageDetail { #[default] Auto, Low, @@ -143,7 +138,7 @@ pub struct ImageUrl { /// Either a URL of the image or the base64 encoded image data. pub url: String, /// Specifies the detail level of the image. Learn more in the [Vision guide](https://platform.openai.com/docs/guides/vision/low-or-high-fidelity-image-understanding). - pub detail: ImageUrlDetail, + pub detail: Option, } #[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] @@ -153,16 +148,15 @@ pub struct ImageUrl { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestMessageContentPartImage { - #[builder(default = "\"image_url\".into()")] - pub r#type: String, pub image_url: ImageUrl, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum ChatCompletionRequestMessageContentPart { Text(ChatCompletionRequestMessageContentPartText), - Image(ChatCompletionRequestMessageContentPartImage), + ImageUrl(ChatCompletionRequestMessageContentPartImage), } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] @@ -185,9 +179,6 @@ pub enum ChatCompletionRequestUserMessageContent { pub struct ChatCompletionRequestUserMessage { /// The contents of the user message. pub content: ChatCompletionRequestUserMessageContent, - /// The role of the messages author, in this case `user`. - #[builder(default = "Role::User")] - pub role: Role, /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, @@ -202,9 +193,6 @@ pub struct ChatCompletionRequestUserMessage { pub struct ChatCompletionRequestAssistantMessage { /// The contents of the assistant message. pub content: Option, - /// The role of the messages author, in this case `assistant`. - #[builder(default = "Role::Assistant")] - pub role: Role, /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, @@ -224,9 +212,6 @@ pub struct ChatCompletionRequestAssistantMessage { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestToolMessage { - /// The role of the messages author, in this case `tool`. - #[builder(default = "Role::Tool")] - pub role: Role, /// The contents of the tool message. pub content: String, pub tool_call_id: String, @@ -239,9 +224,6 @@ pub struct ChatCompletionRequestToolMessage { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestFunctionMessage { - /// The role of the messages author, in this case `function`. - #[builder(default = "Role::Function")] - pub role: Role, /// The return value from the function call, to return to the model. pub content: Option, /// The name of the function to call. @@ -249,7 +231,8 @@ pub struct ChatCompletionRequestFunctionMessage { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(untagged)] +#[serde(tag = "role")] +#[serde(rename_all = "lowercase")] pub enum ChatCompletionRequestMessage { System(ChatCompletionRequestSystemMessage), User(ChatCompletionRequestUserMessage), @@ -474,6 +457,9 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub stream: Option, + #[serde(skip_serializing_if = "Option::is_none")] + pub stream_options: Option, + /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, /// while lower values like 0.2 will make it more focused and deterministic. /// @@ -501,21 +487,33 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub user: Option, - /// Controls how the model responds to function calls. - /// "none" means the model does not call a function, and responds to the end-user. - /// "auto" means the model can pick between an end-user or calling a function. - /// Specifying a particular function via `{"name":\ "my_function"}` forces the model to call that function. - /// "none" is the default when no functions are present. "auto" is the default if functions are present. + /// Deprecated in favor of `tool_choice`. + /// + /// Controls which (if any) function is called by the model. + /// `none` means the model will not call a function and instead generates a message. + /// `auto` means the model can pick between generating a message or calling a function. + /// Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + /// + /// `none` is the default when no functions are present. `auto` is the default if functions are present. #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub function_call: Option, + /// Deprecated in favor of `tools`. + /// /// A list of functions the model may generate JSON inputs for. #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub functions: Option>, } +/// Options for streaming response. Only set this when you set `stream: true`. +#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] +pub struct ChatCompletionStreamOptions { + /// If set, an additional chunk will be streamed before the `data: [DONE]` message. The `usage` field on this chunk shows the token usage statistics for the entire request, and the `choices` field will always be an empty array. All other chunks will also include a `usage` field, but with a null value. + pub include_usage: bool, +} + #[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] #[serde(rename_all = "snake_case")] pub enum FinishReason { @@ -643,7 +641,7 @@ pub struct ChatChoiceStream { pub struct CreateChatCompletionStreamResponse { /// A unique identifier for the chat completion. Each chunk has the same ID. pub id: String, - /// A list of chat completion choices. Can be more than one if `n` is greater than 1. + /// A list of chat completion choices. Can contain more than one elements if `n` is greater than 1. Can also be empty for the last chunk if you set `stream_options: {"include_usage": true}`. pub choices: Vec, /// The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. @@ -655,4 +653,8 @@ pub struct CreateChatCompletionStreamResponse { pub system_fingerprint: Option, /// The object type, which is always `chat.completion.chunk`. pub object: String, + + /// An optional field that will only be present when you set `stream_options: {"include_usage": true}` in your request. + /// When present, it contains a null value except for the last chunk which contains the token usage statistics for the entire request. + pub usage: Option, } diff --git a/async-openai/src/types/completion.rs b/async-openai/src/types/completion.rs index 4a6a97d7..901ccd50 100644 --- a/async-openai/src/types/completion.rs +++ b/async-openai/src/types/completion.rs @@ -6,7 +6,7 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -use super::{Choice, CompletionUsage, Prompt, Stop}; +use super::{ChatCompletionStreamOptions, Choice, CompletionUsage, Prompt, Stop}; #[derive(Clone, Serialize, Default, Debug, Builder, PartialEq)] #[builder(name = "CreateCompletionRequestArgs")] @@ -59,6 +59,9 @@ pub struct CreateCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub stream: Option, // nullable: true + #[serde(skip_serializing_if = "Option::is_none")] + pub stream_options: Option, + /// Include the log probabilities on the `logprobs` most likely output tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. /// /// The maximum value for `logprobs` is 5. diff --git a/async-openai/src/types/file.rs b/async-openai/src/types/file.rs index 9d28c517..9a2e5090 100644 --- a/async-openai/src/types/file.rs +++ b/async-openai/src/types/file.rs @@ -1,78 +1,90 @@ -use derive_builder::Builder; -use serde::{Deserialize, Serialize}; - -use crate::error::OpenAIError; - -use super::InputSource; - -#[derive(Debug, Default, Clone, PartialEq)] -pub struct FileInput { - pub source: InputSource, -} - -#[derive(Debug, Default, Clone, Builder, PartialEq)] -#[builder(name = "CreateFileRequestArgs")] -#[builder(pattern = "mutable")] -#[builder(setter(into, strip_option), default)] -#[builder(derive(Debug))] -#[builder(build_fn(error = "OpenAIError"))] -pub struct CreateFileRequest { - /// The file object to be uploaded. - /// - /// If the `purpose` is set to "fine-tune", the file will be used for fine-tuning. - pub file: FileInput, - - /// The intended purpose of the uploaded file. - /// - /// Use "fine-tune" for [fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning). - /// This allows us to validate the format of the uploaded file is correct for fine-tuning. - pub purpose: String, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct ListFilesResponse { - pub object: String, - pub data: Vec, -} - -#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] -pub struct DeleteFileResponse { - pub id: String, - pub object: String, - pub deleted: bool, -} - -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub enum OpenAIFilePurpose { - #[serde(rename = "fine-tune")] - FineTune, - #[serde(rename = "fine-tune-results")] - FineTuneResults, - #[serde(rename = "assistants")] - Assistants, - #[serde(rename = "assistants_output")] - AssistantsOutput, -} - -/// The `File` object represents a document that has been uploaded to OpenAI. -#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct OpenAIFile { - /// The file identifier, which can be referenced in the API endpoints. - pub id: String, - /// The object type, which is always "file". - pub object: String, - /// The size of the file in bytes. - pub bytes: u32, - /// The Unix timestamp (in seconds) for when the file was created. - pub created_at: u32, - /// The name of the file. - pub filename: String, - /// The intended purpose of the file. Supported values are `fine-tune`, `fine-tune-results`, `assistants`, and `assistants_output`. - pub purpose: OpenAIFilePurpose, - /// Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. - #[deprecated] - pub status: Option, - /// Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. - #[deprecated] - pub status_details: Option, // nullable: true -} +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use crate::error::OpenAIError; + +use super::InputSource; + +#[derive(Debug, Default, Clone, PartialEq)] +pub struct FileInput { + pub source: InputSource, +} + +#[derive(Debug, Default, Clone, PartialEq)] +pub enum FilePurpose { + Assistants, + Batch, + #[default] + FineTune, + Vision, +} + +#[derive(Debug, Default, Clone, Builder, PartialEq)] +#[builder(name = "CreateFileRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateFileRequest { + /// The File object (not file name) to be uploaded. + pub file: FileInput, + + /// The intended purpose of the uploaded file. + /// + /// Use "assistants" for [Assistants](https://platform.openai.com/docs/api-reference/assistants) and [Message](https://platform.openai.com/docs/api-reference/messages) files, "vision" for Assistants image file inputs, "batch" for [Batch API](https://platform.openai.com/docs/guides/batch), and "fine-tune" for [Fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning). + pub purpose: FilePurpose, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct ListFilesResponse { + pub object: String, + pub data: Vec, +} + +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +pub struct DeleteFileResponse { + pub id: String, + pub object: String, + pub deleted: bool, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub enum OpenAIFilePurpose { + #[serde(rename = "assistants")] + Assistants, + #[serde(rename = "assistants_output")] + AssistantsOutput, + #[serde(rename = "batch")] + Batch, + #[serde(rename = "batch_output")] + BatchOutput, + #[serde(rename = "fine-tune")] + FineTune, + #[serde(rename = "fine-tune-results")] + FineTuneResults, + #[serde(rename = "vision")] + Vision, +} + +/// The `File` object represents a document that has been uploaded to OpenAI. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct OpenAIFile { + /// The file identifier, which can be referenced in the API endpoints. + pub id: String, + /// The object type, which is always "file". + pub object: String, + /// The size of the file in bytes. + pub bytes: u32, + /// The Unix timestamp (in seconds) for when the file was created. + pub created_at: u32, + /// The name of the file. + pub filename: String, + /// The intended purpose of the file. Supported values are `assistants`, `assistants_output`, `batch`, `batch_output`, `fine-tune`, `fine-tune-results` and `vision`. + pub purpose: OpenAIFilePurpose, + /// Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. + #[deprecated] + pub status: Option, + /// Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. + #[deprecated] + pub status_details: Option, // nullable: true +} diff --git a/async-openai/src/types/fine_tuning.rs b/async-openai/src/types/fine_tuning.rs index 081e22f2..616515e2 100644 --- a/async-openai/src/types/fine_tuning.rs +++ b/async-openai/src/types/fine_tuning.rs @@ -35,6 +35,8 @@ pub struct CreateFineTuningJobRequest { /// /// Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. /// + /// The contents of the file should differ depending on if the model uses the [chat](https://platform.openai.com/docs/api-reference/fine-tuning/chat-input) or [completions](https://platform.openai.com/docs/api-reference/fine-tuning/completions-input) format. + /// /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) for more details. pub training_file: String, diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index d98f39ab..925f8fb4 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -20,10 +20,11 @@ use super::{ ChatCompletionRequestMessageContentPartText, ChatCompletionRequestSystemMessage, ChatCompletionRequestToolMessage, ChatCompletionRequestUserMessage, ChatCompletionRequestUserMessageContent, ChatCompletionToolChoiceOption, CreateFileRequest, - CreateImageEditRequest, CreateImageVariationRequest, CreateSpeechResponse, - CreateTranscriptionRequest, CreateTranslationRequest, DallE2ImageSize, EmbeddingInput, - FileInput, FunctionName, Image, ImageInput, ImageModel, ImageSize, ImageUrl, ImagesResponse, - ModerationInput, Prompt, ResponseFormat, Role, Stop, TimestampGranularity, + CreateImageEditRequest, CreateImageVariationRequest, CreateMessageRequestContent, + CreateSpeechResponse, CreateTranscriptionRequest, CreateTranslationRequest, DallE2ImageSize, + EmbeddingInput, FileInput, FilePurpose, FunctionName, Image, ImageInput, ImageModel, ImageSize, + ImageUrl, ImagesResponse, ModerationInput, Prompt, ResponseFormat, Role, Stop, + TimestampGranularity, }; /// for `impl_from!(T, Enum)`, implements @@ -257,6 +258,21 @@ impl Display for Role { } } +impl Display for FilePurpose { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!( + f, + "{}", + match self { + Self::Assistants => "assistants", + Self::Batch => "batch", + Self::FineTune => "fine-tune", + Self::Vision => "vision", + } + ) + } +} + impl ImagesResponse { /// Save each image in a dedicated Tokio task and return paths to saved files. /// For [ResponseFormat::Url] each file is downloaded in dedicated Tokio task. @@ -580,25 +596,19 @@ impl From for ChatCompletionRequestMessageContentPart { fn from(value: ChatCompletionRequestMessageContentPartImage) -> Self { - ChatCompletionRequestMessageContentPart::Image(value) + ChatCompletionRequestMessageContentPart::ImageUrl(value) } } impl From<&str> for ChatCompletionRequestMessageContentPartText { fn from(value: &str) -> Self { - ChatCompletionRequestMessageContentPartText { - r#type: "text".into(), - text: value.into(), - } + ChatCompletionRequestMessageContentPartText { text: value.into() } } } impl From for ChatCompletionRequestMessageContentPartText { fn from(value: String) -> Self { - ChatCompletionRequestMessageContentPartText { - r#type: "text".into(), - text: value, - } + ChatCompletionRequestMessageContentPartText { text: value } } } @@ -620,12 +630,30 @@ impl From for ImageUrl { } } +impl From for CreateMessageRequestContent { + fn from(value: String) -> Self { + Self::Content(value) + } +} + +impl From<&str> for CreateMessageRequestContent { + fn from(value: &str) -> Self { + Self::Content(value.to_string()) + } +} + impl Default for ChatCompletionRequestUserMessageContent { fn default() -> Self { ChatCompletionRequestUserMessageContent::Text("".into()) } } +impl Default for CreateMessageRequestContent { + fn default() -> Self { + Self::Content("".into()) + } +} + // start: types to multipart from #[async_convert::async_trait] @@ -776,7 +804,7 @@ impl async_convert::TryFrom for reqwest::multipart::Form { let file_part = create_file_part(request.file.source).await?; let form = reqwest::multipart::Form::new() .part("file", file_part) - .text("purpose", request.purpose); + .text("purpose", request.purpose.to_string()); Ok(form) } } diff --git a/async-openai/src/types/message.rs b/async-openai/src/types/message.rs index 5a52a7e1..3f311e85 100644 --- a/async-openai/src/types/message.rs +++ b/async-openai/src/types/message.rs @@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -use super::{AssistantToolsCode, AssistantToolsFileSearch}; +use super::{AssistantToolsFileSearch, ImageDetail, ImageUrl}; #[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] #[serde(rename_all = "lowercase")] @@ -90,24 +90,25 @@ pub struct MessageAttachment { } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum MessageAttachmentTool { - Code(AssistantToolsCode), + CodeInterpreter, FileSearch(AssistantToolsFileSearch), } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum MessageContent { Text(MessageContentTextObject), ImageFile(MessageContentImageFileObject), + ImageUrl(MessageContentImageUrlObject), } /// The text content that is part of a message. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct MessageContentTextObject { - /// Always `text`. - pub r#type: String, pub text: TextData, } @@ -119,7 +120,8 @@ pub struct TextData { } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum MessageContentTextAnnotations { /// A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "retrieval" tool to search files. FileCitation(MessageContentTextAnnotationsFileCitationObject), @@ -130,8 +132,6 @@ pub enum MessageContentTextAnnotations { /// A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct MessageContentTextAnnotationsFileCitationObject { - /// Always `file_citation`. - pub r#type: String, /// The text in the message content that needs to be replaced. pub text: String, pub file_citation: FileCitation, @@ -149,8 +149,6 @@ pub struct FileCitation { #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct MessageContentTextAnnotationsFilePathObject { - /// Always `file_path`. - pub r#type: String, /// The text in the message content that needs to be replaced. pub text: String, pub file_path: FilePath, @@ -167,17 +165,46 @@ pub struct FilePath { /// References an image [File](https://platform.openai.com/docs/api-reference/files) in the content of a message. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct MessageContentImageFileObject { - /// Always `image_file`. - pub r#type: String, pub image_file: ImageFile, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct ImageFile { - /// The [File](https://platform.openai.com/docs/api-reference/files) ID of the image in the message content. + /// The [File](https://platform.openai.com/docs/api-reference/files) ID of the image in the message content. Set `purpose="vision"` when uploading the File if you need to later display the file content. pub file_id: String, + /// Specifies the detail level of the image if specified by the user. `low` uses fewer tokens, you can opt in to high resolution using `high`. + pub detail: Option, +} + +/// References an image URL in the content of a message. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageContentImageUrlObject { + pub image_url: ImageUrl, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageRequestContentTextObject { + /// Text content to be sent to the model + text: String, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum CreateMessageRequestContent { + /// The text contents of the message. + Content(String), + /// An array of content parts with a defined type, each can be of type `text` or images can be passed with `image_url` or `image_file`. Image types are only supported on [Vision-compatible models](https://platform.openai.com/docs/models/overview). + ContentArray(Vec), } +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] +pub enum MessageContentInput { + Text(MessageRequestContentTextObject), + ImageFile(MessageContentImageFileObject), + ImageUrl(MessageContentImageUrlObject), +} #[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] #[builder(name = "CreateMessageRequestArgs")] #[builder(pattern = "mutable")] @@ -190,7 +217,7 @@ pub struct CreateMessageRequest { /// - `assistant`: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation. pub role: MessageRole, /// The content of the message. - pub content: String, + pub content: CreateMessageRequestContent, /// A list of files attached to the message, and the tools they should be added to. pub attachments: Option>, @@ -241,9 +268,11 @@ pub struct MessageDelta { } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum MessageDeltaContent { ImageFile(MessageDeltaContentImageFileObject), + ImageUrl(MessageDeltaContentImageUrlObject), Text(MessageDeltaContentTextObject), } @@ -252,21 +281,19 @@ pub enum MessageDeltaContent { pub struct MessageDeltaContentTextObject { /// The index of the content part in the message. pub index: u32, - /// Always `text`. - pub r#type: String, - - pub text: MessageDeltaContentText, + pub text: Option, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct MessageDeltaContentText { /// The data that makes up the text. - pub value: String, - pub annotations: Vec, + pub value: Option, + pub annotations: Option>, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum MessageDeltaContentTextAnnotations { FileCitation(MessageDeltaContentTextAnnotationsFileCitationObject), FilePath(MessageDeltaContentTextAnnotationsFilePathObject), @@ -277,8 +304,6 @@ pub enum MessageDeltaContentTextAnnotations { pub struct MessageDeltaContentTextAnnotationsFileCitationObject { /// The index of the annotation in the text content part. pub index: u32, - /// Always `file_citation`. - pub r#type: String, /// The text in the message content that needs to be replaced. pub text: Option, pub file_citation: Option, @@ -291,8 +316,6 @@ pub struct MessageDeltaContentTextAnnotationsFileCitationObject { pub struct MessageDeltaContentTextAnnotationsFilePathObject { /// The index of the annotation in the text content part. pub index: u32, - /// Always `file_path`. - pub r#type: String, /// The text in the message content that needs to be replaced. pub text: Option, pub file_path: Option, @@ -305,8 +328,14 @@ pub struct MessageDeltaContentTextAnnotationsFilePathObject { pub struct MessageDeltaContentImageFileObject { /// The index of the content part in the message. pub index: u32, - /// Always `image_file`. - pub r#type: String, pub image_file: Option, } + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageDeltaContentImageUrlObject { + /// The index of the content part in the message. + pub index: u32, + + pub image_url: Option, +} diff --git a/async-openai/src/types/mod.rs b/async-openai/src/types/mod.rs index 4bf6fff6..d3b89963 100644 --- a/async-openai/src/types/mod.rs +++ b/async-openai/src/types/mod.rs @@ -3,6 +3,7 @@ mod assistant; mod assistant_file; mod assistant_impls; +mod assistant_stream; mod audio; mod batch; mod chat; @@ -23,6 +24,7 @@ mod vector_store; pub use assistant::*; pub use assistant_file::*; +pub use assistant_stream::*; pub use audio::*; pub use batch::*; pub use chat::*; diff --git a/async-openai/src/types/run.rs b/async-openai/src/types/run.rs index 966586a8..e03aba95 100644 --- a/async-openai/src/types/run.rs +++ b/async-openai/src/types/run.rs @@ -25,7 +25,7 @@ pub struct RunObject { /// The ID of the [assistant](https://platform.openai.com/docs/api-reference/assistants) used for execution of this run. pub assistant_id: Option, - /// The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, or `expired`. + /// The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, `incomplete`, or `expired`. pub status: RunStatus, /// Details on the action required to continue the run. Will be `null` if no action is required. @@ -122,6 +122,7 @@ pub enum RunStatus { Cancelled, Failed, Completed, + Incomplete, Expired, } @@ -150,7 +151,7 @@ pub struct RunToolCallObject { #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct LastError { - /// One of `server_error` or `rate_limit_exceeded`. + /// One of `server_error`, `rate_limit_exceeded`, or `invalid_prompt`. pub code: LastErrorCode, /// A human-readable description of the error. pub message: String, diff --git a/async-openai/src/types/step.rs b/async-openai/src/types/step.rs index fd7cadd9..63f1b61d 100644 --- a/async-openai/src/types/step.rs +++ b/async-openai/src/types/step.rs @@ -43,7 +43,7 @@ pub struct RunStepObject { pub last_error: Option, ///The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired. - pub expired_at: Option, + pub expires_at: Option, /// The Unix timestamp (in seconds) for when the run step was cancelled. pub cancelled_at: Option, @@ -71,7 +71,8 @@ pub struct RunStepCompletionUsage { } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum StepDetails { MessageCreation(RunStepDetailsMessageCreationObject), ToolCalls(RunStepDetailsToolCallsObject), @@ -80,8 +81,6 @@ pub enum StepDetails { /// Details of the message creation by the run step. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct RunStepDetailsMessageCreationObject { - /// Always `message_creation`. - pub r#type: String, pub message_creation: MessageCreation, } @@ -94,17 +93,16 @@ pub struct MessageCreation { /// Details of the tool call. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct RunStepDetailsToolCallsObject { - /// Always `tool_calls`. - pub r#type: String, /// An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. pub tool_calls: Vec, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum RunStepDetailsToolCalls { /// Details of the Code Interpreter tool call the run step was involved in. - Code(RunStepDetailsToolCallsCodeObject), + CodeInterpreter(RunStepDetailsToolCallsCodeObject), FileSearch(RunStepDetailsToolCallsFileSearchObject), Function(RunStepDetailsToolCallsFunctionObject), } @@ -114,8 +112,6 @@ pub enum RunStepDetailsToolCalls { pub struct RunStepDetailsToolCallsCodeObject { /// The ID of the tool call. pub id: String, - /// The type of tool call. This is always going to be `code_interpreter` for this type of tool call. - pub r#type: String, /// The Code Interpreter tool call definition. pub code_interpreter: CodeInterpreter, @@ -130,10 +126,11 @@ pub struct CodeInterpreter { } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "lowercase")] pub enum CodeInterpreterOutput { /// Code interpreter log output - Log(RunStepDetailsToolCallsCodeOutputLogsObject), + Logs(RunStepDetailsToolCallsCodeOutputLogsObject), /// Code interpreter image output Image(RunStepDetailsToolCallsCodeOutputImageObject), } @@ -141,16 +138,12 @@ pub enum CodeInterpreterOutput { /// Text output from the Code Interpreter tool call as part of a run step. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct RunStepDetailsToolCallsCodeOutputLogsObject { - /// Always `logs`. - pub r#type: String, /// The text output from the Code Interpreter tool call. pub logs: String, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct RunStepDetailsToolCallsCodeOutputImageObject { - /// Always `image`. - pub r#type: String, /// The [file](https://platform.openai.com/docs/api-reference/files) ID of the image. pub image: ImageFile, } @@ -160,8 +153,6 @@ pub struct RunStepDetailsToolCallsCodeOutputImageObject { pub struct RunStepDetailsToolCallsFileSearchObject { /// The ID of the tool call object. pub id: String, - /// The type of tool call. This is always going to be `file_search` for this type of tool call. - pub r#type: String, /// For now, this is always going to be an empty object. pub file_search: serde_json::Value, } @@ -170,8 +161,6 @@ pub struct RunStepDetailsToolCallsFileSearchObject { pub struct RunStepDetailsToolCallsFunctionObject { /// The ID of the tool call object. pub id: String, - /// The type of tool call. This is always going to be `function` for this type of tool call. - pub r#type: String, /// he definition of the function that was called. pub function: RunStepFunctionObject, } @@ -186,6 +175,16 @@ pub struct RunStepFunctionObject { pub output: Option, } +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepFunctionObjectDelta { + /// The name of the function. + pub name: Option, + /// The arguments passed to the function. + pub arguments: Option, + /// The output of the function. This will be `null` if the outputs have not been [submitted](https://platform.openai.com/docs/api-reference/runs/submitToolOutputs) yet. + pub output: Option, +} + #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct ListRunStepsResponse { pub object: String, @@ -212,7 +211,8 @@ pub struct RunStepDelta { } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum DeltaStepDetails { MessageCreation(RunStepDeltaStepDetailsMessageCreationObject), ToolCalls(RunStepDeltaStepDetailsToolCallsObject), @@ -221,24 +221,21 @@ pub enum DeltaStepDetails { /// Details of the message creation by the run step. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct RunStepDeltaStepDetailsMessageCreationObject { - /// Always `message_creation`. - pub r#type: String, pub message_creation: Option, } /// Details of the tool call. #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct RunStepDeltaStepDetailsToolCallsObject { - /// Always `tool_calls`. - pub r#type: String, /// An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. pub tool_calls: Option>, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] pub enum RunStepDeltaStepDetailsToolCalls { - Code(RunStepDeltaStepDetailsToolCallsCodeObject), + CodeInterpreter(RunStepDeltaStepDetailsToolCallsCodeObject), FileSearch(RunStepDeltaStepDetailsToolCallsFileSearchObject), Function(RunStepDeltaStepDetailsToolCallsFunctionObject), } @@ -250,8 +247,6 @@ pub struct RunStepDeltaStepDetailsToolCallsCodeObject { pub index: u32, /// The ID of the tool call. pub id: Option, - /// The type of tool call. This is always going to be `code_interpreter` for this type of tool call. - pub r#type: String, /// The Code Interpreter tool call definition. pub code_interpreter: Option, } @@ -259,13 +254,14 @@ pub struct RunStepDeltaStepDetailsToolCallsCodeObject { #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct DeltaCodeInterpreter { /// The input to the Code Interpreter tool call. - pub input: String, + pub input: Option, /// The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. - pub outputs: Vec, + pub outputs: Option>, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] -#[serde(untagged)] +#[serde(tag = "type")] +#[serde(rename_all = "lowercase")] pub enum DeltaCodeInterpreterOutput { Logs(RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject), Image(RunStepDeltaStepDetailsToolCallsCodeOutputImageObject), @@ -276,8 +272,6 @@ pub enum DeltaCodeInterpreterOutput { pub struct RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject { /// The index of the output in the outputs array. pub index: u32, - /// Always `logs`. - pub r#type: String, /// The text output from the Code Interpreter tool call. pub logs: Option, } @@ -287,8 +281,6 @@ pub struct RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject { pub struct RunStepDeltaStepDetailsToolCallsCodeOutputImageObject { /// The index of the output in the outputs array. pub index: u32, - /// Always `image`. - pub r#type: String, pub image: Option, } @@ -299,8 +291,6 @@ pub struct RunStepDeltaStepDetailsToolCallsFileSearchObject { pub index: u32, /// The ID of the tool call object. pub id: Option, - /// The type of tool call. This is always going to be `file_search` for this type of tool call. - pub r#type: String, /// For now, this is always going to be an empty object. pub file_search: Option, } @@ -312,8 +302,6 @@ pub struct RunStepDeltaStepDetailsToolCallsFunctionObject { pub index: u32, /// The ID of the tool call object. pub id: Option, - /// The type of tool call. This is always going to be `function` for this type of tool call. - pub r#type: String, /// The definition of the function that was called. - pub function: Option, + pub function: Option, } diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs index ff9ab277..b2962f4d 100644 --- a/async-openai/src/types/vector_store.rs +++ b/async-openai/src/types/vector_store.rs @@ -5,6 +5,8 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; +use super::StaticChunkingStrategy; + #[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] #[builder(name = "CreateVectorStoreRequestArgs")] #[builder(pattern = "mutable")] @@ -23,11 +25,25 @@ pub struct CreateVectorStoreRequest { #[serde(skip_serializing_if = "Option::is_none")] pub expires_after: Option, + /// The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. Only applicable if `file_ids` is non-empty. + #[serde(skip_serializing_if = "Option::is_none")] + pub chunking_strategy: Option, + /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long. #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option>, } +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] +#[serde(tag = "type")] +pub enum VectorStoreChunkingStrategy { + /// The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. + #[default] + Auto, + /// + Static(StaticChunkingStrategy), +} + /// Vector store expiration policy #[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] pub struct VectorStoreExpirationAfter { @@ -141,6 +157,8 @@ pub struct VectorStoreFileObject { pub status: VectorStoreFileStatus, /// The last error associated with this vector store file. Will be `null` if there are no errors. pub last_error: Option, + /// The strategy used to chunk the file. + pub chunking_strategy: Option, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] @@ -168,6 +186,15 @@ pub enum VectorStoreFileErrorCode { UnhandledMimeType, } +#[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] +#[serde(tag = "type")] +#[serde(rename_all = "lowercase")] +pub enum VectorStoreFileObjectChunkingStrategy { + /// This is returned when the chunking strategy is unknown. Typically, this is because the file was indexed before the `chunking_strategy` concept was introduced in the API. + Other, + Static(StaticChunkingStrategy), +} + #[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] #[builder(name = "CreateVectorStoreFileRequestArgs")] #[builder(pattern = "mutable")] @@ -177,6 +204,7 @@ pub enum VectorStoreFileErrorCode { pub struct CreateVectorStoreFileRequest { /// A [File](https://platform.openai.com/docs/api-reference/files) ID that the vector store should use. Useful for tools like `file_search` that can access files. pub file_id: String, + pub chunking_strategy: Option, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] @@ -195,6 +223,7 @@ pub struct DeleteVectorStoreFileResponse { pub struct CreateVectorStoreFileBatchRequest { /// A list of [File](https://platform.openai.com/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. pub file_ids: Vec, // minItems: 1, maxItems: 500 + pub chunking_strategy: Option, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] diff --git a/async-openai/tests/ser_de.rs b/async-openai/tests/ser_de.rs new file mode 100644 index 00000000..6f1a4cff --- /dev/null +++ b/async-openai/tests/ser_de.rs @@ -0,0 +1,28 @@ +use async_openai::types::{ + ChatCompletionRequestSystemMessageArgs, ChatCompletionRequestUserMessageArgs, + CreateChatCompletionRequest, CreateChatCompletionRequestArgs, +}; + +#[tokio::test] +async fn chat_types_serde() { + let request: CreateChatCompletionRequest = CreateChatCompletionRequestArgs::default() + .messages([ + ChatCompletionRequestSystemMessageArgs::default() + .content("your are a calculator") + .build() + .unwrap() + .into(), + ChatCompletionRequestUserMessageArgs::default() + .content("what is the result of 1+1") + .build() + .unwrap() + .into(), + ]) + .build() + .unwrap(); + // serialize the request + let serialized = serde_json::to_string(&request).unwrap(); + // deserialize the request + let deserialized: CreateChatCompletionRequest = serde_json::from_str(&serialized).unwrap(); + assert_eq!(request, deserialized); +} diff --git a/examples/assistants-code-interpreter/Cargo.toml b/examples/assistants-code-interpreter/Cargo.toml new file mode 100644 index 00000000..c3f7bd73 --- /dev/null +++ b/examples/assistants-code-interpreter/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "assistants-code-interpreter" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +async-openai = { path = "../../async-openai" } +tokio = { version = "1.38.0", features = ["full"] } +tracing-subscriber = { version = "0.3.18", features = ["env-filter"]} diff --git a/examples/assistants-code-interpreter/README.md b/examples/assistants-code-interpreter/README.md new file mode 100644 index 00000000..0d937368 --- /dev/null +++ b/examples/assistants-code-interpreter/README.md @@ -0,0 +1,22 @@ +## Data + +Data source: https://fred.stlouisfed.org/series/CASTHPI + + +## Output + +![price_index_vs_year_graph.png](./output/price_index_vs_year_graph.png) + +``` +> Run Queued +> In Progress ... +> In Progress ... +Retrieving image file_id: file-cEMuokypFSVuH3bCZ9NR6s2D +Graph file: ./output/price_index_vs_year_graph.pngThe graph of the average price index vs. year has been generated and saved as a PNG file. You can download it using the link below: + +[Download the graph](sandbox:/mnt/data/price_index_vs_year.png) +annotation: file path: MessageContentTextAnnotationsFilePathObject { text: "sandbox:/mnt/data/price_index_vs_year.png", file_path: FilePath { file_id: "file-V7gqRBnMUAQ6K3p1fHDCVByf" }, start_index: 154, end_index: 195 } +It appears the file contains a column `DATE` and a column `CASTHPI` (which seems to represent the price index). The next step is to generate a graph of the price index (`CASTHPI`) vs. year extracted from the `DATE` column. Let's proceed with that. +To generate a graph of the price index vs. year, we need to first inspect the uploaded file and extract the relevant data. Let's begin by loading and examining the content of the file. +Generate a graph of price index vs year in png format +``` diff --git a/examples/assistants-code-interpreter/input/CASTHPI.csv b/examples/assistants-code-interpreter/input/CASTHPI.csv new file mode 100644 index 00000000..577e9477 --- /dev/null +++ b/examples/assistants-code-interpreter/input/CASTHPI.csv @@ -0,0 +1,198 @@ +DATE,CASTHPI +1975-01-01,41.69 +1975-04-01,42.76 +1975-07-01,44.33 +1975-10-01,45.79 +1976-01-01,47.82 +1976-04-01,50.28 +1976-07-01,53.58 +1976-10-01,55.59 +1977-01-01,58.02 +1977-04-01,63.01 +1977-07-01,67.97 +1977-10-01,70.71 +1978-01-01,73.23 +1978-04-01,75.99 +1978-07-01,78.63 +1978-10-01,81.82 +1979-01-01,84.89 +1979-04-01,88.67 +1979-07-01,93.12 +1979-10-01,96.4 +1980-01-01,100.00 +1980-04-01,102.85 +1980-07-01,106.54 +1980-10-01,108.38 +1981-01-01,110.45 +1981-04-01,112.91 +1981-07-01,116.29 +1981-10-01,117.6 +1982-01-01,104.11 +1982-04-01,107.35 +1982-07-01,104.8 +1982-10-01,115.86 +1983-01-01,116.69 +1983-04-01,117.43 +1983-07-01,117.24 +1983-10-01,117.74 +1984-01-01,119.48 +1984-04-01,120.1 +1984-07-01,121.7 +1984-10-01,122.76 +1985-01-01,124.5 +1985-04-01,126.29 +1985-07-01,129.16 +1985-10-01,130.56 +1986-01-01,132.25 +1986-04-01,134.79 +1986-07-01,137.74 +1986-10-01,141.1 +1987-01-01,144.71 +1987-04-01,148.27 +1987-07-01,152.93 +1987-10-01,157.24 +1988-01-01,163.01 +1988-04-01,169.72 +1988-07-01,177.76 +1988-10-01,187.49 +1989-01-01,196.26 +1989-04-01,205.92 +1989-07-01,217.83 +1989-10-01,224.68 +1990-01-01,227.44 +1990-04-01,228.19 +1990-07-01,230.12 +1990-10-01,228.59 +1991-01-01,228.51 +1991-04-01,227.09 +1991-07-01,227.1 +1991-10-01,228.77 +1992-01-01,227.56 +1992-04-01,225.2 +1992-07-01,224.76 +1992-10-01,222.67 +1993-01-01,219.22 +1993-04-01,217.34 +1993-07-01,215.5 +1993-10-01,214.22 +1994-01-01,212.1 +1994-04-01,206.95 +1994-07-01,203.9 +1994-10-01,201.01 +1995-01-01,199.69 +1995-04-01,201.58 +1995-07-01,203.92 +1995-10-01,203.6 +1996-01-01,203.58 +1996-04-01,200.98 +1996-07-01,200.61 +1996-10-01,201.65 +1997-01-01,202.6 +1997-04-01,204.63 +1997-07-01,208.68 +1997-10-01,212.33 +1998-01-01,216.96 +1998-04-01,221.7 +1998-07-01,227.55 +1998-10-01,231.94 +1999-01-01,235.43 +1999-04-01,239.43 +1999-07-01,244.93 +1999-10-01,250.11 +2000-01-01,260.98 +2000-04-01,268.01 +2000-07-01,277.0 +2000-10-01,285.57 +2001-01-01,296.6 +2001-04-01,305.68 +2001-07-01,312.11 +2001-10-01,316.49 +2002-01-01,324.95 +2002-04-01,335.98 +2002-07-01,348.63 +2002-10-01,358.82 +2003-01-01,367.11 +2003-04-01,373.98 +2003-07-01,386.67 +2003-10-01,411.38 +2004-01-01,424.65 +2004-04-01,451.25 +2004-07-01,497.12 +2004-10-01,516.25 +2005-01-01,538.8 +2005-04-01,570.4 +2005-07-01,598.87 +2005-10-01,625.59 +2006-01-01,638.6 +2006-04-01,644.47 +2006-07-01,646.56 +2006-10-01,642.86 +2007-01-01,634.09 +2007-04-01,623.45 +2007-07-01,600.14 +2007-10-01,575.65 +2008-01-01,543.36 +2008-04-01,498.47 +2008-07-01,460.62 +2008-10-01,444.72 +2009-01-01,440.74 +2009-04-01,420.64 +2009-07-01,411.34 +2009-10-01,412.66 +2010-01-01,409.6 +2010-04-01,408.38 +2010-07-01,410.63 +2010-10-01,406.1 +2011-01-01,391.58 +2011-04-01,385.3 +2011-07-01,386.9 +2011-10-01,385.72 +2012-01-01,381.42 +2012-04-01,382.07 +2012-07-01,391.0 +2012-10-01,399.3 +2013-01-01,407.71 +2013-04-01,426.44 +2013-07-01,447.4 +2013-10-01,462.24 +2014-01-01,471.87 +2014-04-01,484.65 +2014-07-01,494.78 +2014-10-01,500.4 +2015-01-01,505.64 +2015-04-01,516.97 +2015-07-01,530.16 +2015-10-01,537.47 +2016-01-01,544.51 +2016-04-01,554.17 +2016-07-01,566.29 +2016-10-01,573.11 +2017-01-01,579.06 +2017-04-01,591.07 +2017-07-01,602.85 +2017-10-01,611.49 +2018-01-01,621.95 +2018-04-01,633.81 +2018-07-01,641.81 +2018-10-01,641.73 +2019-01-01,645.88 +2019-04-01,652.47 +2019-07-01,659.37 +2019-10-01,663.65 +2020-01-01,669.9 +2020-04-01,677.58 +2020-07-01,685.51 +2020-10-01,699.66 +2021-01-01,719.24 +2021-04-01,761.95 +2021-07-01,801.58 +2021-10-01,834.11 +2022-01-01,868.25 +2022-04-01,922.13 +2022-07-01,916.73 +2022-10-01,894.75 +2023-01-01,891.74 +2023-04-01,914.89 +2023-07-01,928.36 +2023-10-01,929.62 +2024-01-01,942.11 diff --git a/examples/assistants-code-interpreter/output/price_index_vs_year_graph.png b/examples/assistants-code-interpreter/output/price_index_vs_year_graph.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcb8beb1e62d6afe024295164c1faad7c1ef5fa GIT binary patch literal 90583 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�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%0AyJWCS*3KR)ElDBZt(e)3*V%(TV5*<1#bak;GNS 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%0DEHBJH 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 z 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 z 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%0AF-5^ZC-3EJBzDy+ua&n(UTIbye79>?nU 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%0Ajs!nwW|>FV3O0u>1?Gxqj@_Ov8)QA}_#oOUuHN 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 z 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

MM2A2q6xvyv!OIO|uuH{B^t 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�csymWL{fQ*1@VAC*!bro_m zl)-S4lz?!0bSiDrWZ2J7TA_=4GZtU@DsDgF6-P}yuL3{#zxQ3cGaGMVU;R;fa zI4oWqEn63dwE;r47U4WY&631&$EO&67Pb`jlG`F{K(*4R8zt?c2U?4Iay2?B@q#kh zU+q#(MJd0JBspvW3fpebYNIa2(ZYup3rlrer(99Jp$I z2dH-z9*Q7Q^CaGyYj4Z4GNlOJhgNGk=Tlx(3rE%O8dFe7PvxnLM^B!-wv`i1@qaQ? zUfG<7CG@gHDMbh{eGAP?$x^BG@+y%pE=i_M9BVww$hzEEds;9^(Rs|cs$1<2enuxY zN~;=7<2j?0`qgE*u)Bff$I?o+$>+D#e^rgSQ+oaURu6B#cDrRB_wT8}fe$3S^+<2{ z0;-fT$pAe$zy!G+#3av#w+~KLbG%OD$ZVR0n5lbkg+WpLgUitT1Yg4%$^UwdS?;Qi zkH))3s-KFb`^E5=ak0H8!C6KM=P)-{wsSW<$3C>`xf++3D5>@e_?Y+EbJ6;R@U|v} zq@g5UMR|2B5&9o}D=M|d+<;tC&QE1==Qd>#xdTbg7VHPa98%{lNvz?_lu&()Is@12 z?vgvfkJeL?&y9%og+-6Kv$!P>@={oWH=G`3y_{(i!D-{66&-w-YzdLl$|wMyNX@h~ z4+L+`YsUo2!{&^e7r==4t49dfW_}Iojg~wFSxjlaY_DlrbXC&%B`E}Kp|2AU2yCOo zaSx9#A?}1DHt0TLl-b0~iB@f`CV_m9$w^=9WsF2QZQNlpgN!*&V6qT52a>Uyec#xJ%BL265u?KJaA{s>**h!R>_{OmRTv#I@ZmvE9SZHw&Ls^dr&bnHNd}Vjqa25mlvxED zz`NpT7lD+aEBCRg98@^sIDjM0NhX52)E9bk6joNXp6*DTGyyG*VZ(ktXOIYqD&j#^ zegHu+BrFEq%Y$R$=f1%sL3%YXnNm8Qhk!U z8J+}HS^~5D^WwAL+K_=JixD#Mu9PL-h@b~ZmzfA06D}|OBYxB~lORMAM9NpQ1v(jw zIu~9PaWud>0>oy+&FR9bx=meCr*1Y%(#i_<SQWj9WPs(Q3I=Syt(U!T4nHlaOZV)aUO8#KO}22=V1Y@-nqNXMNw=+u=0r%*L)Ta z^cp)|&K}yW>5Tb{k-zvOwR8m}JZF=7VexB-{f^yW_;|^+t($e>>cPyBu0TAgoo8O$ zB)>c_tnG`Uv!t>=9LY%{0msJH2`)(0C}ww#Y(-zbqbe9lu_VaMsNtbAv)>y_-Am)@ z4{X&s(H3uye#BkSE^y;LHB1{*4linqfs|YR8ZQRlewU^Jeg>|(l>sWVBM`qm@(@Ku z0N{vSo(_mmnaHkOjA%uonU<9e48dAXpX1!n7?AW7x~wZTd)rOn$CFgkVM%x&YnU~dc?EEq0tnh zAkEb}bHt%;)rZpe17Ivdd21QQ-)rf6qVM>8)6<3dA@7lLBpET-RXg7lSaO#?DGsQr zdWOE|OC82J{((oFrogp!isT}LP^zUX!E@cdo#l5%_s5R9^n*ejBZdr7vvf5 zjDbThPAWZB3jMM!zA&rE9Kny@T>}D@E@>%PrmVdRvLUn8(B7!GFrrf7W;#MO3upg* zQ3PUn##&ZXSxy5*eSlpU!=(~`Dp(*F8x3~UvUv1~2X~(m zZS7b1_IPB@L67HHXY@?onwT7}6*jUvJXvfMLAlj&T|Aa-ma?4pWc`lE2)C$5qGG1S3Kqo+?A^x%Cp7FC?B~ZyiE<3 z)LNcZQBvxI%ssHouqJGAbnAB6A-us65#Q(y4~ItNX)}&WZJ`+}-dibBlz38Dt{3fl z)w2;-eS;=%KJUW<^in<8T*GZog8Q-w}ep`#0Z69Dd)gxT)otUnAdE73$Oy*(+U; z7}fU_{)Ko+P#!Vt;=Bs>BABsV@Fu5&N_AkXd(53M-6%!WNcTloq2}^2((6|&sxOf^ zqF@uHIiX}|!u$x9;pxLF^`VaFCTMy?D|wU{J*cg@Nj%oLD0-h~kenI@UuD^c7(#{( zD|O1CjWTTc>bF$~Wi!7uA!D!9IVVn*W`>DuT&V_epGEz+ae*~%vFI2MG`%*m3i#PUj8=fHR6#Dk1KXBsl77F+uAq>tD!qmaVdcB$J-GA zPo^<)Y_2jid12-`NBzYa5&fe~ISTt%>Lf8MSv`O5;p-dnJj=old1gU-eS@}djWs(t zz^|nV{;pyh!;L&;kvO@Q$A_Wb23z;E^ahc;cgr^{41|-f?N>!NnGN=Pgr_yTxbA)-^Ki0JaP!(w+G)@_QIh2UWi`0RzDX^q7G2q?gG z`KfjA*|TW&5RN-u-yn)tNB}3c!w9Zc!&N-eYmJyU*v`<|2nY}%^tfv^*l}pm#wFrn zh;Fi&P(<6;diK`&?qDP%NL$RNMr;LOSd1$qbII(vBBh9?1}BcM8|JC;b%=h>I%T2R z+nU&VZ5i0-I$E?iY}ipX6wsi9aO=3AVYG$1Y4)KSElD%B(hM|y5st6wYGkCW*ite( zyasVecENRRa6{eIUjR&1a&r%c5LFC}eUR%`kcT&qcC*LOu$w1m_%|PsnEX=9cynTr zOD_`II~oaDu}54hIq6CYbJq(+eZioV=^LkMe}3%@Px|f>QSr6DQ)wo@Vx;`<6J3hd z7Xz1kgRYv_m1O5G*%-kd(9t?8#AETCX035F6ppwi!@5xko!@RVj+>x-Mp1N-g8u^7 zTR)71>N8P&qXUs8dz!Z zma^t*T2iv?oQPL@0}HD_YnN}4#qz1>dv(i9w!Zc7WO=FbV9$ht=2E$9dhI*pjj}6SVpmO}5yNvRL(ZXHReGtuB)u3!B63|gO%q}^)o-j| zJVY2b|6OeEI7{66?MF1pZF71<;Rw~*P;rj{b~!$m``;U4D~$c}L8##%C<3GZiD-Pt>~y`Xs=gbSx- zE#;rZ!-^c)+Om3GurNRdJ7VV;R&4F=KiZ+5>&E_Q1QI1;98-XHzeR6f7Icndn{|OER9Q*K8 zB9zP5W-oicX#C9O?AYqbRVp%GlN{~KfPe69^#qzTKLv9rC&bNb6%3n&E&6u-rn7qh zblg=qRi#MR46LrkfHrM-s-jP^u0 zBTO7g!!wY()E_cMADIVexJT@?>kT#v0v5Mdi`&eRA8Z+VKXPer$3cnu4_YZ%YOS{)9vg`!*MJ2Vm%vdI5fuecym=b zHh*jOH6phf6pV5-YXfGO{+7fboV39DHYIiL|g4 zE%g-(cx_tN-c+047eS;`*vzm&joe5Dw+yM&akJ-L`1a(I*Z6B_{fR3Ohu%KMiJBr@ zS^th4#qasuIz3O^DnWf(t7%oD_vb@!>3VOyy`6o7dReRf_k?Q94eoNWEoB7zFY-9) zuZgpe9E87~{7k=@E`4FYQ)Ql!2_1`QKt_U(&qyv%0J}fcjkf&rI8-K@DU*R_8?{^I zl2JCRBv@xk&$sB?=k(t!f6EET73YL%JT?NbiJyq=#Z(#Ynnu2nFdI}dy|$G-lxv}x zE7lbCAqt5fHsn=F-5I!_a?cIb(tF}*kKZb%kkvtoR@{4*x$ni;m(;9wDin(n5BM3% zR%y&L{9P`G0g;|pRkm2YC#o-uA@xr_B|0C5-yRBAdq2I-eNT7gJ zhsjImgmZefsY{bKdhYr0TSXcYH#SyMTH6*Ku-77az{E`V_-SL^+wuGM`LJ>EV{L6| z_xbd>__Vn^!Jlф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 =X5)n_2Nc( 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≪|6Ye%9Dz!pm^rgsBah-A&a;#7Gn8$!H#9 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%0AQ=5(hWyi_de#|qE4pq#}-S?sr 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 wJY8!Oc6QX>s^agd>WN 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 x>IgW=P}B#%INv9O|P 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
!DBQFEL)$Oy9E3?8LfY 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Ƚz--j}^qGYYu}=nTJua zOZkR%1qu6?jb4CxV|SW6Fgk&&UOZr!qDtsQu@NF`YPsWw9cZ5GS+@1+phn7U9X1=M z6N0yXVBivYya!V{Dyio8GcCyz*WL}!sXhj--=iO6cIDfG38n~ah z!G>7&fNIBV9Y&FS;n`X7i4N{c@T2T}A=D>DOE^D_gsY(O^6r$-x`u!MODLGcgCf

m=0oFe-; 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 z�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%0Ac6(!EE&Kso))7`dR6 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�v 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

w1MjJ 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≀;R(D!PZ~MVq*r&8$7pl(w`%L!=x<@_GpHL7 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�W0~g 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

DLvNHwC=U+8I;+)9rnAkE1EJ4uV^O<^t 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

JC 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 z/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 z z&01;3R6tYAwmK2aXcrzxstk_BAT%h?2PmwFLH@!n`)--Lfp#U@ZKL%b*B4yD@ou`> z%z%{vNc)%NBI{k8U?n~@jfC|MDs+n!;rzZY1;h&4_x)C}7=^OklW$Pz@AAXP^v0}$ z^#T$Y?y^il$`)c6uKK6B(o@olJmyk^nzcuffUT&>BGCfB@5-vi!dhN7ME47auDe<* z+E+KXW#BkJ;Ln5S?(`2o_(WeRS8iqXD-hQ)nKD(IOhCOvLb|MLue4ktU%Zb%}S=Ft7`r<4-C-Con(l zHaZ{%Dlq<<2F0tLR(Jk&G4S&E>t_Rap9wtCCIeF?A1`L6oHsv{VW@z%G2^YHuwifI zAhVP>6GRgLfSG{C8)?x<5%0gGm`!-h&zH5~dO2ZhF5gY-l)PY1AwQxQ%Qgsr+g0rh{yEb8c3v@qY{WW_Zjy zhJV|EhYrCe{`9&a>w0NDOQ=|IC0Ek8%{y!<@JY&?<(&f0q94Ho;;P=;h>YzI?M+C? zMSi|HQU;Z1*-EX(LzHxsX(A5onmQ-&Mr*7-hf(O0zt2e~*EMC1Ks-4+h>sQ$=vpNX zEH0Psb-|<>{k@?>9;#cC#))B5T6MWrZb5;wEnm|7ID2AE;J2L$< z-1sf5Uk zh+q*OP$jCtXN9}iVRVa^BBD*GOk4O1iZUV><`Gtvb2vH!j*}!!Ox7##WyL{fX)(rs z?W)ag?#?9mxT?IYLt1y78iCsrc%_Dg3tOP-Qz~Wx7%)L+2oOrRo15-D`erW_tE~4+ zO)AkPqO2cRY2PQ^^=1`*46e!8p-G|g50vDtggFrnm2lA)YW^7#-c??4gL@AWro7vK z**!7HJehF2{6oz3bgFVHg?|t#ChMf#u7)a#-&x2uSk_X-qr7hoi}VC4o)@&}6#K7rWQew(|2~LeMP|9mP-^z z<{a%60ZMTnF`L=}rK%Ts*uCgRb_fI1x^pLeAV%BnDmx|6^9YBsvN*(RYlkwVmRain zijEuxHhHT>;DjHm^%`M_G9m!j30JaFAwT8J;As$rf9h(Qm zY`uMajzCslEpV$d^;eJVHFqL%M0=o$JtfIq~YKMo40k+hX z4;b6uOmUjNA8Al0rGsdAZZhL%0MPf(zIq8fmDNBrCnPmjRKBx5?dDDEHdV=lS6IJu zBFA%dh&RNhDRi+7k^b8f@TzQ*N1W!{mgTs( z+v@C(OgCadWgCoh-^b9MMU%)FzL(I0{l~TFm}O+B*g~xMI)f~5@yX$t9+uIBMX4XQ z=W9s4U9XdE|FE_`>Sk<<$xszrE}nA}DZ6TyxNj$E`DDq5+4CmQsRp3{zc@8ZeNG*hD!t&@EL zDZB#>3vmi<+jmk3zITu5S)WomWa0UJwK>+AwHon5fRD7?`ufkC zeKMeg4%-Pj4ZX9sVO7BLd5#DRKi&`36*jN5@Q`iRsVe3E3{fYX=d;~T0`SdkUtfnf(H=XFMMF4c%0;bRZVp*zq3~hxPiJ|9*xM3uO!2l^#;97a2h@Ax zR$!^a&N5R12rUcEgl29eo zY&1ohH#-*a56+hAu+{w&`Imsk5og(&mj!MsXvt+2xw zA-M={$`c{BZiubp0ixS%D|_pQtbJM$KZ@Lu-Ey*%IBSu^7o(#}i?`U*@kR5cI{5QE zND?4=P=^e1Iuf5tXnveEQsD`IM1kP7yyVzs$P*-6h5C2zJoi^#t-H8->QIO$MSor% ze++2UWdT%HAJ5VfO4n$g}>d zGLUrwP)O}_f5H@2|ACB=es2#0Vjox8uUwkL?Ki{+DvIavV=^i<=SN(~QKitXn3#Vg zh!|p?Z_mQ-u@j{Lb+TqX)h=%Zya0F*6sQXH&#s{fh4BIMkw|BBK8 zPEkYe&@OFIxTOtN!JZ8DpsOyo2WPtt_QXoU7{K0H$SO-+R$Y6t`i77(?qi5!yPHO? z!Y~6VdLR`BK$4 z9k^0lpZLHH>;&G-KI?S&%zh){l7PiyZTDj1>z|8%{cP6nD(pxHxpc^F$wHJJu1LEu zS`cXb*5tk$yrQ1ej)0?r3TD+#PlN{$*bblXr!&gOma8LB66(PG42gU}9&Uc3dBRqX z%XuQKgl-AzxanZCDR5h3z6e}PKeocAQjqpYv+4m{vqWq`81F$AjfoUyfKdR-k0*?s zn7F4)8{%3p_wxw}5(%*d0iJ=3f%HCE&yE z;@GqrW| zGPegkNESw1iK8W`V7ycH4S8}gG6@+98T*P^<}!xDJqP+{S3*bk3c9#8q4|eKKlCBo zEN;4XB};#eiXf^2LaWb#e+oeX9;7_vJM!DYSuII<+A@H?{GVWM#)mFkQ*0HN2cAOO zZ7UmVg2=l`cfFf|Mt1%2A0MX>tt=kINv}!P{AkJ>7HVdTS{2WC^`*uhPPLq_Y5{Nm z=K2VRl@gkYS}fRmKFUh(mGwc<0sspf{SbeO>*2^s?~t?~8h!xZ?aI|>mcQVr8+ECQ zga8zFXmjco@hG3;DdgWWK&!np-P$aB{!+C)VPcU0IqxH84sxrS{t@iX;QqT+*lqS1 zB#aPA9(FGz`K$N&r9Srx`-PF?o?ml~TEV+kL!#muEinYlIvo?2%hw;1CNxvM=$n0V zYj3sd#7`k^H*@c0Rjs;X+JDu>9n;AW0^sKLh5n&a*C@j}b>mI-;Zjo?ST4ETH=Y|S?^S1N3*ua43@+#2g2w=ybuC#Ql_s`3EtMyDma zG0!^F#AyF?vB3<4Kr2S|8+)?>ue`kXv8D9!c^O_1_C!xV9a0pz02YuCJw`>fE-%KWmD<8am5DQa?vMG_e2TX~r2 z(LbvCgI|Is>L6tb_%(qLFY<>qapxp}R`zf;A%n-Z^%Q!MsU1u^Ih3z32EIS}qyoI; zV~dQhS$d{wU6&K&)db9&2_>5;4wDyKfSg4-*bpJm_}75_UZl%$G4?=eBFpGKzoG;f znr;5fot|%sHXqo5At<-nLlmeP9RmIQNfOq$6=jwX*0uqC4VPj+Ukw?->aF)fL+Frj zHYPQ4Cj6E^tpmBv*O+ns-AtWD{?RKCQ&}&Lg`iH_5PRDbn~QGyV`;ZzXL)3r{lzfl z@tlAEL zKq(Q<3r*AMVKVKyk*EcbA4Q*6N(``c1YGSMzV0iQJc*nbG)j4KbC88CMg~Dwecg2S z3g)fbI6-@VE54ZKMBVo{2E6OKA#Md=nBC7I(AWPj&zw}2rCZ%*e_)*^UZ;pfG1D&b zl-h&WpT5pPUKS%AgK}20ZVowaGiZ~}Hfe#1sY}MK+otCIq`coQj#(#P8+Ezl{AiO* z;EExTqdnmm9mp6|HU)XSQH1se;WF^wV-RuF#Sy_rwnFv7$88EyoOv;v-GEW8E&m z_@!hpz{5$$*m;4<4{%^|a-jHN`jeyhmm;m^-Dv`let`8BZO#A~3C^=!Y&h`ew%WlM z_2!1_*1hxOATu+(wK9Z2K0-a@D+K>tD^GPm<#q}xPmd}EPXpg!9*q7jDZ;5LfQx)? zjW6YGX+oJh44a_C{y3ITgVM5iyE7#%PLR|F*}@sWayJI5Ipw2ag<^lHFK_PePQvKP zEWRV*<)m{iqrB1C5%~17OoiyMy^dEn08aVEk4T1`?N&v~qwHb2S^(3G`c94|b{K}r z&wQ=I2~mPNHn`>yVFpWPyx5%O^tgW~tL4p?e!V}t$MN5qPH{NG<8aDd4ony%LPa?W3?DA*2n1_Ma zFU}DO!DOLyZ<12vI4=CYBYF;3w-t2iy1$7;W`r>UVXjA-AfkYNmNA7Pu#NJVs|h0$ z5w!1l5N>j)jxm@DVSr`enur2{^W0n#7pF&<)4>-da^xK^_53O?qnv(5kXKgnW(}8e zo7LcqUZ$%tzQ60n&zf~Z?e4pp*^Uw|tC4sBm~h6T(d{L;KO&mjuYF;q%p*s*grPj; zN3wLq1(*nVu3JqbC3~d>$sX|oja76szlqK71U(8QQl7pW2fx=GdL0RQl$h6jH0IHX zq)@62#q_9}0Q-bgyFZ$b2BnbNZS^%uC`Q;*_vegENPzqa-w@(xXUQ9|GNy>>38b-N zI+l!zJvri}PBJ2J+tWY(b+<_eDvU*tjA24kYs}|!CGXa4Hb`PuExS*173+Lq!rD&d zVRZ%jC1x~PsEsuyB1z$WK&@l0g(FhzU~LS&@9L($-w!&fc5nm{r0g&pkP&mAHGA1y zlpsm<%yN(Yg@Zq#WTD;_9JK8j%P-tYK4~i=u$Qo)#Qri=sjOmru3lEF7Sg0eg&PW| zDCpFA3Rl!nCAd!yZ$a9@T{BzVb`CAkvBzly!Hvp-1%>?KE!g3mDs#P_{MfJL-kM;C zWkN$Y>nXO#l@5|qi>p2Ld4+6R>v!Px-Cls{8*hEuw>cmXl{LKLA4HMlf-}%$^vy{R zM=axq&na%O`wu8Von>B|z?2X8{$V3u1Ml5qQu1~;!d#91Sw6|JAn*hvp|d@kV$l4m z@E(R+pJ3CzF6TmdX0RqEiJ^eT=Wv2Y99fq4v_1u_Oo1poZ4#(5{`PODrfIk7+Qt=a z4-rH8ku4&~>>0=xwJI$r&pe&!;KdxOa}3ER(syJCm$6)}RD$9~PRq++N7DTkMe5qz z5Vl~o`T3eQO89^b<-Mw;2p2x?FDL@6<}g!FcBakfDbn{PSMCHNshGR*zopw0 zsggCm3-^kjjNR*zgBtbAU@AkZbYf~3jvW~ma7-+*FF(Jf&zy-rjZ@(V+^-#E<*q`w ztSokOV1auNND(MmNg+a&;GBGsz8YjT3!N)eu(Y!Jbq8io9t50yYLBqFv0TD3#`WiCg zw)I>RDk>W0wXVqKhZua*%-EsyAbotsF1O`64$ybOk?#*ac&)Ju7W04Xdtt1UXX}#5 zT>?Yd6BEVmtm#%SR%#;hW~3`|b9^|8N4?26Q|OO(ByT%8(K*j|zwaKaWAv_-26=!P zoO1Z{#r{UtbXDR}x7G166v-n3{#AJg3YXRs9HJl^6QMM^kCn1i$|~lT+u$HJ$BNTo zo9DTUTFk1pjJ~l_H|AeP{l4<-pAUeR%wd$b{`UXz(lr5jdykNW<%<8K1v9Q`^5nam8-G%^u99>IN1x*+X z&Kom{M2Yq&``YWNxGEcTc{)t0$+12|MlUXQ7TjbfS$_^z*P{&G=;+_uU=%Aws>2u2 z_L`2nESQ#elLcSAkH~Vps1gIKesrctisr$}ed6%^Fo4xsG=q5$R6G4WL<{t zQC$(pMeayUrgXp35N1_y&(w?=ss;(cMos}Fkr3;`U5zml;N7)~e7t2wUQ1Bf0i7hB zY1^f_J-aJtg0cbs^a{$0yebO0uj+q|iE8%wEG7+@$v>c1OCMbAVOa=U8~aD>1@i0M zcl`!xGyMYu0T~e^I8)1=Fa7fElpFV78aZZ8v5wxuxB|nvBsVRR@=BmDhu9`(&3ZUD z2VSJJro)Gt4Q>QtR763MWWAj^lO-%@l|2br!54U%jZh#1b;mCDjJKOq2-}Bgz@K>UCy?$qSjxqtnYvM4T=AsP? z7~fT;j|kK}3SJ<0g??AkzGh|?CEjRkb`j=iSB>4p7Q$#G9n>_w+5 z;!w466R{|?$pHhK=-Clez->_W4flQA*|;H(1$@x4{uh3ZXQ`*q1MaS~-grLfNaZzM~t+KvJMX$}qI zN>LcHfHF@Vi;kgE|5TE{AKNEM`zq2CL2$oXt_6!I=OhBCX_6^Dlcr+RU*#!cw)+5; z#mKK>f>mEhbL-A1yxz3MbfK0RIcHFM{edNVCg>Zlc(Hc+&4OnmZsnpD2bko-e4u4s z>fatv2T0_$n?=f?V*3bzpO(uk5-piTHkN|6cAR5&&56(&RJ;{AkLBgKo%Y(}ppuh1 z9xK{26Ba7g;N_b%4ov(azI(v9<;RTRtHb&oRoiPi?Y#1iD%0qg2>gdP+%rf{By`>} z9He)7__Y0Wqb7`sS={nId&#{!Igpi;P8Okr-s*%13gEg^P313f1!L&5rBpkswE#Vf zhfTxup6Q=Rs|@ts=Tb6Ij5zltyndNNF5wV@L$g9BZx8rlObA7{%~@KEn_I!31uq(Q z9oB&>;d@lk$-GIcehg{T(CGHC{E*eQi&Su7f@hdk{oCll&z_v(gGHCqWA|LJzJy+H z@Z^RV*>v15?;4-gg!4?SLRTkC>QDe}8ScLAgy}!+M_S?(*^X>4Jwx(ghwmWrURZ>707?@>X#$>0FBA8ALPH90M3}4pZaI99ZDSb5! z@WPe_)^Ndp(m*WDUcY%w;pm6mD>1$%8P26?$=7pE#6sInvH8#3JvITeQBeylQB+Dq z*CvlQb7d6ZOV#2?5_%6!S;0fUmYUZZ?wIi(ElzMs336|nxTqj5qX4^>GPLiiP-f(&)O46R+%Bx%Qs**2)Xg(#Mf?+W8u_GNS%PP<(_lve>f8jJ%Q zyIfNAM2XE%s*ra!`gxR8&t$1%Y9lBgfrCtkHaSL*$F#Hkzlbi?NJcXMUjY z3E1fVL(WfU0!E#r8$IfDx|m>3#f55`RYTBK3|?)gT#T$GpaUNs-iZhyo2QCRjBl>w z4^qQ^u%kxcrV0MBp7Zf;pAc^nLTQ`Xm~{Fz4Ylom?Xm3~ml8AhL3uskoP&R36b9?{7Xbm@KM=DcQpX7`Fqu1x=!mM^ZwACf1b zRZ=SHzbn)$YRI1}`91dRC8sy3p!p|$vVCURPyAe(r!MoVj(t^(hjfhO2o5&~Ii-OP z?MO7iP~$dy`M~aTIsQpOD>{5kdqig8Acc*d_|stI&lyc&a|hvLK1>#mY$7T$-OPT) zS6RWR*s2Pis#1P3Mw`~0bEDUh)Cue2!s^zaScxy|l$6rncMH;ZHa`XGMjsmNt8`Zz zPjP_E|B7iJ3W~}EmY1kXeFHh-w>x_xPYOIwk1NRFB&b6S^TM?E_Rf#^End$zwF zm&y6n`>t}n9*GmJRa|}hh}{AMRLlubuNG28w1MCTnE>}vqyz2pAv;HGTge&o7b@cL; z<_^Er+ozo;5{+<@<{d)8BD$*fW7{l!GoZ+v^DDj$%k+Ya(Dq=EjU&@gQs6RE?vI>V zfy)!6{YGorZaFeM)qo@8YOEuhoG5R}3&^>had8jnQz?;L^y5k$Y8&rp?c<>COHf9#I8C{u`U+6$M50>R z#cq(Mv|wV-ITN?0;d(1vfLGVXxdh~2w{bAcU3^PRp54b^epX6ba8x`rj?dyHb;I*_ zY=C2MM)(F=A$o1-NEVppd^p<~&!rN5+nQ|u+pBASHCht);Ds7wQ4O;q)In5f|2w$a z6Z{j_hDuF2Eu9ung$HlQO_XGxs;x@~tJOMs=0UecT6-(OeW|&yEmhfA)b9bJe73Wc zRvk+xf0ktz+mZC?kZLO60PeR@fHxW) z`t$v?qllqB`Z({Coch=MB~XUpXGEh~Wu~zznspLQU}Zx5eAAUC7Rdceu0i=m5NJGm z212=*0m(1l({IJjMy*%p2S;wk&AexXql+V)W-W&3!tOf3%@e$Bzn2IQKy+bYcXGUW zE)Yy$0N7>0xzh$aWJ)jxTvbV2h;stds%W^MLFQ8*#hcY+5P2*dRT0C3$YKB<&^)Gb);PcGBrI3Z`tK3BLe)gvN zE=#7IPTkyYQh5Bb{3a7Btwg3c_^OOnH+1}0K9gueC;s$7Wxp&biXHwjL;V6z|Q2W+tW zJG<@-r&Z45IdBlx^qqz2imHH_P*qf&-0~>V>d8m@K8W_8&fj8fC_-x$L8;M_$x|c$ z+)QcrogerP4MgL%=uYa%SN%lI3qivJ7(xT)^uSB65N8#4ixs$c*{zi0BIBQvsfEsB z*?nrLrA0%LZzq+Jg8I7X#=$_*cHOtnzhEeXcO(a`?;RAI2@-svlkN59_tM7Pla9SE zp_w!B#mhpV*ECZ1$fEJTG7A*Z3^ep8kU+^cW_D3=#&%AOl>=EhxQa!1nsdsb&;*D=f3Su=M9afo)J<`;=KjRD4t?8X~Ya&ojg z?#0ZxX$$@luaWo+Fnqki$!eOc(^`;OP&KMwNcz7+H`xKSi z8l10qM^h7+yS3gTyfQ*LIOu26{TyS2j#0X@#RFL{K5Nzj%e3-B?&}~jpDW1d#a0hB zZMfBfD6gyo*)$ss%)@pu23VUH6mS5yR4POQrs!g%?6yghIRs4U33PJ0jC(_*f-<&_ zLy_<(xzia>Cn(e&Bpl)_9Ny+4mM7vnaza=>zE>oUhpKsQ^l{a@Iz&#>dx_CHYOdw^ zRe7M!3Vyb53GMmD5eCx;AI}{)m-SwOFKeJ$H*oHQKSj4YbR^sBz64umm4?uKQM6DoWKV85JG{LzoP831o(ai3LRzGhPCO?-s0v)#vY13|2nHw*WTz~Lb z0AKXz250=gAb*+65hK%a0TqKlR4MXt!hL48UMY*7rBwmfftwiy?V%A>2eHu(>cipQ z=5FcLQ)OKo9525qj2+)x1FH?e8scvOfN&9j;%WPgW^?9Vm04y@W}?} z-lMn8_)^CGNc(f>_iBYNWf}SZ!`L}CXQGAMHnz=vNyu z1$+zOqSMm3cuw=Z@?CNxDWLH#?zo|OC?hNl<^64XE*B%%ocG%Em)LNuJG!4`wp>M) zUK7uobm+wa5O5GPva(QL@C@Rzm^R=viP8}Invo9IW8#tf{AQ&eF&?#Q^Ev?C zKqqbg;a94kA5feE!B;(N>_|^=O?1i)z$_U})MjEH$X#7_7#>jwee0DFUQsJDC>%0E zXVye)iv|DVkhC4R^4l(1IETH})!7wz!$wrz9V?a+9;FUDY!qxKj^kMk3Ud?}`;N`Y z{XL(Xke1Fte?YC+eS%hO%4qmxLSk+lt)|I9*fdR#bnE}_yk|@S74UJW4In0Zryc&@gaZ{B9 zbq@cq>}|c$E?BH)&f;JP)RRJe>!fJS_ZXe#CU_W_gCh(QPHrqy1;@ycF>}iGJ|ecG z1S&cREs+Tq{P%8>;qKPxeyM|EB{+Bor^yL%J~$i&qP~mvc>%axA;#>Rk+(J_r5P)Z znd%1ofwhKQtEKJ-v5?+zADK~i5PU~5DhV2ILs#W1x-PvY>BuPIU5kPs2Gl0@jBYQh zX=HfXh}4FoU|W=BDg=S11#PT4in*@tQ}O3DPH%6S$tN}@ZY|xSBK1p;NGEcMDXvq0 zzg0U_+op$eTf?{-6LdB#tqHr)vL)BqwSJvG4$p;Kfu6VIx5>TJZXXSer0SXyQbK8= zYd&$w*`L9k^gb#l`Gb+w2%8dT8(rIw7WHqj%qZJ13xAN`X!i-c6({C}( z>#J`hq2ZpI^JCWW!jH@E=X^1t2c`7Pik+ccRI*b!I z<&ak^FXW;`?gwy*vWF%@y+l;`&?QEjSPKA?A6{uGfIZpcJT*E$NmEc_8UWy526j5u ze#d_i?N~#Ag|Qpwb-z&Mv&$9cn$e38kzl-Pja5P>n!*e`sQ8e1iyEI= zl3MhAxe?pPk7n85F}hxwX@cfL6QNcSA{DH0*1g+JN`vz0un^kCj(Vt(XkkhGEmeL= zO%Go!Vb1NaBawBN$`p?%8_>~nabQI-yH^puZZ!3oSCe}Jm=UdxE0WnJVgSFr;MG-I z4h;MD7XE4A&)OZw*LaBFM#-pX(Y$$sy$0qa^>={6pWIKTBY^=^m!&*o$tm9sS8pR% z54!8cN#b*IhUOaRT9{VUa*frO`mY@Cw`&FU?CD@WugeK4rtIxTVf?1#Mqc1HmhF)r zOSRF+GS?8n%^5s@^-v(@Dsm+Hr7=Z-^zP+#5xe-ozvPaD7=U|LjWoL z1t-_de##LL@)MUx1rnPjw5Ne5fG(Yq4cx-ItxX$`m7s8j4lfLWx;~2>Zt$|{*+c~r zuY&<^ee82-oR=Jxm(K+SmXvexifPLb%)}zd=)7G*PyNnw6GS(72GI^E+}pigj)^7R zwLUnxR^{}JoKE9x9vJ5@i$#bFAq z2}BUhan;AVxzgGq_h+|yW2T{I>nlXoLmbfz993tf9X*E0z_#1F{HhG%RWkBHrThRFhgY%{;`->8RF%sGw$OiZHo{qI?~fy+c!C@>+NrmF!8K)zdyD$UN zm=cjfXDJmAk00s^nE;cviU7vtmYq!Zb@Qx=BJ7v~VRhIkk~IrGsUP(oH06fCN>l`E zy!*ovTc2V?g;d(ar8Mk!D(G@ijwfE6kcgEx^qt$+r8A<0R*3K=G)emY?I|`80$~p_ znpyhiI3)j_ORi5nKK$zjUd_vHFqK3*6aIpm<)(cR>C*zCsC#UpPKiw9aQv#*DA2XK z+Xd{;`sAl+^Rk!VQc_+)QTv!d|KMmFE8O(vf^NeZL2GQXF=o-f(ZPO--V`xP0nLde z`SG*WT599$!>2?mNb}176t@)45=G{AC!@6RT^y`#ut5XS0B)}xZ`{dcb~9rXR@G@? zS8QT#oc3}+Ky@@|fmTWoi|R@qD_RNq$QAvg75o>?CI2(OnRBDr{n@T#yCieztY#P+LH13Ct^_%w}i|KQ8DpoY;H{j$-&)+KwD-i#T6y1)2+_)K72gT;3P zV>Wf@M}jf_-czPqJ0$pWyF%L;{lDV_?2P}{_y7kJE64vDM`eKjSt2PfJ2qljiMc@F z)rIVa+4#Y=l9%_xwxn*Mr(P{`s#G#E|8QCOchwMpwIf9UT_7j1Sf*MSe%T~6b25+C z?xt9)K`}V;bKW7jXK!^XixFkzjf$w!QBRGjb#ox&R@+t`F-bw9dC___5tpmnl z*Rm+pfH2?U{Tl}(1odGDwV`XT2Rx&qP?i-&mN#tE;UR^rTBWfL!xR|0IJe-!CH_=-ntX2A+R8P#4V{_&FI~~2+ zN5NK0ENxJW5`HiVyJmy&H%&^oowZ24Lai}i7hCw127eoNH(d2yy4J3^=Mm*koa>(m z0LDkjXm{qdjY{6IJ`nR9m^kn3zv~f?7LK`#zCuX>$vKslX9F6fsd_eo*cMXU8`9}z zpB}5(FQiiK5z6rw>j=|nOpL4`kUUs4aCZ@j8H7xoM_r>r87KJ6O`GSWkJlJb{g_TmCU1^i`FFY^?jYqmv+DD(BgIkkIwV5`|2dw|z?pj;nbxmMq z?B;->Ap0=*oJ&ewmzU9{(sYrR_Y%a-lpuW7c>Kf5w$4*>RA(JpNNsW|s2s@C0m#Djdxm zO=|U(yGA6Qy!T6KV4q=At>Gy^^tx(#ekJ zt$3(GqOk5j#gv$)qpCqwqj9hNjN;%r$iq)DyB(6d1)q#`U6;DNUrvkDW1Q=`Py0JS z{1QBV5yu>4_|`*w3tJN?^^zrUTyEi}g{<|lh&)i2&kNd!%;~AV8?FN*sW6w=u(2EV!n!4u9IMM zT#%|wg70gp_0K>MeNbg;M-jojZWo7PI7EAs9EpG#)Q_#FcKAYy0<3xqTOLSo&Uk@K zLO>dg$jW?vA0gib`&+40!fiz8;Hjy_2vAPor-Q>_rVnK4Jv@g*;pu#$bTASUuT<>4 zd8_nozA<7Rpj9T0%bp&_fFZ%0GJdRGcCAKKZ71YABgjmrB|E%LJ}M2_uhTM90OF6K zY0x9^&r!=r>$~C0$+RvuYW|0NX<1`i%CZrRIvQIz7J8=AcR+xlLZ zJV{?ya=5i&?}8-gf7*uHot|S!WAHsRJY5*{zhJ}d$RPq67Sr?|H8lbAP7<28f{S^L zax@4l!OSo!`oy~aW)-FQy&o(g{j~i!?i^ssv?A*MlDN5+b|Xsa*^YInI-l<5d<~Nu z5akq_#KbVvBg!6{JCplQa8?5rAoYnWEv`>~M{$)qNh8 zpmoGJW0#+rMcfTKJ=*F)FLDn9xy|uD_bE1#9&=eUIML_W8O;dHB{;Vfi(yoQlH1yi zHaJel1rP0(Mqc=e!;oo&*UMV8^R@+NQ6JHkYutTStPxSjky6kRp@;w?(!JC&jrk|N znrLTdl;^9I9^&C-4g#B%l1-z-J$O3u)FGZG;sHrzXZHKv1=zC~yZP<< zN$q*Zg_Tp-4Sz9K5rof<@eBqz{9K&ee1ELm?B}Xwtp=7P?6*kwT zN=I>V{k;+4hN_;_-{lY831LchbL&~fF!b`#xr^dTDL@3_mF!`EZkWeQnb`Q5rW}Xo zIexRb;?m^rF)JIA$r1}e0M1obbPrq|pzrGpFXbj&!EsueeW4#cxC)<9xqcOsq51t( z;Gd$umzt!Y_e|k#d}8En67J@`pi*|z6#_REKvTk@I*2$HA-Fq2BQoM0gIU=J`?XpF z^i*JtgnBgbV6-bD*Mz7JY02m8ex8-2YJDk?+MQzKt~ChkRP&uWdcl+dY?D22%0EtZZ^~kGfsU$nyKVn!kQ8ycYp8b_)v#?Kc$Ev-q!uVfm4Hmu=RR z)4e9)aX*FK+MAvN8Ei71Oa*J{7k>#swY;gc1@-ZMP{gZ{v=w?=x*%*#A;59ZcCCGj zZ!dzZ-HHp}z+7?fS+)vH_JpQzd;teAEB=#&?=Vm6 zh1dJCq|;X5+>Sx&up?I!Rj(;7U*)C=FWTiKn+6;e_w$1s)b9y^(3fH?C*yNCD9hoe zj@oqC8XI9C=c?X%79t~lGzQlzsF07x2F(kcz=f?2P@QjlP*Od~+Vlnnr0F?Iga)-# z-#P2^`rB=Ez1;)6d{Ys;fC8;}Sc?OX21l#Xz%nU_A~1%NZ;MH?oa`n3@^La`77$71 zaz`|+k)uhe5h%B2ObShvWeFFr26A~F&y#SZ9Tf4Kul#k8ms)W)4-M9temP2 z*slH}b7kUyItL&m`7ePK7Os*ECrVKY^vRnqTvb}YQ4ou!xxmg4IqXVfssDn^XAA`9 zlnWb;*hoL#^d{Z0*PH{q6#$64($ zrt4#Keqtg*vjNM1o&nSLurEApyLjxjh|@h?@39mL24+vuhw@PN3O5^aK1S>iyg1^R115Eu009eA!fzH(TI+@aKWx}J&mA|Ycl^?I-rL{C@?53BWu$xo5- z+RyX{NjKG>LKvcbHDYWcapW=m)ym;v`wKCuF0$C113d6O*~{mdMy{My(OtEE`$vPc z45_K<+Y)O!>wH3|r}lG}Z7iV%$(1*Pd+lP+&2qy~Hq0m3gmuzodtli@3;ahZB~=D< zP<5%laCXx$A2WyPm%$O!fgF~WReiFP7Tdp3)EEpdZKy?q=H8O&IwLQs(5Z}O^<^W- zlx0bdNQ``PN9NCZ@NLw;B4dUeym2Ac>)#$Lpv@1k&Hj~TASZ+@1>Tt@F0y4RQ}(&8 z1(J55E6U^lFxzyL3Q@&Eq=7I!D$ClHed}`L2s^1wO3?B-3&gkYLRIXbfFbA9fj9a=R%$9_(_Q!3m(8F|xaq z&4~1B=TqJMK^o*I47xC%VZ8sK7W<;M;LO3#6%?4-k`B~PeCy*A{?jh37=3n+Bzg8C z?r1V{xfjvfoz61QX%qUA9l7v>6Iw)RSaOv*oC-VCgKAT4$W>TDi%z>_i9G!C_3V!n zGw+C9hMbs9P?-)2*$4hswjS8y%N=SpgMc@l0vNa-iA+dlnScR%ITp|-p=l|WwSRODiyh+c7Nh(zTy!&!c6#I!P&<<$dESk zFeJfS4R0_WCk!r!~O|nwqLD3 za_ac4-4cn@P&#gYf(gNs@EHmQYS7XUU7C6SAtSi6fm$9$^8LBdMVK-ukF}(YNQX>w z9HeYuov(tES=vM}(6nrOFW?ZxsP6C)jNm=<4ziEsJ+~1n4LCNzZp_}m+m4qU{`WED z8j)yFiXVL*^(ry`dG2%TUv{5pT2>NJo?TfetvkBL-@a-(h>q#%T~UDEdUPV)h|4oa@wida2_ zU5R4^TV)ZC4Z7dz!tgM#dPL;O2C`um2c_J7m-s!$pj4U%S?Q7WJor}WU22Oc*S`PP zT|CZ|%LmgTsS(j=a}+#u4j7P+(J_33cSE#arGQ+6>5uq8dW1_9YE&cC!imUma z6~}+HhYm0k|8#X1N!C94fNVMs*{J$po#u4Q*v}`@&l(Je1dD&c7xQf+!ey=-Z1Hb% zSPfc<6n9`de9G8gxUC{8IoGPUhL@pi>2nOc!Ai}ou?-_3?}oqOILAm)xgVwUyCpcI z+JP!H)olc#Zf0UI@-gBjfyXoMM zp`HB~T*@NjI3jl-OczC^B*nb~G80L5x?)XH=zE|7$v6iK$-TdjL%D(-{u>!4kNU+* zW{g`U!N@6iYkYM{WW-)!Yz$jfv-w}W<2U-!K9{A4MHaI+jTx(t8j$upNRzfZc{X|o|;;A`HKqnP6=mF=K z8bn?nI#jrCaYBxw=0yQ~^3PPXfV}M4|!lfuK9VOOkZn~#4 zR1&)}y&u?R-T-=lwvifV_uBx6*k2`%v$so$=q-%8A;4x(+4v`UC6A|!uiAqdUvp-F z@R~F+S_{@@XJEs`(=7uMMe=&ENXZHo0Q09IGpIYYOQ(&`UXF97B3N{^KckpiEJ68t z=4gvt+XP0a1RXOCiP7Di&Xc#YF#_i0gT&FPfOsdIs(cmCbj3FCucW`6s+F6j`ivI& zPo6%B_rH^^cC#gq`=#&#cAw1@XG`ox&q46GvYk<=dVB*m7fn{u!pLRFAf^XwrdV%* z2e}Ukx0_sG2Q6QH(}SkI*9WH^??%`NX4KS#Xu+C8?yz!IsCDF#HnU28s%#{=egt3v zPlwCDf%>oWh!E@=aB#hb_RFi`^nAP!!cuAcB%URN6ezkz#r&zMXV`p7@Iej(`Ok4Y zm@hRrE&<4~Wu>7e{-+!&VxvFN^LGnXU^(F%cM2>K^m*7$POxB$4@mM-V714Gp@IHQ zAzmFj*<=|(Z&CS#)xd^izP+SI*&aLj>8lm;jauzqHgn)rin<6#nJvPS3R46X;KeEX z<#@wD1aT49^AEuCt0M$rq6CL~3YD#X-=|5-z2{iB31PIVhv=Jp?ua@Vi; zq6$(3n@K{=;4il3vIUnTCx4==7La$&kMkd#Ted@5YHvh>j)k;$giq zG~BoPV>%W7jhKQ8WLX5`QG9Kj%ljxfB3|YxgGMhrk0Xfph4<~ zR9H^?A3mX; zAI;#7A3-xNFusf=rfV@U=)Ri4gBV|@W58zU@8`gWt_m1XkSBp(Ne_J(dYy_P*?PT* zB`x}*m0-)E`6|@1vX!W{>hW_8CBHqUmu?z&3s#IdtupP6C;zqkYAz4lEB)8&SKm{j zX$t$8>EQfzqp_KA7)yHsTljq(7x8!>opn*##;o?cNk1nPO3t7Hy|Q%*Z~vBS9@6xA zcEWmVC(0R38-~p@`p-UEOt&e6a^idFoMJ^E3*9SOH(o15c!y$(hK0uk( z1gHy~6Q|uD2vSu*pus}WMtW2HWP+UMNF>VGniL6PCZPWv#HOVOW-0PkyLt6ABoitRL1 zW2cYB6dpV1y9y!1tb;GmG}Lir0{{DAV<>H z7EYY{5>Q7Dce=$i@!v>%>MQN*VpuiGX`ktes>ja~8%u6IH|p*5iK{i>fQ@{FEAV#a zZ{NqGje|YqXp=(N-H_e6BzTC^lESorm&{L~Aeo`=^I$6j|5p`xeuu|}al+YAoS{$6 ztIxClzJFOPa{~KlT*^VBe8DX(38+&GvV|J?W(Ez4^K@S{vgNy4)CMxv&{EG(oF`VD zf|=X|%>Mu@&U`EkyjTl5%Qz41&5y~;Qm=Ev84XR(3W|xLAkN$FvQ+)sghslR6?A`q zoJYGYK_lTqDr8Fkz{a=BZZ9j=AYj?F`{R8Efis4Q z2tR9XU(bWl(3-vjnuPb;ChmT-9bR-#g0Mc+iPcz@rOw9U9!Xbp=Y4!EHIX0yh8@Df z0kjG+9KD^*q|l3kk=i5`HC0*DckN-W2&AWP#W>L)uh`Ug;9nkg{e_Iao zLjid~0OeI#6vEJ7Y2Q%~|CxAT_{S2tf0;-WK~|Od97WgRA`j*c25$m7e*@R>P$ahw z;kGUL61Z)CvRvgvzALdE&=ps3vOQh_^FXk!MoZc3nsD%6RpDdArL319ZEPw`}ciwgnO#=|D0}zu^UC6~D_tZ9y6t^bd^9T5bLK>zvC@3?o7;+c(=yGK@Bb zQ=j+_5C1q?nZ@d!DZJl&x>_Ufqz?Tz2$9{?geYlpz{G}_?ySI})Dft`7_sQ9m7mDD zIEF{6oAXG4y9BC-@`YOef|fX`b(}O`3wj(RQNulo=^i=KlVSDO$0?hDFB3lCT z&NzjC9XWL;NgJA1^ZO1A;0$-V8MOY|0}G3laz>nTSOpGTn>tW!S2z@Jz=+ z)rhtn0kKP-W{D>PItwDy^ZO*F=jLr#iJeUpP1}hYD6E}hM@!P2$Aki^HHoqbQh>u> zniuBXA7ZWCck?Y&9q47fd;=hsuCX=%*{|bq3i0EoCjXBZKF{}aDWd2Rb?s5545D_( z>Kf2suq${_C~1j?!vBXIGX0;~AsZ9R|6+%AAgtU0J;lUE*O4C5pUdNC)#tHJrH_s)1~pVu5+pY+s>; z6Fnpj#q=41mkOBHxva?+P&Mtuqy!ske}EJ->4K{LLfJ(LQ9gc=i^H-;Zjdq~ms->@uvNisa?vxU)GG{%X@NW-*zt?eect4E_1N z>5Bq!X{d(x0&X(kM7+Sc3**Xy&yYX#R1cr+x8nta?!nOocjt|V1ebC0iR9^aX&_AZ ze1rnj0hp&Rl*hGKp@8(yf+-Cf$SwjYb=rSsO>e4~P8U|?w48w+?$=}J%U4#Jtu%84 z2n%v*zDdsn6(DcN@#UR&f(UVJUub7m%1j(0B6FbQI2M>yESL8JmfQk@88g|cL1Jn} zUM^Qf7_-UQBlMfVZYY&{!O8PJV6fWWdzR#gnb@XU0Cx~JM08<0uYM0gViZg^2l z6rQMnTUr$n`*19gilJsXhHM!H|4Kw~{aS7C{4iPSm;GAQC%4;Gse; zg+!bjyiC#zeofa>$IJ@MOmy%7-~Ck7VjlTJs`KxrQqz2eiseMu@=kBB92mFlC*$(K zAhD_HtBlFLz!E&&L!>wb0hueTM4BXlNLlv+E&?&ecp3Vzu#&3P~f*E)??J%>(0IZPCS$asb4$O%U8WJ1`HWhR>xB!#WGlgbWjphq zY_h3^yqcbe!V386_W^VTWH669DymIC5FF|LcVvwMUT01mFq*zcBv`p{^6N#kxM-w{ zCX7`6`h*@Loa5~a{Dt$|1ZlP3-*_a_jGQQ_9~Au}$0n;tCPU#+HG@ZJH$ne_W6hH2 z^^dUha6m#MZ7Bdlud246LAL|8|?M*rA7v0%9{hS*q8WR0Ch(%X8m7|z1B zFODlloO$?p7;tE)Ela_5`13rN9Zhv&iA!PL#Kgk;i*u$MXNAc+nb=$}YnuM)&e>G;-@l451a_rf%!jdOwIfO~kPQ2TI<8@WIjwK*Dmmt4;)~WEXH~yGI$_-+%pRF-`?gy& z11NS!Z46Ut62N#0#Wb~V*Ol_7azsMGb{s>%ufw&zMJqkM4KA%VROvBLaoK(HE6DG# z`aROne|6bIZQg8b+>ptE<2Fi;&r6de5AXkeNX0Bc`9z6m%E9_s9~l~N^s`twxMrux zu%>sKqvth_fIciE(`veH5)>^%sb@$yqb_a}Y#-NQgOg4cYzdYULC^vH9-dzlgnkjR z3IRQ)GuwOfERulr0tQ;SY>q2&AGR}n&qUi+VyR5x_@Rn`>w*im-UIHp{Ca!cw^sAF zta#kxHT)YB!b$`gW)R-bEhaUPr9h?o#L8Tas>1>ZCan$vS7?H3g3?)_`y<_IHjFwo z?zQnfjR|sF7E*8!W9;L2*eQML0YTM+E9}N{<5JqI&Vfp*QIk(GDdOn~YI9Rt@*X%O@3;DZbsy2<&B5 zKPILr+PpyA2@_9S0XsXx6Izp!DBa8w+4G%rD9E>#C)GnkxtOL#;dK<389tJ#db#z$ z9PaZ4Ms8GP29AY8Hi(o|{OKW$Mh+R}>uyHSdjgXmjaqVQ_YKX(nCWhVtXc8O5F{=q z(301ljt(BO4K*U=Bn|1yd2;fUP^;yiY|oK)$$YNdo)yxv^#Fs7cf^uk`ios zBn7m=aY!or%-DUu*!MNGnzg&yBCJAZ$X~>V>viK)(HZ1tvgNE2K`~G_wm6XSs7h;hZ8~*t&O=RS$T!b78~9caKWBZ(7ZkZ>8Eh3I zCDcs=Mz@Xm?uMxOS7fXedW*=qBR{(}NaLegvM4>5#wksj@HxC~{(VD-?^Yeu+ukQp z6PI@2xo8y(o)Q*xo~-DQ-AJ{CRQ?cPL%71R>Wk+KAzY#lwguYpcwdcI4X3)zZm^3z ztWSa1GE<8`^`DHkP~tnxB>g4ctcpbNhTv4q%-sd-*Uiegyr@N*sO{B#`+2l!br>Ig zOGit^q)jXp9u-iU3<+^n0T!m)>G@qC#eB3dS0S(GCv>cyWXhk^i~{;9dU+EdN5}fZ zDUvD9YNyG9Fe0HQ$wI^{sWdK0wBd~HiVu`Buy$U@h{@UTVUI8KNFRBYV`bqQ=wvN{ z+Bny|%`B%FF*MNwp6w?6EQ;(-3*+#Uw41+{s{WjIPR=biV7f@wTLe9o1J($M9CeTV zYzjTPB9XY;7RJy!Ay%=ZbwnqTOqJuMLb6P`1Vn_cKxZyCp)ewy{{y;fo^@;DE!}Kv zb#X>^t0S-Kquszg_1FKh)!PnHXmTXAF&P6RZoXzulgaIw_|-HFA{KE)!=~pjH+b(Y z!eA2o>?uBkp%?2UwJ4CM+S0x%|79pal^LYaN?JWHV>jI+f=O7H&1jcV^}lsdplJVf zbf%mZ{N}DdKN%}kOx$x6z*Bh*1`W<+*`d=@s1xjf3v1y69T1J*kedQXj?%_!B~6R4 z13LNl4@(kQpqeXKa5(>g9C-ULsp@AfkSW^GWJ`N=CBqLkI68{UxQBuD(-!Adv*?LX z@tj*MqfecHw@`!~rwMGp-0J|`a&L#VP+v#A^4@JcZlZwoEC&|q(*IK9ycpgnP&E0~#z^xnR7Oi=m;WT5fgruvCc3*AJw5x^AMAW$#S(58^5 zgL(BcFp8EmM*3J!DHwz@t;;nyt)8nH2vhb73O&ea#!`N}& zp+{6(OdMh)M|gP3eRLV^jj{0*Pkpd`5V&0iQx)fVT=b@NDI_nx0qH?nfI9dX36Uey zn_GTFsiqxXKE39e_dCItBGSN~d|kwR6XoFVbYFdMx*wc%1vxB556gW|;F!3ux% zs?m%b@C!7G;XUSH(-`q@otL?JgCR`Qpx5jOs_@wLt|Luj@Wz~8XR~ie$?urIONGS= z+f*pu@Sjkw2SUY!47Opun1Sb)4L-N{RF%79AD>27HY>vOxk-zG%e(Z#C7+x`N;LRlH zNEVhTxSgiWryzWz=D^a4pdyKAuaJ_Ue8?lQ9)5h8@N|mIxBlf5l}{#HbRx;lM?+?Y2ikgp@$9^Y||7&2Vu{RK*A%xdEM$&ZD>)K z8cf!6AYj5Oy$gbuV@otVI=n`WjFkLMPLy1TnM39ZV9~|6O`7VPzWe^#v1aFYPno^) zUy$mp=>r=eLC}O*QtpbpXqHQg7Hv-RXJn@&JEVlunrh%&$O)e}Ro|<)K+Qor&>{N^ z8t^CQs3q8zU+4ZdADh7-gcIBGtIYlkWehx&0>%)jO)JuK>u ze|&Qb3tg8FU#Qs_W;GT@Q{B!t$Zr`O8NWYkP;wXi3Y*EdOz|1I@b1cDjJ1?kF7Vd< z8v?ATPOa0tJn# zg$KKA2@AD=lm3nt1enuWim@sQ3HJG+44~lrIVEYsaobL-xLxP-J?K_P-j<`E5hc&H zt={(HbpWqkFMtzUqpgKZMrL6`VtmhbIg2G9j-{z)im4|<5dZ?vGCp~o6}?JALT7nf zdGAt~Q|Bo1`(X&1D^rIgS{K!?(>dHy7mm3_6vd$Jh53RK`Y!vXuKaVUSJ=sxX2A5; zs(Uo2v@;Hyc7vlaqt#s0b90wuhY?{otsNz;v5_ zHz%2ai*Tnw3tB~Y4g+q#!yqSqA_*LP^{Buho6_@=HGVf5cI6Q2U~P4G!DMKI1d5l2 zN*1>%yjT0G=5sI{-vuk9=#91}PInhhnJe1)`GY3a?XZ^J` zkX2VI_zw%s+V?G?Hj=b?cuO8L&%tGVq=VjaQ+F_zGFn?cD@_V;$UU*VW>9M~gK9l? zyKl7T%Q;^zkw@?(20iFj@DIU8&PnT~e>xmcydbgsBXZnkg#l!wErGmTCziGp39Hp@1+ z@2gil$N4{DdcMy(*B_T7%1>s}LhqC;4dUA~E=3;xqdOH+T6^TPyp2hBZXd>_qdZ~M z`M)Eq{09-;&40eGbr4GkvhDx;+b_3eeb9tVLaLk{z&Fkn%F6p2sR4N@>+~5PoG_$ z+gQL>4|4z)mUGO8hZ|KFwva>f3=ZGfyRPMhOM+HARXC${`b2jB;orxD38&B0w+Mg& zULr;RBVN!#Yz#r>g4GnFa7#9K2rd|Xt#xOS*HS4gjVafy!|*T zxZB3%!Shi#H!OrN;8jizJn9;a{|lSf`2s~5X-HtrAO#g*mQp`w%fq7qrok~d-T~6` z4Ey|Lc=HJthV)hzlrexJl{Z~6{3Yfke(cOGMLCNRfd1>^Lzts64XEi9hZ)5q`P{KB zurl@$)%>bV*t{PJRk_XP;BYfBt6jrJkl?${%a8Vlwf>ZJl@A%N%ls37-bKKyd+j8I zT40|V=Mu$nZ8?33@mw6*lJ$i>1py&P9fP)s5kb)ZK5WM z-5YT~Mic1aiQv;t>^m+(JW>?*>VSMy9UhSksw%hzd(22Y!9W{nsi;JE@nZWQH~-P+ z8K}Z3!uiO(+{r}Xk+r#Qq27Q%AVxsh3P-kDf`|4*P?9Sycq=5pBhoTK&xjv?AWVJ> zlt-v`481~J1~w5BPbzoAq?uC2V8Fmcv~PD!YYak8lCe_jt&%TW?inW$zQTu!OSU=J z9)0HT75z2r-r1S4;tKsEe@j1wtIm8Veh{)$#1ZWSX>RGBl$4*aOI!xGhgCJx;~NTXExv81@30TRL)__`M4HZ zf`cLFkQHI2lwcHBM$!bX{VC&jHXf=Jma)2kmyYrqQCI#w)6rtkAeo65)k1&R{X{rs z-23+Af(0g+14drgut}8E+LrAg(Uvt<`tjqEUK*sVJ4|rUpwa6pv%dCa$E_~2clROH zKn~Km#b(9lIG3gV`0|GiB2a3qx$t@F-OdEfu~D6&08``FTf$8$^ANgD^;OWg{U#qM z+8o?NLO>!n4!T4>8oS%-a-@ljzLD-Mz$=B@`+5&|J;Ng?AGoH|Z)Z7Cq~{o7ki7RB z?=drZjeDyg;2{@$FvaTRS$wO#$vl`JvjDd>2qZj-eX{&cWffk)x!&=Lq`EPl8lWwG_CMs1|BqKve zwhaS?L8YDpu4XwQ@K>YF(h~dW+Bsp~6UqPf=zc0KqV9P{wIx!-R;n8g_1U^flywp3 z-)mK!g~CEc02i@U7X~I(8)$u8@RlFYu77xhAG;t>nIU>%YAbPXIXMs6`WNOH@G1SJ zXWDY!5N=S=B1^c-Q3&sa9m3^?8;?eg1W3)Oi2qQEy2CBcYVqH^5|&N?^QG(Hb-X67 zossoMSb|-ss%zNy3Tdpb2?34uWS%wogb~FXTxOTHpLpo$1F zyAk_R)#oKl9y|FP77^g_WDOEOE?xA zN3m?aAkZ!<)^>F`_F)qAIf};mG_G{Yf(}(Xmn4%i`@j6{$=?`c61-q|>41$0J+tl& z7axUKlLU(oS$#oN6i&ZjDp9*n@j%I`fQOS$Wm)6LNb1jiRz=xdDB@qrFx+$t-fDj9_l~`hZxXPQl)N9;Z>hY>Pvp zLTt6tN(l!Wqhx!xWTm_}slPgbGKfavb9Oh0@StQpwpP-xg?Z7A)Ft9yVBlF8sz3gOVfMCr2; zKV7|^^axS_NyGcHmR8>m&_n=9lq7iBjZCitT4zw1mwv|8xqTX2TgwgEy$%O-w zrsN&vvQo_wwVMx5PwbJA{ z=p)6NHCQWlHyZX)8@zsh0)5z%R&i)YTG+n;d#b#^_^NQtP7XVWp*!9Ntw7A!lbk4f zcc(k%|If%~j3@^R318l$-3^~gmb zn7eLm9HwM;y1lUhIKLmH0g0V$66P|Oxrf5tk1Ru7kFaFbF1jiqKE!Bx$Y!I#8)Ng| zZ5XeEQBb2ocvfFzBORPon4+FUKT3q>yl2B@y}00Asjucphd6iBD9aU?-zA4TAv#mz z1>YW@VFulTBE$+tfdoa`W6M(_Sr<8Y)tx{a*Lvw}4X$djcJeY-u)tj6pPe`8h96JK zTCyS%G6O9~Ak4gr*V{^fO2VyLJ1}^YUs8=~Fm||Vxglnj>s&lL20`HnmX#nXpr_C| zCe9TxE=ghDHDr#QS&0Ovh+>TwaL#4|TR6fTQ`k(xeG{v{w3+f0;BZ*XZKj)+jXmX8asXOc6B>3;H7xd~##g z84x`!8!ihXYW^Ic78fS*MO6`r@V)xY%V#~6;!3kS{#CS(219aL2{9@&Ael==43Vku zKK<8O3b9p*9;cRx1W;v2sI>8nyRz7U^npIOQ3+e3?&=?@J$>NmF#yHPEX(S zhY(LC*j(_}o62)k=%PDaiJ(|d{%IW<+LqxMmh!2F&sc&?LlJOuiQxJ%O^qk$X$~YG z#Nk&zbd*ZJo3FF&-?hv0L^#?E6+wfrOKX;sJ%4w(Tyszu-@`;;k>N3=sQ-8cL6X!+ z$#C?Pb_T92c42vXZ`^hS#}1^XFz^Uln>N+yXWpoW=h?I2J=6^~1IA4+W~5MA((r_% zZ@g?9HvRreVIUGwp&<-uBniO|bIh~1^^Ssmt{X|+4sA!@gh`dg7BA28zr-j5O@oIH z29gp~g)=zaTOFpUi*d!Tf=8H}r+y_R$VDH+E9_z;ljCCl0j7_)w=8Ss2yV&&Gr57f zJ7sm`0=Ftf=b^CVqztDaS#iAZBtm@%9epV))u&sMw5WTr#myj>8t~mgbmk;#JT~y? zf9SL7UH~9!OT8y=jL(=Ge@KjWv0hCR9_6j>Ezi>`WL#M%${`uEtrpUF2Agzh4?%SY zXEMeHfv+AdICghrbMy6MW*y2pJ+VL_3Pd0peC4lwp|y17jPd|{oO;{<=F5}pIm-7g8nNqyJ1fS!{_{zxzTMI_{@_2X3#uA=>W_SVM*y6DRA+X-6qha#D7Bd)f$U^IyU-`eFq4Gy+od{TljT zt{CYG>@OQTawpmw_rIMh{ZJkl`|;tu!{ptPvVbV%B6Mkv0jvO?j+1rMHwZCkP48?W zlZu5{kAgKGd>gQTC=;+=&ns*G1eY=exfG9fO7tO?Pr z_Ko$GsVAAlB<9=2FVzPqex^fLNO(4(p*hzUZqz9hj$fzb<4H@SHn=z%%E7dia>x*^ z5>;AskYehxVYk|dj98sN0x(0l#YZ;H+%B*kuaT6B zrGoi6awN;RRV<`VsF_YL*CK!fRMhQX?1Y6da4GUf%R&2Ym-xk2VtGFAl~H}Hy*CFA zjcWp=0Ux>D(wcly=upZPqkHcn&7WtD91 za1J57i#lS4)`LdxPAd3ICaRt8ypA+$ce411E?PMdatjfaaTX;`RsTbqvW;(yN3oQ($M^j6cSXQ^RJo z_mVR>X;j$7CCI3?zK9f9=Ft98fOqOvbL2+Mki)maTof@>wiTwFBsX3Es%hq~IO1Y{ zPnEb~55&3VBTpcYZPErRQ-gsTs+8A9tY!)=>?fxJPe<|{7xK%w-%!-9!!wPM3G(qnkOl&Jg&{1|XGUoNV6|jN6MPf1zWGGl~V+ zpmQ5@B8p=)?U+So=O)(hMHZm8vUJ-9WN4VUD;%Lv;zYp^sJl;nJcA}nnk_@4>Ympe z8|XCvtP(2oA0idi47`sIJltG^md8$i9J|5N zZqElvZz)!NSaH+n%BDn)qgpyNfU#JaRTITiJ$99@?3YuK-M*p1mwJfTz?PsD$X^+Z z>0F5pZ8EWGr`nnyEIwus4=F2!*x+}#=&&UEt|yHn_!w(f4~?+_lltO6=~3U( z#~?El`e>xRyqo;+)1PU`d4Ipz5cLlbk+%ychX3{Jncz(Ib?vMfb(hEQs)H)zcm;uW z2cs`X{9`uq^Ygcpw%nD|s+0RjI4E}ZDZ^6sh*bg&Dc zwDWMuWkDuNK#2~6(&6D1PBG^N(xW?36ec50sZ!XKfQ;2idFbAJmO5$syz||#Gfr{F zGP?gPcY*Qf{PehnXymHCFfu;gDvJ3C!Q?WVs%0qgKdm1%$@1#q7#tcv`}~GPV%x^} zaVu);prOJht3i;F7CdK6d5&$2L>|7l{0|<&i_3M3EzG+7X9%R4J@-8Dr5@xA>b?x; zdvNP2FW;ZRR7=Va=$b{Jbdx+tuh7{WS1_`=&Cb-VD|%+f5S<~~@}Fsz?$6UDlt zbuBfp8@L`?yV1|niOo2&*ke|2?aj~BmyyS3I)OpFLc;*V2EfsCP(zDr(K*SrUv?Di zRm|rrzsq2+^QsvJ$#Xjqo8o(E4$A)~z4OmXXUm7ze3VKvvMnn?C1eLKe=fP%G0Hy~ z<0BVZA{KdnVb?)&P;C0geLT_66si1Wv~L-v@CT!kd9#l^PpSf~gvXl_Y0)_Xdy4w4 z?*L+!apRbe+K;rJhIK>17yuX+f7VB!|L_9%H}BV65a1|gG0WA33JkH4T-t{WAv z(q5yLvYdX$32}yqhwmIc#A_>?!GGfT74U;Pxb@V~RjOBZT@9QVEq^dT+5}7iszI~U zCNK>yXry@L_56FD#+$QsB}@7D6Vc|5tO>rNo~0O7;JROWQ6%j}GBF-2D(L7!)kLn`&8qh9^KtC-iFynE)DNn|CeEy@jj~N82!RA*7%;e)fEXOhyb#V;UXhc0COmD#`;JdSFj0$B4N2pr5 zlxk7uVDo#cM&MTIh0I9)?_6gaSCFwEBusa|y$uXTj-B-tutzCj^Q1M?_u62OISD; zcO%O#mq7 zxjG`%8RhO$ENunvlIEU^Iy$^ENmt`9Fgat+8Bhw~9G8#jkPusE_3ZEyQ_;kla85G9 zbGkAL=@%Enmk_8{;{8Eit4WL`kA*FVs(z`ov5G6VVfGa+O?F`1Wgh|GQtt}1N+$;AwBn!%63LZ!L2dnThw){%N+(n$FrjI!91Hv=g)*kHL_pezE&UT>m- z=T+LFR7^&crdWHl2Cb*D&r%lB-LnD4h$l``qFKJnso^sJ&V!NU*W9^kG&;edtEQxg zQ$BS?P)skE-Y%1|rdH;@wo?tx3r4_@jM^AlF#CW=P|%Oh?%~6om2$^!Wa@%k0|aoOU}I#Q=0` zQ#>srhgUjuP5m}kOJAXh;6lF{zMj@fp#?^GZ(iA~-$Mgg_N9t0GJAm7FJ2gv!Y@b8 zTnyRU{<3<5PunCA4s&VbcIZgKx1gR2-gFYPcEExtrRb!Vy)_(!dk4mFk50O~l(AFZ zZVQ5HQHwo8L*V{zgyKvk$mcMTGe$fhM)}Bk{}bm=I?-%VbID_^u+Yi!7U~8Hh5?r1 zN;v4P+LAkv<7>ZvsB(h4<{KO2xpG9q7{K(JWCS1l^DP~vfGUVsrDi-if6NDF`DjV_ zs1_lLQ7vd1S!GfMkE6>%yc1N{svDfTOwE zUq76|W20t3n6`W~-ltOQ0cJ2N{1d+JhJnyeqJu?$tn{WB{~j`eV}TaKqZ8NJ;(pGT zspp+f{M5kTcz*+Qu_E+*hr4n4Vd>E_C|57{VGDcsR{V>cmds%qtGw?Jn2W*QZ!%({ z$~b(4m`r%Ks!#cEUpHE(a|Dz?8}Pv|Q<}&EuR17rAVLpC#Os3e-Ys*SfMZ}w(XUX6 zuZ{(HEa%ELQ0dxqI%MqRz+#-&cEp#b(K9!la{%GK7(>rma&j3*M zFHS}hX#3GK+-}uVog9&h90zhn)`Hw93mlZBub22NkEo$OGJY8gDAkIB0xdb)Hx5;@ z>+HU#Bv#XNfK7waDu_21 z^0f<(@dW}wXpZ=9`rBf`UKjZb(*;2i35UfGVA=XL4qiq4P&eTu_oXF+F;SVrlV&l3 zJv$~1qR#6dpe{DZBVup0m$PhOm;pTn-7qFXJtqGkxz+bXWz+jya;SWi0?KcVe`27f z<^l0~L@2#EXqN#cjDzmokDOK$q6^i(%5A=p$u}ETcqdS7jr=280A_VIn7FH|!KAZ_ zgXB182Xo1vHEZC$N6WPOG9Iavtac;_3b-klml3 zaGfUQmwEUwgdMn88-~-)XO%BCl_0>_b2NfNT}ijY#}}-Wn*;;1emv~f)%f2B>T24g z_TAt zf6#QwOBKMW|CT;zriH#WcR;^n_qTBrG4+bHoZux@9u2%70?@Xx3c&VJ*1QYdNJL{w ze{Li(3;tm(w-L3Ipmkfz6+uikEWh1|t)^lMwCy%sUdP&8$BBP(r7LjrtBgZ-@7Od} zm4aeTrcUo)q@yNmYzTYdmaPJ1B?f<=pF(y?Y|+iP2a+*7nrQTTa`*_tdGI`8{5N+&eL z#UyQ(TiB=rqWmD8$MRW$GDxbS@JAQIo#(MpNFk3V$h>$Lq*+i4T?XBfBOO7a#0{Hmfhb|TOf>MEyLQDO?xYfN+}GRmceGGH_>M^7l|=#y_SVk!2EKrGsT{nmgjKlxWcCuJGFl0MU!#bQvfLb{Ux~5k8X1A z?kA}CXM8O( zuwD!jI&O#N_~Jp9{|a~HWVtRX?zthUzkGH z(|;Q9ao|H)W>!svCQ>*!9j$)vM?JAQa(52<+no|-aCU#m9mr2c8wR6*HO zC3vS@q#1ak=h?P|RKSSf_}e<{7&m=KyTOLb_UB*X%ZqY~ zIJ{8B3*A!BLSrvTeSKte(`!KzOE-hk^F=>~#EL(i>LF2Q5^1`xSEq5kZERU-za&Lp zf)eGZubBBAX&=)@rg=IHu$LErbUUA!?U5+oyA)_^y|-SgxvcI4y^HPSw+ueoXsv?IMhbvqVzA4NsG0WPPbiGbvG&>j`CVcbMd zX2EoaoWx)g^Knq?+}kz{`z|_BzY&rE(?zqY{b36SM{vy4mK|-zop-yfr#(Qm(eMw= zFk0;&x!Zw)vL=hnwPPKXjoQM;f&1auVLikegOlyM%Mxm)FoCD4^!^*MkMG- z%P%mKN8IsIYrK*_v;ne^s zxj#F!ly0xK{B%9v7c39-w*60bC8dUw07{FqybHejz6yZY@y~eROyl$o2&Jt=bUuSB zylV2?H0b3TUX8MlH*)7=#HDqb}Hyvi6tRs--fxxQ#m+89o*=V6!jT! zYVySjd*PaRW^|5%a&Ac?@J7<@!X#`UUIv@oKlccOGlQs0J&VkjckRN>daVK#7`Wzaf<`5

pOci#L&7rNDKxWXtdCOpO_gh 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


_K+{3bU+y_Y0}V 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%0AN#?Wt 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
5xjiFQ>*DLw3s#5DQqVTs77)jgDMl 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≠-zYJys?YLC!n8|IxFXV@*hd%W&QRPQdhYdHJxP;_q4#qrHg zwOwbY*;H}7`-Y7=bYVC{)rCax3u^>$5f&uZ_%fE)BpOi>-hefALLoA zp^4NvvwLo8Z8-gL*{)Alz~bx11FFx8%gv7`Pk-dyuv;ZtzfV6twrGbAy@pQJ>}u=Y zq2Kjfz9nh09*kce%XZ}!JXNzQ`DtRBctT?r6%*HQ4Xzeyo#IS`07gI2MT^py%>UY>O7FP|%oN;_HLw}Hj}-TMIMFFLz+1SUkK=m$J4Hi(^;D{f7HE$QBs zBV2oc{A$oJOGrWSM5EPgZtAT7A4{S0zqP6%GdnhpxwGxL<`?^FgJVzMj)odG?GL!ZW)XZY z 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

8Y^*@^?#`bQ>?Z>zt}4-=X$m{C^#W5auGTl6uT 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 F|1TR}x19h0 literal 0 HcmV?d00001 diff --git a/examples/assistants-file-search/src/main.rs b/examples/assistants-file-search/src/main.rs new file mode 100644 index 00000000..aa90ef6e --- /dev/null +++ b/examples/assistants-file-search/src/main.rs @@ -0,0 +1,199 @@ +use std::error::Error; + +use async_openai::{ + types::{ + AssistantToolFileSearchResources, AssistantToolsFileSearch, CreateAssistantRequestArgs, + CreateFileRequest, CreateMessageRequestArgs, CreateRunRequest, CreateThreadRequest, + CreateVectorStoreRequest, FilePurpose, MessageAttachment, MessageAttachmentTool, + MessageContent, MessageRole, ModifyAssistantRequest, RunStatus, + }, + Client, +}; + +#[tokio::main] +async fn main() -> Result<(), Box> { + let client = Client::new(); + // + // Step 1: Create a new Assistant with File Search Enabled + // + + let create_assistant_request = CreateAssistantRequestArgs::default() + .name("Financial Analyst Assistant") + .instructions("You are an expert financial analyst. Use you knowledge base to answer questions about audited financial statements.") + .model("gpt-4o") + .tools(vec![ + AssistantToolsFileSearch::default().into() + ]) + .build()?; + + let assistant = client.assistants().create(create_assistant_request).await?; + + // + // Step 2: Upload files and add them to a Vector Store + // + + // upload file to add to vector store + let openai_file = client + .files() + .create(CreateFileRequest { + file: "./input/uber-10k.pdf".into(), + purpose: FilePurpose::Assistants, + }) + .await?; + + // Create a vector store called "Financial Statements" + // add uploaded file to vector store + let vector_store = client + .vector_stores() + .create(CreateVectorStoreRequest { + name: Some("Financial Statements".into()), + file_ids: Some(vec![openai_file.id.clone()]), + ..Default::default() + }) + .await?; + + // + // Step 3: Update the assistant to to use the new Vector Store + // + + let assistant = client + .assistants() + .update( + &assistant.id, + ModifyAssistantRequest { + tool_resources: Some( + AssistantToolFileSearchResources { + vector_store_ids: vec![vector_store.id.clone()], + } + .into(), + ), + ..Default::default() + }, + ) + .await?; + + // + // Step 4: Create a thread + // + + // You can also attach files as Message attachments on your thread. Doing so will create another vector_store associated with the thread, or, if there is already a vector store attached to this thread, attach the new files to the existing thread vector store. When you create a Run on this thread, the file search tool will query both the vector_store from your assistant and the vector_store on the thread. + + // Upload user provided file to OpenAI + let message_file = client + .files() + .create(CreateFileRequest { + file: "./input/lyft-10k.pdf".into(), + ..Default::default() + }) + .await?; + + // Create a thread and attach the file to the message + + let create_message_request = CreateMessageRequestArgs::default() + .role(MessageRole::User) + .content("What was the total annual profit of Uber and Lyft?") + .attachments(vec![MessageAttachment { + file_id: message_file.id.clone(), + tools: vec![MessageAttachmentTool::FileSearch( + AssistantToolsFileSearch::default(), + )], + }]) + .build()?; + + let create_thread_request = CreateThreadRequest { + messages: Some(vec![create_message_request]), + ..Default::default() + }; + + let thread = client.threads().create(create_thread_request).await?; + + // + // Step 5: Create a run and check the output + // + + let create_run_request = CreateRunRequest { + assistant_id: assistant.id.clone(), + ..Default::default() + }; + + let mut run = client + .threads() + .runs(&thread.id) + .create(create_run_request) + .await?; + + // poll the status of run until its in a terminal state + loop { + //check the status of the run + match run.status { + RunStatus::Completed => { + let messages = client + .threads() + .messages(&thread.id) + .list(&[("limit", "10")]) + .await?; + + for message_obj in messages.data { + let message_contents = message_obj.content; + for message_content in message_contents { + match message_content { + MessageContent::Text(text) => { + let text_data = text.text; + let annotations = text_data.annotations; + println!("{}", text_data.value); + println!("{annotations:?}"); + } + MessageContent::ImageFile(_) | MessageContent::ImageUrl(_) => { + eprintln!("Images not supported on terminal"); + } + } + } + } + + break; + } + RunStatus::Failed => { + println!("> Run Failed: {:#?}", run); + break; + } + RunStatus::Queued => { + println!("> Run Queued"); + } + RunStatus::Cancelling => { + println!("> Run Cancelling"); + } + RunStatus::Cancelled => { + println!("> Run Cancelled"); + break; + } + RunStatus::Expired => { + println!("> Run Expired"); + break; + } + RunStatus::RequiresAction => { + println!("> Run Requires Action"); + } + RunStatus::InProgress => { + println!("> In Progress ..."); + } + RunStatus::Incomplete => { + println!("> Run Incomplete"); + } + } + + // wait for 1 sec before polling run object again + tokio::time::sleep(tokio::time::Duration::from_secs(1)).await; + + //retrieve the run + run = client.threads().runs(&thread.id).retrieve(&run.id).await?; + } + + // clean up + client.threads().delete(&thread.id).await?; + client.vector_stores().delete(&vector_store.id).await?; + client.files().delete(&openai_file.id).await?; + client.files().delete(&message_file.id).await?; + client.assistants().delete(&assistant.id).await?; + + Ok(()) +} diff --git a/examples/assistants-func-call-stream/Cargo.toml b/examples/assistants-func-call-stream/Cargo.toml new file mode 100644 index 00000000..8a81726a --- /dev/null +++ b/examples/assistants-func-call-stream/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "assistants-func-call-stream" +version = "0.1.0" +edition = "2021" + +[dependencies] +async-openai = { path = "../../async-openai" } +tokio = { version = "1.38.0", features = ["full"] } +serde_json = "1.0.117" +futures = "0.3.30" +tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } diff --git a/examples/assistants-func-call-stream/README.md b/examples/assistants-func-call-stream/README.md new file mode 100644 index 00000000..b4f43cf6 --- /dev/null +++ b/examples/assistants-func-call-stream/README.md @@ -0,0 +1,91 @@ +## Intro + +Based on https://platform.openai.com/docs/assistants/tools/function-calling/quickstart + +## Output + +``` +Event: ThreadRunCreated(RunObject { id: "run_Bb5cE5w7m1Dl4kptwbCje4ZW", object: "thread.run", created_at: 1717545495, thread_id: "thread_T6ExzoafsAFhYPCIDqdg02yA", assistant_id: Some("asst_ukwQANH3emMUxQnG24Lb8Rph"), status: Queued, required_action: None, last_error: None, expires_at: Some(1717546095), started_at: None, cancelled_at: None, failed_at: None, completed_at: None, incomplete_details: None, model: "gpt-4o", instructions: "You are a weather bot. Use the provided functions to answer questions.", tools: [Function(AssistantToolsFunction { function: FunctionObject { name: "get_current_temperature", description: Some("Get the current temperature for a specific location"), parameters: Some(Object {"properties": Object {"location": Object {"description": String("The city and state, e.g., San Francisco, CA"), "type": String("string")}, "unit": Object {"description": String("The temperature unit to use. Infer this from the user's location."), "enum": Array [String("Celsius"), String("Fahrenheit")], "type": String("string")}}, "required": Array [String("location"), String("unit")], "type": String("object")}) } }), Function(AssistantToolsFunction { function: FunctionObject { name: "get_rain_probability", description: Some("Get the probability of rain for a specific location"), parameters: Some(Object {"properties": Object {"location": Object {"description": String("The city and state, e.g., San Francisco, CA"), "type": String("string")}}, "required": Array [String("location")], "type": String("object")}) } })], metadata: Some({}), usage: None, temperature: Some(1.0), top_p: Some(1.0), max_prompt_tokens: None, max_completion_tokens: None, truncation_strategy: Some(TruncationObject { type: Auto, last_messages: None }), tool_choice: Some(Auto), response_format: Some(Auto) }) + + +Event: ThreadRunQueued(RunObject { id: "run_Bb5cE5w7m1Dl4kptwbCje4ZW", object: "thread.run", created_at: 1717545495, thread_id: "thread_T6ExzoafsAFhYPCIDqdg02yA", assistant_id: Some("asst_ukwQANH3emMUxQnG24Lb8Rph"), status: Queued, required_action: None, last_error: None, expires_at: Some(1717546095), started_at: None, cancelled_at: None, failed_at: None, completed_at: None, incomplete_details: None, model: "gpt-4o", instructions: "You are a weather bot. Use the provided functions to answer questions.", tools: [Function(AssistantToolsFunction { function: FunctionObject { name: "get_current_temperature", description: Some("Get the current temperature for a specific location"), parameters: Some(Object {"properties": Object {"location": Object {"description": String("The city and state, e.g., San Francisco, CA"), "type": String("string")}, "unit": Object {"description": String("The temperature unit to use. Infer this from the user's location."), "enum": Array [String("Celsius"), String("Fahrenheit")], "type": String("string")}}, "required": Array [String("location"), String("unit")], "type": String("object")}) } }), Function(AssistantToolsFunction { function: FunctionObject { name: "get_rain_probability", description: Some("Get the probability of rain for a specific location"), parameters: Some(Object {"properties": Object {"location": Object {"description": String("The city and state, e.g., San Francisco, CA"), "type": String("string")}}, "required": Array [String("location")], "type": String("object")}) } })], metadata: Some({}), usage: None, temperature: Some(1.0), top_p: Some(1.0), max_prompt_tokens: None, max_completion_tokens: None, truncation_strategy: Some(TruncationObject { type: Auto, last_messages: None }), tool_choice: Some(Auto), response_format: Some(Auto) }) + + +Event: ThreadRunInProgress(RunObject { id: "run_Bb5cE5w7m1Dl4kptwbCje4ZW", object: "thread.run", created_at: 1717545495, thread_id: "thread_T6ExzoafsAFhYPCIDqdg02yA", assistant_id: Some("asst_ukwQANH3emMUxQnG24Lb8Rph"), status: InProgress, required_action: None, last_error: None, expires_at: Some(1717546095), started_at: Some(1717545496), cancelled_at: None, failed_at: None, completed_at: None, incomplete_details: None, model: "gpt-4o", instructions: "You are a weather bot. Use the provided functions to answer questions.", tools: [Function(AssistantToolsFunction { function: FunctionObject { name: "get_current_temperature", description: Some("Get the current temperature for a specific location"), parameters: Some(Object {"properties": Object {"location": Object {"description": String("The city and state, e.g., San Francisco, CA"), "type": String("string")}, "unit": Object {"description": String("The temperature unit to use. Infer this from the user's location."), "enum": Array [String("Celsius"), String("Fahrenheit")], "type": String("string")}}, "required": Array [String("location"), String("unit")], "type": String("object")}) } }), Function(AssistantToolsFunction { function: FunctionObject { name: "get_rain_probability", description: Some("Get the probability of rain for a specific location"), parameters: Some(Object {"properties": Object {"location": Object {"description": String("The city and state, e.g., San Francisco, CA"), "type": String("string")}}, "required": Array [String("location")], "type": String("object")}) } })], metadata: Some({}), usage: None, temperature: Some(1.0), top_p: Some(1.0), max_prompt_tokens: None, max_completion_tokens: None, truncation_strategy: Some(TruncationObject { type: Auto, last_messages: None }), tool_choice: Some(Auto), response_format: Some(Auto) }) + + +Event: ThreadRunStepCreated(RunStepObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step", created_at: 1717545497, assistant_id: Some("asst_ukwQANH3emMUxQnG24Lb8Rph"), thread_id: "thread_T6ExzoafsAFhYPCIDqdg02yA", run_id: "run_Bb5cE5w7m1Dl4kptwbCje4ZW", type: ToolCalls, status: InProgress, step_details: ToolCalls(RunStepDetailsToolCallsObject { tool_calls: [] }), last_error: None, expires_at: Some(1717546095), cancelled_at: None, failed_at: None, completed_at: None, metadata: None, usage: None }) + + +Event: ThreadRunStepInProgress(RunStepObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step", created_at: 1717545497, assistant_id: Some("asst_ukwQANH3emMUxQnG24Lb8Rph"), thread_id: "thread_T6ExzoafsAFhYPCIDqdg02yA", run_id: "run_Bb5cE5w7m1Dl4kptwbCje4ZW", type: ToolCalls, status: InProgress, step_details: ToolCalls(RunStepDetailsToolCallsObject { tool_calls: [] }), last_error: None, expires_at: Some(1717546095), cancelled_at: None, failed_at: None, completed_at: None, metadata: None, usage: None }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: Some("call_mmNiY0Y3qBciehXXfuKoWKDS"), function: Some(RunStepFunctionObjectDelta { name: Some("get_current_temperature"), arguments: Some(""), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("{\"lo"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("catio"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("n\": \"S"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("an F"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("ranci"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("sco, C"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("A\", "), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("\"unit"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("\": \"Fa"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("hren"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("heit\""), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 0, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("}"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 1, id: Some("call_wbeW7n9EXmCZfzwFjEYMVUVW"), function: Some(RunStepFunctionObjectDelta { name: Some("get_rain_probability"), arguments: Some(""), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 1, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("{\"lo"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 1, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("catio"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 1, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("n\": \"S"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 1, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("an F"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 1, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("ranci"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 1, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("sco, C"), output: None }) })]) }) } }) + + +Event: ThreadRunStepDelta(RunStepDeltaObject { id: "step_tH9R7o3ylttzyT7Cx09lPa9Y", object: "thread.run.step.delta", delta: RunStepDelta { step_details: ToolCalls(RunStepDeltaStepDetailsToolCallsObject { tool_calls: Some([Function(RunStepDeltaStepDetailsToolCallsFunctionObject { index: 1, id: None, function: Some(RunStepFunctionObjectDelta { name: None, arguments: Some("A\"}"), output: None }) })]) }) } }) + +thread.run.requires_action: run_id:run_Bb5cE5w7m1Dl4kptwbCje4ZW + +Event: Done("[DONE]") + +The current temperature in San Francisco is 57°F, and there is a 6% chance of rain today. + +``` diff --git a/examples/assistants-func-call-stream/src/main.rs b/examples/assistants-func-call-stream/src/main.rs new file mode 100644 index 00000000..1a50afd9 --- /dev/null +++ b/examples/assistants-func-call-stream/src/main.rs @@ -0,0 +1,208 @@ +use std::error::Error; + +use async_openai::{ + config::OpenAIConfig, + types::{ + AssistantStreamEvent, CreateAssistantRequestArgs, CreateMessageRequest, CreateRunRequest, + CreateThreadRequest, FunctionObject, MessageDeltaContent, MessageRole, RunObject, + SubmitToolOutputsRunRequest, ToolsOutputs, + }, + Client, +}; +use futures::StreamExt; +use tracing_subscriber::{fmt, layer::SubscriberExt, util::SubscriberInitExt, EnvFilter}; + +#[tokio::main] +async fn main() -> Result<(), Box> { + std::env::set_var("RUST_LOG", "ERROR"); + + // Setup tracing subscriber so that library can log the errors + tracing_subscriber::registry() + .with(fmt::layer()) + .with(EnvFilter::from_default_env()) + .init(); + + let client = Client::new(); + + // + // Step 1: Define functions + // + + let create_assistant_request = CreateAssistantRequestArgs::default() + .instructions("You are a weather bot. Use the provided functions to answer questions.") + .model("gpt-4o") + .tools(vec![ + FunctionObject { + name: "get_current_temperature".into(), + description: Some("Get the current temperature for a specific location".into()), + parameters: Some(serde_json::json!( + { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g., San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["Celsius", "Fahrenheit"], + "description": "The temperature unit to use. Infer this from the user's location." + } + }, + "required": ["location", "unit"] + } + )) + }.into(), + + FunctionObject { + name: "get_rain_probability".into(), + description: Some("Get the probability of rain for a specific location".into()), + parameters: Some(serde_json::json!( + { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g., San Francisco, CA" + } + }, + "required": ["location"] + } + )) + }.into() + ]).build()?; + + let assistant = client.assistants().create(create_assistant_request).await?; + + // + // Step 2: Create a Thread and add Messages + // + let thread = client + .threads() + .create(CreateThreadRequest::default()) + .await?; + + let _message = client + .threads() + .messages(&thread.id) + .create(CreateMessageRequest { + role: MessageRole::User, + content: "What's the weather in San Francisco today and the likelihood it'll rain?" + .into(), + ..Default::default() + }) + .await?; + + // + // Step 3: Initiate a Run + // + let mut event_stream = client + .threads() + .runs(&thread.id) + .create_stream(CreateRunRequest { + assistant_id: assistant.id.clone(), + stream: Some(true), + ..Default::default() + }) + .await?; + + let mut task_handle = None; + + while let Some(event) = event_stream.next().await { + match event { + Ok(event) => match event { + AssistantStreamEvent::ThreadRunRequiresAction(run_object) => { + println!("thread.run.requires_action: run_id:{}", run_object.id); + let client = client.clone(); + task_handle = Some(tokio::spawn(async move { + handle_requires_action(client, run_object).await + })); + } + _ => println!("\nEvent: {event:?}\n"), + }, + Err(e) => { + eprintln!("Error: {e}"); + } + } + } + + // wait for task to handle required action and submit tool outputs + if let Some(task_handle) = task_handle { + let _ = tokio::join!(task_handle); + } + + // clean up + client.threads().delete(&thread.id).await?; + client.assistants().delete(&assistant.id).await?; + + Ok(()) +} + +async fn handle_requires_action(client: Client, run_object: RunObject) { + let mut tool_outputs: Vec = vec![]; + if let Some(ref required_action) = run_object.required_action { + for tool in &required_action.submit_tool_outputs.tool_calls { + if tool.function.name == "get_current_temperature" { + tool_outputs.push(ToolsOutputs { + tool_call_id: Some(tool.id.clone()), + output: Some("57".into()), + }) + } + + if tool.function.name == "get_rain_probability" { + tool_outputs.push(ToolsOutputs { + tool_call_id: Some(tool.id.clone()), + output: Some("0.06".into()), + }) + } + } + + if let Err(e) = submit_tool_outputs(client, run_object, tool_outputs).await { + eprintln!("Error on submitting tool outputs: {e}"); + } + } +} + +async fn submit_tool_outputs( + client: Client, + run_object: RunObject, + tool_outputs: Vec, +) -> Result<(), Box> { + let mut event_stream = client + .threads() + .runs(&run_object.thread_id) + .submit_tool_outputs_stream( + &run_object.id, + SubmitToolOutputsRunRequest { + tool_outputs, + stream: Some(true), + }, + ) + .await?; + + while let Some(event) = event_stream.next().await { + match event { + Ok(event) => { + if let AssistantStreamEvent::ThreadMessageDelta(delta) = event { + if let Some(contents) = delta.delta.content { + for content in contents { + // only text is expected here and no images + if let MessageDeltaContent::Text(text) = content { + if let Some(text) = text.text { + if let Some(text) = text.value { + print!("{}", text); + } + } + } + } + } + } + } + Err(e) => { + eprintln!("Error: {e}"); + } + } + } + + Ok(()) +} diff --git a/examples/assistants/Cargo.toml b/examples/assistants/Cargo.toml index 8c34a16f..f4c34b83 100644 --- a/examples/assistants/Cargo.toml +++ b/examples/assistants/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.33.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } tracing-subscriber = { version = "0.3.18", features = ["env-filter"]} diff --git a/examples/assistants/src/main.rs b/examples/assistants/src/main.rs index 11956f8d..21fc3e83 100644 --- a/examples/assistants/src/main.rs +++ b/examples/assistants/src/main.rs @@ -100,7 +100,7 @@ async fn main() -> Result<(), Box> { //retrieve the response from the run let response = client.threads().messages(&thread.id).list(&query).await?; //get the message id from the response - let message_id = response.data.get(0).unwrap().id.clone(); + let message_id = response.data.first().unwrap().id.clone(); //get the message from the response let message = client .threads() @@ -108,17 +108,16 @@ async fn main() -> Result<(), Box> { .retrieve(&message_id) .await?; //get the content from the message - let content = message.content.get(0).unwrap(); + let content = message.content.first().unwrap(); //get the text from the content let text = match content { MessageContent::Text(text) => text.text.value.clone(), - MessageContent::ImageFile(_) => { - panic!("imaged are not supported in the terminal") + MessageContent::ImageFile(_) | MessageContent::ImageUrl(_) => { + panic!("imaged are not expected in this example"); } }; //print the text - println!("--- Response: {}", text); - println!(""); + println!("--- Response: {}\n", text); } RunStatus::Failed => { awaiting_response = false; @@ -140,7 +139,10 @@ async fn main() -> Result<(), Box> { println!("--- Run Requires Action"); } RunStatus::InProgress => { - println!("--- Waiting for response..."); + println!("--- In Progress ..."); + } + RunStatus::Incomplete => { + println!("--- Run Incomplete"); } } //wait for 1 second before checking the status again diff --git a/examples/audio-speech/Cargo.toml b/examples/audio-speech/Cargo.toml index 1ce87cb7..cca6550a 100644 --- a/examples/audio-speech/Cargo.toml +++ b/examples/audio-speech/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/audio-transcribe/Cargo.toml b/examples/audio-transcribe/Cargo.toml index b3700c87..4438cda4 100644 --- a/examples/audio-transcribe/Cargo.toml +++ b/examples/audio-transcribe/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/audio-translate/Cargo.toml b/examples/audio-translate/Cargo.toml index a7953af4..dcc980b5 100644 --- a/examples/audio-translate/Cargo.toml +++ b/examples/audio-translate/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/azure-openai-service/Cargo.toml b/examples/azure-openai-service/Cargo.toml index 6e4d09a4..e23dda74 100644 --- a/examples/azure-openai-service/Cargo.toml +++ b/examples/azure-openai-service/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.27.0", features = ["full"] } -futures = "0.3.26" +tokio = { version = "1.38.0", features = ["full"] } +futures = "0.3.30" diff --git a/examples/chat-stream/Cargo.toml b/examples/chat-stream/Cargo.toml index 75f705a3..2e5cc3d1 100644 --- a/examples/chat-stream/Cargo.toml +++ b/examples/chat-stream/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } -futures = "0.3.26" +tokio = { version = "1.38.0", features = ["full"] } +futures = "0.3.30" diff --git a/examples/chat/Cargo.toml b/examples/chat/Cargo.toml index 6bfb30c7..ebb1aefe 100644 --- a/examples/chat/Cargo.toml +++ b/examples/chat/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -serde_json = "1.0.108" -tokio = { version = "1.25.0", features = ["full"] } +serde_json = "1.0.117" +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/completions-stream/Cargo.toml b/examples/completions-stream/Cargo.toml index 1041acc3..3e194896 100644 --- a/examples/completions-stream/Cargo.toml +++ b/examples/completions-stream/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -futures = "0.3.26" -tokio = { version = "1.25.0", features = ["full"] } +futures = "0.3.30" +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/completions/Cargo.toml b/examples/completions/Cargo.toml index 9db08f8b..8703e8a6 100644 --- a/examples/completions/Cargo.toml +++ b/examples/completions/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/create-image-b64-json/Cargo.toml b/examples/create-image-b64-json/Cargo.toml index 4cd624db..2bcc5fb2 100644 --- a/examples/create-image-b64-json/Cargo.toml +++ b/examples/create-image-b64-json/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/create-image-edit/Cargo.toml b/examples/create-image-edit/Cargo.toml index ac2f6454..fcea14ab 100644 --- a/examples/create-image-edit/Cargo.toml +++ b/examples/create-image-edit/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/create-image-variation/Cargo.toml b/examples/create-image-variation/Cargo.toml index 8f1709ca..957a97dd 100644 --- a/examples/create-image-variation/Cargo.toml +++ b/examples/create-image-variation/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/create-image/Cargo.toml b/examples/create-image/Cargo.toml index 6c09b7bb..f06feb3f 100644 --- a/examples/create-image/Cargo.toml +++ b/examples/create-image/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/embeddings/Cargo.toml b/examples/embeddings/Cargo.toml index 05c7ecf2..a5559e80 100644 --- a/examples/embeddings/Cargo.toml +++ b/examples/embeddings/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/function-call-stream/Cargo.toml b/examples/function-call-stream/Cargo.toml index cc5b82ea..7d020f18 100644 --- a/examples/function-call-stream/Cargo.toml +++ b/examples/function-call-stream/Cargo.toml @@ -8,6 +8,6 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -serde_json = "1" -tokio = { version = "1.25.0", features = ["full"] } -futures = "0.3.26" +serde_json = "1.0.117" +tokio = { version = "1.38.0", features = ["full"] } +futures = "0.3.30" diff --git a/examples/function-call/Cargo.toml b/examples/function-call/Cargo.toml index 76a4919c..bfbcb4f2 100644 --- a/examples/function-call/Cargo.toml +++ b/examples/function-call/Cargo.toml @@ -8,6 +8,6 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -serde_json = "1" -tokio = { version = "1.25.0", features = ["full"] } -tracing-subscriber = { version = "0.3.16", features = ["env-filter"]} +serde_json = "1.0.117" +tokio = { version = "1.38.0", features = ["full"] } +tracing-subscriber = { version = "0.3.18", features = ["env-filter"]} diff --git a/examples/in-memory-file/Cargo.toml b/examples/in-memory-file/Cargo.toml index 8139578f..2afd6b2f 100644 --- a/examples/in-memory-file/Cargo.toml +++ b/examples/in-memory-file/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } -bytes = "1.5.0" +tokio = { version = "1.38.0", features = ["full"] } +bytes = "1.6.0" diff --git a/examples/models/Cargo.toml b/examples/models/Cargo.toml index 294c3109..8960fe0c 100644 --- a/examples/models/Cargo.toml +++ b/examples/models/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/moderations/Cargo.toml b/examples/moderations/Cargo.toml index 4dae54a1..cc7076b1 100644 --- a/examples/moderations/Cargo.toml +++ b/examples/moderations/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.25.0", features = ["full"] } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/tool-call-stream/Cargo.toml b/examples/tool-call-stream/Cargo.toml index ad60f8a2..03dec8c7 100644 --- a/examples/tool-call-stream/Cargo.toml +++ b/examples/tool-call-stream/Cargo.toml @@ -9,6 +9,6 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} rand = "0.8.5" -serde_json = "1" -tokio = { version = "1.25.0", features = ["full"] } -futures = "0.3.26" +serde_json = "1.0.117" +tokio = { version = "1.38.0", features = ["full"] } +futures = "0.3.30" diff --git a/examples/tool-call/Cargo.toml b/examples/tool-call/Cargo.toml index 81aa2bd0..527b4f45 100644 --- a/examples/tool-call/Cargo.toml +++ b/examples/tool-call/Cargo.toml @@ -9,6 +9,6 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} rand = "0.8.5" -serde_json = "1" -tokio = { version = "1.25.0", features = ["full"] } -futures = "0.3.26" +serde_json = "1.0.117" +tokio = { version = "1.38.0", features = ["full"] } +futures = "0.3.30" diff --git a/examples/vision-chat/Cargo.toml b/examples/vision-chat/Cargo.toml index aec485b8..4174d065 100644 --- a/examples/vision-chat/Cargo.toml +++ b/examples/vision-chat/Cargo.toml @@ -7,5 +7,5 @@ edition = "2021" [dependencies] async-openai = { path = "../../async-openai" } -serde_json = "1.0.114" -tokio = { version = "1.36.0", features = ["full"] } +serde_json = "1.0.117" +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/vision-chat/src/main.rs b/examples/vision-chat/src/main.rs index a89b1cc7..4b95958c 100644 --- a/examples/vision-chat/src/main.rs +++ b/examples/vision-chat/src/main.rs @@ -4,7 +4,7 @@ use async_openai::{ types::{ ChatCompletionRequestMessageContentPartImageArgs, ChatCompletionRequestMessageContentPartTextArgs, ChatCompletionRequestUserMessageArgs, - CreateChatCompletionRequestArgs, ImageUrlArgs, ImageUrlDetail, + CreateChatCompletionRequestArgs, ImageDetail, ImageUrlArgs, }, Client, }; @@ -29,7 +29,7 @@ async fn main() -> Result<(), Box> { .image_url( ImageUrlArgs::default() .url(image_url) - .detail(ImageUrlDetail::High) + .detail(ImageDetail::High) .build()?, ) .build()? diff --git a/openapi.yaml b/openapi.yaml index 8f3f3ef2..0b7ed9c0 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -1,13323 +1,13798 @@ openapi: 3.0.0 info: - title: OpenAI API - description: The OpenAI REST API. Please see https://platform.openai.com/docs/api-reference for more details. - version: "2.0.0" - termsOfService: https://openai.com/policies/terms-of-use - contact: - name: OpenAI Support - url: https://help.openai.com/ - license: - name: MIT - url: https://github.com/openai/openai-openapi/blob/master/LICENSE + title: OpenAI API + description: The OpenAI REST API. Please see https://platform.openai.com/docs/api-reference for more details. + version: "2.0.0" + termsOfService: https://openai.com/policies/terms-of-use + contact: + name: OpenAI Support + url: https://help.openai.com/ + license: + name: MIT + url: https://github.com/openai/openai-openapi/blob/master/LICENSE servers: - - url: https://api.openai.com/v1 + - url: https://api.openai.com/v1 tags: - - name: Assistants - description: Build Assistants that can call models and use tools. - - name: Audio - description: Learn how to turn audio into text or text into audio. - - name: Chat - description: Given a list of messages comprising a conversation, the model will return a response. - - name: Completions - description: Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position. - - name: Embeddings - description: Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms. - - name: Fine-tuning - description: Manage fine-tuning jobs to tailor a model to your specific training data. - - name: Batch - description: Create large batches of API requests to run asynchronously. - - name: Files - description: Files are used to upload documents that can be used with features like Assistants and Fine-tuning. - - name: Images - description: Given a prompt and/or an input image, the model will generate a new image. - - name: Models - description: List and describe the various models available in the API. - - name: Moderations - description: Given a input text, outputs if the model classifies it as potentially harmful. + - name: Assistants + description: Build Assistants that can call models and use tools. + - name: Audio + description: Learn how to turn audio into text or text into audio. + - name: Chat + description: Given a list of messages comprising a conversation, the model will return a response. + - name: Completions + description: Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position. + - name: Embeddings + description: Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms. + - name: Fine-tuning + description: Manage fine-tuning jobs to tailor a model to your specific training data. + - name: Batch + description: Create large batches of API requests to run asynchronously. + - name: Files + description: Files are used to upload documents that can be used with features like Assistants and Fine-tuning. + - name: Images + description: Given a prompt and/or an input image, the model will generate a new image. + - name: Models + description: List and describe the various models available in the API. + - name: Moderations + description: Given a input text, outputs if the model classifies it as potentially harmful. paths: - # Note: When adding an endpoint, make sure you also add it in the `groups` section, in the end of this file, - # under the appropriate group - /chat/completions: - post: - operationId: createChatCompletion - tags: - - Chat - summary: Creates a model response for the given chat conversation. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateChatCompletionRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/CreateChatCompletionResponse" - - x-oaiMeta: - name: Create chat completion - group: chat - returns: | - Returns a [chat completion](/docs/api-reference/chat/object) object, or a streamed sequence of [chat completion chunk](/docs/api-reference/chat/streaming) objects if the request is streamed. - path: create - examples: - - title: Default - request: - curl: | - curl https://api.openai.com/v1/chat/completions \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "VAR_model_id", - "messages": [ - { - "role": "system", - "content": "You are a helpful assistant." - }, - { - "role": "user", - "content": "Hello!" - } - ] - }' - python: | - from openai import OpenAI - client = OpenAI() - - completion = client.chat.completions.create( - model="VAR_model_id", - messages=[ - {"role": "system", "content": "You are a helpful assistant."}, - {"role": "user", "content": "Hello!"} - ] - ) - - print(completion.choices[0].message) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const completion = await openai.chat.completions.create({ - messages: [{ role: "system", content: "You are a helpful assistant." }], - model: "VAR_model_id", - }); - - console.log(completion.choices[0]); - } - - main(); - response: &chat_completion_example | - { - "id": "chatcmpl-123", - "object": "chat.completion", - "created": 1677652288, - "model": "gpt-3.5-turbo-0125", - "system_fingerprint": "fp_44709d6fcb", - "choices": [{ - "index": 0, - "message": { - "role": "assistant", - "content": "\n\nHello there, how may I assist you today?", - }, - "logprobs": null, - "finish_reason": "stop" - }], - "usage": { - "prompt_tokens": 9, - "completion_tokens": 12, - "total_tokens": 21 - } - } - - title: Image input - request: - curl: | - curl https://api.openai.com/v1/chat/completions \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "gpt-4-turbo", - "messages": [ - { - "role": "user", - "content": [ + # Note: When adding an endpoint, make sure you also add it in the `groups` section, in the end of this file, + # under the appropriate group + /chat/completions: + post: + operationId: createChatCompletion + tags: + - Chat + summary: Creates a model response for the given chat conversation. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateChatCompletionRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/CreateChatCompletionResponse" + + x-oaiMeta: + name: Create chat completion + group: chat + returns: | + Returns a [chat completion](/docs/api-reference/chat/object) object, or a streamed sequence of [chat completion chunk](/docs/api-reference/chat/streaming) objects if the request is streamed. + path: create + examples: + - title: Default + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "messages": [ + { + "role": "system", + "content": "You are a helpful assistant." + }, + { + "role": "user", + "content": "Hello!" + } + ] + }' + python: | + from openai import OpenAI + client = OpenAI() + + completion = client.chat.completions.create( + model="VAR_model_id", + messages=[ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "Hello!"} + ] + ) + + print(completion.choices[0].message) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const completion = await openai.chat.completions.create({ + messages: [{ role: "system", content: "You are a helpful assistant." }], + model: "VAR_model_id", + }); + + console.log(completion.choices[0]); + } + + main(); + response: &chat_completion_example | { - "type": "text", - "text": "What'\''s in this image?" - }, + "id": "chatcmpl-123", + "object": "chat.completion", + "created": 1677652288, + "model": "gpt-3.5-turbo-0125", + "system_fingerprint": "fp_44709d6fcb", + "choices": [{ + "index": 0, + "message": { + "role": "assistant", + "content": "\n\nHello there, how may I assist you today?", + }, + "logprobs": null, + "finish_reason": "stop" + }], + "usage": { + "prompt_tokens": 9, + "completion_tokens": 12, + "total_tokens": 21 + } + } + - title: Image input + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "gpt-4-turbo", + "messages": [ + { + "role": "user", + "content": [ + { + "type": "text", + "text": "What'\''s in this image?" + }, + { + "type": "image_url", + "image_url": { + "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" + } + } + ] + } + ], + "max_tokens": 300 + }' + python: | + from openai import OpenAI + + client = OpenAI() + + response = client.chat.completions.create( + model="gpt-4-turbo", + messages=[ + { + "role": "user", + "content": [ + {"type": "text", "text": "What's in this image?"}, + { + "type": "image_url", + "image_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", + }, + ], + } + ], + max_tokens=300, + ) + + print(response.choices[0]) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const response = await openai.chat.completions.create({ + model: "gpt-4-turbo", + messages: [ + { + role: "user", + content: [ + { type: "text", text: "What's in this image?" }, + { + type: "image_url", + image_url: + "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", + }, + ], + }, + ], + }); + console.log(response.choices[0]); + } + main(); + response: &chat_completion_image_example | { - "type": "image_url", - "image_url": { - "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg" + "id": "chatcmpl-123", + "object": "chat.completion", + "created": 1677652288, + "model": "gpt-3.5-turbo-0125", + "system_fingerprint": "fp_44709d6fcb", + "choices": [{ + "index": 0, + "message": { + "role": "assistant", + "content": "\n\nThis image shows a wooden boardwalk extending through a lush green marshland.", + }, + "logprobs": null, + "finish_reason": "stop" + }], + "usage": { + "prompt_tokens": 9, + "completion_tokens": 12, + "total_tokens": 21 } } - ] - } - ], - "max_tokens": 300 - }' - python: | - from openai import OpenAI - - client = OpenAI() + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "messages": [ + { + "role": "system", + "content": "You are a helpful assistant." + }, + { + "role": "user", + "content": "Hello!" + } + ], + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + completion = client.chat.completions.create( + model="VAR_model_id", + messages=[ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "Hello!"} + ], + stream=True + ) + + for chunk in completion: + print(chunk.choices[0].delta) + + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const completion = await openai.chat.completions.create({ + model: "VAR_model_id", + messages: [ + {"role": "system", "content": "You are a helpful assistant."}, + {"role": "user", "content": "Hello!"} + ], + stream: true, + }); + + for await (const chunk of completion) { + console.log(chunk.choices[0].delta.content); + } + } - response = client.chat.completions.create( - model="gpt-4-turbo", - messages=[ - { - "role": "user", - "content": [ - {"type": "text", "text": "What's in this image?"}, + main(); + response: &chat_completion_chunk_example | + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"role":"assistant","content":""},"logprobs":null,"finish_reason":null}]} + + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}]} + + .... + + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]} + - title: Functions + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "gpt-4-turbo", + "messages": [ + { + "role": "user", + "content": "What'\''s the weather like in Boston today?" + } + ], + "tools": [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["celsius", "fahrenheit"] + } + }, + "required": ["location"] + } + } + } + ], + "tool_choice": "auto" + }' + python: | + from openai import OpenAI + client = OpenAI() + + tools = [ { - "type": "image_url", - "image_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + } + ] + messages = [{"role": "user", "content": "What's the weather like in Boston today?"}] + completion = client.chat.completions.create( + model="VAR_model_id", + messages=messages, + tools=tools, + tool_choice="auto" + ) + + print(completion) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const messages = [{"role": "user", "content": "What's the weather like in Boston today?"}]; + const tools = [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + } + ]; + + const response = await openai.chat.completions.create({ + model: "gpt-4-turbo", + messages: messages, + tools: tools, + tool_choice: "auto", + }); + + console.log(response); + } + + main(); + response: &chat_completion_function_example | + { + "id": "chatcmpl-abc123", + "object": "chat.completion", + "created": 1699896916, + "model": "gpt-3.5-turbo-0125", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": null, + "tool_calls": [ + { + "id": "call_abc123", + "type": "function", + "function": { + "name": "get_current_weather", + "arguments": "{\n\"location\": \"Boston, MA\"\n}" + } + } + ] }, + "logprobs": null, + "finish_reason": "tool_calls" + } ], - } - ], - max_tokens=300, - ) - - print(response.choices[0]) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const response = await openai.chat.completions.create({ - model: "gpt-4-turbo", - messages: [ - { - role: "user", - content: [ - { type: "text", text: "What's in this image?" }, + "usage": { + "prompt_tokens": 82, + "completion_tokens": 17, + "total_tokens": 99 + } + } + - title: Logprobs + request: + curl: | + curl https://api.openai.com/v1/chat/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "messages": [ + { + "role": "user", + "content": "Hello!" + } + ], + "logprobs": true, + "top_logprobs": 2 + }' + python: | + from openai import OpenAI + client = OpenAI() + + completion = client.chat.completions.create( + model="VAR_model_id", + messages=[ + {"role": "user", "content": "Hello!"} + ], + logprobs=True, + top_logprobs=2 + ) + + print(completion.choices[0].message) + print(completion.choices[0].logprobs) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const completion = await openai.chat.completions.create({ + messages: [{ role: "user", content: "Hello!" }], + model: "VAR_model_id", + logprobs: true, + top_logprobs: 2, + }); + + console.log(completion.choices[0]); + } + + main(); + response: | { - type: "image_url", - image_url: - "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", - }, - ], - }, - ], - }); - console.log(response.choices[0]); - } - main(); - response: &chat_completion_image_example | - { - "id": "chatcmpl-123", - "object": "chat.completion", - "created": 1677652288, - "model": "gpt-3.5-turbo-0125", - "system_fingerprint": "fp_44709d6fcb", - "choices": [{ - "index": 0, - "message": { - "role": "assistant", - "content": "\n\nThis image shows a wooden boardwalk extending through a lush green marshland.", - }, - "logprobs": null, - "finish_reason": "stop" - }], - "usage": { - "prompt_tokens": 9, - "completion_tokens": 12, - "total_tokens": 21 - } - } - - title: Streaming - request: - curl: | - curl https://api.openai.com/v1/chat/completions \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "VAR_model_id", - "messages": [ - { - "role": "system", - "content": "You are a helpful assistant." - }, - { - "role": "user", - "content": "Hello!" - } - ], - "stream": true - }' - python: | - from openai import OpenAI - client = OpenAI() - - completion = client.chat.completions.create( - model="VAR_model_id", - messages=[ - {"role": "system", "content": "You are a helpful assistant."}, - {"role": "user", "content": "Hello!"} - ], - stream=True - ) - - for chunk in completion: - print(chunk.choices[0].delta) - - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const completion = await openai.chat.completions.create({ - model: "VAR_model_id", - messages: [ - {"role": "system", "content": "You are a helpful assistant."}, - {"role": "user", "content": "Hello!"} - ], - stream: true, - }); - - for await (const chunk of completion) { - console.log(chunk.choices[0].delta.content); - } - } - - main(); - response: &chat_completion_chunk_example | - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"role":"assistant","content":""},"logprobs":null,"finish_reason":null}]} - - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}]} - - .... - - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]} - - title: Functions - request: - curl: | - curl https://api.openai.com/v1/chat/completions \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "gpt-4-turbo", - "messages": [ - { - "role": "user", - "content": "What'\''s the weather like in Boston today?" - } - ], - "tools": [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA" + "id": "chatcmpl-123", + "object": "chat.completion", + "created": 1702685778, + "model": "gpt-3.5-turbo-0125", + "choices": [ + { + "index": 0, + "message": { + "role": "assistant", + "content": "Hello! How can I assist you today?" + }, + "logprobs": { + "content": [ + { + "token": "Hello", + "logprob": -0.31725305, + "bytes": [72, 101, 108, 108, 111], + "top_logprobs": [ + { + "token": "Hello", + "logprob": -0.31725305, + "bytes": [72, 101, 108, 108, 111] + }, + { + "token": "Hi", + "logprob": -1.3190403, + "bytes": [72, 105] + } + ] + }, + { + "token": "!", + "logprob": -0.02380986, + "bytes": [ + 33 + ], + "top_logprobs": [ + { + "token": "!", + "logprob": -0.02380986, + "bytes": [33] + }, + { + "token": " there", + "logprob": -3.787621, + "bytes": [32, 116, 104, 101, 114, 101] + } + ] + }, + { + "token": " How", + "logprob": -0.000054669687, + "bytes": [32, 72, 111, 119], + "top_logprobs": [ + { + "token": " How", + "logprob": -0.000054669687, + "bytes": [32, 72, 111, 119] + }, + { + "token": "<|end|>", + "logprob": -10.953937, + "bytes": null + } + ] + }, + { + "token": " can", + "logprob": -0.015801601, + "bytes": [32, 99, 97, 110], + "top_logprobs": [ + { + "token": " can", + "logprob": -0.015801601, + "bytes": [32, 99, 97, 110] + }, + { + "token": " may", + "logprob": -4.161023, + "bytes": [32, 109, 97, 121] + } + ] + }, + { + "token": " I", + "logprob": -3.7697225e-6, + "bytes": [ + 32, + 73 + ], + "top_logprobs": [ + { + "token": " I", + "logprob": -3.7697225e-6, + "bytes": [32, 73] + }, + { + "token": " assist", + "logprob": -13.596657, + "bytes": [32, 97, 115, 115, 105, 115, 116] + } + ] + }, + { + "token": " assist", + "logprob": -0.04571125, + "bytes": [32, 97, 115, 115, 105, 115, 116], + "top_logprobs": [ + { + "token": " assist", + "logprob": -0.04571125, + "bytes": [32, 97, 115, 115, 105, 115, 116] + }, + { + "token": " help", + "logprob": -3.1089056, + "bytes": [32, 104, 101, 108, 112] + } + ] + }, + { + "token": " you", + "logprob": -5.4385737e-6, + "bytes": [32, 121, 111, 117], + "top_logprobs": [ + { + "token": " you", + "logprob": -5.4385737e-6, + "bytes": [32, 121, 111, 117] + }, + { + "token": " today", + "logprob": -12.807695, + "bytes": [32, 116, 111, 100, 97, 121] + } + ] + }, + { + "token": " today", + "logprob": -0.0040071653, + "bytes": [32, 116, 111, 100, 97, 121], + "top_logprobs": [ + { + "token": " today", + "logprob": -0.0040071653, + "bytes": [32, 116, 111, 100, 97, 121] + }, + { + "token": "?", + "logprob": -5.5247097, + "bytes": [63] + } + ] + }, + { + "token": "?", + "logprob": -0.0008108172, + "bytes": [63], + "top_logprobs": [ + { + "token": "?", + "logprob": -0.0008108172, + "bytes": [63] + }, + { + "token": "?\n", + "logprob": -7.184561, + "bytes": [63, 10] + } + ] + } + ] + }, + "finish_reason": "stop" + } + ], + "usage": { + "prompt_tokens": 9, + "completion_tokens": 9, + "total_tokens": 18 }, - "unit": { - "type": "string", - "enum": ["celsius", "fahrenheit"] + "system_fingerprint": null + } + + /completions: + post: + operationId: createCompletion + tags: + - Completions + summary: Creates a completion for the provided prompt and parameters. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateCompletionRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/CreateCompletionResponse" + x-oaiMeta: + name: Create completion + group: completions + returns: | + Returns a [completion](/docs/api-reference/completions/object) object, or a sequence of completion objects if the request is streamed. + legacy: true + examples: + - title: No streaming + request: + curl: | + curl https://api.openai.com/v1/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "prompt": "Say this is a test", + "max_tokens": 7, + "temperature": 0 + }' + python: | + from openai import OpenAI + client = OpenAI() + + client.completions.create( + model="VAR_model_id", + prompt="Say this is a test", + max_tokens=7, + temperature=0 + ) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const completion = await openai.completions.create({ + model: "VAR_model_id", + prompt: "Say this is a test.", + max_tokens: 7, + temperature: 0, + }); + + console.log(completion); + } + main(); + response: | + { + "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", + "object": "text_completion", + "created": 1589478378, + "model": "VAR_model_id", + "system_fingerprint": "fp_44709d6fcb", + "choices": [ + { + "text": "\n\nThis is indeed a test", + "index": 0, + "logprobs": null, + "finish_reason": "length" + } + ], + "usage": { + "prompt_tokens": 5, + "completion_tokens": 7, + "total_tokens": 12 } - }, - "required": ["location"] - } - } - } - ], - "tool_choice": "auto" - }' - python: | - from openai import OpenAI - client = OpenAI() - - tools = [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA", - }, - "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, - }, - "required": ["location"], - }, - } - } - ] - messages = [{"role": "user", "content": "What's the weather like in Boston today?"}] - completion = client.chat.completions.create( - model="VAR_model_id", - messages=messages, - tools=tools, - tool_choice="auto" - ) - - print(completion) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const messages = [{"role": "user", "content": "What's the weather like in Boston today?"}]; - const tools = [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA", - }, - "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, - }, - "required": ["location"], - }, - } - } - ]; - - const response = await openai.chat.completions.create({ - model: "gpt-4-turbo", - messages: messages, - tools: tools, - tool_choice: "auto", - }); - - console.log(response); - } - - main(); - response: &chat_completion_function_example | - { - "id": "chatcmpl-abc123", - "object": "chat.completion", - "created": 1699896916, - "model": "gpt-3.5-turbo-0125", - "choices": [ - { - "index": 0, - "message": { - "role": "assistant", - "content": null, - "tool_calls": [ - { - "id": "call_abc123", - "type": "function", - "function": { - "name": "get_current_weather", - "arguments": "{\n\"location\": \"Boston, MA\"\n}" } - } - ] - }, - "logprobs": null, - "finish_reason": "tool_calls" - } - ], - "usage": { - "prompt_tokens": 82, - "completion_tokens": 17, - "total_tokens": 99 - } - } - - title: Logprobs - request: - curl: | - curl https://api.openai.com/v1/chat/completions \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "VAR_model_id", - "messages": [ - { - "role": "user", - "content": "Hello!" - } - ], - "logprobs": true, - "top_logprobs": 2 - }' - python: | - from openai import OpenAI - client = OpenAI() - - completion = client.chat.completions.create( - model="VAR_model_id", - messages=[ - {"role": "user", "content": "Hello!"} - ], - logprobs=True, - top_logprobs=2 - ) - - print(completion.choices[0].message) - print(completion.choices[0].logprobs) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const completion = await openai.chat.completions.create({ - messages: [{ role: "user", content: "Hello!" }], - model: "VAR_model_id", - logprobs: true, - top_logprobs: 2, - }); - - console.log(completion.choices[0]); - } - - main(); - response: | - { - "id": "chatcmpl-123", - "object": "chat.completion", - "created": 1702685778, - "model": "gpt-3.5-turbo-0125", - "choices": [ - { - "index": 0, - "message": { - "role": "assistant", - "content": "Hello! How can I assist you today?" - }, - "logprobs": { - "content": [ + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/completions \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "VAR_model_id", + "prompt": "Say this is a test", + "max_tokens": 7, + "temperature": 0, + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + for chunk in client.completions.create( + model="VAR_model_id", + prompt="Say this is a test", + max_tokens=7, + temperature=0, + stream=True + ): + print(chunk.choices[0].text) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const stream = await openai.completions.create({ + model: "VAR_model_id", + prompt: "Say this is a test.", + stream: true, + }); + + for await (const chunk of stream) { + console.log(chunk.choices[0].text) + } + } + main(); + response: | + { + "id": "cmpl-7iA7iJjj8V2zOkCGvWF2hAkDWBQZe", + "object": "text_completion", + "created": 1690759702, + "choices": [ + { + "text": "This", + "index": 0, + "logprobs": null, + "finish_reason": null + } + ], + "model": "gpt-3.5-turbo-instruct" + "system_fingerprint": "fp_44709d6fcb", + } + + /images/generations: + post: + operationId: createImage + tags: + - Images + summary: Creates an image given a prompt. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateImageRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ImagesResponse" + x-oaiMeta: + name: Create image + group: images + returns: Returns a list of [image](/docs/api-reference/images/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/images/generations \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "dall-e-3", + "prompt": "A cute baby sea otter", + "n": 1, + "size": "1024x1024" + }' + python: | + from openai import OpenAI + client = OpenAI() + + client.images.generate( + model="dall-e-3", + prompt="A cute baby sea otter", + n=1, + size="1024x1024" + ) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const image = await openai.images.generate({ model: "dall-e-3", prompt: "A cute baby sea otter" }); + + console.log(image.data); + } + main(); + response: | { - "token": "Hello", - "logprob": -0.31725305, - "bytes": [72, 101, 108, 108, 111], - "top_logprobs": [ + "created": 1589478378, + "data": [ { - "token": "Hello", - "logprob": -0.31725305, - "bytes": [72, 101, 108, 108, 111] + "url": "https://..." }, { - "token": "Hi", - "logprob": -1.3190403, - "bytes": [72, 105] + "url": "https://..." } ] - }, + } + /images/edits: + post: + operationId: createImageEdit + tags: + - Images + summary: Creates an edited or extended image given an original image and a prompt. + requestBody: + required: true + content: + multipart/form-data: + schema: + $ref: "#/components/schemas/CreateImageEditRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ImagesResponse" + x-oaiMeta: + name: Create image edit + group: images + returns: Returns a list of [image](/docs/api-reference/images/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/images/edits \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -F image="@otter.png" \ + -F mask="@mask.png" \ + -F prompt="A cute baby sea otter wearing a beret" \ + -F n=2 \ + -F size="1024x1024" + python: | + from openai import OpenAI + client = OpenAI() + + client.images.edit( + image=open("otter.png", "rb"), + mask=open("mask.png", "rb"), + prompt="A cute baby sea otter wearing a beret", + n=2, + size="1024x1024" + ) + node.js: |- + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const image = await openai.images.edit({ + image: fs.createReadStream("otter.png"), + mask: fs.createReadStream("mask.png"), + prompt: "A cute baby sea otter wearing a beret", + }); + + console.log(image.data); + } + main(); + response: | { - "token": "!", - "logprob": -0.02380986, - "bytes": [ - 33 - ], - "top_logprobs": [ + "created": 1589478378, + "data": [ { - "token": "!", - "logprob": -0.02380986, - "bytes": [33] + "url": "https://..." }, { - "token": " there", - "logprob": -3.787621, - "bytes": [32, 116, 104, 101, 114, 101] + "url": "https://..." } ] - }, + } + /images/variations: + post: + operationId: createImageVariation + tags: + - Images + summary: Creates a variation of a given image. + requestBody: + required: true + content: + multipart/form-data: + schema: + $ref: "#/components/schemas/CreateImageVariationRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ImagesResponse" + x-oaiMeta: + name: Create image variation + group: images + returns: Returns a list of [image](/docs/api-reference/images/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/images/variations \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -F image="@otter.png" \ + -F n=2 \ + -F size="1024x1024" + python: | + from openai import OpenAI + client = OpenAI() + + response = client.images.create_variation( + image=open("image_edit_original.png", "rb"), + n=2, + size="1024x1024" + ) + node.js: |- + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const image = await openai.images.createVariation({ + image: fs.createReadStream("otter.png"), + }); + + console.log(image.data); + } + main(); + response: | { - "token": " How", - "logprob": -0.000054669687, - "bytes": [32, 72, 111, 119], - "top_logprobs": [ + "created": 1589478378, + "data": [ { - "token": " How", - "logprob": -0.000054669687, - "bytes": [32, 72, 111, 119] + "url": "https://..." }, { - "token": "<|end|>", - "logprob": -10.953937, - "bytes": null + "url": "https://..." } ] - }, + } + + /embeddings: + post: + operationId: createEmbedding + tags: + - Embeddings + summary: Creates an embedding vector representing the input text. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateEmbeddingRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/CreateEmbeddingResponse" + x-oaiMeta: + name: Create embeddings + group: embeddings + returns: A list of [embedding](/docs/api-reference/embeddings/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/embeddings \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "input": "The food was delicious and the waiter...", + "model": "text-embedding-ada-002", + "encoding_format": "float" + }' + python: | + from openai import OpenAI + client = OpenAI() + + client.embeddings.create( + model="text-embedding-ada-002", + input="The food was delicious and the waiter...", + encoding_format="float" + ) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const embedding = await openai.embeddings.create({ + model: "text-embedding-ada-002", + input: "The quick brown fox jumped over the lazy dog", + encoding_format: "float", + }); + + console.log(embedding); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "object": "embedding", + "embedding": [ + 0.0023064255, + -0.009327292, + .... (1536 floats total for ada-002) + -0.0028842222, + ], + "index": 0 + } + ], + "model": "text-embedding-ada-002", + "usage": { + "prompt_tokens": 8, + "total_tokens": 8 + } + } + + /audio/speech: + post: + operationId: createSpeech + tags: + - Audio + summary: Generates audio from the input text. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateSpeechRequest" + responses: + "200": + description: OK + headers: + Transfer-Encoding: + schema: + type: string + description: chunked + content: + application/octet-stream: + schema: + type: string + format: binary + x-oaiMeta: + name: Create speech + group: audio + returns: The audio file content. + examples: + request: + curl: | + curl https://api.openai.com/v1/audio/speech \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "model": "tts-1", + "input": "The quick brown fox jumped over the lazy dog.", + "voice": "alloy" + }' \ + --output speech.mp3 + python: | + from pathlib import Path + import openai + + speech_file_path = Path(__file__).parent / "speech.mp3" + response = openai.audio.speech.create( + model="tts-1", + voice="alloy", + input="The quick brown fox jumped over the lazy dog." + ) + response.stream_to_file(speech_file_path) + node: | + import fs from "fs"; + import path from "path"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + const speechFile = path.resolve("./speech.mp3"); + + async function main() { + const mp3 = await openai.audio.speech.create({ + model: "tts-1", + voice: "alloy", + input: "Today is a wonderful day to build something people love!", + }); + console.log(speechFile); + const buffer = Buffer.from(await mp3.arrayBuffer()); + await fs.promises.writeFile(speechFile, buffer); + } + main(); + /audio/transcriptions: + post: + operationId: createTranscription + tags: + - Audio + summary: Transcribes audio into the input language. + requestBody: + required: true + content: + multipart/form-data: + schema: + $ref: "#/components/schemas/CreateTranscriptionRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + oneOf: + - $ref: "#/components/schemas/CreateTranscriptionResponseJson" + - $ref: "#/components/schemas/CreateTranscriptionResponseVerboseJson" + x-oaiMeta: + name: Create transcription + group: audio + returns: The [transcription object](/docs/api-reference/audio/json-object) or a [verbose transcription object](/docs/api-reference/audio/verbose-json-object). + examples: + - title: Default + request: + curl: | + curl https://api.openai.com/v1/audio/transcriptions \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: multipart/form-data" \ + -F file="@/path/to/file/audio.mp3" \ + -F model="whisper-1" + python: | + from openai import OpenAI + client = OpenAI() + + audio_file = open("speech.mp3", "rb") + transcript = client.audio.transcriptions.create( + model="whisper-1", + file=audio_file + ) + node: | + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const transcription = await openai.audio.transcriptions.create({ + file: fs.createReadStream("audio.mp3"), + model: "whisper-1", + }); + + console.log(transcription.text); + } + main(); + response: &basic_transcription_response_example | + { + "text": "Imagine the wildest idea that you've ever had, and you're curious about how it might scale to something that's a 100, a 1,000 times bigger. This is a place where you can get to do that." + } + - title: Word timestamps + request: + curl: | + curl https://api.openai.com/v1/audio/transcriptions \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: multipart/form-data" \ + -F file="@/path/to/file/audio.mp3" \ + -F "timestamp_granularities[]=word" \ + -F model="whisper-1" \ + -F response_format="verbose_json" + python: | + from openai import OpenAI + client = OpenAI() + + audio_file = open("speech.mp3", "rb") + transcript = client.audio.transcriptions.create( + file=audio_file, + model="whisper-1", + response_format="verbose_json", + timestamp_granularities=["word"] + ) + + print(transcript.words) + node: | + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const transcription = await openai.audio.transcriptions.create({ + file: fs.createReadStream("audio.mp3"), + model: "whisper-1", + response_format: "verbose_json", + timestamp_granularities: ["word"] + }); + + console.log(transcription.text); + } + main(); + response: | + { + "task": "transcribe", + "language": "english", + "duration": 8.470000267028809, + "text": "The beach was a popular spot on a hot summer day. People were swimming in the ocean, building sandcastles, and playing beach volleyball.", + "words": [ + { + "word": "The", + "start": 0.0, + "end": 0.23999999463558197 + }, + ... + { + "word": "volleyball", + "start": 7.400000095367432, + "end": 7.900000095367432 + } + ] + } + - title: Segment timestamps + request: + curl: | + curl https://api.openai.com/v1/audio/transcriptions \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: multipart/form-data" \ + -F file="@/path/to/file/audio.mp3" \ + -F "timestamp_granularities[]=segment" \ + -F model="whisper-1" \ + -F response_format="verbose_json" + python: | + from openai import OpenAI + client = OpenAI() + + audio_file = open("speech.mp3", "rb") + transcript = client.audio.transcriptions.create( + file=audio_file, + model="whisper-1", + response_format="verbose_json", + timestamp_granularities=["segment"] + ) + + print(transcript.words) + node: | + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const transcription = await openai.audio.transcriptions.create({ + file: fs.createReadStream("audio.mp3"), + model: "whisper-1", + response_format: "verbose_json", + timestamp_granularities: ["segment"] + }); + + console.log(transcription.text); + } + main(); + response: &verbose_transcription_response_example | + { + "task": "transcribe", + "language": "english", + "duration": 8.470000267028809, + "text": "The beach was a popular spot on a hot summer day. People were swimming in the ocean, building sandcastles, and playing beach volleyball.", + "segments": [ + { + "id": 0, + "seek": 0, + "start": 0.0, + "end": 3.319999933242798, + "text": " The beach was a popular spot on a hot summer day.", + "tokens": [ + 50364, 440, 7534, 390, 257, 3743, 4008, 322, 257, 2368, 4266, 786, 13, 50530 + ], + "temperature": 0.0, + "avg_logprob": -0.2860786020755768, + "compression_ratio": 1.2363636493682861, + "no_speech_prob": 0.00985979475080967 + }, + ... + ] + } + /audio/translations: + post: + operationId: createTranslation + tags: + - Audio + summary: Translates audio into English. + requestBody: + required: true + content: + multipart/form-data: + schema: + $ref: "#/components/schemas/CreateTranslationRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + oneOf: + - $ref: "#/components/schemas/CreateTranslationResponseJson" + - $ref: "#/components/schemas/CreateTranslationResponseVerboseJson" + x-oaiMeta: + name: Create translation + group: audio + returns: The translated text. + examples: + request: + curl: | + curl https://api.openai.com/v1/audio/translations \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: multipart/form-data" \ + -F file="@/path/to/file/german.m4a" \ + -F model="whisper-1" + python: | + from openai import OpenAI + client = OpenAI() + + audio_file = open("speech.mp3", "rb") + transcript = client.audio.translations.create( + model="whisper-1", + file=audio_file + ) + node: | + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const translation = await openai.audio.translations.create({ + file: fs.createReadStream("speech.mp3"), + model: "whisper-1", + }); + + console.log(translation.text); + } + main(); + response: | + { + "text": "Hello, my name is Wolfgang and I come from Germany. Where are you heading today?" + } + + /files: + get: + operationId: listFiles + tags: + - Files + summary: Returns a list of files that belong to the user's organization. + parameters: + - in: query + name: purpose + required: false + schema: + type: string + description: Only return files with the given purpose. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListFilesResponse" + x-oaiMeta: + name: List files + group: files + returns: A list of [File](/docs/api-reference/files/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.files.list() + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.files.list(); + + for await (const file of list) { + console.log(file); + } + } + + main(); + response: | { - "token": " can", - "logprob": -0.015801601, - "bytes": [32, 99, 97, 110], - "top_logprobs": [ + "data": [ { - "token": " can", - "logprob": -0.015801601, - "bytes": [32, 99, 97, 110] + "id": "file-abc123", + "object": "file", + "bytes": 175, + "created_at": 1613677385, + "filename": "salesOverview.pdf", + "purpose": "assistants", }, { - "token": " may", - "logprob": -4.161023, - "bytes": [32, 109, 97, 121] + "id": "file-abc123", + "object": "file", + "bytes": 140, + "created_at": 1613779121, + "filename": "puppy.jsonl", + "purpose": "fine-tune", } - ] - }, - { - "token": " I", - "logprob": -3.7697225e-6, - "bytes": [ - 32, - 73 ], - "top_logprobs": [ + "object": "list" + } + post: + operationId: createFile + tags: + - Files + summary: | + Upload a file that can be used across various endpoints. Individual files can be up to 512 MB, and the size of all files uploaded by one organization can be up to 100 GB. + + The Assistants API supports files up to 2 million tokens and of specific file types. See the [Assistants Tools guide](/docs/assistants/tools) for details. + + The Fine-tuning API only supports `.jsonl` files. The input also has certain required formats for fine-tuning [chat](/docs/api-reference/fine-tuning/chat-input) or [completions](/docs/api-reference/fine-tuning/completions-input) models. + + The Batch API only supports `.jsonl` files up to 100 MB in size. The input also has a specific required [format](/docs/api-reference/batch/request-input). + + Please [contact us](https://help.openai.com/) if you need to increase these storage limits. + requestBody: + required: true + content: + multipart/form-data: + schema: + $ref: "#/components/schemas/CreateFileRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/OpenAIFile" + x-oaiMeta: + name: Upload file + group: files + returns: The uploaded [File](/docs/api-reference/files/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -F purpose="fine-tune" \ + -F file="@mydata.jsonl" + python: | + from openai import OpenAI + client = OpenAI() + + client.files.create( + file=open("mydata.jsonl", "rb"), + purpose="fine-tune" + ) + node.js: |- + import fs from "fs"; + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const file = await openai.files.create({ + file: fs.createReadStream("mydata.jsonl"), + purpose: "fine-tune", + }); + + console.log(file); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "file", + "bytes": 120000, + "created_at": 1677610602, + "filename": "mydata.jsonl", + "purpose": "fine-tune", + } + /files/{file_id}: + delete: + operationId: deleteFile + tags: + - Files + summary: Delete a file. + parameters: + - in: path + name: file_id + required: true + schema: + type: string + description: The ID of the file to use for this request. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteFileResponse" + x-oaiMeta: + name: Delete file + group: files + returns: Deletion status. + examples: + request: + curl: | + curl https://api.openai.com/v1/files/file-abc123 \ + -X DELETE \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.files.delete("file-abc123") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const file = await openai.files.del("file-abc123"); + + console.log(file); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "file", + "deleted": true + } + get: + operationId: retrieveFile + tags: + - Files + summary: Returns information about a specific file. + parameters: + - in: path + name: file_id + required: true + schema: + type: string + description: The ID of the file to use for this request. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/OpenAIFile" + x-oaiMeta: + name: Retrieve file + group: files + returns: The [File](/docs/api-reference/files/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/files/file-abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.files.retrieve("file-abc123") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const file = await openai.files.retrieve("file-abc123"); + + console.log(file); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "file", + "bytes": 120000, + "created_at": 1677610602, + "filename": "mydata.jsonl", + "purpose": "fine-tune", + } + /files/{file_id}/content: + get: + operationId: downloadFile + tags: + - Files + summary: Returns the contents of the specified file. + parameters: + - in: path + name: file_id + required: true + schema: + type: string + description: The ID of the file to use for this request. + responses: + "200": + description: OK + content: + application/json: + schema: + type: string + x-oaiMeta: + name: Retrieve file content + group: files + returns: The file content. + examples: + request: + curl: | + curl https://api.openai.com/v1/files/file-abc123/content \ + -H "Authorization: Bearer $OPENAI_API_KEY" > file.jsonl + python: | + from openai import OpenAI + client = OpenAI() + + content = client.files.content("file-abc123") + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const file = await openai.files.content("file-abc123"); + + console.log(file); + } + + main(); + + /fine_tuning/jobs: + post: + operationId: createFineTuningJob + tags: + - Fine-tuning + summary: | + Creates a fine-tuning job which begins the process of creating a new model from a given dataset. + + Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete. + + [Learn more about fine-tuning](/docs/guides/fine-tuning) + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateFineTuningJobRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/FineTuningJob" + x-oaiMeta: + name: Create fine-tuning job + group: fine-tuning + returns: A [fine-tuning.job](/docs/api-reference/fine-tuning/object) object. + examples: + - title: Default + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "training_file": "file-BK7bzQj3FfZFXr7DbL6xJwfo", + "model": "gpt-3.5-turbo" + }' + python: | + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.create( + training_file="file-abc123", + model="gpt-3.5-turbo" + ) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.create({ + training_file: "file-abc123" + }); + + console.log(fineTune); + } + + main(); + response: | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0125", + "created_at": 1614807352, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "status": "queued", + "validation_file": null, + "training_file": "file-abc123", + } + - title: Epochs + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "training_file": "file-abc123", + "model": "gpt-3.5-turbo", + "hyperparameters": { + "n_epochs": 2 + } + }' + python: | + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.create( + training_file="file-abc123", + model="gpt-3.5-turbo", + hyperparameters={ + "n_epochs":2 + } + ) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.create({ + training_file: "file-abc123", + model: "gpt-3.5-turbo", + hyperparameters: { n_epochs: 2 } + }); + + console.log(fineTune); + } + + main(); + response: | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0125", + "created_at": 1614807352, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "status": "queued", + "validation_file": null, + "training_file": "file-abc123", + "hyperparameters": {"n_epochs": 2}, + } + - title: Validation file + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "training_file": "file-abc123", + "validation_file": "file-abc123", + "model": "gpt-3.5-turbo" + }' + python: | + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.create( + training_file="file-abc123", + validation_file="file-def456", + model="gpt-3.5-turbo" + ) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.create({ + training_file: "file-abc123", + validation_file: "file-abc123" + }); + + console.log(fineTune); + } + + main(); + response: | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0125", + "created_at": 1614807352, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "status": "queued", + "validation_file": "file-abc123", + "training_file": "file-abc123", + } + - title: W&B Integration + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "training_file": "file-abc123", + "validation_file": "file-abc123", + "model": "gpt-3.5-turbo", + "integrations": [ + { + "type": "wandb", + "wandb": { + "project": "my-wandb-project", + "name": "ft-run-display-name" + "tags": [ + "first-experiment", "v2" + ] + } + } + ] + }' + response: | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0125", + "created_at": 1614807352, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "status": "queued", + "validation_file": "file-abc123", + "training_file": "file-abc123", + "integrations": [ + { + "type": "wandb", + "wandb": { + "project": "my-wandb-project", + "entity": None, + "run_id": "ftjob-abc123" + } + } + ] + } + get: + operationId: listPaginatedFineTuningJobs + tags: + - Fine-tuning + summary: | + List your organization's fine-tuning jobs + parameters: + - name: after + in: query + description: Identifier for the last job from the previous pagination request. + required: false + schema: + type: string + - name: limit + in: query + description: Number of fine-tuning jobs to retrieve. + required: false + schema: + type: integer + default: 20 + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListPaginatedFineTuningJobsResponse" + x-oaiMeta: + name: List fine-tuning jobs + group: fine-tuning + returns: A list of paginated [fine-tuning job](/docs/api-reference/fine-tuning/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs?limit=2 \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.list() + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.fineTuning.jobs.list(); + + for await (const fineTune of list) { + console.log(fineTune); + } + } + + main(); + response: | + { + "object": "list", + "data": [ { - "token": " I", - "logprob": -3.7697225e-6, - "bytes": [32, 73] + "object": "fine_tuning.job.event", + "id": "ft-event-TjX0lMfOniCZX64t9PUQT5hn", + "created_at": 1689813489, + "level": "warn", + "message": "Fine tuning process stopping due to job cancellation", + "data": null, + "type": "message" }, - { - "token": " assist", - "logprob": -13.596657, - "bytes": [32, 97, 115, 115, 105, 115, 116] + { ... }, + { ... } + ], "has_more": true + } + /fine_tuning/jobs/{fine_tuning_job_id}: + get: + operationId: retrieveFineTuningJob + tags: + - Fine-tuning + summary: | + Get info about a fine-tuning job. + + [Learn more about fine-tuning](/docs/guides/fine-tuning) + parameters: + - in: path + name: fine_tuning_job_id + required: true + schema: + type: string + example: ft-AF1WoRqd3aJAHsqc9NY7iL8F + description: | + The ID of the fine-tuning job. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/FineTuningJob" + x-oaiMeta: + name: Retrieve fine-tuning job + group: fine-tuning + returns: The [fine-tuning](/docs/api-reference/fine-tuning/object) object with the given ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs/ft-AF1WoRqd3aJAHsqc9NY7iL8F \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.retrieve("ftjob-abc123") + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.retrieve("ftjob-abc123"); + + console.log(fineTune); } - ] - }, + + main(); + response: &fine_tuning_example | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "davinci-002", + "created_at": 1692661014, + "finished_at": 1692661190, + "fine_tuned_model": "ft:davinci-002:my-org:custom_suffix:7q8mpxmy", + "organization_id": "org-123", + "result_files": [ + "file-abc123" + ], + "status": "succeeded", + "validation_file": null, + "training_file": "file-abc123", + "hyperparameters": { + "n_epochs": 4, + "batch_size": 1, + "learning_rate_multiplier": 1.0 + }, + "trained_tokens": 5768, + "integrations": [], + "seed": 0, + "estimated_finish": 0 + } + /fine_tuning/jobs/{fine_tuning_job_id}/events: + get: + operationId: listFineTuningEvents + tags: + - Fine-tuning + summary: | + Get status updates for a fine-tuning job. + parameters: + - in: path + name: fine_tuning_job_id + required: true + schema: + type: string + example: ft-AF1WoRqd3aJAHsqc9NY7iL8F + description: | + The ID of the fine-tuning job to get events for. + - name: after + in: query + description: Identifier for the last event from the previous pagination request. + required: false + schema: + type: string + - name: limit + in: query + description: Number of events to retrieve. + required: false + schema: + type: integer + default: 20 + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListFineTuningJobEventsResponse" + x-oaiMeta: + name: List fine-tuning events + group: fine-tuning + returns: A list of fine-tuning event objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/events \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.list_events( + fine_tuning_job_id="ftjob-abc123", + limit=2 + ) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.fineTuning.list_events(id="ftjob-abc123", limit=2); + + for await (const fineTune of list) { + console.log(fineTune); + } + } + + main(); + response: | { - "token": " assist", - "logprob": -0.04571125, - "bytes": [32, 97, 115, 115, 105, 115, 116], - "top_logprobs": [ + "object": "list", + "data": [ { - "token": " assist", - "logprob": -0.04571125, - "bytes": [32, 97, 115, 115, 105, 115, 116] + "object": "fine_tuning.job.event", + "id": "ft-event-ddTJfwuMVpfLXseO0Am0Gqjm", + "created_at": 1692407401, + "level": "info", + "message": "Fine tuning job successfully completed", + "data": null, + "type": "message" }, { - "token": " help", - "logprob": -3.1089056, - "bytes": [32, 104, 101, 108, 112] + "object": "fine_tuning.job.event", + "id": "ft-event-tyiGuB72evQncpH87xe505Sv", + "created_at": 1692407400, + "level": "info", + "message": "New fine-tuned model created: ft:gpt-3.5-turbo:openai::7p4lURel", + "data": null, + "type": "message" } - ] - }, + ], + "has_more": true + } + /fine_tuning/jobs/{fine_tuning_job_id}/cancel: + post: + operationId: cancelFineTuningJob + tags: + - Fine-tuning + summary: | + Immediately cancel a fine-tune job. + parameters: + - in: path + name: fine_tuning_job_id + required: true + schema: + type: string + example: ft-AF1WoRqd3aJAHsqc9NY7iL8F + description: | + The ID of the fine-tuning job to cancel. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/FineTuningJob" + x-oaiMeta: + name: Cancel fine-tuning + group: fine-tuning + returns: The cancelled [fine-tuning](/docs/api-reference/fine-tuning/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/cancel \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.fine_tuning.jobs.cancel("ftjob-abc123") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const fineTune = await openai.fineTuning.jobs.cancel("ftjob-abc123"); + + console.log(fineTune); + } + main(); + response: | + { + "object": "fine_tuning.job", + "id": "ftjob-abc123", + "model": "gpt-3.5-turbo-0125", + "created_at": 1689376978, + "fine_tuned_model": null, + "organization_id": "org-123", + "result_files": [], + "hyperparameters": { + "n_epochs": "auto" + }, + "status": "cancelled", + "validation_file": "file-abc123", + "training_file": "file-abc123" + } + /fine_tuning/jobs/{fine_tuning_job_id}/checkpoints: + get: + operationId: listFineTuningJobCheckpoints + tags: + - Fine-tuning + summary: | + List checkpoints for a fine-tuning job. + parameters: + - in: path + name: fine_tuning_job_id + required: true + schema: + type: string + example: ft-AF1WoRqd3aJAHsqc9NY7iL8F + description: | + The ID of the fine-tuning job to get checkpoints for. + - name: after + in: query + description: Identifier for the last checkpoint ID from the previous pagination request. + required: false + schema: + type: string + - name: limit + in: query + description: Number of checkpoints to retrieve. + required: false + schema: + type: integer + default: 10 + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListFineTuningJobCheckpointsResponse" + x-oaiMeta: + name: List fine-tuning checkpoints + group: fine-tuning + returns: A list of fine-tuning [checkpoint objects](/docs/api-reference/fine-tuning/checkpoint-object) for a fine-tuning job. + examples: + request: + curl: | + curl https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/checkpoints \ + -H "Authorization: Bearer $OPENAI_API_KEY" + response: | { - "token": " you", - "logprob": -5.4385737e-6, - "bytes": [32, 121, 111, 117], - "top_logprobs": [ + "object": "list" + "data": [ { - "token": " you", - "logprob": -5.4385737e-6, - "bytes": [32, 121, 111, 117] + "object": "fine_tuning.job.checkpoint", + "id": "ftckpt_zc4Q7MP6XxulcVzj4MZdwsAB", + "created_at": 1519129973, + "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom-suffix:96olL566:ckpt-step-2000", + "metrics": { + "full_valid_loss": 0.134, + "full_valid_mean_token_accuracy": 0.874 + }, + "fine_tuning_job_id": "ftjob-abc123", + "step_number": 2000, }, { - "token": " today", - "logprob": -12.807695, - "bytes": [32, 116, 111, 100, 97, 121] + "object": "fine_tuning.job.checkpoint", + "id": "ftckpt_enQCFmOTGj3syEpYVhBRLTSy", + "created_at": 1519129833, + "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom-suffix:7q8mpxmy:ckpt-step-1000", + "metrics": { + "full_valid_loss": 0.167, + "full_valid_mean_token_accuracy": 0.781 + }, + "fine_tuning_job_id": "ftjob-abc123", + "step_number": 1000, + }, + ], + "first_id": "ftckpt_zc4Q7MP6XxulcVzj4MZdwsAB", + "last_id": "ftckpt_enQCFmOTGj3syEpYVhBRLTSy", + "has_more": true + } + + /models: + get: + operationId: listModels + tags: + - Models + summary: Lists the currently available models, and provides basic information about each one such as the owner and availability. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListModelsResponse" + x-oaiMeta: + name: List models + group: models + returns: A list of [model](/docs/api-reference/models/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/models \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.models.list() + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.models.list(); + + for await (const model of list) { + console.log(model); + } } - ] - }, + main(); + response: | { - "token": " today", - "logprob": -0.0040071653, - "bytes": [32, 116, 111, 100, 97, 121], - "top_logprobs": [ + "object": "list", + "data": [ + { + "id": "model-id-0", + "object": "model", + "created": 1686935002, + "owned_by": "organization-owner" + }, { - "token": " today", - "logprob": -0.0040071653, - "bytes": [32, 116, 111, 100, 97, 121] + "id": "model-id-1", + "object": "model", + "created": 1686935002, + "owned_by": "organization-owner", }, { - "token": "?", - "logprob": -5.5247097, - "bytes": [63] + "id": "model-id-2", + "object": "model", + "created": 1686935002, + "owned_by": "openai" + }, + ], + "object": "list" + } + /models/{model}: + get: + operationId: retrieveModel + tags: + - Models + summary: Retrieves a model instance, providing basic information about the model such as the owner and permissioning. + parameters: + - in: path + name: model + required: true + schema: + type: string + # ideally this will be an actual ID, so this will always work from browser + example: gpt-3.5-turbo + description: The ID of the model to use for this request + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/Model" + x-oaiMeta: + name: Retrieve model + group: models + returns: The [model](/docs/api-reference/models/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/models/VAR_model_id \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.models.retrieve("VAR_model_id") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const model = await openai.models.retrieve("VAR_model_id"); + + console.log(model); + } + + main(); + response: &retrieve_model_response | + { + "id": "VAR_model_id", + "object": "model", + "created": 1686935002, + "owned_by": "openai" + } + delete: + operationId: deleteModel + tags: + - Models + summary: Delete a fine-tuned model. You must have the Owner role in your organization to delete a model. + parameters: + - in: path + name: model + required: true + schema: + type: string + example: ft:gpt-3.5-turbo:acemeco:suffix:abc123 + description: The model to delete + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteModelResponse" + x-oaiMeta: + name: Delete a fine-tuned model + group: models + returns: Deletion status. + examples: + request: + curl: | + curl https://api.openai.com/v1/models/ft:gpt-3.5-turbo:acemeco:suffix:abc123 \ + -X DELETE \ + -H "Authorization: Bearer $OPENAI_API_KEY" + python: | + from openai import OpenAI + client = OpenAI() + + client.models.delete("ft:gpt-3.5-turbo:acemeco:suffix:abc123") + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const model = await openai.models.del("ft:gpt-3.5-turbo:acemeco:suffix:abc123"); + + console.log(model); + } + main(); + response: | + { + "id": "ft:gpt-3.5-turbo:acemeco:suffix:abc123", + "object": "model", + "deleted": true + } + + /moderations: + post: + operationId: createModeration + tags: + - Moderations + summary: Classifies if text is potentially harmful. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateModerationRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/CreateModerationResponse" + x-oaiMeta: + name: Create moderation + group: moderations + returns: A [moderation](/docs/api-reference/moderations/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/moderations \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "input": "I want to kill them." + }' + python: | + from openai import OpenAI + client = OpenAI() + + moderation = client.moderations.create(input="I want to kill them.") + print(moderation) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const moderation = await openai.moderations.create({ input: "I want to kill them." }); + + console.log(moderation); + } + main(); + response: &moderation_example | + { + "id": "modr-XXXXX", + "model": "text-moderation-005", + "results": [ + { + "flagged": true, + "categories": { + "sexual": false, + "hate": false, + "harassment": false, + "self-harm": false, + "sexual/minors": false, + "hate/threatening": false, + "violence/graphic": false, + "self-harm/intent": false, + "self-harm/instructions": false, + "harassment/threatening": true, + "violence": true, + }, + "category_scores": { + "sexual": 1.2282071e-06, + "hate": 0.010696256, + "harassment": 0.29842457, + "self-harm": 1.5236925e-08, + "sexual/minors": 5.7246268e-08, + "hate/threatening": 0.0060676364, + "violence/graphic": 4.435014e-06, + "self-harm/intent": 8.098441e-10, + "self-harm/instructions": 2.8498655e-11, + "harassment/threatening": 0.63055265, + "violence": 0.99011886, + } } ] - }, + } + + /assistants: + get: + operationId: listAssistants + tags: + - Assistants + summary: Returns a list of assistants. + parameters: + - name: limit + in: query + description: &pagination_limit_param_description | + A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20. + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: &pagination_order_param_description | + Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and `desc` for descending order. + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: &pagination_after_param_description | + A cursor for use in pagination. `after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include after=obj_foo in order to fetch the next page of the list. + schema: + type: string + - name: before + in: query + description: &pagination_before_param_description | + A cursor for use in pagination. `before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include before=obj_foo in order to fetch the previous page of the list. + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListAssistantsResponse" + x-oaiMeta: + name: List assistants + group: assistants + beta: true + returns: A list of [assistant](/docs/api-reference/assistants/object) objects. + examples: + request: + curl: | + curl "https://api.openai.com/v1/assistants?order=desc&limit=20" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + my_assistants = client.beta.assistants.list( + order="desc", + limit="20", + ) + print(my_assistants.data) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myAssistants = await openai.beta.assistants.list({ + order: "desc", + limit: "20", + }); + + console.log(myAssistants.data); + } + + main(); + response: &list_assistants_example | { - "token": "?", - "logprob": -0.0008108172, - "bytes": [63], - "top_logprobs": [ + "object": "list", + "data": [ + { + "id": "asst_abc123", + "object": "assistant", + "created_at": 1698982736, + "name": "Coding Tutor", + "description": null, + "model": "gpt-4-turbo", + "instructions": "You are a helpful assistant designed to make me better at coding!", + "tools": [], + "tool_resources": {}, + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" + }, { - "token": "?", - "logprob": -0.0008108172, - "bytes": [63] + "id": "asst_abc456", + "object": "assistant", + "created_at": 1698982718, + "name": "My Assistant", + "description": null, + "model": "gpt-4-turbo", + "instructions": "You are a helpful assistant designed to make me better at coding!", + "tools": [], + "tool_resources": {}, + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" }, { - "token": "?\n", - "logprob": -7.184561, - "bytes": [63, 10] + "id": "asst_abc789", + "object": "assistant", + "created_at": 1698982643, + "name": null, + "description": null, + "model": "gpt-4-turbo", + "instructions": null, + "tools": [], + "tool_resources": {}, + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" } - ] - } - ] - }, - "finish_reason": "stop" - } - ], - "usage": { - "prompt_tokens": 9, - "completion_tokens": 9, - "total_tokens": 18 - }, - "system_fingerprint": null - } - - /completions: - post: - operationId: createCompletion - tags: - - Completions - summary: Creates a completion for the provided prompt and parameters. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateCompletionRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/CreateCompletionResponse" - x-oaiMeta: - name: Create completion - group: completions - returns: | - Returns a [completion](/docs/api-reference/completions/object) object, or a sequence of completion objects if the request is streamed. - legacy: true - examples: - - title: No streaming - request: - curl: | - curl https://api.openai.com/v1/completions \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "VAR_model_id", - "prompt": "Say this is a test", - "max_tokens": 7, - "temperature": 0 - }' - python: | - from openai import OpenAI - client = OpenAI() - - client.completions.create( - model="VAR_model_id", - prompt="Say this is a test", - max_tokens=7, - temperature=0 - ) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const completion = await openai.completions.create({ - model: "VAR_model_id", - prompt: "Say this is a test.", - max_tokens: 7, - temperature: 0, - }); - - console.log(completion); - } - main(); - response: | - { - "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", - "object": "text_completion", - "created": 1589478378, - "model": "VAR_model_id", - "system_fingerprint": "fp_44709d6fcb", - "choices": [ - { - "text": "\n\nThis is indeed a test", - "index": 0, - "logprobs": null, - "finish_reason": "length" - } - ], - "usage": { - "prompt_tokens": 5, - "completion_tokens": 7, - "total_tokens": 12 - } - } - - title: Streaming - request: - curl: | - curl https://api.openai.com/v1/completions \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "VAR_model_id", - "prompt": "Say this is a test", - "max_tokens": 7, - "temperature": 0, - "stream": true - }' - python: | - from openai import OpenAI - client = OpenAI() - - for chunk in client.completions.create( - model="VAR_model_id", - prompt="Say this is a test", - max_tokens=7, - temperature=0, - stream=True - ): - print(chunk.choices[0].text) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const stream = await openai.completions.create({ - model: "VAR_model_id", - prompt: "Say this is a test.", - stream: true, - }); - - for await (const chunk of stream) { - console.log(chunk.choices[0].text) - } - } - main(); - response: | - { - "id": "cmpl-7iA7iJjj8V2zOkCGvWF2hAkDWBQZe", - "object": "text_completion", - "created": 1690759702, - "choices": [ - { - "text": "This", - "index": 0, - "logprobs": null, - "finish_reason": null - } - ], - "model": "gpt-3.5-turbo-instruct" - "system_fingerprint": "fp_44709d6fcb", - } - - /images/generations: - post: - operationId: createImage - tags: - - Images - summary: Creates an image given a prompt. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateImageRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ImagesResponse" - x-oaiMeta: - name: Create image - group: images - returns: Returns a list of [image](/docs/api-reference/images/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/images/generations \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "model": "dall-e-3", - "prompt": "A cute baby sea otter", - "n": 1, - "size": "1024x1024" - }' - python: | - from openai import OpenAI - client = OpenAI() - - client.images.generate( - model="dall-e-3", - prompt="A cute baby sea otter", - n=1, - size="1024x1024" - ) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const image = await openai.images.generate({ model: "dall-e-3", prompt: "A cute baby sea otter" }); - - console.log(image.data); - } - main(); - response: | - { - "created": 1589478378, - "data": [ - { - "url": "https://..." - }, - { - "url": "https://..." - } - ] - } - /images/edits: - post: - operationId: createImageEdit - tags: - - Images - summary: Creates an edited or extended image given an original image and a prompt. - requestBody: - required: true - content: - multipart/form-data: - schema: - $ref: "#/components/schemas/CreateImageEditRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ImagesResponse" - x-oaiMeta: - name: Create image edit - group: images - returns: Returns a list of [image](/docs/api-reference/images/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/images/edits \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -F image="@otter.png" \ - -F mask="@mask.png" \ - -F prompt="A cute baby sea otter wearing a beret" \ - -F n=2 \ - -F size="1024x1024" - python: | - from openai import OpenAI - client = OpenAI() - - client.images.edit( - image=open("otter.png", "rb"), - mask=open("mask.png", "rb"), - prompt="A cute baby sea otter wearing a beret", - n=2, - size="1024x1024" - ) - node.js: |- - import fs from "fs"; - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const image = await openai.images.edit({ - image: fs.createReadStream("otter.png"), - mask: fs.createReadStream("mask.png"), - prompt: "A cute baby sea otter wearing a beret", - }); - - console.log(image.data); - } - main(); - response: | - { - "created": 1589478378, - "data": [ - { - "url": "https://..." - }, - { - "url": "https://..." - } - ] - } - /images/variations: - post: - operationId: createImageVariation - tags: - - Images - summary: Creates a variation of a given image. - requestBody: - required: true - content: - multipart/form-data: - schema: - $ref: "#/components/schemas/CreateImageVariationRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ImagesResponse" - x-oaiMeta: - name: Create image variation - group: images - returns: Returns a list of [image](/docs/api-reference/images/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/images/variations \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -F image="@otter.png" \ - -F n=2 \ - -F size="1024x1024" - python: | - from openai import OpenAI - client = OpenAI() - - response = client.images.create_variation( - image=open("image_edit_original.png", "rb"), - n=2, - size="1024x1024" - ) - node.js: |- - import fs from "fs"; - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const image = await openai.images.createVariation({ - image: fs.createReadStream("otter.png"), - }); - - console.log(image.data); - } - main(); - response: | - { - "created": 1589478378, - "data": [ - { - "url": "https://..." - }, - { - "url": "https://..." - } - ] - } - - /embeddings: - post: - operationId: createEmbedding - tags: - - Embeddings - summary: Creates an embedding vector representing the input text. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateEmbeddingRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/CreateEmbeddingResponse" - x-oaiMeta: - name: Create embeddings - group: embeddings - returns: A list of [embedding](/docs/api-reference/embeddings/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/embeddings \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "input": "The food was delicious and the waiter...", - "model": "text-embedding-ada-002", - "encoding_format": "float" - }' - python: | - from openai import OpenAI - client = OpenAI() - - client.embeddings.create( - model="text-embedding-ada-002", - input="The food was delicious and the waiter...", - encoding_format="float" - ) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const embedding = await openai.embeddings.create({ - model: "text-embedding-ada-002", - input: "The quick brown fox jumped over the lazy dog", - encoding_format: "float", - }); - - console.log(embedding); - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "object": "embedding", - "embedding": [ - 0.0023064255, - -0.009327292, - .... (1536 floats total for ada-002) - -0.0028842222, - ], - "index": 0 - } - ], - "model": "text-embedding-ada-002", - "usage": { - "prompt_tokens": 8, - "total_tokens": 8 - } - } - - /audio/speech: - post: - operationId: createSpeech - tags: - - Audio - summary: Generates audio from the input text. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateSpeechRequest" - responses: - "200": - description: OK - headers: - Transfer-Encoding: - schema: - type: string - description: chunked - content: - application/octet-stream: - schema: - type: string - format: binary - x-oaiMeta: - name: Create speech - group: audio - returns: The audio file content. - examples: - request: - curl: | - curl https://api.openai.com/v1/audio/speech \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "model": "tts-1", - "input": "The quick brown fox jumped over the lazy dog.", - "voice": "alloy" - }' \ - --output speech.mp3 - python: | - from pathlib import Path - import openai - - speech_file_path = Path(__file__).parent / "speech.mp3" - response = openai.audio.speech.create( - model="tts-1", - voice="alloy", - input="The quick brown fox jumped over the lazy dog." - ) - response.stream_to_file(speech_file_path) - node: | - import fs from "fs"; - import path from "path"; - import OpenAI from "openai"; - - const openai = new OpenAI(); - - const speechFile = path.resolve("./speech.mp3"); - - async function main() { - const mp3 = await openai.audio.speech.create({ - model: "tts-1", - voice: "alloy", - input: "Today is a wonderful day to build something people love!", - }); - console.log(speechFile); - const buffer = Buffer.from(await mp3.arrayBuffer()); - await fs.promises.writeFile(speechFile, buffer); - } - main(); - /audio/transcriptions: - post: - operationId: createTranscription - tags: - - Audio - summary: Transcribes audio into the input language. - requestBody: - required: true - content: - multipart/form-data: - schema: - $ref: "#/components/schemas/CreateTranscriptionRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - oneOf: - - $ref: "#/components/schemas/CreateTranscriptionResponseJson" - - $ref: "#/components/schemas/CreateTranscriptionResponseVerboseJson" - x-oaiMeta: - name: Create transcription - group: audio - returns: The [transcription object](/docs/api-reference/audio/json-object) or a [verbose transcription object](/docs/api-reference/audio/verbose-json-object). - examples: - - title: Default - request: - curl: | - curl https://api.openai.com/v1/audio/transcriptions \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: multipart/form-data" \ - -F file="@/path/to/file/audio.mp3" \ - -F model="whisper-1" - python: | - from openai import OpenAI - client = OpenAI() - - audio_file = open("speech.mp3", "rb") - transcript = client.audio.transcriptions.create( - model="whisper-1", - file=audio_file - ) - node: | - import fs from "fs"; - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const transcription = await openai.audio.transcriptions.create({ - file: fs.createReadStream("audio.mp3"), - model: "whisper-1", - }); - - console.log(transcription.text); - } - main(); - response: &basic_transcription_response_example | - { - "text": "Imagine the wildest idea that you've ever had, and you're curious about how it might scale to something that's a 100, a 1,000 times bigger. This is a place where you can get to do that." - } - - title: Word timestamps - request: - curl: | - curl https://api.openai.com/v1/audio/transcriptions \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: multipart/form-data" \ - -F file="@/path/to/file/audio.mp3" \ - -F "timestamp_granularities[]=word" \ - -F model="whisper-1" \ - -F response_format="verbose_json" - python: | - from openai import OpenAI - client = OpenAI() - - audio_file = open("speech.mp3", "rb") - transcript = client.audio.transcriptions.create( - file=audio_file, - model="whisper-1", - response_format="verbose_json", - timestamp_granularities=["word"] - ) - - print(transcript.words) - node: | - import fs from "fs"; - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const transcription = await openai.audio.transcriptions.create({ - file: fs.createReadStream("audio.mp3"), - model: "whisper-1", - response_format: "verbose_json", - timestamp_granularities: ["word"] - }); - - console.log(transcription.text); - } - main(); - response: | - { - "task": "transcribe", - "language": "english", - "duration": 8.470000267028809, - "text": "The beach was a popular spot on a hot summer day. People were swimming in the ocean, building sandcastles, and playing beach volleyball.", - "words": [ - { - "word": "The", - "start": 0.0, - "end": 0.23999999463558197 - }, - ... - { - "word": "volleyball", - "start": 7.400000095367432, - "end": 7.900000095367432 - } - ] - } - - title: Segment timestamps - request: - curl: | - curl https://api.openai.com/v1/audio/transcriptions \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: multipart/form-data" \ - -F file="@/path/to/file/audio.mp3" \ - -F "timestamp_granularities[]=segment" \ - -F model="whisper-1" \ - -F response_format="verbose_json" - python: | - from openai import OpenAI - client = OpenAI() - - audio_file = open("speech.mp3", "rb") - transcript = client.audio.transcriptions.create( - file=audio_file, - model="whisper-1", - response_format="verbose_json", - timestamp_granularities=["segment"] - ) - - print(transcript.words) - node: | - import fs from "fs"; - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const transcription = await openai.audio.transcriptions.create({ - file: fs.createReadStream("audio.mp3"), - model: "whisper-1", - response_format: "verbose_json", - timestamp_granularities: ["segment"] - }); - - console.log(transcription.text); - } - main(); - response: &verbose_transcription_response_example | - { - "task": "transcribe", - "language": "english", - "duration": 8.470000267028809, - "text": "The beach was a popular spot on a hot summer day. People were swimming in the ocean, building sandcastles, and playing beach volleyball.", - "segments": [ - { - "id": 0, - "seek": 0, - "start": 0.0, - "end": 3.319999933242798, - "text": " The beach was a popular spot on a hot summer day.", - "tokens": [ - 50364, 440, 7534, 390, 257, 3743, 4008, 322, 257, 2368, 4266, 786, 13, 50530 - ], - "temperature": 0.0, - "avg_logprob": -0.2860786020755768, - "compression_ratio": 1.2363636493682861, - "no_speech_prob": 0.00985979475080967 - }, - ... - ] - } - /audio/translations: - post: - operationId: createTranslation - tags: - - Audio - summary: Translates audio into English. - requestBody: - required: true - content: - multipart/form-data: - schema: - $ref: "#/components/schemas/CreateTranslationRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - oneOf: - - $ref: "#/components/schemas/CreateTranslationResponseJson" - - $ref: "#/components/schemas/CreateTranslationResponseVerboseJson" - x-oaiMeta: - name: Create translation - group: audio - returns: The translated text. - examples: - request: - curl: | - curl https://api.openai.com/v1/audio/translations \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: multipart/form-data" \ - -F file="@/path/to/file/german.m4a" \ - -F model="whisper-1" - python: | - from openai import OpenAI - client = OpenAI() - - audio_file = open("speech.mp3", "rb") - transcript = client.audio.translations.create( - model="whisper-1", - file=audio_file - ) - node: | - import fs from "fs"; - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const translation = await openai.audio.translations.create({ - file: fs.createReadStream("speech.mp3"), - model: "whisper-1", - }); - - console.log(translation.text); - } - main(); - response: | - { - "text": "Hello, my name is Wolfgang and I come from Germany. Where are you heading today?" - } - - /files: - get: - operationId: listFiles - tags: - - Files - summary: Returns a list of files that belong to the user's organization. - parameters: - - in: query - name: purpose - required: false - schema: - type: string - description: Only return files with the given purpose. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListFilesResponse" - x-oaiMeta: - name: List files - group: files - returns: A list of [File](/docs/api-reference/files/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/files \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.files.list() - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const list = await openai.files.list(); - - for await (const file of list) { - console.log(file); - } - } - - main(); - response: | - { - "data": [ - { - "id": "file-abc123", - "object": "file", - "bytes": 175, - "created_at": 1613677385, - "filename": "salesOverview.pdf", - "purpose": "assistants", - }, - { - "id": "file-abc123", - "object": "file", - "bytes": 140, - "created_at": 1613779121, - "filename": "puppy.jsonl", - "purpose": "fine-tune", - } - ], - "object": "list" - } - post: - operationId: createFile - tags: - - Files - summary: | - Upload a file that can be used across various endpoints. The size of all the files uploaded by one organization can be up to 100 GB. - - The size of individual files can be a maximum of 512 MB or 2 million tokens for Assistants. See the [Assistants Tools guide](/docs/assistants/tools) to learn more about the types of files supported. The Fine-tuning API only supports `.jsonl` files. - - Please [contact us](https://help.openai.com/) if you need to increase these storage limits. - requestBody: - required: true - content: - multipart/form-data: - schema: - $ref: "#/components/schemas/CreateFileRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/OpenAIFile" - x-oaiMeta: - name: Upload file - group: files - returns: The uploaded [File](/docs/api-reference/files/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/files \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -F purpose="fine-tune" \ - -F file="@mydata.jsonl" - python: | - from openai import OpenAI - client = OpenAI() - - client.files.create( - file=open("mydata.jsonl", "rb"), - purpose="fine-tune" - ) - node.js: |- - import fs from "fs"; - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const file = await openai.files.create({ - file: fs.createReadStream("mydata.jsonl"), - purpose: "fine-tune", - }); - - console.log(file); - } - - main(); - response: | - { - "id": "file-abc123", - "object": "file", - "bytes": 120000, - "created_at": 1677610602, - "filename": "mydata.jsonl", - "purpose": "fine-tune", - } - /files/{file_id}: - delete: - operationId: deleteFile - tags: - - Files - summary: Delete a file. - parameters: - - in: path - name: file_id - required: true - schema: - type: string - description: The ID of the file to use for this request. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/DeleteFileResponse" - x-oaiMeta: - name: Delete file - group: files - returns: Deletion status. - examples: - request: - curl: | - curl https://api.openai.com/v1/files/file-abc123 \ - -X DELETE \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.files.delete("file-abc123") - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const file = await openai.files.del("file-abc123"); - - console.log(file); - } - - main(); - response: | - { - "id": "file-abc123", - "object": "file", - "deleted": true - } - get: - operationId: retrieveFile - tags: - - Files - summary: Returns information about a specific file. - parameters: - - in: path - name: file_id - required: true - schema: - type: string - description: The ID of the file to use for this request. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/OpenAIFile" - x-oaiMeta: - name: Retrieve file - group: files - returns: The [File](/docs/api-reference/files/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/files/file-abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.files.retrieve("file-abc123") - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const file = await openai.files.retrieve("file-abc123"); - - console.log(file); - } - - main(); - response: | - { - "id": "file-abc123", - "object": "file", - "bytes": 120000, - "created_at": 1677610602, - "filename": "mydata.jsonl", - "purpose": "fine-tune", - } - /files/{file_id}/content: - get: - operationId: downloadFile - tags: - - Files - summary: Returns the contents of the specified file. - parameters: - - in: path - name: file_id - required: true - schema: - type: string - description: The ID of the file to use for this request. - responses: - "200": - description: OK - content: - application/json: - schema: - type: string - x-oaiMeta: - name: Retrieve file content - group: files - returns: The file content. - examples: - request: - curl: | - curl https://api.openai.com/v1/files/file-abc123/content \ - -H "Authorization: Bearer $OPENAI_API_KEY" > file.jsonl - python: | - from openai import OpenAI - client = OpenAI() - - content = client.files.content("file-abc123") - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const file = await openai.files.content("file-abc123"); - - console.log(file); - } - - main(); - - /fine_tuning/jobs: - post: - operationId: createFineTuningJob - tags: - - Fine-tuning - summary: | - Creates a fine-tuning job which begins the process of creating a new model from a given dataset. - - Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete. - - [Learn more about fine-tuning](/docs/guides/fine-tuning) - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateFineTuningJobRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/FineTuningJob" - x-oaiMeta: - name: Create fine-tuning job - group: fine-tuning - returns: A [fine-tuning.job](/docs/api-reference/fine-tuning/object) object. - examples: - - title: Default - request: - curl: | - curl https://api.openai.com/v1/fine_tuning/jobs \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "training_file": "file-BK7bzQj3FfZFXr7DbL6xJwfo", - "model": "gpt-3.5-turbo" - }' - python: | - from openai import OpenAI - client = OpenAI() - - client.fine_tuning.jobs.create( - training_file="file-abc123", - model="gpt-3.5-turbo" - ) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const fineTune = await openai.fineTuning.jobs.create({ - training_file: "file-abc123" - }); - - console.log(fineTune); - } - - main(); - response: | - { - "object": "fine_tuning.job", - "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1614807352, - "fine_tuned_model": null, - "organization_id": "org-123", - "result_files": [], - "status": "queued", - "validation_file": null, - "training_file": "file-abc123", - } - - title: Epochs - request: - curl: | - curl https://api.openai.com/v1/fine_tuning/jobs \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "training_file": "file-abc123", - "model": "gpt-3.5-turbo", - "hyperparameters": { - "n_epochs": 2 - } - }' - python: | - from openai import OpenAI - client = OpenAI() - - client.fine_tuning.jobs.create( - training_file="file-abc123", - model="gpt-3.5-turbo", - hyperparameters={ - "n_epochs":2 - } - ) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const fineTune = await openai.fineTuning.jobs.create({ - training_file: "file-abc123", - model: "gpt-3.5-turbo", - hyperparameters: { n_epochs: 2 } - }); - - console.log(fineTune); - } - - main(); - response: | - { - "object": "fine_tuning.job", - "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1614807352, - "fine_tuned_model": null, - "organization_id": "org-123", - "result_files": [], - "status": "queued", - "validation_file": null, - "training_file": "file-abc123", - "hyperparameters": {"n_epochs": 2}, - } - - title: Validation file - request: - curl: | - curl https://api.openai.com/v1/fine_tuning/jobs \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "training_file": "file-abc123", - "validation_file": "file-abc123", - "model": "gpt-3.5-turbo" - }' - python: | - from openai import OpenAI - client = OpenAI() - - client.fine_tuning.jobs.create( - training_file="file-abc123", - validation_file="file-def456", - model="gpt-3.5-turbo" - ) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const fineTune = await openai.fineTuning.jobs.create({ - training_file: "file-abc123", - validation_file: "file-abc123" - }); - - console.log(fineTune); - } - - main(); - response: | - { - "object": "fine_tuning.job", - "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1614807352, - "fine_tuned_model": null, - "organization_id": "org-123", - "result_files": [], - "status": "queued", - "validation_file": "file-abc123", - "training_file": "file-abc123", - } - - title: W&B Integration - request: - curl: | - curl https://api.openai.com/v1/fine_tuning/jobs \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "training_file": "file-abc123", - "validation_file": "file-abc123", - "model": "gpt-3.5-turbo", - "integrations": [ - { - "type": "wandb", - "wandb": { - "project": "my-wandb-project", - "name": "ft-run-display-name" - "tags": [ - "first-experiment", "v2" - ] + ], + "first_id": "asst_abc123", + "last_id": "asst_abc789", + "has_more": false } - } - ] - }' - response: | - { - "object": "fine_tuning.job", - "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1614807352, - "fine_tuned_model": null, - "organization_id": "org-123", - "result_files": [], - "status": "queued", - "validation_file": "file-abc123", - "training_file": "file-abc123", - "integrations": [ - { - "type": "wandb", - "wandb": { - "project": "my-wandb-project", - "entity": None, - "run_id": "ftjob-abc123" - } - } - ] - } - get: - operationId: listPaginatedFineTuningJobs - tags: - - Fine-tuning - summary: | - List your organization's fine-tuning jobs - parameters: - - name: after - in: query - description: Identifier for the last job from the previous pagination request. - required: false - schema: - type: string - - name: limit - in: query - description: Number of fine-tuning jobs to retrieve. - required: false - schema: - type: integer - default: 20 - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListPaginatedFineTuningJobsResponse" - x-oaiMeta: - name: List fine-tuning jobs - group: fine-tuning - returns: A list of paginated [fine-tuning job](/docs/api-reference/fine-tuning/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/fine_tuning/jobs?limit=2 \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.fine_tuning.jobs.list() - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const list = await openai.fineTuning.jobs.list(); - - for await (const fineTune of list) { - console.log(fineTune); - } - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "object": "fine_tuning.job.event", - "id": "ft-event-TjX0lMfOniCZX64t9PUQT5hn", - "created_at": 1689813489, - "level": "warn", - "message": "Fine tuning process stopping due to job cancellation", - "data": null, - "type": "message" - }, - { ... }, - { ... } - ], "has_more": true - } - /fine_tuning/jobs/{fine_tuning_job_id}: - get: - operationId: retrieveFineTuningJob - tags: - - Fine-tuning - summary: | - Get info about a fine-tuning job. - - [Learn more about fine-tuning](/docs/guides/fine-tuning) - parameters: - - in: path - name: fine_tuning_job_id - required: true - schema: - type: string - example: ft-AF1WoRqd3aJAHsqc9NY7iL8F - description: | - The ID of the fine-tuning job. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/FineTuningJob" - x-oaiMeta: - name: Retrieve fine-tuning job - group: fine-tuning - returns: The [fine-tuning](/docs/api-reference/fine-tuning/object) object with the given ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/fine_tuning/jobs/ft-AF1WoRqd3aJAHsqc9NY7iL8F \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.fine_tuning.jobs.retrieve("ftjob-abc123") - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const fineTune = await openai.fineTuning.jobs.retrieve("ftjob-abc123"); - - console.log(fineTune); - } - - main(); - response: &fine_tuning_example | - { - "object": "fine_tuning.job", - "id": "ftjob-abc123", - "model": "davinci-002", - "created_at": 1692661014, - "finished_at": 1692661190, - "fine_tuned_model": "ft:davinci-002:my-org:custom_suffix:7q8mpxmy", - "organization_id": "org-123", - "result_files": [ - "file-abc123" - ], - "status": "succeeded", - "validation_file": null, - "training_file": "file-abc123", - "hyperparameters": { - "n_epochs": 4, - "batch_size": 1, - "learning_rate_multiplier": 1.0 - }, - "trained_tokens": 5768, - "integrations": [], - "seed": 0, - "estimated_finish": 0 - } - /fine_tuning/jobs/{fine_tuning_job_id}/events: - get: - operationId: listFineTuningEvents - tags: - - Fine-tuning - summary: | - Get status updates for a fine-tuning job. - parameters: - - in: path - name: fine_tuning_job_id - required: true - schema: - type: string - example: ft-AF1WoRqd3aJAHsqc9NY7iL8F - description: | - The ID of the fine-tuning job to get events for. - - name: after - in: query - description: Identifier for the last event from the previous pagination request. - required: false - schema: - type: string - - name: limit - in: query - description: Number of events to retrieve. - required: false - schema: - type: integer - default: 20 - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListFineTuningJobEventsResponse" - x-oaiMeta: - name: List fine-tuning events - group: fine-tuning - returns: A list of fine-tuning event objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/events \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.fine_tuning.jobs.list_events( - fine_tuning_job_id="ftjob-abc123", - limit=2 - ) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const list = await openai.fineTuning.list_events(id="ftjob-abc123", limit=2); - - for await (const fineTune of list) { - console.log(fineTune); - } - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "object": "fine_tuning.job.event", - "id": "ft-event-ddTJfwuMVpfLXseO0Am0Gqjm", - "created_at": 1692407401, - "level": "info", - "message": "Fine tuning job successfully completed", - "data": null, - "type": "message" - }, - { - "object": "fine_tuning.job.event", - "id": "ft-event-tyiGuB72evQncpH87xe505Sv", - "created_at": 1692407400, - "level": "info", - "message": "New fine-tuned model created: ft:gpt-3.5-turbo:openai::7p4lURel", - "data": null, - "type": "message" - } - ], - "has_more": true - } - /fine_tuning/jobs/{fine_tuning_job_id}/cancel: - post: - operationId: cancelFineTuningJob - tags: - - Fine-tuning - summary: | - Immediately cancel a fine-tune job. - parameters: - - in: path - name: fine_tuning_job_id - required: true - schema: - type: string - example: ft-AF1WoRqd3aJAHsqc9NY7iL8F - description: | - The ID of the fine-tuning job to cancel. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/FineTuningJob" - x-oaiMeta: - name: Cancel fine-tuning - group: fine-tuning - returns: The cancelled [fine-tuning](/docs/api-reference/fine-tuning/object) object. - examples: - request: - curl: | - curl -X POST https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/cancel \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.fine_tuning.jobs.cancel("ftjob-abc123") - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const fineTune = await openai.fineTuning.jobs.cancel("ftjob-abc123"); - - console.log(fineTune); - } - main(); - response: | - { - "object": "fine_tuning.job", - "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1689376978, - "fine_tuned_model": null, - "organization_id": "org-123", - "result_files": [], - "hyperparameters": { - "n_epochs": "auto" - }, - "status": "cancelled", - "validation_file": "file-abc123", - "training_file": "file-abc123" - } - /fine_tuning/jobs/{fine_tuning_job_id}/checkpoints: - get: - operationId: listFineTuningJobCheckpoints - tags: - - Fine-tuning - summary: | - List checkpoints for a fine-tuning job. - parameters: - - in: path - name: fine_tuning_job_id - required: true - schema: - type: string - example: ft-AF1WoRqd3aJAHsqc9NY7iL8F - description: | - The ID of the fine-tuning job to get checkpoints for. - - name: after - in: query - description: Identifier for the last checkpoint ID from the previous pagination request. - required: false - schema: - type: string - - name: limit - in: query - description: Number of checkpoints to retrieve. - required: false - schema: - type: integer - default: 10 - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListFineTuningJobCheckpointsResponse" - x-oaiMeta: - name: List fine-tuning checkpoints - group: fine-tuning - returns: A list of fine-tuning [checkpoint objects](/docs/api-reference/fine-tuning/checkpoint-object) for a fine-tuning job. - examples: - request: - curl: | - curl https://api.openai.com/v1/fine_tuning/jobs/ftjob-abc123/checkpoints \ - -H "Authorization: Bearer $OPENAI_API_KEY" - response: | - { - "object": "list" - "data": [ - { - "object": "fine_tuning.job.checkpoint", - "id": "ftckpt_zc4Q7MP6XxulcVzj4MZdwsAB", - "created_at": 1519129973, - "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom-suffix:96olL566:ckpt-step-2000", - "metrics": { - "full_valid_loss": 0.134, - "full_valid_mean_token_accuracy": 0.874 - }, - "fine_tuning_job_id": "ftjob-abc123", - "step_number": 2000, - }, - { - "object": "fine_tuning.job.checkpoint", - "id": "ftckpt_enQCFmOTGj3syEpYVhBRLTSy", - "created_at": 1519129833, - "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom-suffix:7q8mpxmy:ckpt-step-1000", - "metrics": { - "full_valid_loss": 0.167, - "full_valid_mean_token_accuracy": 0.781 - }, - "fine_tuning_job_id": "ftjob-abc123", - "step_number": 1000, - }, - ], - "first_id": "ftckpt_zc4Q7MP6XxulcVzj4MZdwsAB", - "last_id": "ftckpt_enQCFmOTGj3syEpYVhBRLTSy", - "has_more": true - } - - /models: - get: - operationId: listModels - tags: - - Models - summary: Lists the currently available models, and provides basic information about each one such as the owner and availability. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListModelsResponse" - x-oaiMeta: - name: List models - group: models - returns: A list of [model](/docs/api-reference/models/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/models \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.models.list() - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const list = await openai.models.list(); - - for await (const model of list) { - console.log(model); - } - } - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "model-id-0", - "object": "model", - "created": 1686935002, - "owned_by": "organization-owner" - }, - { - "id": "model-id-1", - "object": "model", - "created": 1686935002, - "owned_by": "organization-owner", - }, - { - "id": "model-id-2", - "object": "model", - "created": 1686935002, - "owned_by": "openai" - }, - ], - "object": "list" - } - /models/{model}: - get: - operationId: retrieveModel - tags: - - Models - summary: Retrieves a model instance, providing basic information about the model such as the owner and permissioning. - parameters: - - in: path - name: model - required: true - schema: - type: string - # ideally this will be an actual ID, so this will always work from browser - example: gpt-3.5-turbo - description: The ID of the model to use for this request - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/Model" - x-oaiMeta: - name: Retrieve model - group: models - returns: The [model](/docs/api-reference/models/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/models/VAR_model_id \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.models.retrieve("VAR_model_id") - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const model = await openai.models.retrieve("VAR_model_id"); - - console.log(model); - } - - main(); - response: &retrieve_model_response | - { - "id": "VAR_model_id", - "object": "model", - "created": 1686935002, - "owned_by": "openai" - } - delete: - operationId: deleteModel - tags: - - Models - summary: Delete a fine-tuned model. You must have the Owner role in your organization to delete a model. - parameters: - - in: path - name: model - required: true - schema: - type: string - example: ft:gpt-3.5-turbo:acemeco:suffix:abc123 - description: The model to delete - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/DeleteModelResponse" - x-oaiMeta: - name: Delete a fine-tuned model - group: models - returns: Deletion status. - examples: - request: - curl: | - curl https://api.openai.com/v1/models/ft:gpt-3.5-turbo:acemeco:suffix:abc123 \ - -X DELETE \ - -H "Authorization: Bearer $OPENAI_API_KEY" - python: | - from openai import OpenAI - client = OpenAI() - - client.models.delete("ft:gpt-3.5-turbo:acemeco:suffix:abc123") - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const model = await openai.models.del("ft:gpt-3.5-turbo:acemeco:suffix:abc123"); - - console.log(model); - } - main(); - response: | - { - "id": "ft:gpt-3.5-turbo:acemeco:suffix:abc123", - "object": "model", - "deleted": true - } - - /moderations: - post: - operationId: createModeration - tags: - - Moderations - summary: Classifies if text is potentially harmful. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateModerationRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/CreateModerationResponse" - x-oaiMeta: - name: Create moderation - group: moderations - returns: A [moderation](/docs/api-reference/moderations/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/moderations \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "input": "I want to kill them." - }' - python: | - from openai import OpenAI - client = OpenAI() - - moderation = client.moderations.create(input="I want to kill them.") - print(moderation) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const moderation = await openai.moderations.create({ input: "I want to kill them." }); - - console.log(moderation); - } - main(); - response: &moderation_example | - { - "id": "modr-XXXXX", - "model": "text-moderation-005", - "results": [ - { - "flagged": true, - "categories": { - "sexual": false, - "hate": false, - "harassment": false, - "self-harm": false, - "sexual/minors": false, - "hate/threatening": false, - "violence/graphic": false, - "self-harm/intent": false, - "self-harm/instructions": false, - "harassment/threatening": true, - "violence": true, - }, - "category_scores": { - "sexual": 1.2282071e-06, - "hate": 0.010696256, - "harassment": 0.29842457, - "self-harm": 1.5236925e-08, - "sexual/minors": 5.7246268e-08, - "hate/threatening": 0.0060676364, - "violence/graphic": 4.435014e-06, - "self-harm/intent": 8.098441e-10, - "self-harm/instructions": 2.8498655e-11, - "harassment/threatening": 0.63055265, - "violence": 0.99011886, - } - } - ] - } - - /assistants: - get: - operationId: listAssistants - tags: - - Assistants - summary: Returns a list of assistants. - parameters: - - name: limit - in: query - description: &pagination_limit_param_description | - A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20. - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: &pagination_order_param_description | - Sort order by the `created_at` timestamp of the objects. `asc` for ascending order and `desc` for descending order. - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: &pagination_after_param_description | - A cursor for use in pagination. `after` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include after=obj_foo in order to fetch the next page of the list. - schema: - type: string - - name: before - in: query - description: &pagination_before_param_description | - A cursor for use in pagination. `before` is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include before=obj_foo in order to fetch the previous page of the list. - schema: - type: string - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListAssistantsResponse" - x-oaiMeta: - name: List assistants - group: assistants - beta: true - returns: A list of [assistant](/docs/api-reference/assistants/object) objects. - examples: - request: - curl: | - curl "https://api.openai.com/v1/assistants?order=desc&limit=20" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - my_assistants = client.beta.assistants.list( - order="desc", - limit="20", - ) - print(my_assistants.data) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const myAssistants = await openai.beta.assistants.list({ - order: "desc", - limit: "20", - }); - - console.log(myAssistants.data); - } - - main(); - response: &list_assistants_example | - { - "object": "list", - "data": [ - { - "id": "asst_abc123", - "object": "assistant", - "created_at": 1698982736, - "name": "Coding Tutor", - "description": null, - "model": "gpt-4-turbo", - "instructions": "You are a helpful assistant designed to make me better at coding!", - "tools": [], - "tool_resources": {}, - "metadata": {}, - "top_p": 1.0, - "temperature": 1.0, - "response_format": "auto" - }, - { - "id": "asst_abc456", - "object": "assistant", - "created_at": 1698982718, - "name": "My Assistant", - "description": null, - "model": "gpt-4-turbo", - "instructions": "You are a helpful assistant designed to make me better at coding!", - "tools": [], - "tool_resources": {}, - "metadata": {}, - "top_p": 1.0, - "temperature": 1.0, - "response_format": "auto" - }, - { - "id": "asst_abc789", - "object": "assistant", - "created_at": 1698982643, - "name": null, - "description": null, - "model": "gpt-4-turbo", - "instructions": null, - "tools": [], - "tool_resources": {}, - "metadata": {}, - "top_p": 1.0, - "temperature": 1.0, - "response_format": "auto" - } - ], - "first_id": "asst_abc123", - "last_id": "asst_abc789", - "has_more": false - } - post: - operationId: createAssistant - tags: - - Assistants - summary: Create an assistant with a model and instructions. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateAssistantRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/AssistantObject" - x-oaiMeta: - name: Create assistant - group: assistants - beta: true - returns: An [assistant](/docs/api-reference/assistants/object) object. - examples: - - title: Code Interpreter - request: - curl: | - curl "https://api.openai.com/v1/assistants" \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", - "name": "Math Tutor", - "tools": [{"type": "code_interpreter"}], - "model": "gpt-4-turbo" - }' - - python: | - from openai import OpenAI - client = OpenAI() - - my_assistant = client.beta.assistants.create( - instructions="You are a personal math tutor. When asked a question, write and run Python code to answer the question.", - name="Math Tutor", - tools=[{"type": "code_interpreter"}], - model="gpt-4-turbo", - ) - print(my_assistant) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const myAssistant = await openai.beta.assistants.create({ - instructions: - "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", - name: "Math Tutor", - tools: [{ type: "code_interpreter" }], - model: "gpt-4-turbo", - }); - - console.log(myAssistant); - } - - main(); - response: &create_assistants_example | - { - "id": "asst_abc123", - "object": "assistant", - "created_at": 1698984975, - "name": "Math Tutor", - "description": null, - "model": "gpt-4-turbo", - "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", - "tools": [ - { - "type": "code_interpreter" - } - ], - "metadata": {}, - "top_p": 1.0, - "temperature": 1.0, - "response_format": "auto" - } - - title: Files - request: - curl: | - curl https://api.openai.com/v1/assistants \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", - "tools": [{"type": "file_search"}], - "tool_resources": {"file_search": {"vector_store_ids": ["vs_123"]}}, - "model": "gpt-4-turbo" - }' - python: | - from openai import OpenAI - client = OpenAI() - - my_assistant = client.beta.assistants.create( - instructions="You are an HR bot, and you have access to files to answer employee questions about company policies.", - name="HR Helper", - tools=[{"type": "file_search"}], - tool_resources={"file_search": {"vector_store_ids": ["vs_123"]}}, - model="gpt-4-turbo" - ) - print(my_assistant) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const myAssistant = await openai.beta.assistants.create({ - instructions: - "You are an HR bot, and you have access to files to answer employee questions about company policies.", - name: "HR Helper", - tools: [{ type: "file_search" }], - tool_resources: { - file_search: { - vector_store_ids: ["vs_123"] - } - }, - model: "gpt-4-turbo" - }); - - console.log(myAssistant); - } - - main(); - response: | - { - "id": "asst_abc123", - "object": "assistant", - "created_at": 1699009403, - "name": "HR Helper", - "description": null, - "model": "gpt-4-turbo", - "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", - "tools": [ - { - "type": "file_search" - } - ], - "tool_resources": { - "file_search": { - "vector_store_ids": ["vs_123"] - } - }, - "metadata": {}, - "top_p": 1.0, - "temperature": 1.0, - "response_format": "auto" - } - - /assistants/{assistant_id}: - get: - operationId: getAssistant - tags: - - Assistants - summary: Retrieves an assistant. - parameters: - - in: path - name: assistant_id - required: true - schema: - type: string - description: The ID of the assistant to retrieve. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/AssistantObject" - x-oaiMeta: - name: Retrieve assistant - group: assistants - beta: true - returns: The [assistant](/docs/api-reference/assistants/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/assistants/asst_abc123 \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - my_assistant = client.beta.assistants.retrieve("asst_abc123") - print(my_assistant) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const myAssistant = await openai.beta.assistants.retrieve( - "asst_abc123" - ); - - console.log(myAssistant); - } - - main(); - response: | - { - "id": "asst_abc123", - "object": "assistant", - "created_at": 1699009709, - "name": "HR Helper", - "description": null, - "model": "gpt-4-turbo", - "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", - "tools": [ - { - "type": "file_search" - } - ], - "metadata": {}, - "top_p": 1.0, - "temperature": 1.0, - "response_format": "auto" - } - post: - operationId: modifyAssistant - tags: - - Assistants - summary: Modifies an assistant. - parameters: - - in: path - name: assistant_id - required: true - schema: - type: string - description: The ID of the assistant to modify. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/ModifyAssistantRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/AssistantObject" - x-oaiMeta: - name: Modify assistant - group: assistants - beta: true - returns: The modified [assistant](/docs/api-reference/assistants/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/assistants/asst_abc123 \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", - "tools": [{"type": "file_search"}], - "model": "gpt-4-turbo" - }' - python: | - from openai import OpenAI - client = OpenAI() - - my_updated_assistant = client.beta.assistants.update( - "asst_abc123", - instructions="You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", - name="HR Helper", - tools=[{"type": "file_search"}], - model="gpt-4-turbo" - ) - - print(my_updated_assistant) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const myUpdatedAssistant = await openai.beta.assistants.update( - "asst_abc123", - { - instructions: - "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", - name: "HR Helper", - tools: [{ type: "file_search" }], - model: "gpt-4-turbo" - } - ); - - console.log(myUpdatedAssistant); - } - - main(); - response: | - { - "id": "asst_123", - "object": "assistant", - "created_at": 1699009709, - "name": "HR Helper", - "description": null, - "model": "gpt-4-turbo", - "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", - "tools": [ - { - "type": "file_search" - } - ], - "tool_resources": { - "file_search": { - "vector_store_ids": [] - } - }, - "metadata": {}, - "top_p": 1.0, - "temperature": 1.0, - "response_format": "auto" - } - delete: - operationId: deleteAssistant - tags: - - Assistants - summary: Delete an assistant. - parameters: - - in: path - name: assistant_id - required: true - schema: - type: string - description: The ID of the assistant to delete. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/DeleteAssistantResponse" - x-oaiMeta: - name: Delete assistant - group: assistants - beta: true - returns: Deletion status - examples: - request: - curl: | - curl https://api.openai.com/v1/assistants/asst_abc123 \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -X DELETE - python: | - from openai import OpenAI - client = OpenAI() - - response = client.beta.assistants.delete("asst_abc123") - print(response) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const response = await openai.beta.assistants.del("asst_abc123"); - - console.log(response); - } - main(); - response: | - { - "id": "asst_abc123", - "object": "assistant.deleted", - "deleted": true - } - - /threads: - post: - operationId: createThread - tags: - - Assistants - summary: Create a thread. - requestBody: - content: - application/json: - schema: - $ref: "#/components/schemas/CreateThreadRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ThreadObject" - x-oaiMeta: - name: Create thread - group: threads - beta: true - returns: A [thread](/docs/api-reference/threads) object. - examples: - - title: Empty - request: - curl: | - curl https://api.openai.com/v1/threads \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '' - python: | - from openai import OpenAI - client = OpenAI() - - empty_thread = client.beta.threads.create() - print(empty_thread) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const emptyThread = await openai.beta.threads.create(); - - console.log(emptyThread); - } - - main(); - response: | - { - "id": "thread_abc123", - "object": "thread", - "created_at": 1699012949, - "metadata": {}, - "tool_resources": {} - } - - title: Messages - request: - curl: | - curl https://api.openai.com/v1/threads \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "messages": [{ - "role": "user", - "content": "Hello, what is AI?" - }, { - "role": "user", - "content": "How does AI work? Explain it in simple terms." - }] - }' - python: | - from openai import OpenAI - client = OpenAI() - - message_thread = client.beta.threads.create( - messages=[ - { - "role": "user", - "content": "Hello, what is AI?" - }, - { - "role": "user", - "content": "How does AI work? Explain it in simple terms." - }, - ] - ) - - print(message_thread) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const messageThread = await openai.beta.threads.create({ - messages: [ - { - role: "user", - content: "Hello, what is AI?" - }, - { - role: "user", - content: "How does AI work? Explain it in simple terms.", - }, - ], - }); - - console.log(messageThread); - } - - main(); - response: | - { - "id": "thread_abc123", - "object": "thread", - "created_at": 1699014083, - "metadata": {}, - "tool_resources": {} - } - - /threads/{thread_id}: - get: - operationId: getThread - tags: - - Assistants - summary: Retrieves a thread. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to retrieve. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ThreadObject" - x-oaiMeta: - name: Retrieve thread - group: threads - beta: true - returns: The [thread](/docs/api-reference/threads/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123 \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - my_thread = client.beta.threads.retrieve("thread_abc123") - print(my_thread) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const myThread = await openai.beta.threads.retrieve( - "thread_abc123" - ); - - console.log(myThread); - } - - main(); - response: | - { - "id": "thread_abc123", - "object": "thread", - "created_at": 1699014083, - "metadata": {}, - "tool_resources": { - "code_interpreter": { - "file_ids": [] - } - } - } - post: - operationId: modifyThread - tags: - - Assistants - summary: Modifies a thread. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to modify. Only the `metadata` can be modified. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/ModifyThreadRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ThreadObject" - x-oaiMeta: - name: Modify thread - group: threads - beta: true - returns: The modified [thread](/docs/api-reference/threads/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123 \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "metadata": { - "modified": "true", - "user": "abc123" - } - }' - python: | - from openai import OpenAI - client = OpenAI() - - my_updated_thread = client.beta.threads.update( - "thread_abc123", - metadata={ - "modified": "true", - "user": "abc123" - } - ) - print(my_updated_thread) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const updatedThread = await openai.beta.threads.update( - "thread_abc123", - { - metadata: { modified: "true", user: "abc123" }, - } - ); - - console.log(updatedThread); - } - - main(); - response: | - { - "id": "thread_abc123", - "object": "thread", - "created_at": 1699014083, - "metadata": { - "modified": "true", - "user": "abc123" - }, - "tool_resources": {} - } - delete: - operationId: deleteThread - tags: - - Assistants - summary: Delete a thread. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to delete. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/DeleteThreadResponse" - x-oaiMeta: - name: Delete thread - group: threads - beta: true - returns: Deletion status - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123 \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -X DELETE - python: | - from openai import OpenAI - client = OpenAI() - - response = client.beta.threads.delete("thread_abc123") - print(response) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const response = await openai.beta.threads.del("thread_abc123"); - - console.log(response); - } - main(); - response: | - { - "id": "thread_abc123", - "object": "thread.deleted", - "deleted": true - } - - /threads/{thread_id}/messages: - get: - operationId: listMessages - tags: - - Assistants - summary: Returns a list of messages for a given thread. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the [thread](/docs/api-reference/threads) the messages belong to. - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: *pagination_order_param_description - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: *pagination_after_param_description - schema: - type: string - - name: before - in: query - description: *pagination_before_param_description - schema: - type: string - - name: run_id - in: query - description: | - Filter messages by the run ID that generated them. - schema: - type: string - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListMessagesResponse" - x-oaiMeta: - name: List messages - group: threads - beta: true - returns: A list of [message](/docs/api-reference/messages) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/messages \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - thread_messages = client.beta.threads.messages.list("thread_abc123") - print(thread_messages.data) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const threadMessages = await openai.beta.threads.messages.list( - "thread_abc123" - ); - - console.log(threadMessages.data); - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "msg_abc123", - "object": "thread.message", - "created_at": 1699016383, - "assistant_id": null, - "thread_id": "thread_abc123", - "run_id": null, - "role": "user", - "content": [ - { - "type": "text", - "text": { - "value": "How does AI work? Explain it in simple terms.", - "annotations": [] - } - } - ], - "attachments": [], - "metadata": {} - }, - { - "id": "msg_abc456", - "object": "thread.message", - "created_at": 1699016383, - "assistant_id": null, - "thread_id": "thread_abc123", - "run_id": null, - "role": "user", - "content": [ - { - "type": "text", - "text": { - "value": "Hello, what is AI?", - "annotations": [] - } - } - ], - "attachments": [], - "metadata": {} - } - ], - "first_id": "msg_abc123", - "last_id": "msg_abc456", - "has_more": false - } - post: - operationId: createMessage - tags: - - Assistants - summary: Create a message. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the [thread](/docs/api-reference/threads) to create a message for. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateMessageRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/MessageObject" - x-oaiMeta: - name: Create message - group: threads - beta: true - returns: A [message](/docs/api-reference/messages/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/messages \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "role": "user", - "content": "How does AI work? Explain it in simple terms." - }' - python: | - from openai import OpenAI - client = OpenAI() - - thread_message = client.beta.threads.messages.create( - "thread_abc123", - role="user", - content="How does AI work? Explain it in simple terms.", - ) - print(thread_message) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const threadMessages = await openai.beta.threads.messages.create( - "thread_abc123", - { role: "user", content: "How does AI work? Explain it in simple terms." } - ); - - console.log(threadMessages); - } - - main(); - response: | - { - "id": "msg_abc123", - "object": "thread.message", - "created_at": 1713226573, - "assistant_id": null, - "thread_id": "thread_abc123", - "run_id": null, - "role": "user", - "content": [ - { - "type": "text", - "text": { - "value": "How does AI work? Explain it in simple terms.", - "annotations": [] - } - } - ], - "attachments": [], - "metadata": {} - } - - /threads/{thread_id}/messages/{message_id}: - get: - operationId: getMessage - tags: - - Assistants - summary: Retrieve a message. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the [thread](/docs/api-reference/threads) to which this message belongs. - - in: path - name: message_id - required: true - schema: - type: string - description: The ID of the message to retrieve. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/MessageObject" - x-oaiMeta: - name: Retrieve message - group: threads - beta: true - returns: The [message](/docs/api-reference/threads/messages/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - message = client.beta.threads.messages.retrieve( - message_id="msg_abc123", - thread_id="thread_abc123", - ) - print(message) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const message = await openai.beta.threads.messages.retrieve( - "thread_abc123", - "msg_abc123" - ); - - console.log(message); - } - - main(); - response: | - { - "id": "msg_abc123", - "object": "thread.message", - "created_at": 1699017614, - "assistant_id": null, - "thread_id": "thread_abc123", - "run_id": null, - "role": "user", - "content": [ - { - "type": "text", - "text": { - "value": "How does AI work? Explain it in simple terms.", - "annotations": [] - } - } - ], - "attachments": [], - "metadata": {} - } - post: - operationId: modifyMessage - tags: - - Assistants - summary: Modifies a message. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to which this message belongs. - - in: path - name: message_id - required: true - schema: - type: string - description: The ID of the message to modify. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/ModifyMessageRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/MessageObject" - x-oaiMeta: - name: Modify message - group: threads - beta: true - returns: The modified [message](/docs/api-reference/threads/messages/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "metadata": { - "modified": "true", - "user": "abc123" - } - }' - python: | - from openai import OpenAI - client = OpenAI() - - message = client.beta.threads.messages.update( - message_id="msg_abc12", - thread_id="thread_abc123", - metadata={ - "modified": "true", - "user": "abc123", - }, - ) - print(message) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const message = await openai.beta.threads.messages.update( - "thread_abc123", - "msg_abc123", - { - metadata: { - modified: "true", - user: "abc123", - }, - } - }' - response: | - { - "id": "msg_abc123", - "object": "thread.message", - "created_at": 1699017614, - "assistant_id": null, - "thread_id": "thread_abc123", - "run_id": null, - "role": "user", - "content": [ - { - "type": "text", - "text": { - "value": "How does AI work? Explain it in simple terms.", - "annotations": [] - } - } - ], - "file_ids": [], - "metadata": { - "modified": "true", - "user": "abc123" - } - } - delete: - operationId: deleteMessage - tags: - - Assistants - summary: Deletes a message. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to which this message belongs. - - in: path - name: message_id - required: true - schema: - type: string - description: The ID of the message to delete. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/DeleteMessageResponse" - x-oaiMeta: - name: Delete message - group: threads - beta: true - returns: Deletion status - examples: - request: - curl: | - curl -X DELETE https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - deleted_message = client.beta.threads.messages.delete( - message_id="msg_abc12", - thread_id="thread_abc123", - ) - print(deleted_message) - node.js: |- - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const deletedMessage = await openai.beta.threads.messages.del( - "thread_abc123", - "msg_abc123" - ); - - console.log(deletedMessage); - } - response: | - { - "id": "msg_abc123", - "object": "thread.message.deleted", - "deleted": true - } - - - /threads/runs: - post: - operationId: createThreadAndRun - tags: - - Assistants - summary: Create a thread and run it in one request. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateThreadAndRunRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunObject" - x-oaiMeta: - name: Create thread and run - group: threads - beta: true - returns: A [run](/docs/api-reference/runs/object) object. - examples: - - title: Default - request: - curl: | - curl https://api.openai.com/v1/threads/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "assistant_id": "asst_abc123", - "thread": { - "messages": [ - {"role": "user", "content": "Explain deep learning to a 5 year old."} - ] - } - }' - python: | - from openai import OpenAI - client = OpenAI() - - run = client.beta.threads.create_and_run( - assistant_id="asst_abc123", - thread={ - "messages": [ - {"role": "user", "content": "Explain deep learning to a 5 year old."} - ] - } - ) - - print(run) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const run = await openai.beta.threads.createAndRun({ - assistant_id: "asst_abc123", - thread: { - messages: [ - { role: "user", content: "Explain deep learning to a 5 year old." }, - ], - }, - }); - - console.log(run); - } - - main(); - response: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699076792, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "queued", - "started_at": null, - "expires_at": 1699077392, - "cancelled_at": null, - "failed_at": null, - "completed_at": null, - "required_action": null, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": "You are a helpful assistant.", - "tools": [], - "tool_resources": {}, - "metadata": {}, - "temperature": 1.0, - "top_p": 1.0, - "max_completion_tokens": null, - "max_prompt_tokens": null, - "truncation_strategy": { - "type": "auto", - "last_messages": null - }, - "incomplete_details": null, - "usage": null, - "response_format": "auto", - "tool_choice": "auto" - } - - - title: Streaming - request: - curl: | - curl https://api.openai.com/v1/threads/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "assistant_id": "asst_123", - "thread": { - "messages": [ - {"role": "user", "content": "Hello"} - ] - }, - "stream": true - }' - python: | - from openai import OpenAI - client = OpenAI() - - stream = client.beta.threads.create_and_run( - assistant_id="asst_123", - thread={ - "messages": [ - {"role": "user", "content": "Hello"} - ] - }, - stream=True - ) - - for event in stream: - print(event) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const stream = await openai.beta.threads.createAndRun({ - assistant_id: "asst_123", - thread: { - messages: [ - { role: "user", content: "Hello" }, - ], - }, - stream: true - }); - - for await (const event of stream) { - console.log(event); - } - } - - main(); - response: | - event: thread.created - data: {"id":"thread_123","object":"thread","created_at":1710348075,"metadata":{}} - - event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} - - event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} - - event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} - - event: thread.run.step.created - data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} - - event: thread.run.step.in_progress - data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} - - event: thread.message.created - data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[], "metadata":{}} - - event: thread.message.in_progress - data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[], "metadata":{}} - - event: thread.message.delta - data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"Hello","annotations":[]}}]}} - - ... - - event: thread.message.delta - data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" today"}}]}} - - event: thread.message.delta - data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"?"}}]}} - - event: thread.message.completed - data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710348077,"role":"assistant","content":[{"type":"text","text":{"value":"Hello! How can I assist you today?","annotations":[]}}], "metadata":{}} - - event: thread.run.step.completed - data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} - - event: thread.run.completed - {"id":"run_123","object":"thread.run","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1713226836,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1713226837,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto"} - - event: done - data: [DONE] - - - title: Streaming with Functions - request: - curl: | - curl https://api.openai.com/v1/threads/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "assistant_id": "asst_abc123", - "thread": { - "messages": [ - {"role": "user", "content": "What is the weather like in San Francisco?"} - ] - }, - "tools": [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA" - }, - "unit": { - "type": "string", - "enum": ["celsius", "fahrenheit"] + post: + operationId: createAssistant + tags: + - Assistants + summary: Create an assistant with a model and instructions. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateAssistantRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AssistantObject" + x-oaiMeta: + name: Create assistant + group: assistants + beta: true + returns: An [assistant](/docs/api-reference/assistants/object) object. + examples: + - title: Code Interpreter + request: + curl: | + curl "https://api.openai.com/v1/assistants" \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", + "name": "Math Tutor", + "tools": [{"type": "code_interpreter"}], + "model": "gpt-4-turbo" + }' + + python: | + from openai import OpenAI + client = OpenAI() + + my_assistant = client.beta.assistants.create( + instructions="You are a personal math tutor. When asked a question, write and run Python code to answer the question.", + name="Math Tutor", + tools=[{"type": "code_interpreter"}], + model="gpt-4-turbo", + ) + print(my_assistant) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myAssistant = await openai.beta.assistants.create({ + instructions: + "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", + name: "Math Tutor", + tools: [{ type: "code_interpreter" }], + model: "gpt-4-turbo", + }); + + console.log(myAssistant); + } + + main(); + response: &create_assistants_example | + { + "id": "asst_abc123", + "object": "assistant", + "created_at": 1698984975, + "name": "Math Tutor", + "description": null, + "model": "gpt-4-turbo", + "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", + "tools": [ + { + "type": "code_interpreter" + } + ], + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" + } + - title: Files + request: + curl: | + curl https://api.openai.com/v1/assistants \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", + "tools": [{"type": "file_search"}], + "tool_resources": {"file_search": {"vector_store_ids": ["vs_123"]}}, + "model": "gpt-4-turbo" + }' + python: | + from openai import OpenAI + client = OpenAI() + + my_assistant = client.beta.assistants.create( + instructions="You are an HR bot, and you have access to files to answer employee questions about company policies.", + name="HR Helper", + tools=[{"type": "file_search"}], + tool_resources={"file_search": {"vector_store_ids": ["vs_123"]}}, + model="gpt-4-turbo" + ) + print(my_assistant) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myAssistant = await openai.beta.assistants.create({ + instructions: + "You are an HR bot, and you have access to files to answer employee questions about company policies.", + name: "HR Helper", + tools: [{ type: "file_search" }], + tool_resources: { + file_search: { + vector_store_ids: ["vs_123"] + } + }, + model: "gpt-4-turbo" + }); + + console.log(myAssistant); + } + + main(); + response: | + { + "id": "asst_abc123", + "object": "assistant", + "created_at": 1699009403, + "name": "HR Helper", + "description": null, + "model": "gpt-4-turbo", + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", + "tools": [ + { + "type": "file_search" + } + ], + "tool_resources": { + "file_search": { + "vector_store_ids": ["vs_123"] } }, - "required": ["location"] + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" } + + /assistants/{assistant_id}: + get: + operationId: getAssistant + tags: + - Assistants + summary: Retrieves an assistant. + parameters: + - in: path + name: assistant_id + required: true + schema: + type: string + description: The ID of the assistant to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AssistantObject" + x-oaiMeta: + name: Retrieve assistant + group: assistants + beta: true + returns: The [assistant](/docs/api-reference/assistants/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + my_assistant = client.beta.assistants.retrieve("asst_abc123") + print(my_assistant) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myAssistant = await openai.beta.assistants.retrieve( + "asst_abc123" + ); + + console.log(myAssistant); + } + + main(); + response: | + { + "id": "asst_abc123", + "object": "assistant", + "created_at": 1699009709, + "name": "HR Helper", + "description": null, + "model": "gpt-4-turbo", + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", + "tools": [ + { + "type": "file_search" + } + ], + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" } - } - ], - "stream": true - }' - python: | - from openai import OpenAI - client = OpenAI() - - tools = [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA", - }, - "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, - }, - "required": ["location"], - }, - } - } - ] - - stream = client.beta.threads.create_and_run( - thread={ - "messages": [ - {"role": "user", "content": "What is the weather like in San Francisco?"} - ] - }, - assistant_id="asst_abc123", - tools=tools, - stream=True - ) - - for event in stream: - print(event) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - const tools = [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA", - }, - "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + post: + operationId: modifyAssistant + tags: + - Assistants + summary: Modifies an assistant. + parameters: + - in: path + name: assistant_id + required: true + schema: + type: string + description: The ID of the assistant to modify. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/ModifyAssistantRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/AssistantObject" + x-oaiMeta: + name: Modify assistant + group: assistants + beta: true + returns: The modified [assistant](/docs/api-reference/assistants/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", + "tools": [{"type": "file_search"}], + "model": "gpt-4-turbo" + }' + python: | + from openai import OpenAI + client = OpenAI() + + my_updated_assistant = client.beta.assistants.update( + "asst_abc123", + instructions="You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", + name="HR Helper", + tools=[{"type": "file_search"}], + model="gpt-4-turbo" + ) + + print(my_updated_assistant) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myUpdatedAssistant = await openai.beta.assistants.update( + "asst_abc123", + { + instructions: + "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", + name: "HR Helper", + tools: [{ type: "file_search" }], + model: "gpt-4-turbo" + } + ); + + console.log(myUpdatedAssistant); + } + + main(); + response: | + { + "id": "asst_123", + "object": "assistant", + "created_at": 1699009709, + "name": "HR Helper", + "description": null, + "model": "gpt-4-turbo", + "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", + "tools": [ + { + "type": "file_search" + } + ], + "tool_resources": { + "file_search": { + "vector_store_ids": [] + } }, - "required": ["location"], - }, - } - } - ]; - - async function main() { - const stream = await openai.beta.threads.createAndRun({ - assistant_id: "asst_123", - thread: { - messages: [ - { role: "user", content: "What is the weather like in San Francisco?" }, - ], - }, - tools: tools, - stream: true - }); + "metadata": {}, + "top_p": 1.0, + "temperature": 1.0, + "response_format": "auto" + } + delete: + operationId: deleteAssistant + tags: + - Assistants + summary: Delete an assistant. + parameters: + - in: path + name: assistant_id + required: true + schema: + type: string + description: The ID of the assistant to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteAssistantResponse" + x-oaiMeta: + name: Delete assistant + group: assistants + beta: true + returns: Deletion status + examples: + request: + curl: | + curl https://api.openai.com/v1/assistants/asst_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -X DELETE + python: | + from openai import OpenAI + client = OpenAI() + + response = client.beta.assistants.delete("asst_abc123") + print(response) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const response = await openai.beta.assistants.del("asst_abc123"); + + console.log(response); + } + main(); + response: | + { + "id": "asst_abc123", + "object": "assistant.deleted", + "deleted": true + } - for await (const event of stream) { - console.log(event); - } - } + /threads: + post: + operationId: createThread + tags: + - Assistants + summary: Create a thread. + requestBody: + content: + application/json: + schema: + $ref: "#/components/schemas/CreateThreadRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ThreadObject" + x-oaiMeta: + name: Create thread + group: threads + beta: true + returns: A [thread](/docs/api-reference/threads) object. + examples: + - title: Empty + request: + curl: | + curl https://api.openai.com/v1/threads \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '' + python: | + from openai import OpenAI + client = OpenAI() + + empty_thread = client.beta.threads.create() + print(empty_thread) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const emptyThread = await openai.beta.threads.create(); + + console.log(emptyThread); + } - main(); - response: | - event: thread.created - data: {"id":"thread_123","object":"thread","created_at":1710351818,"metadata":{}} + main(); + response: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1699012949, + "metadata": {}, + "tool_resources": {} + } + - title: Messages + request: + curl: | + curl https://api.openai.com/v1/threads \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "messages": [{ + "role": "user", + "content": "Hello, what is AI?" + }, { + "role": "user", + "content": "How does AI work? Explain it in simple terms." + }] + }' + python: | + from openai import OpenAI + client = OpenAI() + + message_thread = client.beta.threads.create( + messages=[ + { + "role": "user", + "content": "Hello, what is AI?" + }, + { + "role": "user", + "content": "How does AI work? Explain it in simple terms." + }, + ] + ) + + print(message_thread) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const messageThread = await openai.beta.threads.create({ + messages: [ + { + role: "user", + content: "Hello, what is AI?" + }, + { + role: "user", + content: "How does AI work? Explain it in simple terms.", + }, + ], + }); + + console.log(messageThread); + } - event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + main(); + response: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1699014083, + "metadata": {}, + "tool_resources": {} + } - event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + /threads/{thread_id}: + get: + operationId: getThread + tags: + - Assistants + summary: Retrieves a thread. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ThreadObject" + x-oaiMeta: + name: Retrieve thread + group: threads + beta: true + returns: The [thread](/docs/api-reference/threads/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + my_thread = client.beta.threads.retrieve("thread_abc123") + print(my_thread) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const myThread = await openai.beta.threads.retrieve( + "thread_abc123" + ); + + console.log(myThread); + } - event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + main(); + response: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1699014083, + "metadata": {}, + "tool_resources": { + "code_interpreter": { + "file_ids": [] + } + } + } + post: + operationId: modifyThread + tags: + - Assistants + summary: Modifies a thread. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to modify. Only the `metadata` can be modified. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/ModifyThreadRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ThreadObject" + x-oaiMeta: + name: Modify thread + group: threads + beta: true + returns: The modified [thread](/docs/api-reference/threads/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "metadata": { + "modified": "true", + "user": "abc123" + } + }' + python: | + from openai import OpenAI + client = OpenAI() + + my_updated_thread = client.beta.threads.update( + "thread_abc123", + metadata={ + "modified": "true", + "user": "abc123" + } + ) + print(my_updated_thread) + node.js: |- + import OpenAI from "openai"; - event: thread.run.step.created - data: {"id":"step_001","object":"thread.run.step","created_at":1710351819,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710352418,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[]},"usage":null} + const openai = new OpenAI(); - event: thread.run.step.in_progress - data: {"id":"step_001","object":"thread.run.step","created_at":1710351819,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710352418,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[]},"usage":null} + async function main() { + const updatedThread = await openai.beta.threads.update( + "thread_abc123", + { + metadata: { modified: "true", user: "abc123" }, + } + ); - event: thread.run.step.delta - data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"","output":null}}]}}} + console.log(updatedThread); + } - event: thread.run.step.delta - data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"{\""}}]}}} + main(); + response: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1699014083, + "metadata": { + "modified": "true", + "user": "abc123" + }, + "tool_resources": {} + } + delete: + operationId: deleteThread + tags: + - Assistants + summary: Delete a thread. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteThreadResponse" + x-oaiMeta: + name: Delete thread + group: threads + beta: true + returns: Deletion status + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -X DELETE + python: | + from openai import OpenAI + client = OpenAI() + + response = client.beta.threads.delete("thread_abc123") + print(response) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const response = await openai.beta.threads.del("thread_abc123"); + + console.log(response); + } + main(); + response: | + { + "id": "thread_abc123", + "object": "thread.deleted", + "deleted": true + } - event: thread.run.step.delta - data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"location"}}]}}} + /threads/{thread_id}/messages: + get: + operationId: listMessages + tags: + - Assistants + summary: Returns a list of messages for a given thread. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) the messages belong to. + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + - name: run_id + in: query + description: | + Filter messages by the run ID that generated them. + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListMessagesResponse" + x-oaiMeta: + name: List messages + group: threads + beta: true + returns: A list of [message](/docs/api-reference/messages) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/messages \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + thread_messages = client.beta.threads.messages.list("thread_abc123") + print(thread_messages.data) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const threadMessages = await openai.beta.threads.messages.list( + "thread_abc123" + ); + + console.log(threadMessages.data); + } - ... + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1699016383, + "assistant_id": null, + "thread_id": "thread_abc123", + "run_id": null, + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "How does AI work? Explain it in simple terms.", + "annotations": [] + } + } + ], + "attachments": [], + "metadata": {} + }, + { + "id": "msg_abc456", + "object": "thread.message", + "created_at": 1699016383, + "assistant_id": null, + "thread_id": "thread_abc123", + "run_id": null, + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "Hello, what is AI?", + "annotations": [] + } + } + ], + "attachments": [], + "metadata": {} + } + ], + "first_id": "msg_abc123", + "last_id": "msg_abc456", + "has_more": false + } + post: + operationId: createMessage + tags: + - Assistants + summary: Create a message. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) to create a message for. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateMessageRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/MessageObject" + x-oaiMeta: + name: Create message + group: threads + beta: true + returns: A [message](/docs/api-reference/messages/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/messages \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "role": "user", + "content": "How does AI work? Explain it in simple terms." + }' + python: | + from openai import OpenAI + client = OpenAI() + + thread_message = client.beta.threads.messages.create( + "thread_abc123", + role="user", + content="How does AI work? Explain it in simple terms.", + ) + print(thread_message) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const threadMessages = await openai.beta.threads.messages.create( + "thread_abc123", + { role: "user", content: "How does AI work? Explain it in simple terms." } + ); + + console.log(threadMessages); + } - event: thread.run.step.delta - data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"ahrenheit"}}]}}} + main(); + response: | + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1713226573, + "assistant_id": null, + "thread_id": "thread_abc123", + "run_id": null, + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "How does AI work? Explain it in simple terms.", + "annotations": [] + } + } + ], + "attachments": [], + "metadata": {} + } - event: thread.run.step.delta - data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"\"}"}}]}}} + /threads/{thread_id}/messages/{message_id}: + get: + operationId: getMessage + tags: + - Assistants + summary: Retrieve a message. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) to which this message belongs. + - in: path + name: message_id + required: true + schema: + type: string + description: The ID of the message to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/MessageObject" + x-oaiMeta: + name: Retrieve message + group: threads + beta: true + returns: The [message](/docs/api-reference/threads/messages/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + message = client.beta.threads.messages.retrieve( + message_id="msg_abc123", + thread_id="thread_abc123", + ) + print(message) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const message = await openai.beta.threads.messages.retrieve( + "thread_abc123", + "msg_abc123" + ); + + console.log(message); + } - event: thread.run.requires_action - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"requires_action","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":{"type":"submit_tool_outputs","submit_tool_outputs":{"tool_calls":[{"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}"}}]}},"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto"}} + main(); + response: | + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1699017614, + "assistant_id": null, + "thread_id": "thread_abc123", + "run_id": null, + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "How does AI work? Explain it in simple terms.", + "annotations": [] + } + } + ], + "attachments": [], + "metadata": {} + } + post: + operationId: modifyMessage + tags: + - Assistants + summary: Modifies a message. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to which this message belongs. + - in: path + name: message_id + required: true + schema: + type: string + description: The ID of the message to modify. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/ModifyMessageRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/MessageObject" + x-oaiMeta: + name: Modify message + group: threads + beta: true + returns: The modified [message](/docs/api-reference/threads/messages/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "metadata": { + "modified": "true", + "user": "abc123" + } + }' + python: | + from openai import OpenAI + client = OpenAI() + + message = client.beta.threads.messages.update( + message_id="msg_abc12", + thread_id="thread_abc123", + metadata={ + "modified": "true", + "user": "abc123", + }, + ) + print(message) + node.js: |- + import OpenAI from "openai"; - event: done - data: [DONE] + const openai = new OpenAI(); - /threads/{thread_id}/runs: - get: - operationId: listRuns - tags: - - Assistants - summary: Returns a list of runs belonging to a thread. - parameters: - - name: thread_id - in: path - required: true - schema: - type: string - description: The ID of the thread the run belongs to. - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: *pagination_order_param_description - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: *pagination_after_param_description - schema: - type: string - - name: before - in: query - description: *pagination_before_param_description - schema: - type: string - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListRunsResponse" - x-oaiMeta: - name: List runs - group: threads - beta: true - returns: A list of [run](/docs/api-reference/runs/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - runs = client.beta.threads.runs.list( - "thread_abc123" - ) - - print(runs) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const runs = await openai.beta.threads.runs.list( - "thread_abc123" - ); - - console.log(runs); - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699075072, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699075072, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699075073, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": null, - "incomplete_details": null, - "tools": [ - { - "type": "code_interpreter" - } - ], - "tool_resources": { - "code_interpreter": { - "file_ids": [ - "file-abc123", - "file-abc456" - ] - } - }, - "metadata": {}, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - }, - "temperature": 1.0, - "top_p": 1.0, - "max_prompt_tokens": 1000, - "max_completion_tokens": 1000, - "truncation_strategy": { - "type": "auto", - "last_messages": null - }, - "response_format": "auto", - "tool_choice": "auto" - }, - { - "id": "run_abc456", - "object": "thread.run", - "created_at": 1699063290, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699063290, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699063291, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": null, - "incomplete_details": null, - "tools": [ - { - "type": "code_interpreter" - } - ], - "tool_resources": { - "code_interpreter": { - "file_ids": [ - "file-abc123", - "file-abc456" - ] - } - }, - "metadata": {}, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - }, - "temperature": 1.0, - "top_p": 1.0, - "max_prompt_tokens": 1000, - "max_completion_tokens": 1000, - "truncation_strategy": { - "type": "auto", - "last_messages": null - }, - "response_format": "auto", - "tool_choice": "auto" - } - ], - "first_id": "run_abc123", - "last_id": "run_abc456", - "has_more": false - } - post: - operationId: createRun - tags: - - Assistants - summary: Create a run. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to run. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateRunRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunObject" - x-oaiMeta: - name: Create run - group: threads - beta: true - returns: A [run](/docs/api-reference/runs/object) object. - examples: - - title: Default - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "assistant_id": "asst_abc123" - }' - python: | - from openai import OpenAI - client = OpenAI() - - run = client.beta.threads.runs.create( - thread_id="thread_abc123", - assistant_id="asst_abc123" - ) - - print(run) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const run = await openai.beta.threads.runs.create( - "thread_abc123", - { assistant_id: "asst_abc123" } - ); - - console.log(run); - } - - main(); - response: &run_object_example | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699063290, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "queued", - "started_at": 1699063290, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699063291, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": null, - "incomplete_details": null, - "tools": [ - { - "type": "code_interpreter" - } - ], - "metadata": {}, - "usage": null, - "temperature": 1.0, - "top_p": 1.0, - "max_prompt_tokens": 1000, - "max_completion_tokens": 1000, - "truncation_strategy": { - "type": "auto", - "last_messages": null - }, - "response_format": "auto", - "tool_choice": "auto" - } - - title: Streaming - request: - curl: | - curl https://api.openai.com/v1/threads/thread_123/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "assistant_id": "asst_123", - "stream": true - }' - python: | - from openai import OpenAI - client = OpenAI() - - stream = client.beta.threads.runs.create( - thread_id="thread_123", - assistant_id="asst_123", - stream=True - ) - - for event in stream: - print(event) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const stream = await openai.beta.threads.runs.create( - "thread_123", - { assistant_id: "asst_123", stream: true } - ); - - for await (const event of stream) { - console.log(event); - } - } - - main(); - response: | - event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - - event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - - event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710330641,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - - event: thread.run.step.created - data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} - - event: thread.run.step.in_progress - data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} - - event: thread.message.created - data: {"id":"msg_001","object":"thread.message","created_at":1710330641,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} - - event: thread.message.in_progress - data: {"id":"msg_001","object":"thread.message","created_at":1710330641,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} - - event: thread.message.delta - data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"Hello","annotations":[]}}]}} - - ... - - event: thread.message.delta - data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" today"}}]}} - - event: thread.message.delta - data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"?"}}]}} - - event: thread.message.completed - data: {"id":"msg_001","object":"thread.message","created_at":1710330641,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710330642,"role":"assistant","content":[{"type":"text","text":{"value":"Hello! How can I assist you today?","annotations":[]}}],"metadata":{}} - - event: thread.run.step.completed - data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710330642,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} - - event: thread.run.completed - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710330641,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710330642,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} - - event: done - data: [DONE] - - - title: Streaming with Functions - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "assistant_id": "asst_abc123", - "tools": [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA" - }, - "unit": { - "type": "string", - "enum": ["celsius", "fahrenheit"] + async function main() { + const message = await openai.beta.threads.messages.update( + "thread_abc123", + "msg_abc123", + { + metadata: { + modified: "true", + user: "abc123", + }, + } + }' + response: | + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1699017614, + "assistant_id": null, + "thread_id": "thread_abc123", + "run_id": null, + "role": "user", + "content": [ + { + "type": "text", + "text": { + "value": "How does AI work? Explain it in simple terms.", + "annotations": [] } - }, - "required": ["location"] + } + ], + "file_ids": [], + "metadata": { + "modified": "true", + "user": "abc123" } } - } - ], - "stream": true - }' - python: | - from openai import OpenAI - client = OpenAI() - - tools = [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA", - }, - "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, - }, - "required": ["location"], - }, - } - } - ] + delete: + operationId: deleteMessage + tags: + - Assistants + summary: Deletes a message. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to which this message belongs. + - in: path + name: message_id + required: true + schema: + type: string + description: The ID of the message to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteMessageResponse" + x-oaiMeta: + name: Delete message + group: threads + beta: true + returns: Deletion status + examples: + request: + curl: | + curl -X DELETE https://api.openai.com/v1/threads/thread_abc123/messages/msg_abc123 \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + deleted_message = client.beta.threads.messages.delete( + message_id="msg_abc12", + thread_id="thread_abc123", + ) + print(deleted_message) + node.js: |- + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const deletedMessage = await openai.beta.threads.messages.del( + "thread_abc123", + "msg_abc123" + ); + + console.log(deletedMessage); + } + response: | + { + "id": "msg_abc123", + "object": "thread.message.deleted", + "deleted": true + } - stream = client.beta.threads.runs.create( - thread_id="thread_abc123", - assistant_id="asst_abc123", - tools=tools, - stream=True - ) + /threads/runs: + post: + operationId: createThreadAndRun + tags: + - Assistants + summary: Create a thread and run it in one request. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateThreadAndRunRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Create thread and run + group: threads + beta: true + returns: A [run](/docs/api-reference/runs/object) object. + examples: + - title: Default + request: + curl: | + curl https://api.openai.com/v1/threads/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_abc123", + "thread": { + "messages": [ + {"role": "user", "content": "Explain deep learning to a 5 year old."} + ] + } + }' + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.create_and_run( + assistant_id="asst_abc123", + thread={ + "messages": [ + {"role": "user", "content": "Explain deep learning to a 5 year old."} + ] + } + ) + + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.createAndRun({ + assistant_id: "asst_abc123", + thread: { + messages: [ + { role: "user", content: "Explain deep learning to a 5 year old." }, + ], + }, + }); + + console.log(run); + } - for event in stream: - print(event) - node.js: | - import OpenAI from "openai"; + main(); + response: | + { + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699076792, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "queued", + "started_at": null, + "expires_at": 1699077392, + "cancelled_at": null, + "failed_at": null, + "completed_at": null, + "required_action": null, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": "You are a helpful assistant.", + "tools": [], + "tool_resources": {}, + "metadata": {}, + "temperature": 1.0, + "top_p": 1.0, + "max_completion_tokens": null, + "max_prompt_tokens": null, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "incomplete_details": null, + "usage": null, + "response_format": "auto", + "tool_choice": "auto" + } - const openai = new OpenAI(); + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/threads/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_123", + "thread": { + "messages": [ + {"role": "user", "content": "Hello"} + ] + }, + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + stream = client.beta.threads.create_and_run( + assistant_id="asst_123", + thread={ + "messages": [ + {"role": "user", "content": "Hello"} + ] + }, + stream=True + ) + + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const stream = await openai.beta.threads.createAndRun({ + assistant_id: "asst_123", + thread: { + messages: [ + { role: "user", content: "Hello" }, + ], + }, + stream: true + }); + + for await (const event of stream) { + console.log(event); + } + } - const tools = [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA", - }, - "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, - }, - "required": ["location"], - }, - } - } - ]; + main(); + response: | + event: thread.created + data: {"id":"thread_123","object":"thread","created_at":1710348075,"metadata":{}} + + event: thread.run.created + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} + + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} + + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} + + event: thread.run.step.created + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.run.step.in_progress + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.message.created + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[], "metadata":{}} + + event: thread.message.in_progress + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[], "metadata":{}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"Hello","annotations":[]}}]}} + + ... + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" today"}}]}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"?"}}]}} + + event: thread.message.completed + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710348077,"role":"assistant","content":[{"type":"text","text":{"value":"Hello! How can I assist you today?","annotations":[]}}], "metadata":{}} + + event: thread.run.step.completed + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} + + event: thread.run.completed + {"id":"run_123","object":"thread.run","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1713226836,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1713226837,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto"} + + event: done + data: [DONE] + + - title: Streaming with Functions + request: + curl: | + curl https://api.openai.com/v1/threads/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_abc123", + "thread": { + "messages": [ + {"role": "user", "content": "What is the weather like in San Francisco?"} + ] + }, + "tools": [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["celsius", "fahrenheit"] + } + }, + "required": ["location"] + } + } + } + ], + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + tools = [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + } + ] + + stream = client.beta.threads.create_and_run( + thread={ + "messages": [ + {"role": "user", "content": "What is the weather like in San Francisco?"} + ] + }, + assistant_id="asst_abc123", + tools=tools, + stream=True + ) + + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + const tools = [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + } + ]; + + async function main() { + const stream = await openai.beta.threads.createAndRun({ + assistant_id: "asst_123", + thread: { + messages: [ + { role: "user", content: "What is the weather like in San Francisco?" }, + ], + }, + tools: tools, + stream: true + }); + + for await (const event of stream) { + console.log(event); + } + } - async function main() { - const stream = await openai.beta.threads.runs.create( - "thread_abc123", - { - assistant_id: "asst_abc123", - tools: tools, - stream: true - } - ); + main(); + response: | + event: thread.created + data: {"id":"thread_123","object":"thread","created_at":1710351818,"metadata":{}} - for await (const event of stream) { - console.log(event); - } - } + event: thread.run.created + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - main(); - response: | - event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710348075,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + event: thread.run.step.created + data: {"id":"step_001","object":"thread.run.step","created_at":1710351819,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710352418,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[]},"usage":null} - event: thread.run.step.created - data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + event: thread.run.step.in_progress + data: {"id":"step_001","object":"thread.run.step","created_at":1710351819,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710352418,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[]},"usage":null} - event: thread.run.step.in_progress - data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"","output":null}}]}}} - event: thread.message.created - data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"{\""}}]}}} - event: thread.message.in_progress - data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"location"}}]}}} - event: thread.message.delta - data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"Hello","annotations":[]}}]}} + ... - ... + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"ahrenheit"}}]}}} - event: thread.message.delta - data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" today"}}]}} + event: thread.run.step.delta + data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"\"}"}}]}}} - event: thread.message.delta - data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"?"}}]}} + event: thread.run.requires_action + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"requires_action","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":{"type":"submit_tool_outputs","submit_tool_outputs":{"tool_calls":[{"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}"}}]}},"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto"}} - event: thread.message.completed - data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710348077,"role":"assistant","content":[{"type":"text","text":{"value":"Hello! How can I assist you today?","annotations":[]}}],"metadata":{}} + event: done + data: [DONE] - event: thread.run.step.completed - data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} + /threads/{thread_id}/runs: + get: + operationId: listRuns + tags: + - Assistants + summary: Returns a list of runs belonging to a thread. + parameters: + - name: thread_id + in: path + required: true + schema: + type: string + description: The ID of the thread the run belongs to. + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListRunsResponse" + x-oaiMeta: + name: List runs + group: threads + beta: true + returns: A list of [run](/docs/api-reference/runs/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + runs = client.beta.threads.runs.list( + "thread_abc123" + ) + + print(runs) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const runs = await openai.beta.threads.runs.list( + "thread_abc123" + ); + + console.log(runs); + } - event: thread.run.completed - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710348075,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710348077,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699075072, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "completed", + "started_at": 1699075072, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699075073, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "tool_resources": { + "code_interpreter": { + "file_ids": [ + "file-abc123", + "file-abc456" + ] + } + }, + "metadata": {}, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + }, + { + "id": "run_abc456", + "object": "thread.run", + "created_at": 1699063290, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "completed", + "started_at": 1699063290, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699063291, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "tool_resources": { + "code_interpreter": { + "file_ids": [ + "file-abc123", + "file-abc456" + ] + } + }, + "metadata": {}, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + } + ], + "first_id": "run_abc123", + "last_id": "run_abc456", + "has_more": false + } + post: + operationId: createRun + tags: + - Assistants + summary: Create a run. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to run. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateRunRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Create run + group: threads + beta: true + returns: A [run](/docs/api-reference/runs/object) object. + examples: + - title: Default + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_abc123" + }' + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.create( + thread_id="thread_abc123", + assistant_id="asst_abc123" + ) + + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.create( + "thread_abc123", + { assistant_id: "asst_abc123" } + ); + + console.log(run); + } - event: done - data: [DONE] + main(); + response: &run_object_example | + { + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699063290, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "queued", + "started_at": 1699063290, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699063291, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "metadata": {}, + "usage": null, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + } + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/threads/thread_123/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_123", + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + stream = client.beta.threads.runs.create( + thread_id="thread_123", + assistant_id="asst_123", + stream=True + ) + + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const stream = await openai.beta.threads.runs.create( + "thread_123", + { assistant_id: "asst_123", stream: true } + ); + + for await (const event of stream) { + console.log(event); + } + } - /threads/{thread_id}/runs/{run_id}: - get: - operationId: getRun - tags: - - Assistants - summary: Retrieves a run. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the [thread](/docs/api-reference/threads) that was run. - - in: path - name: run_id - required: true - schema: - type: string - description: The ID of the run to retrieve. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunObject" - x-oaiMeta: - name: Retrieve run - group: threads - beta: true - returns: The [run](/docs/api-reference/runs/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - run = client.beta.threads.runs.retrieve( - thread_id="thread_abc123", - run_id="run_abc123" - ) - - print(run) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const run = await openai.beta.threads.runs.retrieve( - "thread_abc123", - "run_abc123" - ); - - console.log(run); - } - - main(); - response: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699075072, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699075072, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699075073, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": null, - "incomplete_details": null, - "tools": [ - { - "type": "code_interpreter" - } - ], - "metadata": {}, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - }, - "temperature": 1.0, - "top_p": 1.0, - "max_prompt_tokens": 1000, - "max_completion_tokens": 1000, - "truncation_strategy": { - "type": "auto", - "last_messages": null - }, - "response_format": "auto", - "tool_choice": "auto" - } - post: - operationId: modifyRun - tags: - - Assistants - summary: Modifies a run. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the [thread](/docs/api-reference/threads) that was run. - - in: path - name: run_id - required: true - schema: - type: string - description: The ID of the run to modify. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/ModifyRunRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunObject" - x-oaiMeta: - name: Modify run - group: threads - beta: true - returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "metadata": { - "user_id": "user_abc123" - } - }' - python: | - from openai import OpenAI - client = OpenAI() - - run = client.beta.threads.runs.update( - thread_id="thread_abc123", - run_id="run_abc123", - metadata={"user_id": "user_abc123"}, - ) - - print(run) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const run = await openai.beta.threads.runs.update( - "thread_abc123", - "run_abc123", - { - metadata: { - user_id: "user_abc123", - }, - } - ); - - console.log(run); - } - - main(); - response: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699075072, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699075072, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699075073, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": null, - "incomplete_details": null, - "tools": [ - { - "type": "code_interpreter" - } - ], - "tool_resources": { - "code_interpreter": { - "file_ids": [ - "file-abc123", - "file-abc456" - ] - } - }, - "metadata": { - "user_id": "user_abc123" - }, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - }, - "temperature": 1.0, - "top_p": 1.0, - "max_prompt_tokens": 1000, - "max_completion_tokens": 1000, - "truncation_strategy": { - "type": "auto", - "last_messages": null - }, - "response_format": "auto", - "tool_choice": "auto" - } - - /threads/{thread_id}/runs/{run_id}/submit_tool_outputs: - post: - operationId: submitToolOuputsToRun - tags: - - Assistants - summary: | - When a run has the `status: "requires_action"` and `required_action.type` is `submit_tool_outputs`, this endpoint can be used to submit the outputs from the tool calls once they're all completed. All outputs must be submitted in a single request. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the [thread](/docs/api-reference/threads) to which this run belongs. - - in: path - name: run_id - required: true - schema: - type: string - description: The ID of the run that requires the tool output submission. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/SubmitToolOutputsRunRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunObject" - x-oaiMeta: - name: Submit tool outputs to run - group: threads - beta: true - returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. - examples: - - title: Default - request: - curl: | - curl https://api.openai.com/v1/threads/thread_123/runs/run_123/submit_tool_outputs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "tool_outputs": [ - { - "tool_call_id": "call_001", - "output": "70 degrees and sunny." - } - ] - }' - python: | - from openai import OpenAI - client = OpenAI() - - run = client.beta.threads.runs.submit_tool_outputs( - thread_id="thread_123", - run_id="run_123", - tool_outputs=[ - { - "tool_call_id": "call_001", - "output": "70 degrees and sunny." - } - ] - ) + main(); + response: | + event: thread.run.created + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710330641,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + + event: thread.run.step.created + data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.run.step.in_progress + data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} + + event: thread.message.created + data: {"id":"msg_001","object":"thread.message","created_at":1710330641,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.in_progress + data: {"id":"msg_001","object":"thread.message","created_at":1710330641,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"Hello","annotations":[]}}]}} + + ... + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" today"}}]}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"?"}}]}} + + event: thread.message.completed + data: {"id":"msg_001","object":"thread.message","created_at":1710330641,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710330642,"role":"assistant","content":[{"type":"text","text":{"value":"Hello! How can I assist you today?","annotations":[]}}],"metadata":{}} + + event: thread.run.step.completed + data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710330642,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} + + event: thread.run.completed + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710330641,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710330642,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + + event: done + data: [DONE] + + - title: Streaming with Functions + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "assistant_id": "asst_abc123", + "tools": [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["celsius", "fahrenheit"] + } + }, + "required": ["location"] + } + } + } + ], + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + tools = [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + } + ] + + stream = client.beta.threads.runs.create( + thread_id="thread_abc123", + assistant_id="asst_abc123", + tools=tools, + stream=True + ) + + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + const tools = [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA", + }, + "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]}, + }, + "required": ["location"], + }, + } + } + ]; + + async function main() { + const stream = await openai.beta.threads.runs.create( + "thread_abc123", + { + assistant_id: "asst_abc123", + tools: tools, + stream: true + } + ); + + for await (const event of stream) { + console.log(event); + } + } - print(run) - node.js: | - import OpenAI from "openai"; + main(); + response: | + event: thread.run.created + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - const openai = new OpenAI(); + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - async function main() { - const run = await openai.beta.threads.runs.submitToolOutputs( - "thread_123", - "run_123", - { - tool_outputs: [ - { - tool_call_id: "call_001", - output: "70 degrees and sunny.", - }, - ], - } - ); - - console.log(run); - } - - main(); - response: | - { - "id": "run_123", - "object": "thread.run", - "created_at": 1699075592, - "assistant_id": "asst_123", - "thread_id": "thread_123", - "status": "queued", - "started_at": 1699075592, - "expires_at": 1699076192, - "cancelled_at": null, - "failed_at": null, - "completed_at": null, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": null, - "tools": [ - { - "type": "function", - "function": { - "name": "get_current_weather", - "description": "Get the current weather in a given location", - "parameters": { - "type": "object", - "properties": { - "location": { - "type": "string", - "description": "The city and state, e.g. San Francisco, CA" - }, - "unit": { - "type": "string", - "enum": ["celsius", "fahrenheit"] - } - }, - "required": ["location"] - } - } - } - ], - "metadata": {}, - "usage": null, - "temperature": 1.0, - "top_p": 1.0, - "max_prompt_tokens": 1000, - "max_completion_tokens": 1000, - "truncation_strategy": { - "type": "auto", - "last_messages": null - }, - "response_format": "auto", - "tool_choice": "auto" - } - - - title: Streaming - request: - curl: | - curl https://api.openai.com/v1/threads/thread_123/runs/run_123/submit_tool_outputs \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "tool_outputs": [ - { - "tool_call_id": "call_001", - "output": "70 degrees and sunny." - } - ], - "stream": true - }' - python: | - from openai import OpenAI - client = OpenAI() - - stream = client.beta.threads.runs.submit_tool_outputs( - thread_id="thread_123", - run_id="run_123", - tool_outputs=[ - { - "tool_call_id": "call_001", - "output": "70 degrees and sunny." - } - ], - stream=True - ) + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710348075,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - for event in stream: - print(event) - node.js: | - import OpenAI from "openai"; + event: thread.run.step.created + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} - const openai = new OpenAI(); + event: thread.run.step.in_progress + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} - async function main() { - const stream = await openai.beta.threads.runs.submitToolOutputs( - "thread_123", - "run_123", - { - tool_outputs: [ + event: thread.message.created + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.in_progress + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"Hello","annotations":[]}}]}} + + ... + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" today"}}]}} + + event: thread.message.delta + data: {"id":"msg_001","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"?"}}]}} + + event: thread.message.completed + data: {"id":"msg_001","object":"thread.message","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710348077,"role":"assistant","content":[{"type":"text","text":{"value":"Hello! How can I assist you today?","annotations":[]}}],"metadata":{}} + + event: thread.run.step.completed + data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} + + event: thread.run.completed + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710348075,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710348077,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + + event: done + data: [DONE] + + /threads/{thread_id}/runs/{run_id}: + get: + operationId: getRun + tags: + - Assistants + summary: Retrieves a run. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) that was run. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Retrieve run + group: threads + beta: true + returns: The [run](/docs/api-reference/runs/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.retrieve( + thread_id="thread_abc123", + run_id="run_abc123" + ) + + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.retrieve( + "thread_abc123", + "run_abc123" + ); + + console.log(run); + } + + main(); + response: | { - tool_call_id: "call_001", - output: "70 degrees and sunny.", - }, - ], - } - ); + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699075072, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "completed", + "started_at": 1699075072, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699075073, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "metadata": {}, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + } + post: + operationId: modifyRun + tags: + - Assistants + summary: Modifies a run. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) that was run. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run to modify. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/ModifyRunRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Modify run + group: threads + beta: true + returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "metadata": { + "user_id": "user_abc123" + } + }' + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.update( + thread_id="thread_abc123", + run_id="run_abc123", + metadata={"user_id": "user_abc123"}, + ) + + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.update( + "thread_abc123", + "run_abc123", + { + metadata: { + user_id: "user_abc123", + }, + } + ); - for await (const event of stream) { - console.log(event); - } - } + console.log(run); + } - main(); - response: | - event: thread.run.step.completed - data: {"id":"step_001","object":"thread.run.step","created_at":1710352449,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"completed","cancelled_at":null,"completed_at":1710352475,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[{"id":"call_iWr0kQ2EaYMaxNdl0v3KYkx7","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}","output":"70 degrees and sunny."}}]},"usage":{"prompt_tokens":291,"completion_tokens":24,"total_tokens":315}} + main(); + response: | + { + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699075072, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "completed", + "started_at": 1699075072, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699075073, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "incomplete_details": null, + "tools": [ + { + "type": "code_interpreter" + } + ], + "tool_resources": { + "code_interpreter": { + "file_ids": [ + "file-abc123", + "file-abc456" + ] + } + }, + "metadata": { + "user_id": "user_abc123" + }, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + } - event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":1710352448,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + /threads/{thread_id}/runs/{run_id}/submit_tool_outputs: + post: + operationId: submitToolOuputsToRun + tags: + - Assistants + summary: | + When a run has the `status: "requires_action"` and `required_action.type` is `submit_tool_outputs`, this endpoint can be used to submit the outputs from the tool calls once they're all completed. All outputs must be submitted in a single request. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the [thread](/docs/api-reference/threads) to which this run belongs. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run that requires the tool output submission. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/SubmitToolOutputsRunRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Submit tool outputs to run + group: threads + beta: true + returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. + examples: + - title: Default + request: + curl: | + curl https://api.openai.com/v1/threads/thread_123/runs/run_123/submit_tool_outputs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "tool_outputs": [ + { + "tool_call_id": "call_001", + "output": "70 degrees and sunny." + } + ] + }' + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.submit_tool_outputs( + thread_id="thread_123", + run_id="run_123", + tool_outputs=[ + { + "tool_call_id": "call_001", + "output": "70 degrees and sunny." + } + ] + ) + + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.submitToolOutputs( + "thread_123", + "run_123", + { + tool_outputs: [ + { + tool_call_id: "call_001", + output: "70 degrees and sunny.", + }, + ], + } + ); + + console.log(run); + } - event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710352475,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + main(); + response: | + { + "id": "run_123", + "object": "thread.run", + "created_at": 1699075592, + "assistant_id": "asst_123", + "thread_id": "thread_123", + "status": "queued", + "started_at": 1699075592, + "expires_at": 1699076192, + "cancelled_at": null, + "failed_at": null, + "completed_at": null, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "tools": [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather in a given location", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and state, e.g. San Francisco, CA" + }, + "unit": { + "type": "string", + "enum": ["celsius", "fahrenheit"] + } + }, + "required": ["location"] + } + } + } + ], + "metadata": {}, + "usage": null, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + } - event: thread.run.step.created - data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":null} + - title: Streaming + request: + curl: | + curl https://api.openai.com/v1/threads/thread_123/runs/run_123/submit_tool_outputs \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "tool_outputs": [ + { + "tool_call_id": "call_001", + "output": "70 degrees and sunny." + } + ], + "stream": true + }' + python: | + from openai import OpenAI + client = OpenAI() + + stream = client.beta.threads.runs.submit_tool_outputs( + thread_id="thread_123", + run_id="run_123", + tool_outputs=[ + { + "tool_call_id": "call_001", + "output": "70 degrees and sunny." + } + ], + stream=True + ) + + for event in stream: + print(event) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const stream = await openai.beta.threads.runs.submitToolOutputs( + "thread_123", + "run_123", + { + tool_outputs: [ + { + tool_call_id: "call_001", + output: "70 degrees and sunny.", + }, + ], + } + ); + + for await (const event of stream) { + console.log(event); + } + } - event: thread.run.step.in_progress - data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":null} + main(); + response: | + event: thread.run.step.completed + data: {"id":"step_001","object":"thread.run.step","created_at":1710352449,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"completed","cancelled_at":null,"completed_at":1710352475,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[{"id":"call_iWr0kQ2EaYMaxNdl0v3KYkx7","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}","output":"70 degrees and sunny."}}]},"usage":{"prompt_tokens":291,"completion_tokens":24,"total_tokens":315}} - event: thread.message.created - data: {"id":"msg_002","object":"thread.message","created_at":1710352476,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + event: thread.run.queued + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":1710352448,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - event: thread.message.in_progress - data: {"id":"msg_002","object":"thread.message","created_at":1710352476,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} + event: thread.run.in_progress + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710352475,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} - event: thread.message.delta - data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"The","annotations":[]}}]}} + event: thread.run.step.created + data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":null} - event: thread.message.delta - data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" current"}}]}} + event: thread.run.step.in_progress + data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":null} - event: thread.message.delta - data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" weather"}}]}} + event: thread.message.created + data: {"id":"msg_002","object":"thread.message","created_at":1710352476,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} - ... + event: thread.message.in_progress + data: {"id":"msg_002","object":"thread.message","created_at":1710352476,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"in_progress","incomplete_details":null,"incomplete_at":null,"completed_at":null,"role":"assistant","content":[],"metadata":{}} - event: thread.message.delta - data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" sunny"}}]}} + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"The","annotations":[]}}]}} - event: thread.message.delta - data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"."}}]}} + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" current"}}]}} - event: thread.message.completed - data: {"id":"msg_002","object":"thread.message","created_at":1710352476,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710352477,"role":"assistant","content":[{"type":"text","text":{"value":"The current weather in San Francisco, CA is 70 degrees Fahrenheit and sunny.","annotations":[]}}],"metadata":{}} + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" weather"}}]}} - event: thread.run.step.completed - data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710352477,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":{"prompt_tokens":329,"completion_tokens":18,"total_tokens":347}} + ... - event: thread.run.completed - data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710352475,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710352477,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":" sunny"}}]}} - event: done - data: [DONE] + event: thread.message.delta + data: {"id":"msg_002","object":"thread.message.delta","delta":{"content":[{"index":0,"type":"text","text":{"value":"."}}]}} - /threads/{thread_id}/runs/{run_id}/cancel: - post: - operationId: cancelRun - tags: - - Assistants - summary: Cancels a run that is `in_progress`. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to which this run belongs. - - in: path - name: run_id - required: true - schema: - type: string - description: The ID of the run to cancel. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunObject" - x-oaiMeta: - name: Cancel a run - group: threads - beta: true - returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/cancel \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "OpenAI-Beta: assistants=v2" \ - -X POST - python: | - from openai import OpenAI - client = OpenAI() - - run = client.beta.threads.runs.cancel( - thread_id="thread_abc123", - run_id="run_abc123" - ) - - print(run) - node.js: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const run = await openai.beta.threads.runs.cancel( - "thread_abc123", - "run_abc123" - ); - - console.log(run); - } - - main(); - response: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1699076126, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "cancelling", - "started_at": 1699076126, - "expires_at": 1699076726, - "cancelled_at": null, - "failed_at": null, - "completed_at": null, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": "You summarize books.", - "tools": [ - { - "type": "file_search" - } - ], - "tool_resources": { - "file_search": { - "vector_store_ids": ["vs_123"] - } - }, - "metadata": {}, - "usage": null, - "temperature": 1.0, - "top_p": 1.0, - "response_format": "auto" - } - - /threads/{thread_id}/runs/{run_id}/steps: - get: - operationId: listRunSteps - tags: - - Assistants - summary: Returns a list of run steps belonging to a run. - parameters: - - name: thread_id - in: path - required: true - schema: - type: string - description: The ID of the thread the run and run steps belong to. - - name: run_id - in: path - required: true - schema: - type: string - description: The ID of the run the run steps belong to. - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: *pagination_order_param_description - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: *pagination_after_param_description - schema: - type: string - - name: before - in: query - description: *pagination_before_param_description - schema: - type: string - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListRunStepsResponse" - x-oaiMeta: - name: List run steps - group: threads - beta: true - returns: A list of [run step](/docs/api-reference/runs/step-object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - run_steps = client.beta.threads.runs.steps.list( - thread_id="thread_abc123", - run_id="run_abc123" - ) - - print(run_steps) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const runStep = await openai.beta.threads.runs.steps.list( - "thread_abc123", - "run_abc123" - ); - console.log(runStep); - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "step_abc123", - "object": "thread.run.step", - "created_at": 1699063291, - "run_id": "run_abc123", - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "type": "message_creation", - "status": "completed", - "cancelled_at": null, - "completed_at": 1699063291, - "expired_at": null, - "failed_at": null, - "last_error": null, - "step_details": { - "type": "message_creation", - "message_creation": { - "message_id": "msg_abc123" - } - }, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - } - } - ], - "first_id": "step_abc123", - "last_id": "step_abc456", - "has_more": false - } - - /threads/{thread_id}/runs/{run_id}/steps/{step_id}: - get: - operationId: getRunStep - tags: - - Assistants - summary: Retrieves a run step. - parameters: - - in: path - name: thread_id - required: true - schema: - type: string - description: The ID of the thread to which the run and run step belongs. - - in: path - name: run_id - required: true - schema: - type: string - description: The ID of the run to which the run step belongs. - - in: path - name: step_id - required: true - schema: - type: string - description: The ID of the run step to retrieve. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/RunStepObject" - x-oaiMeta: - name: Retrieve run step - group: threads - beta: true - returns: The [run step](/docs/api-reference/runs/step-object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps/step_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - run_step = client.beta.threads.runs.steps.retrieve( - thread_id="thread_abc123", - run_id="run_abc123", - step_id="step_abc123" - ) - - print(run_step) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const runStep = await openai.beta.threads.runs.steps.retrieve( - "thread_abc123", - "run_abc123", - "step_abc123" - ); - console.log(runStep); - } - - main(); - response: &run_step_object_example | - { - "id": "step_abc123", - "object": "thread.run.step", - "created_at": 1699063291, - "run_id": "run_abc123", - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "type": "message_creation", - "status": "completed", - "cancelled_at": null, - "completed_at": 1699063291, - "expired_at": null, - "failed_at": null, - "last_error": null, - "step_details": { - "type": "message_creation", - "message_creation": { - "message_id": "msg_abc123" - } - }, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - } - } - - /vector_stores: - get: - operationId: listVectorStores - tags: - - Vector Stores - summary: Returns a list of vector stores. - parameters: - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: *pagination_order_param_description - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: *pagination_after_param_description - schema: - type: string - - name: before - in: query - description: *pagination_before_param_description - schema: - type: string - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListVectorStoresResponse" - x-oaiMeta: - name: List vector stores - group: vector_stores - beta: true - returns: A list of [vector store](/docs/api-reference/vector-stores/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - vector_stores = client.beta.vector_stores.list() - print(vector_stores) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const vectorStores = await openai.beta.vectorStores.list(); - console.log(vectorStores); - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "vs_abc123", - "object": "vector_store", - "created_at": 1699061776, - "name": "Support FAQ", - "bytes": 139920, - "file_counts": { - "in_progress": 0, - "completed": 3, - "failed": 0, - "cancelled": 0, - "total": 3 - } - }, - { - "id": "vs_abc456", - "object": "vector_store", - "created_at": 1699061776, - "name": "Support FAQ v2", - "bytes": 139920, - "file_counts": { - "in_progress": 0, - "completed": 3, - "failed": 0, - "cancelled": 0, - "total": 3 - } - } - ], - "first_id": "vs_abc123", - "last_id": "vs_abc456", - "has_more": false - } - post: - operationId: createVectorStore - tags: - - Vector Stores - summary: Create a vector store. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateVectorStoreRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/VectorStoreObject" - x-oaiMeta: - name: Create vector store - group: vector_stores - beta: true - returns: A [vector store](/docs/api-reference/vector-stores/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - -d '{ - "name": "Support FAQ" - }' - python: | - from openai import OpenAI - client = OpenAI() - - vector_store = client.beta.vector_stores.create( - name="Support FAQ" - ) - print(vector_store) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const vectorStore = await openai.beta.vectorStores.create({ - name: "Support FAQ" - }); - console.log(vectorStore); - } - - main(); - response: | - { - "id": "vs_abc123", - "object": "vector_store", - "created_at": 1699061776, - "name": "Support FAQ", - "bytes": 139920, - "file_counts": { - "in_progress": 0, - "completed": 3, - "failed": 0, - "cancelled": 0, - "total": 3 - } - } - - /vector_stores/{vector_store_id}: - get: - operationId: getVectorStore - tags: - - Vector Stores - summary: Retrieves a vector store. - parameters: - - in: path - name: vector_store_id - required: true - schema: - type: string - description: The ID of the vector store to retrieve. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/VectorStoreObject" - x-oaiMeta: - name: Retrieve vector store - group: vector_stores - beta: true - returns: The [vector store](/docs/api-reference/vector-stores/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - vector_store = client.beta.vector_stores.retrieve( - vector_store_id="vs_abc123" - ) - print(vector_store) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const vectorStore = await openai.beta.vectorStores.retrieve( - "vs_abc123" - ); - console.log(vectorStore); - } - - main(); - response: | - { - "id": "vs_abc123", - "object": "vector_store", - "created_at": 1699061776 - } - post: - operationId: modifyVectorStore - tags: - - Vector Stores - summary: Modifies a vector store. - parameters: - - in: path - name: vector_store_id - required: true - schema: - type: string - description: The ID of the vector store to modify. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/UpdateVectorStoreRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/VectorStoreObject" - x-oaiMeta: - name: Modify vector store - group: vector_stores - beta: true - returns: The modified [vector store](/docs/api-reference/vector-stores/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - -d '{ - "name": "Support FAQ" - }' - python: | - from openai import OpenAI - client = OpenAI() - - vector_store = client.beta.vector_stores.update( - vector_store_id="vs_abc123", - name="Support FAQ" - ) - print(vector_store) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const vectorStore = await openai.beta.vectorStores.update( - "vs_abc123", - { - name: "Support FAQ" - } - ); - console.log(vectorStore); - } - - main(); - response: | - { - "id": "vs_abc123", - "object": "vector_store", - "created_at": 1699061776, - "name": "Support FAQ", - "bytes": 139920, - "file_counts": { - "in_progress": 0, - "completed": 3, - "failed": 0, - "cancelled": 0, - "total": 3 - } - } - - delete: - operationId: deleteVectorStore - tags: - - Vector Stores - summary: Delete a vector store. - parameters: - - in: path - name: vector_store_id - required: true - schema: - type: string - description: The ID of the vector store to delete. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/DeleteVectorStoreResponse" - x-oaiMeta: - name: Delete vector store - group: vector_stores - beta: true - returns: Deletion status - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -X DELETE - python: | - from openai import OpenAI - client = OpenAI() - - deleted_vector_store = client.beta.vector_stores.delete( - vector_store_id="vs_abc123" - ) - print(deleted_vector_store) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const deletedVectorStore = await openai.beta.vectorStores.del( - "vs_abc123" - ); - console.log(deletedVectorStore); - } - - main(); - response: | - { - id: "vs_abc123", - object: "vector_store.deleted", - deleted: true - } - - /vector_stores/{vector_store_id}/files: - get: - operationId: listVectorStoreFiles - tags: - - Vector Stores - summary: Returns a list of vector store files. - parameters: - - name: vector_store_id - in: path - description: The ID of the vector store that the files belong to. - required: true - schema: - type: string - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: *pagination_order_param_description - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: *pagination_after_param_description - schema: - type: string - - name: before - in: query - description: *pagination_before_param_description - schema: - type: string - - name: filter - in: query - description: "Filter by file status. One of `in_progress`, `completed`, `failed`, `cancelled`." - schema: - type: string - enum: ["in_progress", "completed", "failed", "cancelled"] - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListVectorStoreFilesResponse" - x-oaiMeta: - name: List vector store files - group: vector_stores - beta: true - returns: A list of [vector store file](/docs/api-reference/vector-stores-files/file-object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123/files \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - vector_store_files = client.beta.vector_stores.files.list( - vector_store_id="vs_abc123" - ) - print(vector_store_files) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const vectorStoreFiles = await openai.beta.vectorStores.files.list( - "vs_abc123" - ); - console.log(vectorStoreFiles); - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "file-abc123", - "object": "vector_store.file", - "created_at": 1699061776, - "vector_store_id": "vs_abc123" - }, - { - "id": "file-abc456", - "object": "vector_store.file", - "created_at": 1699061776, - "vector_store_id": "vs_abc123" - } - ], - "first_id": "file-abc123", - "last_id": "file-abc456", - "has_more": false - } - post: - operationId: createVectorStoreFile - tags: - - Vector Stores - summary: Create a vector store file by attaching a [File](/docs/api-reference/files) to a [vector store](/docs/api-reference/vector-stores/object). - parameters: - - in: path - name: vector_store_id - required: true - schema: - type: string - example: vs_abc123 - description: | - The ID of the vector store for which to create a File. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateVectorStoreFileRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/VectorStoreFileObject" - x-oaiMeta: - name: Create vector store file - group: vector_stores - beta: true - returns: A [vector store file](/docs/api-reference/vector-stores-files/file-object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123/files \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "file_id": "file-abc123" - }' - python: | - from openai import OpenAI - client = OpenAI() - - vector_store_file = client.beta.vector_stores.files.create( - vector_store_id="vs_abc123", - file_id="file-abc123" - ) - print(vector_store_file) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const myVectorStoreFile = await openai.beta.vectorStores.files.create( - "vs_abc123", - { - file_id: "file-abc123" - } - ); - console.log(myVectorStoreFile); - } - - main(); - response: | - { - "id": "file-abc123", - "object": "vector_store.file", - "created_at": 1699061776, - "usage_bytes": 1234, - "vector_store_id": "vs_abcd", - "status": "completed", - "last_error": null - } - - /vector_stores/{vector_store_id}/files/{file_id}: - get: - operationId: getVectorStoreFile - tags: - - Vector Stores - summary: Retrieves a vector store file. - parameters: - - in: path - name: vector_store_id - required: true - schema: - type: string - example: vs_abc123 - description: The ID of the vector store that the file belongs to. - - in: path - name: file_id - required: true - schema: - type: string - example: file-abc123 - description: The ID of the file being retrieved. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/VectorStoreFileObject" - x-oaiMeta: - name: Retrieve vector store file - group: vector_stores - beta: true - returns: The [vector store file](/docs/api-reference/vector-stores-files/file-object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123/files/file-abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - vector_store_file = client.beta.vector_stores.files.retrieve( - vector_store_id="vs_abc123", - file_id="file-abc123" - ) - print(vector_store_file) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const vectorStoreFile = await openai.beta.vectorStores.files.retrieve( - "vs_abc123", - "file-abc123" - ); - console.log(vectorStoreFile); - } - - main(); - response: | - { - "id": "file-abc123", - "object": "vector_store.file", - "created_at": 1699061776, - "vector_store_id": "vs_abcd", - "status": "completed", - "last_error": null - } - delete: - operationId: deleteVectorStoreFile - tags: - - Vector Stores - summary: Delete a vector store file. This will remove the file from the vector store but the file itself will not be deleted. To delete the file, use the [delete file](/docs/api-reference/files/delete) endpoint. - parameters: - - in: path - name: vector_store_id - required: true - schema: - type: string - description: The ID of the vector store that the file belongs to. - - in: path - name: file_id - required: true - schema: - type: string - description: The ID of the file to delete. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/DeleteVectorStoreFileResponse" - x-oaiMeta: - name: Delete vector store file - group: vector_stores - beta: true - returns: Deletion status - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123/files/file-abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -X DELETE - python: | - from openai import OpenAI - client = OpenAI() - - deleted_vector_store_file = client.beta.vector_stores.files.delete( - vector_store_id="vs_abc123", - file_id="file-abc123" - ) - print(deleted_vector_store_file) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const deletedVectorStoreFile = await openai.beta.vectorStores.files.del( - "vs_abc123", - "file-abc123" - ); - console.log(deletedVectorStoreFile); - } - - main(); - response: | - { - id: "file-abc123", - object: "vector_store.file.deleted", - deleted: true - } - - /vector_stores/{vector_store_id}/file_batches: - post: - operationId: createVectorStoreFileBatch - tags: - - Vector Stores - summary: Create a vector store file batch. - parameters: - - in: path - name: vector_store_id - required: true - schema: - type: string - example: vs_abc123 - description: | - The ID of the vector store for which to create a File Batch. - requestBody: - required: true - content: - application/json: - schema: - $ref: "#/components/schemas/CreateVectorStoreFileBatchRequest" - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/VectorStoreFileBatchObject" - x-oaiMeta: - name: Create vector store file batch - group: vector_stores - beta: true - returns: A [vector store file batch](/docs/api-reference/vector-stores-file-batches/batch-object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123/file_batches \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json \ - -H "OpenAI-Beta: assistants=v2" \ - -d '{ - "file_ids": ["file-abc123", "file-abc456"] - }' - python: | - from openai import OpenAI - client = OpenAI() - - vector_store_file_batch = client.beta.vector_stores.file_batches.create( - vector_store_id="vs_abc123", - file_ids=["file-abc123", "file-abc456"] - ) - print(vector_store_file_batch) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const myVectorStoreFileBatch = await openai.beta.vectorStores.fileBatches.create( - "vs_abc123", - { - file_ids: ["file-abc123", "file-abc456"] - } - ); - console.log(myVectorStoreFileBatch); - } - - main(); - response: | - { - "id": "vsfb_abc123", - "object": "vector_store.file_batch", - "created_at": 1699061776, - "vector_store_id": "vs_abc123", - "status": "in_progress", - "file_counts": { - "in_progress": 1, - "completed": 1, - "failed": 0, - "cancelled": 0, - "total": 0, - } - } - - /vector_stores/{vector_store_id}/file_batches/{batch_id}: - get: - operationId: getVectorStoreFileBatch - tags: - - Vector Stores - summary: Retrieves a vector store file batch. - parameters: - - in: path - name: vector_store_id - required: true - schema: - type: string - example: vs_abc123 - description: The ID of the vector store that the file batch belongs to. - - in: path - name: batch_id - required: true - schema: - type: string - example: vsfb_abc123 - description: The ID of the file batch being retrieved. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/VectorStoreFileBatchObject" - x-oaiMeta: - name: Retrieve vector store file batch - group: vector_stores - beta: true - returns: The [vector store file batch](/docs/api-reference/vector-stores-file-batches/batch-object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123/files_batches/vsfb_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - vector_store_file_batch = client.beta.vector_stores.file_batches.retrieve( - vector_store_id="vs_abc123", - batch_id="vsfb_abc123" - ) - print(vector_store_file_batch) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const vectorStoreFileBatch = await openai.beta.vectorStores.fileBatches.retrieve( - "vs_abc123", - "vsfb_abc123" - ); - console.log(vectorStoreFileBatch); - } - - main(); - response: | - { - "id": "vsfb_abc123", - "object": "vector_store.file_batch", - "created_at": 1699061776, - "vector_store_id": "vs_abc123", - "status": "in_progress", - "file_counts": { - "in_progress": 1, - "completed": 1, - "failed": 0, - "cancelled": 0, - "total": 0, - } - } - - /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel: - post: - operationId: cancelVectorStoreFileBatch - tags: - - Vector Stores - summary: Cancel a vector store file batch. This attempts to cancel the processing of files in this batch as soon as possible. - parameters: - - in: path - name: vector_store_id - required: true - schema: - type: string - description: The ID of the vector store that the file batch belongs to. - - in: path - name: batch_id - required: true - schema: - type: string - description: The ID of the file batch to cancel. - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/VectorStoreFileBatchObject" - x-oaiMeta: - name: Cancel vector store file batch - group: vector_stores - beta: true - returns: The modified vector store file batch object. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123/files_batches/vsfb_abc123/cancel \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" \ - -X POST - python: | - from openai import OpenAI - client = OpenAI() - - deleted_vector_store_file_batch = client.beta.vector_stores.file_batches.cancel( - vector_store_id="vs_abc123", - file_batch_id="vsfb_abc123" - ) - print(deleted_vector_store_file_batch) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const deletedVectorStoreFileBatch = await openai.vector_stores.fileBatches.cancel( - "vs_abc123", - "vsfb_abc123" - ); - console.log(deletedVectorStoreFileBatch); - } - - main(); - response: | - { - "id": "vsfb_abc123", - "object": "vector_store.file_batch", - "created_at": 1699061776, - "vector_store_id": "vs_abc123", - "status": "cancelling", - "file_counts": { - "in_progress": 12, - "completed": 3, - "failed": 0, - "cancelled": 0, - "total": 15, - } - } - - /vector_stores/{vector_store_id}/file_batches/{batch_id}/files: - get: - operationId: listFilesInVectorStoreBatch - tags: - - Vector Stores - summary: Returns a list of vector store files in a batch. - parameters: - - name: vector_store_id - in: path - description: The ID of the vector store that the files belong to. - required: true - schema: - type: string - - name: batch_id - in: path - description: The ID of the file batch that the files belong to. - required: true - schema: - type: string - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - - name: order - in: query - description: *pagination_order_param_description - schema: - type: string - default: desc - enum: ["asc", "desc"] - - name: after - in: query - description: *pagination_after_param_description - schema: - type: string - - name: before - in: query - description: *pagination_before_param_description - schema: - type: string - - name: filter - in: query - description: "Filter by file status. One of `in_progress`, `completed`, `failed`, `cancelled`." - schema: - type: string - enum: ["in_progress", "completed", "failed", "cancelled"] - responses: - "200": - description: OK - content: - application/json: - schema: - $ref: "#/components/schemas/ListVectorStoreFilesResponse" - x-oaiMeta: - name: List vector store files in a batch - group: vector_stores - beta: true - returns: A list of [vector store file](/docs/api-reference/vector-stores-files/file-object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/vector_stores/vs_abc123/files_batches/vsfb_abc123/files \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -H "OpenAI-Beta: assistants=v2" - python: | - from openai import OpenAI - client = OpenAI() - - vector_store_files = client.beta.vector_stores.file_batches.list_files( - vector_store_id="vs_abc123", - batch_id="vsfb_abc123" - ) - print(vector_store_files) - node.js: | - import OpenAI from "openai"; - const openai = new OpenAI(); - - async function main() { - const vectorStoreFiles = await openai.beta.vectorStores.fileBatches.listFiles( - "vs_abc123", - "vsfb_abc123" - ); - console.log(vectorStoreFiles); - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "file-abc123", - "object": "vector_store.file", - "created_at": 1699061776, - "vector_store_id": "vs_abc123" - }, - { - "id": "file-abc456", - "object": "vector_store.file", - "created_at": 1699061776, - "vector_store_id": "vs_abc123" - } - ], - "first_id": "file-abc123", - "last_id": "file-abc456", - "has_more": false - } - - /batches: - post: - summary: Creates and executes a batch from an uploaded file of requests - operationId: createBatch - tags: - - Batch - requestBody: - required: true - content: - application/json: - schema: - type: object - required: - - input_file_id - - endpoint - - completion_window - properties: - input_file_id: - type: string - description: | - The ID of an uploaded file that contains requests for the new batch. + event: thread.message.completed + data: {"id":"msg_002","object":"thread.message","created_at":1710352476,"assistant_id":"asst_123","thread_id":"thread_123","run_id":"run_123","status":"completed","incomplete_details":null,"incomplete_at":null,"completed_at":1710352477,"role":"assistant","content":[{"type":"text","text":{"value":"The current weather in San Francisco, CA is 70 degrees Fahrenheit and sunny.","annotations":[]}}],"metadata":{}} - See [upload file](/docs/api-reference/files/create) for how to upload a file. + event: thread.run.step.completed + data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710352477,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":{"prompt_tokens":329,"completion_tokens":18,"total_tokens":347}} - Your input file must be formatted as a [JSONL file](/docs/api-reference/batch/requestInput), and must be uploaded with the purpose `batch`. - endpoint: - type: string - enum: ["/v1/chat/completions", "/v1/embeddings"] - description: The endpoint to be used for all requests in the batch. Currently `/v1/chat/completions` and `/v1/embeddings` are supported. - completion_window: - type: string - enum: ["24h"] - description: The time frame within which the batch should be processed. Currently only `24h` is supported. - metadata: - type: object - additionalProperties: - type: string - description: Optional custom metadata for the batch. - nullable: true - responses: - "200": - description: Batch created successfully. - content: - application/json: - schema: - $ref: "#/components/schemas/Batch" - x-oaiMeta: - name: Create batch - group: batch - returns: The created [Batch](/docs/api-reference/batch/object) object. - examples: - request: - curl: | - curl https://api.openai.com/v1/batches \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "input_file_id": "file-abc123", - "endpoint": "/v1/chat/completions", - "completion_window": "24h" - }' - python: | - from openai import OpenAI - client = OpenAI() - - client.batches.create( - input_file_id="file-abc123", - endpoint="/v1/chat/completions", - completion_window="24h" - ) - node: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const batch = await openai.batches.create({ - input_file_id: "file-abc123", - endpoint: "/v1/chat/completions", - completion_window: "24h" - }); - - console.log(batch); - } - - main(); - response: | - { - "id": "batch_abc123", - "object": "batch", - "endpoint": "/v1/completions", - "errors": null, - "input_file_id": "file-abc123", - "completion_window": "24h", - "status": "validating", - "output_file_id": null, - "error_file_id": null, - "created_at": 1711471533, - "in_progress_at": null, - "expires_at": null, - "finalizing_at": null, - "completed_at": null, - "failed_at": null, - "expired_at": null, - "cancelling_at": null, - "cancelled_at": null, - "request_counts": { - "total": 0, - "completed": 0, - "failed": 0 - }, - "metadata": { - "customer_id": "user_123456789", - "batch_description": "Nightly eval job", - } - } - get: - operationId: listBatches - tags: - - Batch - summary: List your organization's batches. - parameters: - - in: query - name: after - required: false - schema: - type: string - description: *pagination_after_param_description - - name: limit - in: query - description: *pagination_limit_param_description - required: false - schema: - type: integer - default: 20 - responses: - "200": - description: Batch listed successfully. - content: - application/json: - schema: - $ref: "#/components/schemas/ListBatchesResponse" - x-oaiMeta: - name: List batch - group: batch - returns: A list of paginated [Batch](/docs/api-reference/batch/object) objects. - examples: - request: - curl: | - curl https://api.openai.com/v1/batches?limit=2 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" - python: | - from openai import OpenAI - client = OpenAI() - - client.batches.list() - node: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const list = await openai.batches.list(); - - for await (const batch of list) { - console.log(batch); - } - } - - main(); - response: | - { - "object": "list", - "data": [ - { - "id": "batch_abc123", - "object": "batch", - "endpoint": "/v1/completions", - "errors": null, - "input_file_id": "file-abc123", - "completion_window": "24h", - "status": "completed", - "output_file_id": "file-cvaTdG", - "error_file_id": "file-HOWS94", - "created_at": 1711471533, - "in_progress_at": 1711471538, - "expires_at": 1711557933, - "finalizing_at": 1711493133, - "completed_at": 1711493163, - "failed_at": null, - "expired_at": null, - "cancelling_at": null, - "cancelled_at": null, - "request_counts": { - "total": 100, - "completed": 95, - "failed": 5 - }, - "metadata": { - "customer_id": "user_123456789", - "batch_description": "Nightly job", - } - }, - { ... }, - ], - "first_id": "batch_abc123", - "last_id": "batch_abc456", - "has_more": true - } - - /batches/{batch_id}: - get: - operationId: retrieveBatch - tags: - - Batch - summary: Retrieves a batch. - parameters: - - in: path - name: batch_id - required: true - schema: - type: string - description: The ID of the batch to retrieve. - responses: - "200": - description: Batch retrieved successfully. - content: - application/json: - schema: - $ref: "#/components/schemas/Batch" - x-oaiMeta: - name: Retrieve batch - group: batch - returns: The [Batch](/docs/api-reference/batch/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/batches/batch_abc123 \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - python: | - from openai import OpenAI - client = OpenAI() - - client.batches.retrieve("batch_abc123") - node: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const batch = await openai.batches.retrieve("batch_abc123"); - - console.log(batch); - } - - main(); - response: &batch_object | - { - "id": "batch_abc123", - "object": "batch", - "endpoint": "/v1/completions", - "errors": null, - "input_file_id": "file-abc123", - "completion_window": "24h", - "status": "completed", - "output_file_id": "file-cvaTdG", - "error_file_id": "file-HOWS94", - "created_at": 1711471533, - "in_progress_at": 1711471538, - "expires_at": 1711557933, - "finalizing_at": 1711493133, - "completed_at": 1711493163, - "failed_at": null, - "expired_at": null, - "cancelling_at": null, - "cancelled_at": null, - "request_counts": { - "total": 100, - "completed": 95, - "failed": 5 - }, - "metadata": { - "customer_id": "user_123456789", - "batch_description": "Nightly eval job", - } - } - - /batches/{batch_id}/cancel: - post: - operationId: cancelBatch - tags: - - Batch - summary: Cancels an in-progress batch. - parameters: - - in: path - name: batch_id - required: true - schema: - type: string - description: The ID of the batch to cancel. - responses: - "200": - description: Batch is cancelling. Returns the cancelling batch's details. - content: - application/json: - schema: - $ref: "#/components/schemas/Batch" - x-oaiMeta: - name: Cancel batch - group: batch - returns: The [Batch](/docs/api-reference/batch/object) object matching the specified ID. - examples: - request: - curl: | - curl https://api.openai.com/v1/batches/batch_abc123/cancel \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -H "Content-Type: application/json" \ - -X POST - python: | - from openai import OpenAI - client = OpenAI() - - client.batches.cancel("batch_abc123") - node: | - import OpenAI from "openai"; - - const openai = new OpenAI(); - - async function main() { - const batch = await openai.batches.cancel("batch_abc123"); - - console.log(batch); - } - - main(); - response: | - { - "id": "batch_abc123", - "object": "batch", - "endpoint": "/v1/completions", - "errors": null, - "input_file_id": "file-abc123", - "completion_window": "24h", - "status": "cancelling", - "output_file_id": null, - "error_file_id": null, - "created_at": 1711471533, - "in_progress_at": 1711471538, - "expires_at": 1711557933, - "finalizing_at": null, - "completed_at": null, - "failed_at": null, - "expired_at": null, - "cancelling_at": 1711475133, - "cancelled_at": null, - "request_counts": { - "total": 100, - "completed": 23, - "failed": 1 - }, - "metadata": { - "customer_id": "user_123456789", - "batch_description": "Nightly eval job", - } - } + event: thread.run.completed + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710352475,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710352477,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} -components: - securitySchemes: - ApiKeyAuth: - type: http - scheme: "bearer" - - schemas: - Error: - type: object - properties: - code: - type: string - nullable: true - message: - type: string - nullable: false - param: - type: string - nullable: true - type: - type: string - nullable: false - required: - - type - - message - - param - - code - ErrorResponse: - type: object - properties: - error: - $ref: "#/components/schemas/Error" - required: - - error - - ListModelsResponse: - type: object - properties: - object: - type: string - enum: [list] - data: - type: array - items: - $ref: "#/components/schemas/Model" - required: - - object - - data - DeleteModelResponse: - type: object - properties: - id: - type: string - deleted: - type: boolean - object: - type: string - required: - - id - - object - - deleted - - CreateCompletionRequest: - type: object - properties: - model: - description: &model_description | - ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. - anyOf: - - type: string - - type: string - enum: ["gpt-3.5-turbo-instruct", "davinci-002", "babbage-002"] - x-oaiTypeLabel: string - prompt: - description: &completions_prompt_description | - The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. - - Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. - default: "<|endoftext|>" - nullable: true - oneOf: - - type: string - default: "" - example: "This is a test." - - type: array - items: - type: string - default: "" - example: "This is a test." - - type: array - minItems: 1 - items: - type: integer - example: "[1212, 318, 257, 1332, 13]" - - type: array - minItems: 1 - items: - type: array - minItems: 1 - items: - type: integer - example: "[[1212, 318, 257, 1332, 13]]" - best_of: - type: integer - default: 1 - minimum: 0 - maximum: 20 - nullable: true - description: &completions_best_of_description | - Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. - - When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. - - **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - echo: - type: boolean - default: false - nullable: true - description: &completions_echo_description > - Echo back the prompt in addition to the completion - frequency_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: &completions_frequency_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - - [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) - logit_bias: &completions_logit_bias - type: object - x-oaiTypeLabel: map - default: null - nullable: true - additionalProperties: - type: integer - description: &completions_logit_bias_description | - Modify the likelihood of specified tokens appearing in the completion. - - Accepts a JSON object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - - As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. - logprobs: &completions_logprobs_configuration - type: integer - minimum: 0 - maximum: 5 - default: null - nullable: true - description: &completions_logprobs_description | - Include the log probabilities on the `logprobs` most likely output tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. - - The maximum value for `logprobs` is 5. - max_tokens: - type: integer - minimum: 0 - default: 16 - example: 16 - nullable: true - description: &completions_max_tokens_description | - The maximum number of [tokens](/tokenizer) that can be generated in the completion. - - The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - n: - type: integer - minimum: 1 - maximum: 128 - default: 1 - example: 1 - nullable: true - description: &completions_completions_description | - How many completions to generate for each prompt. - - **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - presence_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: &completions_presence_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. - - [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) - seed: &completions_seed_param - type: integer - minimum: -9223372036854775808 - maximum: 9223372036854775807 - nullable: true - description: | - If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. - - Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. - stop: - description: &completions_stop_description > - Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. - default: null - nullable: true - oneOf: - - type: string - default: <|endoftext|> - example: "\n" - nullable: true - - type: array - minItems: 1 - maxItems: 4 - items: - type: string - example: '["\n"]' - stream: - description: > - Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). - type: boolean - nullable: true - default: false - suffix: - description: | - The suffix that comes after a completion of inserted text. - - This parameter is only supported for `gpt-3.5-turbo-instruct`. - default: null - nullable: true - type: string - example: "test." - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: &completions_temperature_description | - What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - - We generally recommend altering this or `top_p` but not both. - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &completions_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or `temperature` but not both. - user: &end_user_param_configuration - type: string - example: user-1234 - description: | - A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). - required: - - model - - prompt - - CreateCompletionResponse: - type: object - description: | - Represents a completion response from the API. Note: both the streamed and non-streamed response objects share the same shape (unlike the chat endpoint). - properties: - id: - type: string - description: A unique identifier for the completion. - choices: - type: array - description: The list of completion choices the model generated for the input prompt. - items: - type: object - required: - - finish_reason - - index - - logprobs - - text - properties: - finish_reason: - type: string - description: &completion_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, - `length` if the maximum number of tokens specified in the request was reached, - or `content_filter` if content was omitted due to a flag from our content filters. - enum: ["stop", "length", "content_filter"] - index: - type: integer - logprobs: - type: object - nullable: true - properties: - text_offset: - type: array - items: + event: done + data: [DONE] + + /threads/{thread_id}/runs/{run_id}/cancel: + post: + operationId: cancelRun + tags: + - Assistants + summary: Cancels a run that is `in_progress`. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to which this run belongs. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run to cancel. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunObject" + x-oaiMeta: + name: Cancel a run + group: threads + beta: true + returns: The modified [run](/docs/api-reference/runs/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/cancel \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "OpenAI-Beta: assistants=v2" \ + -X POST + python: | + from openai import OpenAI + client = OpenAI() + + run = client.beta.threads.runs.cancel( + thread_id="thread_abc123", + run_id="run_abc123" + ) + + print(run) + node.js: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const run = await openai.beta.threads.runs.cancel( + "thread_abc123", + "run_abc123" + ); + + console.log(run); + } + + main(); + response: | + { + "id": "run_abc123", + "object": "thread.run", + "created_at": 1699076126, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "cancelling", + "started_at": 1699076126, + "expires_at": 1699076726, + "cancelled_at": null, + "failed_at": null, + "completed_at": null, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": "You summarize books.", + "tools": [ + { + "type": "file_search" + } + ], + "tool_resources": { + "file_search": { + "vector_store_ids": ["vs_123"] + } + }, + "metadata": {}, + "usage": null, + "temperature": 1.0, + "top_p": 1.0, + "response_format": "auto" + } + + /threads/{thread_id}/runs/{run_id}/steps: + get: + operationId: listRunSteps + tags: + - Assistants + summary: Returns a list of run steps belonging to a run. + parameters: + - name: thread_id + in: path + required: true + schema: + type: string + description: The ID of the thread the run and run steps belong to. + - name: run_id + in: path + required: true + schema: + type: string + description: The ID of the run the run steps belong to. + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: type: integer - token_logprobs: - type: array - items: - type: number - tokens: - type: array - items: + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: type: string - top_logprobs: - type: array - items: - type: object - additionalProperties: - type: number - text: - type: string - created: - type: integer - description: The Unix timestamp (in seconds) of when the completion was created. - model: - type: string - description: The model used for completion. - system_fingerprint: - type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: - type: string - description: The object type, which is always "text_completion" - enum: [text_completion] - usage: - $ref: "#/components/schemas/CompletionUsage" - required: - - id - - object - - created - - model - - choices - x-oaiMeta: - name: The completion object - legacy: true - example: | - { - "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", - "object": "text_completion", - "created": 1589478378, - "model": "gpt-4-turbo", - "choices": [ - { - "text": "\n\nThis is indeed a test", - "index": 0, - "logprobs": null, - "finish_reason": "length" - } - ], - "usage": { - "prompt_tokens": 5, - "completion_tokens": 7, - "total_tokens": 12 - } - } - - ChatCompletionRequestMessageContentPart: - oneOf: - - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" - - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartImage" - x-oaiExpandable: true - - ChatCompletionRequestMessageContentPartImage: - type: object - title: Image content part - properties: - type: - type: string - enum: ["image_url"] - description: The type of the content part. - image_url: - type: object - properties: - url: - type: string - description: Either a URL of the image or the base64 encoded image data. - format: uri - detail: - type: string - description: Specifies the detail level of the image. Learn more in the [Vision guide](/docs/guides/vision/low-or-high-fidelity-image-understanding). - enum: ["auto", "low", "high"] - default: "auto" - required: - - url - required: - - type - - image_url - - ChatCompletionRequestMessageContentPartText: - type: object - title: Text content part - properties: - type: - type: string - enum: ["text"] - description: The type of the content part. - text: - type: string - description: The text content. - required: - - type - - text - - ChatCompletionRequestMessage: - oneOf: - - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" - - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" - - $ref: "#/components/schemas/ChatCompletionRequestAssistantMessage" - - $ref: "#/components/schemas/ChatCompletionRequestToolMessage" - - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" - x-oaiExpandable: true - - ChatCompletionRequestSystemMessage: - type: object - title: System message - properties: - content: - description: The contents of the system message. - type: string - role: - type: string - enum: ["system"] - description: The role of the messages author, in this case `system`. - name: - type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. - required: - - content - - role - - ChatCompletionRequestUserMessage: - type: object - title: User message - properties: - content: - description: | - The contents of the user message. - oneOf: - - type: string - description: The text contents of the message. - title: Text content - - type: array - description: An array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Image input is only supported when using the `gpt-4-visual-preview` model. - title: Array of content parts - items: - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPart" - minItems: 1 - x-oaiExpandable: true - role: - type: string - enum: ["user"] - description: The role of the messages author, in this case `user`. - name: - type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. - required: - - content - - role - - ChatCompletionRequestAssistantMessage: - type: object - title: Assistant message - properties: - content: - nullable: true - type: string - description: | - The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified. - role: - type: string - enum: ["assistant"] - description: The role of the messages author, in this case `assistant`. - name: - type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. - tool_calls: - $ref: "#/components/schemas/ChatCompletionMessageToolCalls" - function_call: - type: object - deprecated: true - description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - required: - - arguments - - name - required: - - role - - ChatCompletionRequestToolMessage: - type: object - title: Tool message - properties: - role: - type: string - enum: ["tool"] - description: The role of the messages author, in this case `tool`. - content: - type: string - description: The contents of the tool message. - tool_call_id: - type: string - description: Tool call that this message is responding to. - required: - - role - - content - - tool_call_id - - ChatCompletionRequestFunctionMessage: - type: object - title: Function message - deprecated: true - properties: - role: - type: string - enum: ["function"] - description: The role of the messages author, in this case `function`. - content: - nullable: true - type: string - description: The contents of the function message. - name: - type: string - description: The name of the function to call. - required: - - role - - content - - name - - FunctionParameters: - type: object - description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/text-generation/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. \n\nOmitting `parameters` defines a function with an empty parameter list." - additionalProperties: true - - ChatCompletionFunctions: - type: object - deprecated: true - properties: - description: - type: string - description: A description of what the function does, used by the model to choose when and how to call the function. - name: - type: string - description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - parameters: - $ref: "#/components/schemas/FunctionParameters" - required: - - name - - ChatCompletionFunctionCallOption: - type: object - description: > - Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. - properties: - name: - type: string - description: The name of the function to call. - required: - - name - - ChatCompletionTool: - type: object - properties: - type: - type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - $ref: "#/components/schemas/FunctionObject" - required: - - type - - function - - FunctionObject: - type: object - properties: - description: - type: string - description: A description of what the function does, used by the model to choose when and how to call the function. - name: - type: string - description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - parameters: - $ref: "#/components/schemas/FunctionParameters" - required: - - name - - ChatCompletionToolChoiceOption: - description: | - Controls which (if any) tool is called by the model. - `none` means the model will not call any tool and instead generates a message. - `auto` means the model can pick between generating a message or calling one or more tools. - `required` means the model must call one or more tools. - Specifying a particular tool via `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. - - `none` is the default when no tools are present. `auto` is the default if tools are present. - oneOf: - - type: string - description: > - `none` means the model will not call any tool and instead generates a message. - `auto` means the model can pick between generating a message or calling one or more tools. - `required` means the model must call one or more tools. - enum: [none, auto, required] - - $ref: "#/components/schemas/ChatCompletionNamedToolChoice" - x-oaiExpandable: true - - ChatCompletionNamedToolChoice: - type: object - description: Specifies a tool the model should use. Use to force the model to call a specific function. - properties: - type: - type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - type: object - properties: - name: - type: string - description: The name of the function to call. - required: - - name - required: - - type - - function - - ChatCompletionMessageToolCalls: - type: array - description: The tool calls generated by the model, such as function calls. - items: - $ref: "#/components/schemas/ChatCompletionMessageToolCall" - - ChatCompletionMessageToolCall: - type: object - properties: - # TODO: index included when streaming - id: - type: string - description: The ID of the tool call. - type: - type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - type: object - description: The function that the model called. - properties: - name: - type: string - description: The name of the function to call. - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - required: - - name - - arguments - required: - - id - - type - - function - - ChatCompletionMessageToolCallChunk: - type: object - properties: - index: - type: integer - id: - type: string - description: The ID of the tool call. - type: - type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - type: object - properties: - name: - type: string - description: The name of the function to call. - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - required: - - index - - # Note, this isn't referenced anywhere, but is kept as a convenience to record all possible roles in one place. - ChatCompletionRole: - type: string - description: The role of the author of a message - enum: - - system - - user - - assistant - - tool - - function - - ChatCompletionResponseMessage: - type: object - description: A chat completion message generated by the model. - properties: - content: - type: string - description: The contents of the message. - nullable: true - tool_calls: - $ref: "#/components/schemas/ChatCompletionMessageToolCalls" - role: - type: string - enum: ["assistant"] - description: The role of the author of this message. - function_call: - type: object - deprecated: true - description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - required: - - name - - arguments - required: - - role - - content - - ChatCompletionStreamResponseDelta: - type: object - description: A chat completion delta generated by streamed model responses. - properties: - content: - type: string - description: The contents of the chunk message. - nullable: true - function_call: - deprecated: true - type: object - description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - tool_calls: - type: array - items: - $ref: "#/components/schemas/ChatCompletionMessageToolCallChunk" - role: - type: string - enum: ["system", "user", "assistant", "tool"] - description: The role of the author of this message. - - CreateChatCompletionRequest: - type: object - properties: - messages: - description: A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). - type: array - minItems: 1 - items: - $ref: "#/components/schemas/ChatCompletionRequestMessage" - model: - description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. - example: "gpt-4-turbo" - anyOf: - - type: string - - type: string - enum: - [ - "gpt-4-turbo", - "gpt-4-turbo-2024-04-09", - "gpt-4-0125-preview", - "gpt-4-turbo-preview", - "gpt-4-1106-preview", - "gpt-4-vision-preview", - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0301", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-1106", - "gpt-3.5-turbo-0125", - "gpt-3.5-turbo-16k-0613", - ] - x-oaiTypeLabel: string - frequency_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: *completions_frequency_penalty_description - logit_bias: - type: object - x-oaiTypeLabel: map - default: null - nullable: true - additionalProperties: - type: integer - description: | - Modify the likelihood of specified tokens appearing in the completion. - - Accepts a JSON object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - logprobs: - description: Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. - type: boolean - default: false - nullable: true - top_logprobs: - description: An integer between 0 and 20 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. - type: integer - minimum: 0 - maximum: 20 - nullable: true - max_tokens: - description: | - The maximum number of [tokens](/tokenizer) that can be generated in the chat completion. - - The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - type: integer - nullable: true - n: - type: integer - minimum: 1 - maximum: 128 - default: 1 - example: 1 - nullable: true - description: How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. - presence_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: *completions_presence_penalty_description - response_format: - type: object - description: | - An object specifying the format that the model must output. Compatible with [GPT-4 Turbo](/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. - - Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. - - **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. - properties: - type: - type: string - enum: ["text", "json_object"] - example: "json_object" - default: "text" - description: Must be one of `text` or `json_object`. - seed: - type: integer - minimum: -9223372036854775808 - maximum: 9223372036854775807 - nullable: true - description: | - This feature is in Beta. - If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. - Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. - x-oaiMeta: - beta: true - stop: - description: | - Up to 4 sequences where the API will stop generating further tokens. - default: null - oneOf: - - type: string - nullable: true - - type: array - minItems: 1 - maxItems: 4 - items: - type: string - stream: - description: > - If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). - type: boolean - nullable: true - default: false - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: *completions_temperature_description - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: *completions_top_p_description - tools: - type: array - description: > - A list of tools the model may call. Currently, only functions are supported as a tool. - Use this to provide a list of functions the model may generate JSON inputs for. A max of 128 functions are supported. - items: - $ref: "#/components/schemas/ChatCompletionTool" - tool_choice: - $ref: "#/components/schemas/ChatCompletionToolChoiceOption" - user: *end_user_param_configuration - function_call: - deprecated: true - description: | - Deprecated in favor of `tool_choice`. - - Controls which (if any) function is called by the model. - `none` means the model will not call a function and instead generates a message. - `auto` means the model can pick between generating a message or calling a function. - Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. - - `none` is the default when no functions are present. `auto` is the default if functions are present. - oneOf: - - type: string - description: > - `none` means the model will not call a function and instead generates a message. - `auto` means the model can pick between generating a message or calling a function. - enum: [none, auto] - - $ref: "#/components/schemas/ChatCompletionFunctionCallOption" - x-oaiExpandable: true - functions: - deprecated: true - description: | - Deprecated in favor of `tools`. - - A list of functions the model may generate JSON inputs for. - type: array - minItems: 1 - maxItems: 128 - items: - $ref: "#/components/schemas/ChatCompletionFunctions" - - required: - - model - - messages - - CreateChatCompletionResponse: - type: object - description: Represents a chat completion response returned by model, based on the provided input. - properties: - id: - type: string - description: A unique identifier for the chat completion. - choices: - type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - finish_reason - - index - - message - - logprobs - properties: - finish_reason: - type: string - description: &chat_completion_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, - `length` if the maximum number of tokens specified in the request was reached, - `content_filter` if content was omitted due to a flag from our content filters, - `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. - enum: - [ - "stop", - "length", - "tool_calls", - "content_filter", - "function_call", - ] - index: - type: integer - description: The index of the choice in the list of choices. - message: - $ref: "#/components/schemas/ChatCompletionResponseMessage" - logprobs: &chat_completion_response_logprobs - description: Log probability information for the choice. - type: object - nullable: true - properties: - content: - description: A list of message content tokens with log probability information. + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListRunStepsResponse" + x-oaiMeta: + name: List run steps + group: threads + beta: true + returns: A list of [run step](/docs/api-reference/runs/step-object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + run_steps = client.beta.threads.runs.steps.list( + thread_id="thread_abc123", + run_id="run_abc123" + ) + + print(run_steps) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const runStep = await openai.beta.threads.runs.steps.list( + "thread_abc123", + "run_abc123" + ); + console.log(runStep); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "step_abc123", + "object": "thread.run.step", + "created_at": 1699063291, + "run_id": "run_abc123", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "type": "message_creation", + "status": "completed", + "cancelled_at": null, + "completed_at": 1699063291, + "expired_at": null, + "failed_at": null, + "last_error": null, + "step_details": { + "type": "message_creation", + "message_creation": { + "message_id": "msg_abc123" + } + }, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + } + } + ], + "first_id": "step_abc123", + "last_id": "step_abc456", + "has_more": false + } + + /threads/{thread_id}/runs/{run_id}/steps/{step_id}: + get: + operationId: getRunStep + tags: + - Assistants + summary: Retrieves a run step. + parameters: + - in: path + name: thread_id + required: true + schema: + type: string + description: The ID of the thread to which the run and run step belongs. + - in: path + name: run_id + required: true + schema: + type: string + description: The ID of the run to which the run step belongs. + - in: path + name: step_id + required: true + schema: + type: string + description: The ID of the run step to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/RunStepObject" + x-oaiMeta: + name: Retrieve run step + group: threads + beta: true + returns: The [run step](/docs/api-reference/runs/step-object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/threads/thread_abc123/runs/run_abc123/steps/step_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + run_step = client.beta.threads.runs.steps.retrieve( + thread_id="thread_abc123", + run_id="run_abc123", + step_id="step_abc123" + ) + + print(run_step) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const runStep = await openai.beta.threads.runs.steps.retrieve( + "thread_abc123", + "run_abc123", + "step_abc123" + ); + console.log(runStep); + } + + main(); + response: &run_step_object_example | + { + "id": "step_abc123", + "object": "thread.run.step", + "created_at": 1699063291, + "run_id": "run_abc123", + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "type": "message_creation", + "status": "completed", + "cancelled_at": null, + "completed_at": 1699063291, + "expired_at": null, + "failed_at": null, + "last_error": null, + "step_details": { + "type": "message_creation", + "message_creation": { + "message_id": "msg_abc123" + } + }, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + } + } + + /vector_stores: + get: + operationId: listVectorStores + tags: + - Vector Stores + summary: Returns a list of vector stores. + parameters: + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListVectorStoresResponse" + x-oaiMeta: + name: List vector stores + group: vector_stores + beta: true + returns: A list of [vector store](/docs/api-reference/vector-stores/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_stores = client.beta.vector_stores.list() + print(vector_stores) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStores = await openai.beta.vectorStores.list(); + console.log(vectorStores); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "vs_abc123", + "object": "vector_store", + "created_at": 1699061776, + "name": "Support FAQ", + "bytes": 139920, + "file_counts": { + "in_progress": 0, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 3 + } + }, + { + "id": "vs_abc456", + "object": "vector_store", + "created_at": 1699061776, + "name": "Support FAQ v2", + "bytes": 139920, + "file_counts": { + "in_progress": 0, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 3 + } + } + ], + "first_id": "vs_abc123", + "last_id": "vs_abc456", + "has_more": false + } + post: + operationId: createVectorStore + tags: + - Vector Stores + summary: Create a vector store. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateVectorStoreRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreObject" + x-oaiMeta: + name: Create vector store + group: vector_stores + beta: true + returns: A [vector store](/docs/api-reference/vector-stores/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + -d '{ + "name": "Support FAQ" + }' + python: | + from openai import OpenAI + client = OpenAI() + + vector_store = client.beta.vector_stores.create( + name="Support FAQ" + ) + print(vector_store) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStore = await openai.beta.vectorStores.create({ + name: "Support FAQ" + }); + console.log(vectorStore); + } + + main(); + response: | + { + "id": "vs_abc123", + "object": "vector_store", + "created_at": 1699061776, + "name": "Support FAQ", + "bytes": 139920, + "file_counts": { + "in_progress": 0, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 3 + } + } + + /vector_stores/{vector_store_id}: + get: + operationId: getVectorStore + tags: + - Vector Stores + summary: Retrieves a vector store. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store to retrieve. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreObject" + x-oaiMeta: + name: Retrieve vector store + group: vector_stores + beta: true + returns: The [vector store](/docs/api-reference/vector-stores/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store = client.beta.vector_stores.retrieve( + vector_store_id="vs_abc123" + ) + print(vector_store) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStore = await openai.beta.vectorStores.retrieve( + "vs_abc123" + ); + console.log(vectorStore); + } + + main(); + response: | + { + "id": "vs_abc123", + "object": "vector_store", + "created_at": 1699061776 + } + post: + operationId: modifyVectorStore + tags: + - Vector Stores + summary: Modifies a vector store. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store to modify. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/UpdateVectorStoreRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreObject" + x-oaiMeta: + name: Modify vector store + group: vector_stores + beta: true + returns: The modified [vector store](/docs/api-reference/vector-stores/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + -d '{ + "name": "Support FAQ" + }' + python: | + from openai import OpenAI + client = OpenAI() + + vector_store = client.beta.vector_stores.update( + vector_store_id="vs_abc123", + name="Support FAQ" + ) + print(vector_store) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStore = await openai.beta.vectorStores.update( + "vs_abc123", + { + name: "Support FAQ" + } + ); + console.log(vectorStore); + } + + main(); + response: | + { + "id": "vs_abc123", + "object": "vector_store", + "created_at": 1699061776, + "name": "Support FAQ", + "bytes": 139920, + "file_counts": { + "in_progress": 0, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 3 + } + } + + delete: + operationId: deleteVectorStore + tags: + - Vector Stores + summary: Delete a vector store. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteVectorStoreResponse" + x-oaiMeta: + name: Delete vector store + group: vector_stores + beta: true + returns: Deletion status + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -X DELETE + python: | + from openai import OpenAI + client = OpenAI() + + deleted_vector_store = client.beta.vector_stores.delete( + vector_store_id="vs_abc123" + ) + print(deleted_vector_store) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const deletedVectorStore = await openai.beta.vectorStores.del( + "vs_abc123" + ); + console.log(deletedVectorStore); + } + + main(); + response: | + { + id: "vs_abc123", + object: "vector_store.deleted", + deleted: true + } + + /vector_stores/{vector_store_id}/files: + get: + operationId: listVectorStoreFiles + tags: + - Vector Stores + summary: Returns a list of vector store files. + parameters: + - name: vector_store_id + in: path + description: The ID of the vector store that the files belong to. + required: true + schema: + type: string + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + - name: filter + in: query + description: "Filter by file status. One of `in_progress`, `completed`, `failed`, `cancelled`." + schema: + type: string + enum: ["in_progress", "completed", "failed", "cancelled"] + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListVectorStoreFilesResponse" + x-oaiMeta: + name: List vector store files + group: vector_stores + beta: true + returns: A list of [vector store file](/docs/api-reference/vector-stores-files/file-object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_files = client.beta.vector_stores.files.list( + vector_store_id="vs_abc123" + ) + print(vector_store_files) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStoreFiles = await openai.beta.vectorStores.files.list( + "vs_abc123" + ); + console.log(vectorStoreFiles); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "file-abc123", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abc123" + }, + { + "id": "file-abc456", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abc123" + } + ], + "first_id": "file-abc123", + "last_id": "file-abc456", + "has_more": false + } + post: + operationId: createVectorStoreFile + tags: + - Vector Stores + summary: Create a vector store file by attaching a [File](/docs/api-reference/files) to a [vector store](/docs/api-reference/vector-stores/object). + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + example: vs_abc123 + description: | + The ID of the vector store for which to create a File. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateVectorStoreFileRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileObject" + x-oaiMeta: + name: Create vector store file + group: vector_stores + beta: true + returns: A [vector store file](/docs/api-reference/vector-stores-files/file-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "file_id": "file-abc123" + }' + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_file = client.beta.vector_stores.files.create( + vector_store_id="vs_abc123", + file_id="file-abc123" + ) + print(vector_store_file) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const myVectorStoreFile = await openai.beta.vectorStores.files.create( + "vs_abc123", + { + file_id: "file-abc123" + } + ); + console.log(myVectorStoreFile); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "vector_store.file", + "created_at": 1699061776, + "usage_bytes": 1234, + "vector_store_id": "vs_abcd", + "status": "completed", + "last_error": null + } + + /vector_stores/{vector_store_id}/files/{file_id}: + get: + operationId: getVectorStoreFile + tags: + - Vector Stores + summary: Retrieves a vector store file. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + example: vs_abc123 + description: The ID of the vector store that the file belongs to. + - in: path + name: file_id + required: true + schema: + type: string + example: file-abc123 + description: The ID of the file being retrieved. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileObject" + x-oaiMeta: + name: Retrieve vector store file + group: vector_stores + beta: true + returns: The [vector store file](/docs/api-reference/vector-stores-files/file-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files/file-abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_file = client.beta.vector_stores.files.retrieve( + vector_store_id="vs_abc123", + file_id="file-abc123" + ) + print(vector_store_file) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStoreFile = await openai.beta.vectorStores.files.retrieve( + "vs_abc123", + "file-abc123" + ); + console.log(vectorStoreFile); + } + + main(); + response: | + { + "id": "file-abc123", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abcd", + "status": "completed", + "last_error": null + } + delete: + operationId: deleteVectorStoreFile + tags: + - Vector Stores + summary: Delete a vector store file. This will remove the file from the vector store but the file itself will not be deleted. To delete the file, use the [delete file](/docs/api-reference/files/delete) endpoint. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store that the file belongs to. + - in: path + name: file_id + required: true + schema: + type: string + description: The ID of the file to delete. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/DeleteVectorStoreFileResponse" + x-oaiMeta: + name: Delete vector store file + group: vector_stores + beta: true + returns: Deletion status + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files/file-abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -X DELETE + python: | + from openai import OpenAI + client = OpenAI() + + deleted_vector_store_file = client.beta.vector_stores.files.delete( + vector_store_id="vs_abc123", + file_id="file-abc123" + ) + print(deleted_vector_store_file) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const deletedVectorStoreFile = await openai.beta.vectorStores.files.del( + "vs_abc123", + "file-abc123" + ); + console.log(deletedVectorStoreFile); + } + + main(); + response: | + { + id: "file-abc123", + object: "vector_store.file.deleted", + deleted: true + } + + /vector_stores/{vector_store_id}/file_batches: + post: + operationId: createVectorStoreFileBatch + tags: + - Vector Stores + summary: Create a vector store file batch. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + example: vs_abc123 + description: | + The ID of the vector store for which to create a File Batch. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateVectorStoreFileBatchRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileBatchObject" + x-oaiMeta: + name: Create vector store file batch + group: vector_stores + beta: true + returns: A [vector store file batch](/docs/api-reference/vector-stores-file-batches/batch-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/file_batches \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json \ + -H "OpenAI-Beta: assistants=v2" \ + -d '{ + "file_ids": ["file-abc123", "file-abc456"] + }' + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_file_batch = client.beta.vector_stores.file_batches.create( + vector_store_id="vs_abc123", + file_ids=["file-abc123", "file-abc456"] + ) + print(vector_store_file_batch) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const myVectorStoreFileBatch = await openai.beta.vectorStores.fileBatches.create( + "vs_abc123", + { + file_ids: ["file-abc123", "file-abc456"] + } + ); + console.log(myVectorStoreFileBatch); + } + + main(); + response: | + { + "id": "vsfb_abc123", + "object": "vector_store.file_batch", + "created_at": 1699061776, + "vector_store_id": "vs_abc123", + "status": "in_progress", + "file_counts": { + "in_progress": 1, + "completed": 1, + "failed": 0, + "cancelled": 0, + "total": 0, + } + } + + /vector_stores/{vector_store_id}/file_batches/{batch_id}: + get: + operationId: getVectorStoreFileBatch + tags: + - Vector Stores + summary: Retrieves a vector store file batch. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + example: vs_abc123 + description: The ID of the vector store that the file batch belongs to. + - in: path + name: batch_id + required: true + schema: + type: string + example: vsfb_abc123 + description: The ID of the file batch being retrieved. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileBatchObject" + x-oaiMeta: + name: Retrieve vector store file batch + group: vector_stores + beta: true + returns: The [vector store file batch](/docs/api-reference/vector-stores-file-batches/batch-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files_batches/vsfb_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_file_batch = client.beta.vector_stores.file_batches.retrieve( + vector_store_id="vs_abc123", + batch_id="vsfb_abc123" + ) + print(vector_store_file_batch) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStoreFileBatch = await openai.beta.vectorStores.fileBatches.retrieve( + "vs_abc123", + "vsfb_abc123" + ); + console.log(vectorStoreFileBatch); + } + + main(); + response: | + { + "id": "vsfb_abc123", + "object": "vector_store.file_batch", + "created_at": 1699061776, + "vector_store_id": "vs_abc123", + "status": "in_progress", + "file_counts": { + "in_progress": 1, + "completed": 1, + "failed": 0, + "cancelled": 0, + "total": 0, + } + } + + /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel: + post: + operationId: cancelVectorStoreFileBatch + tags: + - Vector Stores + summary: Cancel a vector store file batch. This attempts to cancel the processing of files in this batch as soon as possible. + parameters: + - in: path + name: vector_store_id + required: true + schema: + type: string + description: The ID of the vector store that the file batch belongs to. + - in: path + name: batch_id + required: true + schema: + type: string + description: The ID of the file batch to cancel. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/VectorStoreFileBatchObject" + x-oaiMeta: + name: Cancel vector store file batch + group: vector_stores + beta: true + returns: The modified vector store file batch object. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files_batches/vsfb_abc123/cancel \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" \ + -X POST + python: | + from openai import OpenAI + client = OpenAI() + + deleted_vector_store_file_batch = client.beta.vector_stores.file_batches.cancel( + vector_store_id="vs_abc123", + file_batch_id="vsfb_abc123" + ) + print(deleted_vector_store_file_batch) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const deletedVectorStoreFileBatch = await openai.vector_stores.fileBatches.cancel( + "vs_abc123", + "vsfb_abc123" + ); + console.log(deletedVectorStoreFileBatch); + } + + main(); + response: | + { + "id": "vsfb_abc123", + "object": "vector_store.file_batch", + "created_at": 1699061776, + "vector_store_id": "vs_abc123", + "status": "cancelling", + "file_counts": { + "in_progress": 12, + "completed": 3, + "failed": 0, + "cancelled": 0, + "total": 15, + } + } + + /vector_stores/{vector_store_id}/file_batches/{batch_id}/files: + get: + operationId: listFilesInVectorStoreBatch + tags: + - Vector Stores + summary: Returns a list of vector store files in a batch. + parameters: + - name: vector_store_id + in: path + description: The ID of the vector store that the files belong to. + required: true + schema: + type: string + - name: batch_id + in: path + description: The ID of the file batch that the files belong to. + required: true + schema: + type: string + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: order + in: query + description: *pagination_order_param_description + schema: + type: string + default: desc + enum: ["asc", "desc"] + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + - name: filter + in: query + description: "Filter by file status. One of `in_progress`, `completed`, `failed`, `cancelled`." + schema: + type: string + enum: ["in_progress", "completed", "failed", "cancelled"] + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/ListVectorStoreFilesResponse" + x-oaiMeta: + name: List vector store files in a batch + group: vector_stores + beta: true + returns: A list of [vector store file](/docs/api-reference/vector-stores-files/file-object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/vector_stores/vs_abc123/files_batches/vsfb_abc123/files \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -H "OpenAI-Beta: assistants=v2" + python: | + from openai import OpenAI + client = OpenAI() + + vector_store_files = client.beta.vector_stores.file_batches.list_files( + vector_store_id="vs_abc123", + batch_id="vsfb_abc123" + ) + print(vector_store_files) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + async function main() { + const vectorStoreFiles = await openai.beta.vectorStores.fileBatches.listFiles( + "vs_abc123", + "vsfb_abc123" + ); + console.log(vectorStoreFiles); + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "file-abc123", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abc123" + }, + { + "id": "file-abc456", + "object": "vector_store.file", + "created_at": 1699061776, + "vector_store_id": "vs_abc123" + } + ], + "first_id": "file-abc123", + "last_id": "file-abc456", + "has_more": false + } + + /batches: + post: + summary: Creates and executes a batch from an uploaded file of requests + operationId: createBatch + tags: + - Batch + requestBody: + required: true + content: + application/json: + schema: + type: object + required: + - input_file_id + - endpoint + - completion_window + properties: + input_file_id: + type: string + description: | + The ID of an uploaded file that contains requests for the new batch. + + See [upload file](/docs/api-reference/files/create) for how to upload a file. + + Your input file must be formatted as a [JSONL file](/docs/api-reference/batch/request-input), and must be uploaded with the purpose `batch`. The file can contain up to 50,000 requests, and can be up to 100 MB in size. + endpoint: + type: string + enum: + [ + "/v1/chat/completions", + "/v1/embeddings", + "/v1/completions", + ] + description: The endpoint to be used for all requests in the batch. Currently `/v1/chat/completions`, `/v1/embeddings`, and `/v1/completions` are supported. Note that `/v1/embeddings` batches are also restricted to a maximum of 50,000 embedding inputs across all requests in the batch. + completion_window: + type: string + enum: ["24h"] + description: The time frame within which the batch should be processed. Currently only `24h` is supported. + metadata: + type: object + additionalProperties: + type: string + description: Optional custom metadata for the batch. + nullable: true + responses: + "200": + description: Batch created successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/Batch" + x-oaiMeta: + name: Create batch + group: batch + returns: The created [Batch](/docs/api-reference/batch/object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/batches \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "input_file_id": "file-abc123", + "endpoint": "/v1/chat/completions", + "completion_window": "24h" + }' + python: | + from openai import OpenAI + client = OpenAI() + + client.batches.create( + input_file_id="file-abc123", + endpoint="/v1/chat/completions", + completion_window="24h" + ) + node: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const batch = await openai.batches.create({ + input_file_id: "file-abc123", + endpoint: "/v1/chat/completions", + completion_window: "24h" + }); + + console.log(batch); + } + + main(); + response: | + { + "id": "batch_abc123", + "object": "batch", + "endpoint": "/v1/chat/completions", + "errors": null, + "input_file_id": "file-abc123", + "completion_window": "24h", + "status": "validating", + "output_file_id": null, + "error_file_id": null, + "created_at": 1711471533, + "in_progress_at": null, + "expires_at": null, + "finalizing_at": null, + "completed_at": null, + "failed_at": null, + "expired_at": null, + "cancelling_at": null, + "cancelled_at": null, + "request_counts": { + "total": 0, + "completed": 0, + "failed": 0 + }, + "metadata": { + "customer_id": "user_123456789", + "batch_description": "Nightly eval job", + } + } + get: + operationId: listBatches + tags: + - Batch + summary: List your organization's batches. + parameters: + - in: query + name: after + required: false + schema: + type: string + description: *pagination_after_param_description + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + responses: + "200": + description: Batch listed successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/ListBatchesResponse" + x-oaiMeta: + name: List batch + group: batch + returns: A list of paginated [Batch](/docs/api-reference/batch/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/batches?limit=2 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" + python: | + from openai import OpenAI + client = OpenAI() + + client.batches.list() + node: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const list = await openai.batches.list(); + + for await (const batch of list) { + console.log(batch); + } + } + + main(); + response: | + { + "object": "list", + "data": [ + { + "id": "batch_abc123", + "object": "batch", + "endpoint": "/v1/chat/completions", + "errors": null, + "input_file_id": "file-abc123", + "completion_window": "24h", + "status": "completed", + "output_file_id": "file-cvaTdG", + "error_file_id": "file-HOWS94", + "created_at": 1711471533, + "in_progress_at": 1711471538, + "expires_at": 1711557933, + "finalizing_at": 1711493133, + "completed_at": 1711493163, + "failed_at": null, + "expired_at": null, + "cancelling_at": null, + "cancelled_at": null, + "request_counts": { + "total": 100, + "completed": 95, + "failed": 5 + }, + "metadata": { + "customer_id": "user_123456789", + "batch_description": "Nightly job", + } + }, + { ... }, + ], + "first_id": "batch_abc123", + "last_id": "batch_abc456", + "has_more": true + } + + /batches/{batch_id}: + get: + operationId: retrieveBatch + tags: + - Batch + summary: Retrieves a batch. + parameters: + - in: path + name: batch_id + required: true + schema: + type: string + description: The ID of the batch to retrieve. + responses: + "200": + description: Batch retrieved successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/Batch" + x-oaiMeta: + name: Retrieve batch + group: batch + returns: The [Batch](/docs/api-reference/batch/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/batches/batch_abc123 \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + python: | + from openai import OpenAI + client = OpenAI() + + client.batches.retrieve("batch_abc123") + node: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const batch = await openai.batches.retrieve("batch_abc123"); + + console.log(batch); + } + + main(); + response: &batch_object | + { + "id": "batch_abc123", + "object": "batch", + "endpoint": "/v1/completions", + "errors": null, + "input_file_id": "file-abc123", + "completion_window": "24h", + "status": "completed", + "output_file_id": "file-cvaTdG", + "error_file_id": "file-HOWS94", + "created_at": 1711471533, + "in_progress_at": 1711471538, + "expires_at": 1711557933, + "finalizing_at": 1711493133, + "completed_at": 1711493163, + "failed_at": null, + "expired_at": null, + "cancelling_at": null, + "cancelled_at": null, + "request_counts": { + "total": 100, + "completed": 95, + "failed": 5 + }, + "metadata": { + "customer_id": "user_123456789", + "batch_description": "Nightly eval job", + } + } + + /batches/{batch_id}/cancel: + post: + operationId: cancelBatch + tags: + - Batch + summary: Cancels an in-progress batch. The batch will be in status `cancelling` for up to 10 minutes, before changing to `cancelled`, where it will have partial results (if any) available in the output file. + parameters: + - in: path + name: batch_id + required: true + schema: + type: string + description: The ID of the batch to cancel. + responses: + "200": + description: Batch is cancelling. Returns the cancelling batch's details. + content: + application/json: + schema: + $ref: "#/components/schemas/Batch" + x-oaiMeta: + name: Cancel batch + group: batch + returns: The [Batch](/docs/api-reference/batch/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/batches/batch_abc123/cancel \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -H "Content-Type: application/json" \ + -X POST + python: | + from openai import OpenAI + client = OpenAI() + + client.batches.cancel("batch_abc123") + node: | + import OpenAI from "openai"; + + const openai = new OpenAI(); + + async function main() { + const batch = await openai.batches.cancel("batch_abc123"); + + console.log(batch); + } + + main(); + response: | + { + "id": "batch_abc123", + "object": "batch", + "endpoint": "/v1/chat/completions", + "errors": null, + "input_file_id": "file-abc123", + "completion_window": "24h", + "status": "cancelling", + "output_file_id": null, + "error_file_id": null, + "created_at": 1711471533, + "in_progress_at": 1711471538, + "expires_at": 1711557933, + "finalizing_at": null, + "completed_at": null, + "failed_at": null, + "expired_at": null, + "cancelling_at": 1711475133, + "cancelled_at": null, + "request_counts": { + "total": 100, + "completed": 23, + "failed": 1 + }, + "metadata": { + "customer_id": "user_123456789", + "batch_description": "Nightly eval job", + } + } + +components: + securitySchemes: + ApiKeyAuth: + type: http + scheme: "bearer" + + schemas: + Error: + type: object + properties: + code: + type: string + nullable: true + message: + type: string + nullable: false + param: + type: string + nullable: true + type: + type: string + nullable: false + required: + - type + - message + - param + - code + ErrorResponse: + type: object + properties: + error: + $ref: "#/components/schemas/Error" + required: + - error + + ListModelsResponse: + type: object + properties: + object: + type: string + enum: [list] + data: + type: array + items: + $ref: "#/components/schemas/Model" + required: + - object + - data + DeleteModelResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + required: + - id + - object + - deleted + + CreateCompletionRequest: + type: object + properties: + model: + description: &model_description | + ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. + anyOf: + - type: string + - type: string + enum: ["gpt-3.5-turbo-instruct", "davinci-002", "babbage-002"] + x-oaiTypeLabel: string + prompt: + description: &completions_prompt_description | + The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. + + Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. + default: "<|endoftext|>" + nullable: true + oneOf: + - type: string + default: "" + example: "This is a test." + - type: array + items: + type: string + default: "" + example: "This is a test." + - type: array + minItems: 1 + items: + type: integer + example: "[1212, 318, 257, 1332, 13]" + - type: array + minItems: 1 + items: + type: array + minItems: 1 + items: + type: integer + example: "[[1212, 318, 257, 1332, 13]]" + best_of: + type: integer + default: 1 + minimum: 0 + maximum: 20 + nullable: true + description: &completions_best_of_description | + Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. + + When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. + + **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + echo: + type: boolean + default: false + nullable: true + description: &completions_echo_description > + Echo back the prompt in addition to the completion + frequency_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: &completions_frequency_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. + + [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) + logit_bias: &completions_logit_bias + type: object + x-oaiTypeLabel: map + default: null + nullable: true + additionalProperties: + type: integer + description: &completions_logit_bias_description | + Modify the likelihood of specified tokens appearing in the completion. + + Accepts a JSON object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + + As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. + logprobs: &completions_logprobs_configuration + type: integer + minimum: 0 + maximum: 5 + default: null + nullable: true + description: &completions_logprobs_description | + Include the log probabilities on the `logprobs` most likely output tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. + + The maximum value for `logprobs` is 5. + max_tokens: + type: integer + minimum: 0 + default: 16 + example: 16 + nullable: true + description: &completions_max_tokens_description | + The maximum number of [tokens](/tokenizer) that can be generated in the completion. + + The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + n: + type: integer + minimum: 1 + maximum: 128 + default: 1 + example: 1 + nullable: true + description: &completions_completions_description | + How many completions to generate for each prompt. + + **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + presence_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: &completions_presence_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + + [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) + seed: &completions_seed_param + type: integer + minimum: -9223372036854775808 + maximum: 9223372036854775807 + nullable: true + description: | + If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + + Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + stop: + description: &completions_stop_description > + Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. + default: null + nullable: true + oneOf: + - type: string + default: <|endoftext|> + example: "\n" + nullable: true + - type: array + minItems: 1 + maxItems: 4 + items: + type: string + example: '["\n"]' + stream: + description: > + Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean + nullable: true + default: false + stream_options: + $ref: "#/components/schemas/ChatCompletionStreamOptions" + suffix: + description: | + The suffix that comes after a completion of inserted text. + + This parameter is only supported for `gpt-3.5-turbo-instruct`. + default: null + nullable: true + type: string + example: "test." + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: &completions_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + + We generally recommend altering this or `top_p` but not both. + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &completions_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or `temperature` but not both. + user: &end_user_param_configuration + type: string + example: user-1234 + description: | + A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). + required: + - model + - prompt + + CreateCompletionResponse: + type: object + description: | + Represents a completion response from the API. Note: both the streamed and non-streamed response objects share the same shape (unlike the chat endpoint). + properties: + id: + type: string + description: A unique identifier for the completion. + choices: + type: array + description: The list of completion choices the model generated for the input prompt. + items: + type: object + required: + - finish_reason + - index + - logprobs + - text + properties: + finish_reason: + type: string + description: &completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + or `content_filter` if content was omitted due to a flag from our content filters. + enum: ["stop", "length", "content_filter"] + index: + type: integer + logprobs: + type: object + nullable: true + properties: + text_offset: + type: array + items: + type: integer + token_logprobs: + type: array + items: + type: number + tokens: + type: array + items: + type: string + top_logprobs: + type: array + items: + type: object + additionalProperties: + type: number + text: + type: string + created: + type: integer + description: The Unix timestamp (in seconds) of when the completion was created. + model: + type: string + description: The model used for completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always "text_completion" + enum: [text_completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - id + - object + - created + - model + - choices + x-oaiMeta: + name: The completion object + legacy: true + example: | + { + "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", + "object": "text_completion", + "created": 1589478378, + "model": "gpt-4-turbo", + "choices": [ + { + "text": "\n\nThis is indeed a test", + "index": 0, + "logprobs": null, + "finish_reason": "length" + } + ], + "usage": { + "prompt_tokens": 5, + "completion_tokens": 7, + "total_tokens": 12 + } + } + + ChatCompletionRequestMessageContentPart: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartImage" + x-oaiExpandable: true + + ChatCompletionRequestMessageContentPartImage: + type: object + title: Image content part + properties: + type: + type: string + enum: ["image_url"] + description: The type of the content part. + image_url: + type: object + properties: + url: + type: string + description: Either a URL of the image or the base64 encoded image data. + format: uri + detail: + type: string + description: Specifies the detail level of the image. Learn more in the [Vision guide](/docs/guides/vision/low-or-high-fidelity-image-understanding). + enum: ["auto", "low", "high"] + default: "auto" + required: + - url + required: + - type + - image_url + + ChatCompletionRequestMessageContentPartText: + type: object + title: Text content part + properties: + type: + type: string + enum: ["text"] + description: The type of the content part. + text: + type: string + description: The text content. + required: + - type + - text + + ChatCompletionRequestMessage: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" + - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" + - $ref: "#/components/schemas/ChatCompletionRequestAssistantMessage" + - $ref: "#/components/schemas/ChatCompletionRequestToolMessage" + - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" + x-oaiExpandable: true + + ChatCompletionRequestSystemMessage: + type: object + title: System message + properties: + content: + description: The contents of the system message. + type: string + role: + type: string + enum: ["system"] + description: The role of the messages author, in this case `system`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + required: + - content + - role + + ChatCompletionRequestUserMessage: + type: object + title: User message + properties: + content: + description: | + The contents of the user message. + oneOf: + - type: string + description: The text contents of the message. + title: Text content + - type: array + description: An array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Image input is only supported when using the `gpt-4-visual-preview` model. + title: Array of content parts + items: + $ref: "#/components/schemas/ChatCompletionRequestMessageContentPart" + minItems: 1 + x-oaiExpandable: true + role: + type: string + enum: ["user"] + description: The role of the messages author, in this case `user`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + required: + - content + - role + + ChatCompletionRequestAssistantMessage: + type: object + title: Assistant message + properties: + content: + nullable: true + type: string + description: | + The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified. + role: + type: string + enum: ["assistant"] + description: The role of the messages author, in this case `assistant`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + tool_calls: + $ref: "#/components/schemas/ChatCompletionMessageToolCalls" + function_call: + type: object + deprecated: true + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + nullable: true + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - arguments + - name + required: + - role + + # TODO(apeng): This is only because we don't support tools yet. Use allOf once we do. + FineTuneChatCompletionRequestAssistantMessage: + type: object + title: Assistant message + properties: + content: + nullable: true + type: string + description: | + The contents of the assistant message. Required unless `function_call` is specified. + role: + type: string + enum: ["assistant"] + description: The role of the messages author, in this case `assistant`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + function_call: + type: object + description: The name and arguments of a function that should be called, as generated by the model. + nullable: true + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - arguments + - name + weight: + type: integer + enum: [0, 1] + description: "Controls whether the assistant message is trained against (0 or 1)" + required: + - role + + ChatCompletionRequestToolMessage: + type: object + title: Tool message + properties: + role: + type: string + enum: ["tool"] + description: The role of the messages author, in this case `tool`. + content: + type: string + description: The contents of the tool message. + tool_call_id: + type: string + description: Tool call that this message is responding to. + required: + - role + - content + - tool_call_id + + ChatCompletionRequestFunctionMessage: + type: object + title: Function message + deprecated: true + properties: + role: + type: string + enum: ["function"] + description: The role of the messages author, in this case `function`. + content: + nullable: true + type: string + description: The contents of the function message. + name: + type: string + description: The name of the function to call. + required: + - role + - content + - name + + # TODO(apeng): This is only because we don't support tools yet. Add back deprecated once we do. + FineTuneChatCompletionRequestFunctionMessage: + allOf: + - type: object + title: Function message + deprecated: false + - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" + + FunctionParameters: + type: object + description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. \n\nOmitting `parameters` defines a function with an empty parameter list." + additionalProperties: true + + ChatCompletionFunctions: + type: object + deprecated: true + properties: + description: + type: string + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/FunctionParameters" + required: + - name + + ChatCompletionFunctionCallOption: + type: object + description: > + Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + properties: + name: + type: string + description: The name of the function to call. + required: + - name + + ChatCompletionTool: + type: object + properties: + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + $ref: "#/components/schemas/FunctionObject" + required: + - type + - function + + FunctionObject: + type: object + properties: + description: + type: string + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/FunctionParameters" + required: + - name + + ChatCompletionToolChoiceOption: + description: | + Controls which (if any) tool is called by the model. + `none` means the model will not call any tool and instead generates a message. + `auto` means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools. + Specifying a particular tool via `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. + + `none` is the default when no tools are present. `auto` is the default if tools are present. + oneOf: + - type: string + description: > + `none` means the model will not call any tool and instead generates a message. + `auto` means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools. + enum: [none, auto, required] + - $ref: "#/components/schemas/ChatCompletionNamedToolChoice" + x-oaiExpandable: true + + ChatCompletionNamedToolChoice: + type: object + description: Specifies a tool the model should use. Use to force the model to call a specific function. + properties: + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + required: + - name + required: + - type + - function + + ChatCompletionMessageToolCalls: + type: array + description: The tool calls generated by the model, such as function calls. + items: + $ref: "#/components/schemas/ChatCompletionMessageToolCall" + + ChatCompletionMessageToolCall: + type: object + properties: + # TODO: index included when streaming + id: + type: string + description: The ID of the tool call. + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + description: The function that the model called. + properties: + name: + type: string + description: The name of the function to call. + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + required: + - name + - arguments + required: + - id + - type + - function + + ChatCompletionMessageToolCallChunk: + type: object + properties: + index: + type: integer + id: + type: string + description: The ID of the tool call. + type: + type: string + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + required: + - index + + # Note, this isn't referenced anywhere, but is kept as a convenience to record all possible roles in one place. + ChatCompletionRole: + type: string + description: The role of the author of a message + enum: + - system + - user + - assistant + - tool + - function + + ChatCompletionStreamOptions: + description: | + Options for streaming response. Only set this when you set `stream: true`. + type: object + nullable: true + default: null + properties: + include_usage: + type: boolean + description: | + If set, an additional chunk will be streamed before the `data: [DONE]` message. The `usage` field on this chunk shows the token usage statistics for the entire request, and the `choices` field will always be an empty array. All other chunks will also include a `usage` field, but with a null value. + + ChatCompletionResponseMessage: + type: object + description: A chat completion message generated by the model. + properties: + content: + type: string + description: The contents of the message. + nullable: true + tool_calls: + $ref: "#/components/schemas/ChatCompletionMessageToolCalls" + role: + type: string + enum: ["assistant"] + description: The role of the author of this message. + function_call: + type: object + deprecated: true + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - name + - arguments + required: + - role + - content + + ChatCompletionStreamResponseDelta: + type: object + description: A chat completion delta generated by streamed model responses. + properties: + content: + type: string + description: The contents of the chunk message. + nullable: true + function_call: + deprecated: true + type: object + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + tool_calls: + type: array + items: + $ref: "#/components/schemas/ChatCompletionMessageToolCallChunk" + role: + type: string + enum: ["system", "user", "assistant", "tool"] + description: The role of the author of this message. + + CreateChatCompletionRequest: + type: object + properties: + messages: + description: A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). + type: array + minItems: 1 + items: + $ref: "#/components/schemas/ChatCompletionRequestMessage" + model: + description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. + example: "gpt-4-turbo" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4o", + "gpt-4o-2024-05-13", + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0301", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + frequency_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: *completions_frequency_penalty_description + logit_bias: + type: object + x-oaiTypeLabel: map + default: null + nullable: true + additionalProperties: + type: integer + description: | + Modify the likelihood of specified tokens appearing in the completion. + + Accepts a JSON object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + logprobs: + description: Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. + type: boolean + default: false + nullable: true + top_logprobs: + description: An integer between 0 and 20 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. + type: integer + minimum: 0 + maximum: 20 + nullable: true + max_tokens: + description: | + The maximum number of [tokens](/tokenizer) that can be generated in the chat completion. + + The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + type: integer + nullable: true + n: + type: integer + minimum: 1 + maximum: 128 + default: 1 + example: 1 + nullable: true + description: How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. + presence_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: *completions_presence_penalty_description + response_format: + type: object + description: | + An object specifying the format that the model must output. Compatible with [GPT-4 Turbo](/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. + + Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. + + **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + properties: + type: + type: string + enum: ["text", "json_object"] + example: "json_object" + default: "text" + description: Must be one of `text` or `json_object`. + seed: + type: integer + minimum: -9223372036854775808 + maximum: 9223372036854775807 + nullable: true + description: | + This feature is in Beta. + If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + x-oaiMeta: + beta: true + stop: + description: | + Up to 4 sequences where the API will stop generating further tokens. + default: null + oneOf: + - type: string + nullable: true + - type: array + minItems: 1 + maxItems: 4 + items: + type: string + stream: + description: > + If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean + nullable: true + default: false + stream_options: + $ref: "#/components/schemas/ChatCompletionStreamOptions" + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *completions_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *completions_top_p_description + tools: + type: array + description: > + A list of tools the model may call. Currently, only functions are supported as a tool. + Use this to provide a list of functions the model may generate JSON inputs for. A max of 128 functions are supported. + items: + $ref: "#/components/schemas/ChatCompletionTool" + tool_choice: + $ref: "#/components/schemas/ChatCompletionToolChoiceOption" + user: *end_user_param_configuration + function_call: + deprecated: true + description: | + Deprecated in favor of `tool_choice`. + + Controls which (if any) function is called by the model. + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + + `none` is the default when no functions are present. `auto` is the default if functions are present. + oneOf: + - type: string + description: > + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + enum: [none, auto] + - $ref: "#/components/schemas/ChatCompletionFunctionCallOption" + x-oaiExpandable: true + functions: + deprecated: true + description: | + Deprecated in favor of `tools`. + + A list of functions the model may generate JSON inputs for. + type: array + minItems: 1 + maxItems: 128 + items: + $ref: "#/components/schemas/ChatCompletionFunctions" + + required: + - model + - messages + + CreateChatCompletionResponse: + type: object + description: Represents a chat completion response returned by model, based on the provided input. + properties: + id: + type: string + description: A unique identifier for the chat completion. + choices: + type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - finish_reason + - index + - message + - logprobs + properties: + finish_reason: + type: string + description: &chat_completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + `content_filter` if content was omitted due to a flag from our content filters, + `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. + enum: + [ + "stop", + "length", + "tool_calls", + "content_filter", + "function_call", + ] + index: + type: integer + description: The index of the choice in the list of choices. + message: + $ref: "#/components/schemas/ChatCompletionResponseMessage" + logprobs: &chat_completion_response_logprobs + description: Log probability information for the choice. + type: object + nullable: true + properties: + content: + description: A list of message content tokens with log probability information. + type: array + items: + $ref: "#/components/schemas/ChatCompletionTokenLogprob" + nullable: true + required: + - content + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. + model: + type: string + description: The model used for the chat completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always `chat.completion`. + enum: [chat.completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_example + + CreateChatCompletionFunctionResponse: + type: object + description: Represents a chat completion response returned by model, based on the provided input. + properties: + id: + type: string + description: A unique identifier for the chat completion. + choices: + type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - finish_reason + - index + - message + - logprobs + properties: + finish_reason: + type: string + description: + &chat_completion_function_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, `length` if the maximum number of tokens specified in the request was reached, `content_filter` if content was omitted due to a flag from our content filters, or `function_call` if the model called a function. + enum: + ["stop", "length", "function_call", "content_filter"] + index: + type: integer + description: The index of the choice in the list of choices. + message: + $ref: "#/components/schemas/ChatCompletionResponseMessage" + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. + model: + type: string + description: The model used for the chat completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always `chat.completion`. + enum: [chat.completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_function_example + + ChatCompletionTokenLogprob: + type: object + properties: + token: &chat_completion_response_logprobs_token + description: The token. + type: string + logprob: &chat_completion_response_logprobs_token_logprob + description: The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value `-9999.0` is used to signify that the token is very unlikely. + type: number + bytes: &chat_completion_response_logprobs_bytes + description: A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. + type: array + items: + type: integer + nullable: true + top_logprobs: + description: List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested `top_logprobs` returned. + type: array + items: + type: object + properties: + token: *chat_completion_response_logprobs_token + logprob: *chat_completion_response_logprobs_token_logprob + bytes: *chat_completion_response_logprobs_bytes + required: + - token + - logprob + - bytes + required: + - token + - logprob + - bytes + - top_logprobs + + ListPaginatedFineTuningJobsResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/FineTuningJob" + has_more: + type: boolean + object: + type: string + enum: [list] + required: + - object + - data + - has_more + + CreateChatCompletionStreamResponse: + type: object + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. + properties: + id: + type: string + description: A unique identifier for the chat completion. Each chunk has the same ID. + choices: + type: array + description: | + A list of chat completion choices. Can contain more than one elements if `n` is greater than 1. Can also be empty for the + last chunk if you set `stream_options: {"include_usage": true}`. + items: + type: object + required: + - delta + - finish_reason + - index + properties: + delta: + $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" + logprobs: *chat_completion_response_logprobs + finish_reason: + type: string + description: *chat_completion_finish_reason_description + enum: + [ + "stop", + "length", + "tool_calls", + "content_filter", + "function_call", + ] + nullable: true + index: + type: integer + description: The index of the choice in the list of choices. + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. + model: + type: string + description: The model to generate the completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always `chat.completion.chunk`. + enum: [chat.completion.chunk] + usage: + type: object + description: | + An optional field that will only be present when you set `stream_options: {"include_usage": true}` in your request. + When present, it contains a null value except for the last chunk which contains the token usage statistics for the entire request. + properties: + completion_tokens: + type: integer + description: Number of tokens in the generated completion. + prompt_tokens: + type: integer + description: Number of tokens in the prompt. + total_tokens: + type: integer + description: Total number of tokens used in the request (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_chunk_example + + CreateChatCompletionImageResponse: + type: object + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_image_example + + CreateImageRequest: + type: object + properties: + prompt: + description: A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` and 4000 characters for `dall-e-3`. + type: string + example: "A cute baby sea otter" + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2", "dall-e-3"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-3" + nullable: true + description: The model to use for image generation. + n: &images_n + type: integer + minimum: 1 + maximum: 10 + default: 1 + example: 1 + nullable: true + description: The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. + quality: + type: string + enum: ["standard", "hd"] + default: "standard" + example: "standard" + description: The quality of the image that will be generated. `hd` creates images with finer details and greater consistency across the image. This param is only supported for `dall-e-3`. + response_format: &images_response_format + type: string + enum: ["url", "b64_json"] + default: "url" + example: "url" + nullable: true + description: The format in which the generated images are returned. Must be one of `url` or `b64_json`. URLs are only valid for 60 minutes after the image has been generated. + size: &images_size + type: string + enum: ["256x256", "512x512", "1024x1024", "1792x1024", "1024x1792"] + default: "1024x1024" + example: "1024x1024" + nullable: true + description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. + style: + type: string + enum: ["vivid", "natural"] + default: "vivid" + example: "vivid" + nullable: true + description: The style of the generated images. Must be one of `vivid` or `natural`. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported for `dall-e-3`. + user: *end_user_param_configuration + required: + - prompt + + ImagesResponse: + properties: + created: + type: integer + data: + type: array + items: + $ref: "#/components/schemas/Image" + required: + - created + - data + + Image: + type: object + description: Represents the url or the content of an image generated by the OpenAI API. + properties: + b64_json: + type: string + description: The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. + url: + type: string + description: The URL of the generated image, if `response_format` is `url` (default). + revised_prompt: + type: string + description: The prompt that was used to generate the image, if there was any revision to the prompt. + x-oaiMeta: + name: The image object + example: | + { + "url": "...", + "revised_prompt": "..." + } + + CreateImageEditRequest: + type: object + properties: + image: + description: The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. + type: string + format: binary + prompt: + description: A text description of the desired image(s). The maximum length is 1000 characters. + type: string + example: "A cute baby sea otter wearing a beret" + mask: + description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. + type: string + format: binary + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-2" + nullable: true + description: The model to use for image generation. Only `dall-e-2` is supported at this time. + n: + type: integer + minimum: 1 + maximum: 10 + default: 1 + example: 1 + nullable: true + description: The number of images to generate. Must be between 1 and 10. + size: &dalle2_images_size + type: string + enum: ["256x256", "512x512", "1024x1024"] + default: "1024x1024" + example: "1024x1024" + nullable: true + description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. + response_format: *images_response_format + user: *end_user_param_configuration + required: + - prompt + - image + + CreateImageVariationRequest: + type: object + properties: + image: + description: The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. + type: string + format: binary + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-2" + nullable: true + description: The model to use for image generation. Only `dall-e-2` is supported at this time. + n: *images_n + response_format: *images_response_format + size: *dalle2_images_size + user: *end_user_param_configuration + required: + - image + + CreateModerationRequest: + type: object + properties: + input: + description: The input text to classify + oneOf: + - type: string + default: "" + example: "I want to kill them." + - type: array + items: + type: string + default: "" + example: "I want to kill them." + model: + description: | + Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. + + The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. + nullable: false + default: "text-moderation-latest" + example: "text-moderation-stable" + anyOf: + - type: string + - type: string + enum: ["text-moderation-latest", "text-moderation-stable"] + x-oaiTypeLabel: string + required: + - input + + CreateModerationResponse: + type: object + description: Represents if a given text input is potentially harmful. + properties: + id: + type: string + description: The unique identifier for the moderation request. + model: + type: string + description: The model used to generate the moderation results. + results: + type: array + description: A list of moderation objects. + items: + type: object + properties: + flagged: + type: boolean + description: Whether any of the below categories are flagged. + categories: + type: object + description: A list of the categories, and whether they are flagged or not. + properties: + hate: + type: boolean + description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harassment. + hate/threatening: + type: boolean + description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. + harassment: + type: boolean + description: Content that expresses, incites, or promotes harassing language towards any target. + harassment/threatening: + type: boolean + description: Harassment content that also includes violence or serious harm towards any target. + self-harm: + type: boolean + description: Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/intent: + type: boolean + description: Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/instructions: + type: boolean + description: Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. + sexual: + type: boolean + description: Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). + sexual/minors: + type: boolean + description: Sexual content that includes an individual who is under 18 years old. + violence: + type: boolean + description: Content that depicts death, violence, or physical injury. + violence/graphic: + type: boolean + description: Content that depicts death, violence, or physical injury in graphic detail. + required: + - hate + - hate/threatening + - harassment + - harassment/threatening + - self-harm + - self-harm/intent + - self-harm/instructions + - sexual + - sexual/minors + - violence + - violence/graphic + category_scores: + type: object + description: A list of the categories along with their scores as predicted by model. + properties: + hate: + type: number + description: The score for the category 'hate'. + hate/threatening: + type: number + description: The score for the category 'hate/threatening'. + harassment: + type: number + description: The score for the category 'harassment'. + harassment/threatening: + type: number + description: The score for the category 'harassment/threatening'. + self-harm: + type: number + description: The score for the category 'self-harm'. + self-harm/intent: + type: number + description: The score for the category 'self-harm/intent'. + self-harm/instructions: + type: number + description: The score for the category 'self-harm/instructions'. + sexual: + type: number + description: The score for the category 'sexual'. + sexual/minors: + type: number + description: The score for the category 'sexual/minors'. + violence: + type: number + description: The score for the category 'violence'. + violence/graphic: + type: number + description: The score for the category 'violence/graphic'. + required: + - hate + - hate/threatening + - harassment + - harassment/threatening + - self-harm + - self-harm/intent + - self-harm/instructions + - sexual + - sexual/minors + - violence + - violence/graphic + required: + - flagged + - categories + - category_scores + required: + - id + - model + - results + x-oaiMeta: + name: The moderation object + example: *moderation_example + + ListFilesResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/OpenAIFile" + object: + type: string + enum: [list] + required: + - object + - data + + CreateFileRequest: + type: object + additionalProperties: false + properties: + file: + description: | + The File object (not file name) to be uploaded. + type: string + format: binary + purpose: + description: | + The intended purpose of the uploaded file. + + Use "assistants" for [Assistants](/docs/api-reference/assistants) and [Message](/docs/api-reference/messages) files, "vision" for Assistants image file inputs, "batch" for [Batch API](/docs/guides/batch), and "fine-tune" for [Fine-tuning](/docs/api-reference/fine-tuning). + type: string + enum: ["assistants", "batch", "fine-tune", "vision"] + required: + - file + - purpose + + DeleteFileResponse: + type: object + properties: + id: + type: string + object: + type: string + enum: [file] + deleted: + type: boolean + required: + - id + - object + - deleted + + CreateFineTuningJobRequest: + type: object + properties: + model: + description: | + The name of the model to fine-tune. You can select one of the + [supported models](/docs/guides/fine-tuning/what-models-can-be-fine-tuned). + example: "gpt-3.5-turbo" + anyOf: + - type: string + - type: string + enum: ["babbage-002", "davinci-002", "gpt-3.5-turbo"] + x-oaiTypeLabel: string + training_file: + description: | + The ID of an uploaded file that contains training data. + + See [upload file](/docs/api-reference/files/create) for how to upload a file. + + Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. + + The contents of the file should differ depending on if the model uses the [chat](/docs/api-reference/fine-tuning/chat-input) or [completions](/docs/api-reference/fine-tuning/completions-input) format. + + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + type: string + example: "file-abc123" + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. + properties: + batch_size: + description: | + Number of examples in each batch. A larger batch size means that model parameters + are updated less frequently, but with lower variance. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 256 + default: auto + learning_rate_multiplier: + description: | + Scaling factor for the learning rate. A smaller learning rate may be useful to avoid + overfitting. + oneOf: + - type: string + enum: [auto] + - type: number + minimum: 0 + exclusiveMinimum: true + default: auto + n_epochs: + description: | + The number of epochs to train the model for. An epoch refers to one full cycle + through the training dataset. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + suffix: + description: | + A string of up to 18 characters that will be added to your fine-tuned model name. + + For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. + type: string + minLength: 1 + maxLength: 40 + default: null + nullable: true + validation_file: + description: | + The ID of an uploaded file that contains validation data. + + If you provide this file, the data is used to generate validation + metrics periodically during fine-tuning. These metrics can be viewed in + the fine-tuning results file. + The same data should not be present in both train and validation files. + + Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. + + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + type: string + nullable: true + example: "file-abc123" + integrations: + type: array + description: A list of integrations to enable for your fine-tuning job. + nullable: true + items: + type: object + required: + - type + - wandb + properties: + type: + description: | + The type of integration to enable. Currently, only "wandb" (Weights and Biases) is supported. + oneOf: + - type: string + enum: [wandb] + wandb: + type: object + description: | + The settings for your integration with Weights and Biases. This payload specifies the project that + metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags + to your run, and set a default entity (team, username, etc) to be associated with your run. + required: + - project + properties: + project: + description: | + The name of the project that the new run will be created under. + type: string + example: "my-wandb-project" + name: + description: | + A display name to set for the run. If not set, we will use the Job ID as the name. + nullable: true + type: string + entity: + description: | + The entity to use for the run. This allows you to set the team or username of the WandB user that you would + like associated with the run. If not set, the default entity for the registered WandB API key is used. + nullable: true + type: string + tags: + description: | + A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some + default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + type: array + items: + type: string + example: "custom-tag" + + seed: + description: | + The seed controls the reproducibility of the job. Passing in the same seed and job parameters should produce the same results, but may differ in rare cases. + If a seed is not specified, one will be generated for you. + type: integer + nullable: true + minimum: 0 + maximum: 2147483647 + example: 42 + required: + - model + - training_file + + ListFineTuningJobEventsResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/FineTuningJobEvent" + object: + type: string + enum: [list] + required: + - object + - data + + ListFineTuningJobCheckpointsResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/FineTuningJobCheckpoint" + object: + type: string + enum: [list] + first_id: + type: string + nullable: true + last_id: + type: string + nullable: true + has_more: + type: boolean + required: + - object + - data + - has_more + + CreateEmbeddingRequest: + type: object + additionalProperties: false + properties: + input: + description: | + Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`), cannot be an empty string, and any array must be 2048 dimensions or less. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + example: "The quick brown fox jumped over the lazy dog" + oneOf: + - type: string + title: string + description: The string that will be turned into an embedding. + default: "" + example: "This is a test." + - type: array + title: array + description: The array of strings that will be turned into an embedding. + minItems: 1 + maxItems: 2048 + items: + type: string + default: "" + example: "['This is a test.']" + - type: array + title: array + description: The array of integers that will be turned into an embedding. + minItems: 1 + maxItems: 2048 + items: + type: integer + example: "[1212, 318, 257, 1332, 13]" + - type: array + title: array + description: The array of arrays containing integers that will be turned into an embedding. + minItems: 1 + maxItems: 2048 + items: + type: array + minItems: 1 + items: + type: integer + example: "[[1212, 318, 257, 1332, 13]]" + x-oaiExpandable: true + model: + description: *model_description + example: "text-embedding-3-small" + anyOf: + - type: string + - type: string + enum: + [ + "text-embedding-ada-002", + "text-embedding-3-small", + "text-embedding-3-large", + ] + x-oaiTypeLabel: string + encoding_format: + description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." + example: "float" + default: "float" + type: string + enum: ["float", "base64"] + dimensions: + description: | + The number of dimensions the resulting output embeddings should have. Only supported in `text-embedding-3` and later models. + type: integer + minimum: 1 + user: *end_user_param_configuration + required: + - model + - input + + CreateEmbeddingResponse: + type: object + properties: + data: + type: array + description: The list of embeddings generated by the model. + items: + $ref: "#/components/schemas/Embedding" + model: + type: string + description: The name of the model used to generate the embedding. + object: + type: string + description: The object type, which is always "list". + enum: [list] + usage: + type: object + description: The usage information for the request. + properties: + prompt_tokens: + type: integer + description: The number of tokens used by the prompt. + total_tokens: + type: integer + description: The total number of tokens used by the request. + required: + - prompt_tokens + - total_tokens + required: + - object + - model + - data + - usage + + CreateTranscriptionRequest: + type: object + additionalProperties: false + properties: + file: + description: | + The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. + type: string + x-oaiTypeLabel: file + format: binary + model: + description: | + ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. + example: whisper-1 + anyOf: + - type: string + - type: string + enum: ["whisper-1"] + x-oaiTypeLabel: string + language: + description: | + The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. + type: string + prompt: + description: | + An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should match the audio language. + type: string + response_format: + description: | + The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + type: string + enum: + - json + - text + - srt + - verbose_json + - vtt + default: json + temperature: + description: | + The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. + type: number + default: 0 + timestamp_granularities[]: + description: | + The timestamp granularities to populate for this transcription. `response_format` must be set `verbose_json` to use timestamp granularities. Either or both of these options are supported: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. + type: array + items: + type: string + enum: + - word + - segment + default: [segment] + required: + - file + - model + + # Note: This does not currently support the non-default response format types. + CreateTranscriptionResponseJson: + type: object + description: Represents a transcription response returned by model, based on the provided input. + properties: + text: + type: string + description: The transcribed text. + required: + - text + x-oaiMeta: + name: The transcription object (JSON) + group: audio + example: *basic_transcription_response_example + + TranscriptionSegment: + type: object + properties: + id: + type: integer + description: Unique identifier of the segment. + seek: + type: integer + description: Seek offset of the segment. + start: + type: number + format: float + description: Start time of the segment in seconds. + end: + type: number + format: float + description: End time of the segment in seconds. + text: + type: string + description: Text content of the segment. + tokens: + type: array + items: + type: integer + description: Array of token IDs for the text content. + temperature: + type: number + format: float + description: Temperature parameter used for generating the segment. + avg_logprob: + type: number + format: float + description: Average logprob of the segment. If the value is lower than -1, consider the logprobs failed. + compression_ratio: + type: number + format: float + description: Compression ratio of the segment. If the value is greater than 2.4, consider the compression failed. + no_speech_prob: + type: number + format: float + description: Probability of no speech in the segment. If the value is higher than 1.0 and the `avg_logprob` is below -1, consider this segment silent. + required: + - id + - seek + - start + - end + - text + - tokens + - temperature + - avg_logprob + - compression_ratio + - no_speech_prob + + TranscriptionWord: + type: object + properties: + word: + type: string + description: The text content of the word. + start: + type: number + format: float + description: Start time of the word in seconds. + end: + type: number + format: float + description: End time of the word in seconds. + required: [word, start, end] + + CreateTranscriptionResponseVerboseJson: + type: object + description: Represents a verbose json transcription response returned by model, based on the provided input. + properties: + language: + type: string + description: The language of the input audio. + duration: + type: string + description: The duration of the input audio. + text: + type: string + description: The transcribed text. + words: + type: array + description: Extracted words and their corresponding timestamps. + items: + $ref: "#/components/schemas/TranscriptionWord" + segments: + type: array + description: Segments of the transcribed text and their corresponding details. + items: + $ref: "#/components/schemas/TranscriptionSegment" + required: [language, duration, text] + x-oaiMeta: + name: The transcription object (Verbose JSON) + group: audio + example: *verbose_transcription_response_example + + CreateTranslationRequest: + type: object + additionalProperties: false + properties: + file: + description: | + The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. + type: string + x-oaiTypeLabel: file + format: binary + model: + description: | + ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. + example: whisper-1 + anyOf: + - type: string + - type: string + enum: ["whisper-1"] + x-oaiTypeLabel: string + prompt: + description: | + An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should be in English. + type: string + response_format: + description: | + The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + type: string + default: json + temperature: + description: | + The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. + type: number + default: 0 + required: + - file + - model + + # Note: This does not currently support the non-default response format types. + CreateTranslationResponseJson: + type: object + properties: + text: + type: string + required: + - text + + CreateTranslationResponseVerboseJson: + type: object + properties: + language: + type: string + description: The language of the output translation (always `english`). + duration: + type: string + description: The duration of the input audio. + text: + type: string + description: The translated text. + segments: + type: array + description: Segments of the translated text and their corresponding details. + items: + $ref: "#/components/schemas/TranscriptionSegment" + required: [language, duration, text] + + CreateSpeechRequest: + type: object + additionalProperties: false + properties: + model: + description: | + One of the available [TTS models](/docs/models/tts): `tts-1` or `tts-1-hd` + anyOf: + - type: string + - type: string + enum: ["tts-1", "tts-1-hd"] + x-oaiTypeLabel: string + input: + type: string + description: The text to generate audio for. The maximum length is 4096 characters. + maxLength: 4096 + voice: + description: The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](/docs/guides/text-to-speech/voice-options). + type: string + enum: ["alloy", "echo", "fable", "onyx", "nova", "shimmer"] + response_format: + description: "The format to audio in. Supported formats are `mp3`, `opus`, `aac`, `flac`, `wav`, and `pcm`." + default: "mp3" + type: string + enum: ["mp3", "opus", "aac", "flac", "wav", "pcm"] + speed: + description: "The speed of the generated audio. Select a value from `0.25` to `4.0`. `1.0` is the default." + type: number + default: 1.0 + minimum: 0.25 + maximum: 4.0 + required: + - model + - input + - voice + + Model: + title: Model + description: Describes an OpenAI model offering that can be used with the API. + properties: + id: + type: string + description: The model identifier, which can be referenced in the API endpoints. + created: + type: integer + description: The Unix timestamp (in seconds) when the model was created. + object: + type: string + description: The object type, which is always "model". + enum: [model] + owned_by: + type: string + description: The organization that owns the model. + required: + - id + - object + - created + - owned_by + x-oaiMeta: + name: The model object + example: *retrieve_model_response + + OpenAIFile: + title: OpenAIFile + description: The `File` object represents a document that has been uploaded to OpenAI. + properties: + id: + type: string + description: The file identifier, which can be referenced in the API endpoints. + bytes: + type: integer + description: The size of the file, in bytes. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the file was created. + filename: + type: string + description: The name of the file. + object: + type: string + description: The object type, which is always `file`. + enum: ["file"] + purpose: + type: string + description: The intended purpose of the file. Supported values are `assistants`, `assistants_output`, `batch`, `batch_output`, `fine-tune`, `fine-tune-results` and `vision`. + enum: + [ + "assistants", + "assistants_output", + "batch", + "batch_output", + "fine-tune", + "fine-tune-results", + "vision", + ] + status: + type: string + deprecated: true + description: Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. + enum: ["uploaded", "processed", "error"] + status_details: + type: string + deprecated: true + description: Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. + required: + - id + - object + - bytes + - created_at + - filename + - purpose + - status + x-oaiMeta: + name: The file object + example: | + { + "id": "file-abc123", + "object": "file", + "bytes": 120000, + "created_at": 1677610602, + "filename": "salesOverview.pdf", + "purpose": "assistants", + } + Embedding: + type: object + description: | + Represents an embedding vector returned by embedding endpoint. + properties: + index: + type: integer + description: The index of the embedding in the list of embeddings. + embedding: + type: array + description: | + The embedding vector, which is a list of floats. The length of vector depends on the model as listed in the [embedding guide](/docs/guides/embeddings). + items: + type: number + object: + type: string + description: The object type, which is always "embedding". + enum: [embedding] + required: + - index + - object + - embedding + x-oaiMeta: + name: The embedding object + example: | + { + "object": "embedding", + "embedding": [ + 0.0023064255, + -0.009327292, + .... (1536 floats total for ada-002) + -0.0028842222, + ], + "index": 0 + } + + FineTuningJob: + type: object + title: FineTuningJob + description: | + The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. + properties: + id: + type: string + description: The object identifier, which can be referenced in the API endpoints. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the fine-tuning job was created. + error: + type: object + nullable: true + description: For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. + properties: + code: + type: string + description: A machine-readable error code. + message: + type: string + description: A human-readable error message. + param: + type: string + description: The parameter that was invalid, usually `training_file` or `validation_file`. This field will be null if the failure was not parameter-specific. + nullable: true + required: + - code + - message + - param + fine_tuned_model: + type: string + nullable: true + description: The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running. + finished_at: + type: integer + nullable: true + description: The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running. + hyperparameters: + type: object + description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + properties: + n_epochs: + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + description: + The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + + "auto" decides the optimal number of epochs based on the size of the dataset. If setting the number manually, we support any number between 1 and 50 epochs. + required: + - n_epochs + model: + type: string + description: The base model that is being fine-tuned. + object: + type: string + description: The object type, which is always "fine_tuning.job". + enum: [fine_tuning.job] + organization_id: + type: string + description: The organization that owns the fine-tuning job. + result_files: + type: array + description: The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the [Files API](/docs/api-reference/files/retrieve-contents). + items: + type: string + example: file-abc123 + status: + type: string + description: The current status of the fine-tuning job, which can be either `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. + enum: + [ + "validating_files", + "queued", + "running", + "succeeded", + "failed", + "cancelled", + ] + trained_tokens: + type: integer + nullable: true + description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. + training_file: + type: string + description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). + validation_file: + type: string + nullable: true + description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). + integrations: + type: array + nullable: true + description: A list of integrations to enable for this fine-tuning job. + maxItems: 5 + items: + oneOf: + - $ref: "#/components/schemas/FineTuningIntegration" + x-oaiExpandable: true + seed: + type: integer + description: The seed used for the fine-tuning job. + estimated_finish: + type: integer + nullable: true + description: The Unix timestamp (in seconds) for when the fine-tuning job is estimated to finish. The value will be null if the fine-tuning job is not running. + required: + - created_at + - error + - finished_at + - fine_tuned_model + - hyperparameters + - id + - model + - object + - organization_id + - result_files + - status + - trained_tokens + - training_file + - validation_file + - seed + x-oaiMeta: + name: The fine-tuning job object + example: *fine_tuning_example + + FineTuningIntegration: + type: object + title: Fine-Tuning Job Integration + required: + - type + - wandb + properties: + type: + type: string + description: "The type of the integration being enabled for the fine-tuning job" + enum: ["wandb"] + wandb: + type: object + description: | + The settings for your integration with Weights and Biases. This payload specifies the project that + metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags + to your run, and set a default entity (team, username, etc) to be associated with your run. + required: + - project + properties: + project: + description: | + The name of the project that the new run will be created under. + type: string + example: "my-wandb-project" + name: + description: | + A display name to set for the run. If not set, we will use the Job ID as the name. + nullable: true + type: string + entity: + description: | + The entity to use for the run. This allows you to set the team or username of the WandB user that you would + like associated with the run. If not set, the default entity for the registered WandB API key is used. + nullable: true + type: string + tags: + description: | + A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some + default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + type: array + items: + type: string + example: "custom-tag" + + FineTuningJobEvent: + type: object + description: Fine-tuning job event object + properties: + id: + type: string + created_at: + type: integer + level: + type: string + enum: ["info", "warn", "error"] + message: + type: string + object: + type: string + enum: [fine_tuning.job.event] + required: + - id + - object + - created_at + - level + - message + x-oaiMeta: + name: The fine-tuning job event object + example: | + { + "object": "fine_tuning.job.event", + "id": "ftevent-abc123" + "created_at": 1677610602, + "level": "info", + "message": "Created fine-tuning job" + } + + FineTuningJobCheckpoint: + type: object + title: FineTuningJobCheckpoint + description: | + The `fine_tuning.job.checkpoint` object represents a model checkpoint for a fine-tuning job that is ready to use. + properties: + id: + type: string + description: The checkpoint identifier, which can be referenced in the API endpoints. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the checkpoint was created. + fine_tuned_model_checkpoint: + type: string + description: The name of the fine-tuned checkpoint model that is created. + step_number: + type: integer + description: The step number that the checkpoint was created at. + metrics: + type: object + description: Metrics at the step number during the fine-tuning job. + properties: + step: + type: number + train_loss: + type: number + train_mean_token_accuracy: + type: number + valid_loss: + type: number + valid_mean_token_accuracy: + type: number + full_valid_loss: + type: number + full_valid_mean_token_accuracy: + type: number + fine_tuning_job_id: + type: string + description: The name of the fine-tuning job that this checkpoint was created from. + object: + type: string + description: The object type, which is always "fine_tuning.job.checkpoint". + enum: [fine_tuning.job.checkpoint] + required: + - created_at + - fine_tuning_job_id + - fine_tuned_model_checkpoint + - id + - metrics + - object + - step_number + x-oaiMeta: + name: The fine-tuning job checkpoint object + example: | + { + "object": "fine_tuning.job.checkpoint", + "id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P", + "created_at": 1712211699, + "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom_suffix:9ABel2dg:ckpt-step-88", + "fine_tuning_job_id": "ftjob-fpbNQ3H1GrMehXRf8cO97xTN", + "metrics": { + "step": 88, + "train_loss": 0.478, + "train_mean_token_accuracy": 0.924, + "valid_loss": 10.112, + "valid_mean_token_accuracy": 0.145, + "full_valid_loss": 0.567, + "full_valid_mean_token_accuracy": 0.944 + }, + "step_number": 88 + } + + FinetuneChatRequestInput: + type: object + description: The per-line training example of a fine-tuning input file for chat models + properties: + messages: + type: array + minItems: 1 + items: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" + - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" + - $ref: "#/components/schemas/FineTuneChatCompletionRequestAssistantMessage" + - $ref: "#/components/schemas/FineTuneChatCompletionRequestFunctionMessage" + x-oaiExpandable: true + functions: + description: + A list of functions the model may generate JSON inputs for. + type: array + minItems: 1 + maxItems: 128 + items: + $ref: "#/components/schemas/ChatCompletionFunctions" + x-oaiMeta: + name: Training format for chat models + example: | + {"messages":[{"role":"user","content":"What is the weather in San Francisco?"},{"role":"assistant","function_call":{"name":"get_current_weather","arguments":"{\"location\": \"San Francisco, USA\", \"format\": \"celsius\"}"}}],"functions":[{"name":"get_current_weather","description":"Get the current weather","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and country, eg. San Francisco, USA"},"format":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location","format"]}}]} + + FinetuneCompletionRequestInput: + type: object + description: The per-line training example of a fine-tuning input file for completions models + properties: + prompt: + type: string + description: The input prompt for this training example. + completion: + type: string + description: The desired completion for this training example. + x-oaiMeta: + name: Training format for completions models + example: | + {"prompt": "What is the answer to 2+2", "completion": "4"} + + CompletionUsage: + type: object + description: Usage statistics for the completion request. + properties: + completion_tokens: + type: integer + description: Number of tokens in the generated completion. + prompt_tokens: + type: integer + description: Number of tokens in the prompt. + total_tokens: + type: integer + description: Total number of tokens used in the request (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + + RunCompletionUsage: + type: object + description: Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). + properties: + completion_tokens: + type: integer + description: Number of completion tokens used over the course of the run. + prompt_tokens: + type: integer + description: Number of prompt tokens used over the course of the run. + total_tokens: + type: integer + description: Total number of tokens used (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + nullable: true + + RunStepCompletionUsage: + type: object + description: Usage statistics related to the run step. This value will be `null` while the run step's status is `in_progress`. + properties: + completion_tokens: + type: integer + description: Number of completion tokens used over the course of the run step. + prompt_tokens: + type: integer + description: Number of prompt tokens used over the course of the run step. + total_tokens: + type: integer + description: Total number of tokens used (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + nullable: true + + AssistantsApiResponseFormatOption: + description: | + Specifies the format that the model must output. Compatible with [GPT-4o](/docs/models/gpt-4o), [GPT-4 Turbo](/docs/models/gpt-4-turbo-and-gpt-4), and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`. + + Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. + + **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + oneOf: + - type: string + description: > + `auto` is the default value + enum: [none, auto] + - $ref: "#/components/schemas/AssistantsApiResponseFormat" + x-oaiExpandable: true + + AssistantsApiResponseFormat: + type: object + description: | + An object describing the expected output of the model. If `json_object` only `function` type `tools` are allowed to be passed to the Run. If `text` the model can return text or any value needed. + properties: + type: + type: string + enum: ["text", "json_object"] + example: "json_object" + default: "text" + description: Must be one of `text` or `json_object`. + + AssistantObject: + type: object + title: Assistant + description: Represents an `assistant` that can call the model and use tools. + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `assistant`. + type: string + enum: [assistant] + created_at: + description: The Unix timestamp (in seconds) for when the assistant was created. + type: integer + name: + description: &assistant_name_param_description | + The name of the assistant. The maximum length is 256 characters. + type: string + maxLength: 256 + nullable: true + description: + description: &assistant_description_param_description | + The description of the assistant. The maximum length is 512 characters. + type: string + maxLength: 512 + nullable: true + model: + description: *model_description + type: string + instructions: + description: &assistant_instructions_param_description | + The system instructions that the assistant uses. The maximum length is 256,000 characters. + type: string + maxLength: 256000 + nullable: true + tools: + description: &assistant_tools_param_description | + A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `file_search`, or `function`. + default: [] + type: array + maxItems: 128 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + tool_resources: + type: object + description: | + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter`` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The ID of the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: &metadata_description | + Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + type: object + x-oaiTypeLabel: map + nullable: true + temperature: + description: &run_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &run_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or temperature but not both. + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true + required: + - id + - object + - created_at + - name + - description + - model + - instructions + - tools + - metadata + x-oaiMeta: + name: The assistant object + beta: true + example: *create_assistants_example + + CreateAssistantRequest: + type: object + additionalProperties: false + properties: + model: + description: *model_description + example: "gpt-4-turbo" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4o", + "gpt-4o-2024-05-13", + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + name: + description: *assistant_name_param_description + type: string + nullable: true + maxLength: 256 + description: + description: *assistant_description_param_description + type: string + nullable: true + maxLength: 512 + instructions: + description: *assistant_instructions_param_description + type: string + nullable: true + maxLength: 256000 + tools: + description: *assistant_tools_param_description + default: [] + type: array + maxItems: 128 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + tool_resources: + type: object + description: | + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: string + vector_stores: + type: array + description: | + A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. + maxItems: 10000 + items: + type: string + chunking_strategy: + # Ideally we'd reuse the chunking strategy schema here, but it doesn't expand properly + type: object + description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. + oneOf: + - type: object + title: Auto Chunking Strategy + description: The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. + additionalProperties: false + properties: + type: + type: string + description: Always `auto`. + enum: ["auto"] + required: + - type + - type: object + title: Static Chunking Strategy + additionalProperties: false + properties: + type: + type: string + description: Always `static`. + enum: ["static"] + static: + type: object + additionalProperties: false + properties: + max_chunk_size_tokens: + type: integer + minimum: 100 + maximum: 4096 + description: The maximum number of tokens in each chunk. The default value is `800`. The minimum value is `100` and the maximum value is `4096`. + chunk_overlap_tokens: + type: integer + description: | + The number of tokens that overlap between chunks. The default value is `400`. + + Note that the overlap must not exceed half of `max_chunk_size_tokens`. + required: + - max_chunk_size_tokens + - chunk_overlap_tokens + required: + - type + - static + x-oaiExpandable: true + metadata: + type: object + description: | + Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + x-oaiTypeLabel: map + oneOf: + - required: [vector_store_ids] + - required: [vector_stores] + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + temperature: + description: &run_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &run_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or temperature but not both. + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true + required: + - model + + ModifyAssistantRequest: + type: object + additionalProperties: false + properties: + model: + description: *model_description + anyOf: + - type: string + name: + description: *assistant_name_param_description + type: string + nullable: true + maxLength: 256 + description: + description: *assistant_description_param_description + type: string + nullable: true + maxLength: 512 + instructions: + description: *assistant_instructions_param_description + type: string + nullable: true + maxLength: 256000 + tools: + description: *assistant_tools_param_description + default: [] + type: array + maxItems: 128 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + tool_resources: + type: object + description: | + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + Overrides the list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + Overrides the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + temperature: + description: *run_temperature_description + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &run_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or temperature but not both. + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true + + DeleteAssistantResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + enum: [assistant.deleted] + required: + - id + - object + - deleted + + ListAssistantsResponse: + type: object + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/AssistantObject" + first_id: + type: string + example: "asst_abc123" + last_id: + type: string + example: "asst_abc456" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + x-oaiMeta: + name: List assistants response object + group: chat + example: *list_assistants_example + + AssistantToolsCode: + type: object + title: Code interpreter tool + properties: + type: + type: string + description: "The type of tool being defined: `code_interpreter`" + enum: ["code_interpreter"] + required: + - type + + AssistantToolsFileSearch: + type: object + title: FileSearch tool + properties: + type: + type: string + description: "The type of tool being defined: `file_search`" + enum: ["file_search"] + file_search: + type: object + description: Overrides for the file search tool. + properties: + max_num_results: + type: integer + minimum: 1 + maximum: 50 + description: | + The maximum number of results the file search tool should output. The default is 20 for gpt-4* models and 5 for gpt-3.5-turbo. This number should be between 1 and 50 inclusive. + + Note that the file search tool may output fewer than `max_num_results` results. See the [file search tool documentation](/docs/assistants/tools/file-search/number-of-chunks-returned) for more information. + required: + - type + + AssistantToolsFunction: + type: object + title: Function tool + properties: + type: + type: string + description: "The type of tool being defined: `function`" + enum: ["function"] + function: + $ref: "#/components/schemas/FunctionObject" + required: + - type + - function + + TruncationObject: + type: object + title: Thread Truncation Controls + description: Controls for how a thread will be truncated prior to the run. Use this to control the intial context window of the run. + properties: + type: + type: string + description: The truncation strategy to use for the thread. The default is `auto`. If set to `last_messages`, the thread will be truncated to the n most recent messages in the thread. When set to `auto`, messages in the middle of the thread will be dropped to fit the context length of the model, `max_prompt_tokens`. + enum: ["auto", "last_messages"] + last_messages: + type: integer + description: The number of most recent messages from the thread when constructing the context for the run. + minimum: 1 + nullable: true + required: + - type + + AssistantsApiToolChoiceOption: + description: | + Controls which (if any) tool is called by the model. + `none` means the model will not call any tools and instead generates a message. + `auto` is the default value and means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools before responding to the user. + Specifying a particular tool like `{"type": "file_search"}` or `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. + + oneOf: + - type: string + description: > + `none` means the model will not call any tools and instead generates a message. + `auto` means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools before responding to the user. + enum: [none, auto, required] + - $ref: "#/components/schemas/AssistantsNamedToolChoice" + x-oaiExpandable: true + + AssistantsNamedToolChoice: + type: object + description: Specifies a tool the model should use. Use to force the model to call a specific tool. + properties: + type: + type: string + enum: ["function", "code_interpreter", "file_search"] + description: The type of the tool. If type is `function`, the function name must be set + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + required: + - name + required: + - type + + RunObject: + type: object + title: A run on a thread + description: Represents an execution run on a [thread](/docs/api-reference/threads). + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `thread.run`. + type: string + enum: ["thread.run"] + created_at: + description: The Unix timestamp (in seconds) for when the run was created. + type: integer + thread_id: + description: The ID of the [thread](/docs/api-reference/threads) that was executed on as a part of this run. + type: string + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) used for execution of this run. + type: string + status: + description: The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, `incomplete`, or `expired`. + type: string + enum: + [ + "queued", + "in_progress", + "requires_action", + "cancelling", + "cancelled", + "failed", + "completed", + "incomplete", + "expired", + ] + required_action: + type: object + description: Details on the action required to continue the run. Will be `null` if no action is required. + nullable: true + properties: + type: + description: For now, this is always `submit_tool_outputs`. + type: string + enum: ["submit_tool_outputs"] + submit_tool_outputs: + type: object + description: Details on the tool outputs needed for this run to continue. + properties: + tool_calls: + type: array + description: A list of the relevant tool calls. + items: + $ref: "#/components/schemas/RunToolCallObject" + required: + - tool_calls + required: + - type + - submit_tool_outputs + last_error: + type: object + description: The last error associated with this run. Will be `null` if there are no errors. + nullable: true + properties: + code: + type: string + description: One of `server_error`, `rate_limit_exceeded`, or `invalid_prompt`. + enum: + ["server_error", "rate_limit_exceeded", "invalid_prompt"] + message: + type: string + description: A human-readable description of the error. + required: + - code + - message + expires_at: + description: The Unix timestamp (in seconds) for when the run will expire. + type: integer + nullable: true + started_at: + description: The Unix timestamp (in seconds) for when the run was started. + type: integer + nullable: true + cancelled_at: + description: The Unix timestamp (in seconds) for when the run was cancelled. + type: integer + nullable: true + failed_at: + description: The Unix timestamp (in seconds) for when the run failed. + type: integer + nullable: true + completed_at: + description: The Unix timestamp (in seconds) for when the run was completed. + type: integer + nullable: true + incomplete_details: + description: Details on why the run is incomplete. Will be `null` if the run is not incomplete. + type: object + nullable: true + properties: + reason: + description: The reason why the run is incomplete. This will point to which specific token limit was reached over the course of the run. + type: string + enum: ["max_completion_tokens", "max_prompt_tokens"] + model: + description: The model that the [assistant](/docs/api-reference/assistants) used for this run. + type: string + instructions: + description: The instructions that the [assistant](/docs/api-reference/assistants) used for this run. + type: string + tools: + description: The list of tools that the [assistant](/docs/api-reference/assistants) used for this run. + default: [] + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + usage: + $ref: "#/components/schemas/RunCompletionUsage" + temperature: + description: The sampling temperature used for this run. If not set, defaults to 1. + type: number + nullable: true + top_p: + description: The nucleus sampling value used for this run. If not set, defaults to 1. + type: number + nullable: true + max_prompt_tokens: + type: integer + nullable: true + description: | + The maximum number of prompt tokens specified to have been used over the course of the run. + minimum: 256 + max_completion_tokens: + type: integer + nullable: true + description: | + The maximum number of completion tokens specified to have been used over the course of the run. + minimum: 256 + truncation_strategy: + $ref: "#/components/schemas/TruncationObject" + nullable: true + tool_choice: + $ref: "#/components/schemas/AssistantsApiToolChoiceOption" + nullable: true + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true + required: + - id + - object + - created_at + - thread_id + - assistant_id + - status + - required_action + - last_error + - expires_at + - started_at + - cancelled_at + - failed_at + - completed_at + - model + - instructions + - tools + - metadata + - usage + - incomplete_details + - max_prompt_tokens + - max_completion_tokens + - truncation_strategy + - tool_choice + - response_format + x-oaiMeta: + name: The run object + beta: true + example: | + { + "id": "run_abc123", + "object": "thread.run", + "created_at": 1698107661, + "assistant_id": "asst_abc123", + "thread_id": "thread_abc123", + "status": "completed", + "started_at": 1699073476, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699073498, + "last_error": null, + "model": "gpt-4-turbo", + "instructions": null, + "tools": [{"type": "file_search"}, {"type": "code_interpreter"}], + "metadata": {}, + "incomplete_details": null, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto" + } + CreateRunRequest: + type: object + additionalProperties: false + properties: + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. + type: string + model: + description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + example: "gpt-4-turbo" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4o", + "gpt-4o-2024-05-13", + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + nullable: true + instructions: + description: Overrides the [instructions](/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. + type: string + nullable: true + additional_instructions: + description: Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. + type: string + nullable: true + additional_messages: + description: Adds additional messages to the thread before creating the run. + type: array + items: + $ref: "#/components/schemas/CreateMessageRequest" + nullable: true + tools: + description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + nullable: true + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *run_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &run_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or temperature but not both. + stream: + type: boolean + nullable: true + description: | + If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + max_prompt_tokens: + type: integer + nullable: true + description: | + The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + max_completion_tokens: + type: integer + nullable: true + description: | + The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + truncation_strategy: + $ref: "#/components/schemas/TruncationObject" + nullable: true + tool_choice: + $ref: "#/components/schemas/AssistantsApiToolChoiceOption" + nullable: true + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true + required: + - thread_id + - assistant_id + ListRunsResponse: + type: object + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/RunObject" + first_id: + type: string + example: "run_abc123" + last_id: + type: string + example: "run_abc456" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + ModifyRunRequest: + type: object + additionalProperties: false + properties: + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + SubmitToolOutputsRunRequest: + type: object + additionalProperties: false + properties: + tool_outputs: + description: A list of tools for which the outputs are being submitted. + type: array + items: + type: object + properties: + tool_call_id: + type: string + description: The ID of the tool call in the `required_action` object within the run object the output is being submitted for. + output: + type: string + description: The output of the tool call to be submitted to continue the run. + stream: + type: boolean + nullable: true + description: | + If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + required: + - tool_outputs + + RunToolCallObject: + type: object + description: Tool call objects + properties: + id: + type: string + description: The ID of the tool call. This ID must be referenced when you submit the tool outputs in using the [Submit tool outputs to run](/docs/api-reference/runs/submitToolOutputs) endpoint. + type: + type: string + description: The type of tool call the output is required for. For now, this is always `function`. + enum: ["function"] + function: + type: object + description: The function definition. + properties: + name: + type: string + description: The name of the function. + arguments: + type: string + description: The arguments that the model expects you to pass to the function. + required: + - name + - arguments + required: + - id + - type + - function + + CreateThreadAndRunRequest: + type: object + additionalProperties: false + properties: + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. + type: string + thread: + $ref: "#/components/schemas/CreateThreadRequest" + description: If no thread is provided, an empty thread will be created. + model: + description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + example: "gpt-4-turbo" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4o", + "gpt-4o-2024-05-13", + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + nullable: true + instructions: + description: Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. + type: string + nullable: true + tools: + description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + nullable: true + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + tool_resources: + type: object + description: | + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The ID of the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *run_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *run_top_p_description + stream: + type: boolean + nullable: true + description: | + If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + max_prompt_tokens: + type: integer + nullable: true + description: | + The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + max_completion_tokens: + type: integer + nullable: true + description: | + The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + truncation_strategy: + $ref: "#/components/schemas/TruncationObject" + nullable: true + tool_choice: + $ref: "#/components/schemas/AssistantsApiToolChoiceOption" + nullable: true + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true + required: + - thread_id + - assistant_id + + ThreadObject: + type: object + title: Thread + description: Represents a thread that contains [messages](/docs/api-reference/messages). + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `thread`. + type: string + enum: ["thread"] + created_at: + description: The Unix timestamp (in seconds) for when the thread was created. + type: integer + tool_resources: + type: object + description: | + A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + required: + - id + - object + - created_at + - tool_resources + - metadata + x-oaiMeta: + name: The thread object + beta: true + example: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1698107661, + "metadata": {} + } + + CreateThreadRequest: + type: object + additionalProperties: false + properties: + messages: + description: A list of [messages](/docs/api-reference/messages) to start the thread with. + type: array + items: + $ref: "#/components/schemas/CreateMessageRequest" + tool_resources: + type: object + description: | + A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: string + vector_stores: + type: array + description: | + A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. + maxItems: 10000 + items: + type: string + chunking_strategy: + # Ideally we'd reuse the chunking strategy schema here, but it doesn't expand properly + type: object + description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. + oneOf: + - type: object + title: Auto Chunking Strategy + description: The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. + additionalProperties: false + properties: + type: + type: string + description: Always `auto`. + enum: ["auto"] + required: + - type + - type: object + title: Static Chunking Strategy + additionalProperties: false + properties: + type: + type: string + description: Always `static`. + enum: ["static"] + static: + type: object + additionalProperties: false + properties: + max_chunk_size_tokens: + type: integer + minimum: 100 + maximum: 4096 + description: The maximum number of tokens in each chunk. The default value is `800`. The minimum value is `100` and the maximum value is `4096`. + chunk_overlap_tokens: + type: integer + description: | + The number of tokens that overlap between chunks. The default value is `400`. + + Note that the overlap must not exceed half of `max_chunk_size_tokens`. + required: + - max_chunk_size_tokens + - chunk_overlap_tokens + required: + - type + - static + x-oaiExpandable: true + metadata: + type: object + description: | + Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + x-oaiTypeLabel: map + x-oaiExpandable: true + oneOf: + - required: [vector_store_ids] + - required: [vector_stores] + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + ModifyThreadRequest: + type: object + additionalProperties: false + properties: + tool_resources: + type: object + description: | + A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + properties: + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + DeleteThreadResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + enum: [thread.deleted] + required: + - id + - object + - deleted + + ListThreadsResponse: + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/ThreadObject" + first_id: + type: string + example: "asst_abc123" + last_id: + type: string + example: "asst_abc456" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + + MessageObject: + type: object + title: The message object + description: Represents a message within a [thread](/docs/api-reference/threads). + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `thread.message`. + type: string + enum: ["thread.message"] + created_at: + description: The Unix timestamp (in seconds) for when the message was created. + type: integer + thread_id: + description: The [thread](/docs/api-reference/threads) ID that this message belongs to. + type: string + status: + description: The status of the message, which can be either `in_progress`, `incomplete`, or `completed`. + type: string + enum: ["in_progress", "incomplete", "completed"] + incomplete_details: + description: On an incomplete message, details about why the message is incomplete. + type: object + properties: + reason: + type: string + description: The reason the message is incomplete. + enum: + [ + "content_filter", + "max_tokens", + "run_cancelled", + "run_expired", + "run_failed", + ] + nullable: true + required: + - reason + completed_at: + description: The Unix timestamp (in seconds) for when the message was completed. + type: integer + nullable: true + incomplete_at: + description: The Unix timestamp (in seconds) for when the message was marked as incomplete. + type: integer + nullable: true + role: + description: The entity that produced the message. One of `user` or `assistant`. + type: string + enum: ["user", "assistant"] + content: + description: The content of the message in array of text and/or images. + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageContentImageFileObject" + - $ref: "#/components/schemas/MessageContentImageUrlObject" + - $ref: "#/components/schemas/MessageContentTextObject" + x-oaiExpandable: true + assistant_id: + description: If applicable, the ID of the [assistant](/docs/api-reference/assistants) that authored this message. + type: string + nullable: true + run_id: + description: The ID of the [run](/docs/api-reference/runs) associated with the creation of this message. Value is `null` when messages are created manually using the create message or create thread endpoints. + type: string + nullable: true + attachments: + type: array + items: + type: object + properties: + file_id: + type: string + description: The ID of the file to attach to the message. + tools: + description: The tools to add this file to. + type: array + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + x-oaiExpandable: true + description: A list of files attached to the message, and the tools they were added to. + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + required: + - id + - object + - created_at + - thread_id + - status + - incomplete_details + - completed_at + - incomplete_at + - role + - content + - assistant_id + - run_id + - attachments + - metadata + x-oaiMeta: + name: The message object + beta: true + example: | + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1698983503, + "thread_id": "thread_abc123", + "role": "assistant", + "content": [ + { + "type": "text", + "text": { + "value": "Hi! How can I help you today?", + "annotations": [] + } + } + ], + "assistant_id": "asst_abc123", + "run_id": "run_abc123", + "attachments": [], + "metadata": {} + } + + MessageDeltaObject: + type: object + title: Message delta object + description: | + Represents a message delta i.e. any changed fields on a message during streaming. + properties: + id: + description: The identifier of the message, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `thread.message.delta`. + type: string + enum: ["thread.message.delta"] + delta: + description: The delta containing the fields that have changed on the Message. + type: object + properties: + role: + description: The entity that produced the message. One of `user` or `assistant`. + type: string + enum: ["user", "assistant"] + content: + description: The content of the message in array of text and/or images. + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageDeltaContentImageFileObject" + - $ref: "#/components/schemas/MessageDeltaContentTextObject" + - $ref: "#/components/schemas/MessageDeltaContentImageUrlObject" + x-oaiExpandable: true + required: + - id + - object + - delta + x-oaiMeta: + name: The message delta object + beta: true + example: | + { + "id": "msg_123", + "object": "thread.message.delta", + "delta": { + "content": [ + { + "index": 0, + "type": "text", + "text": { "value": "Hello", "annotations": [] } + } + ] + } + } + + CreateMessageRequest: + type: object + additionalProperties: false + required: + - role + - content + properties: + role: + type: string + enum: ["user", "assistant"] + description: | + The role of the entity that is creating the message. Allowed values include: + - `user`: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages. + - `assistant`: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation. + content: + oneOf: + - type: string + description: The text contents of the message. + title: Text content + - type: array + description: An array of content parts with a defined type, each can be of type `text` or images can be passed with `image_url` or `image_file`. Image types are only supported on [Vision-compatible models](/docs/models/overview). + title: Array of content parts + items: + oneOf: + - $ref: "#/components/schemas/MessageContentImageFileObject" + - $ref: "#/components/schemas/MessageContentImageUrlObject" + - $ref: "#/components/schemas/MessageRequestContentTextObject" + x-oaiExpandable: true + minItems: 1 + x-oaiExpandable: true + attachments: + type: array + items: + type: object + properties: + file_id: + type: string + description: The ID of the file to attach to the message. + tools: + description: The tools to add this file to. + type: array + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + x-oaiExpandable: true + description: A list of files attached to the message, and the tools they should be added to. + required: + - file_id + - tools + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + ModifyMessageRequest: + type: object + additionalProperties: false + properties: + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + DeleteMessageResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + enum: [thread.message.deleted] + required: + - id + - object + - deleted + + ListMessagesResponse: + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/MessageObject" + first_id: + type: string + example: "msg_abc123" + last_id: + type: string + example: "msg_abc123" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + + MessageContentImageFileObject: + title: Image file + type: object + description: References an image [File](/docs/api-reference/files) in the content of a message. + properties: + type: + description: Always `image_file`. + type: string + enum: ["image_file"] + image_file: + type: object + properties: + file_id: + description: The [File](/docs/api-reference/files) ID of the image in the message content. Set `purpose="vision"` when uploading the File if you need to later display the file content. + type: string + detail: + type: string + description: Specifies the detail level of the image if specified by the user. `low` uses fewer tokens, you can opt in to high resolution using `high`. + enum: ["auto", "low", "high"] + default: "auto" + required: + - file_id + required: + - type + - image_file + + MessageDeltaContentImageFileObject: + title: Image file + type: object + description: References an image [File](/docs/api-reference/files) in the content of a message. + properties: + index: + type: integer + description: The index of the content part in the message. + type: + description: Always `image_file`. + type: string + enum: ["image_file"] + image_file: + type: object + properties: + file_id: + description: The [File](/docs/api-reference/files) ID of the image in the message content. Set `purpose="vision"` when uploading the File if you need to later display the file content. + type: string + detail: + type: string + description: Specifies the detail level of the image if specified by the user. `low` uses fewer tokens, you can opt in to high resolution using `high`. + enum: ["auto", "low", "high"] + default: "auto" + required: + - index + - type + + MessageContentImageUrlObject: + title: Image URL + type: object + description: References an image URL in the content of a message. + properties: + type: + type: string + enum: ["image_url"] + description: The type of the content part. + image_url: + type: object + properties: + url: + type: string + description: "The external URL of the image, must be a supported image types: jpeg, jpg, png, gif, webp." + format: uri + detail: + type: string + description: Specifies the detail level of the image. `low` uses fewer tokens, you can opt in to high resolution using `high`. Default value is `auto` + enum: ["auto", "low", "high"] + default: "auto" + required: + - url + required: + - type + - image_url + + MessageDeltaContentImageUrlObject: + title: Image URL + type: object + description: References an image URL in the content of a message. + properties: + index: + type: integer + description: The index of the content part in the message. + type: + description: Always `image_url`. + type: string + enum: ["image_url"] + image_url: + type: object + properties: + url: + description: "The URL of the image, must be a supported image types: jpeg, jpg, png, gif, webp." + type: string + detail: + type: string + description: Specifies the detail level of the image. `low` uses fewer tokens, you can opt in to high resolution using `high`. + enum: ["auto", "low", "high"] + default: "auto" + required: + - index + - type + + MessageContentTextObject: + title: Text + type: object + description: The text content that is part of a message. + properties: + type: + description: Always `text`. + type: string + enum: ["text"] + text: + type: object + properties: + value: + description: The data that makes up the text. + type: string + annotations: + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageContentTextAnnotationsFileCitationObject" + - $ref: "#/components/schemas/MessageContentTextAnnotationsFilePathObject" + x-oaiExpandable: true + required: + - value + - annotations + required: + - type + - text + + MessageRequestContentTextObject: + title: Text + type: object + description: The text content that is part of a message. + properties: + type: + description: Always `text`. + type: string + enum: ["text"] + text: + type: string + description: Text content to be sent to the model + required: + - type + - text + + MessageContentTextAnnotationsFileCitationObject: + title: File citation + type: object + description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. + properties: + type: + description: Always `file_citation`. + type: string + enum: ["file_citation"] + text: + description: The text in the message content that needs to be replaced. + type: string + file_citation: + type: object + properties: + file_id: + description: The ID of the specific File the citation is from. + type: string + quote: + description: The specific quote in the file. + type: string + required: + - file_id + - quote + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 + required: + - type + - text + - file_citation + - start_index + - end_index + + MessageContentTextAnnotationsFilePathObject: + title: File path + type: object + description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. + properties: + type: + description: Always `file_path`. + type: string + enum: ["file_path"] + text: + description: The text in the message content that needs to be replaced. + type: string + file_path: + type: object + properties: + file_id: + description: The ID of the file that was generated. + type: string + required: + - file_id + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 + required: + - type + - text + - file_path + - start_index + - end_index + + MessageDeltaContentTextObject: + title: Text + type: object + description: The text content that is part of a message. + properties: + index: + type: integer + description: The index of the content part in the message. + type: + description: Always `text`. + type: string + enum: ["text"] + text: + type: object + properties: + value: + description: The data that makes up the text. + type: string + annotations: + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFileCitationObject" + - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFilePathObject" + x-oaiExpandable: true + required: + - index + - type + + MessageDeltaContentTextAnnotationsFileCitationObject: + title: File citation + type: object + description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. + properties: + index: + type: integer + description: The index of the annotation in the text content part. + type: + description: Always `file_citation`. + type: string + enum: ["file_citation"] + text: + description: The text in the message content that needs to be replaced. + type: string + file_citation: + type: object + properties: + file_id: + description: The ID of the specific File the citation is from. + type: string + quote: + description: The specific quote in the file. + type: string + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 + required: + - index + - type + + MessageDeltaContentTextAnnotationsFilePathObject: + title: File path + type: object + description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. + properties: + index: + type: integer + description: The index of the annotation in the text content part. + type: + description: Always `file_path`. + type: string + enum: ["file_path"] + text: + description: The text in the message content that needs to be replaced. + type: string + file_path: + type: object + properties: + file_id: + description: The ID of the file that was generated. + type: string + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 + required: + - index + - type + + RunStepObject: + type: object + title: Run steps + description: | + Represents a step in execution of a run. + properties: + id: + description: The identifier of the run step, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `thread.run.step`. + type: string + enum: ["thread.run.step"] + created_at: + description: The Unix timestamp (in seconds) for when the run step was created. + type: integer + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) associated with the run step. + type: string + thread_id: + description: The ID of the [thread](/docs/api-reference/threads) that was run. + type: string + run_id: + description: The ID of the [run](/docs/api-reference/runs) that this run step is a part of. + type: string + type: + description: The type of run step, which can be either `message_creation` or `tool_calls`. + type: string + enum: ["message_creation", "tool_calls"] + status: + description: The status of the run step, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. + type: string + enum: ["in_progress", "cancelled", "failed", "completed", "expired"] + step_details: + type: object + description: The details of the run step. + oneOf: + - $ref: "#/components/schemas/RunStepDetailsMessageCreationObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsObject" + x-oaiExpandable: true + last_error: + type: object + description: The last error associated with this run step. Will be `null` if there are no errors. + nullable: true + properties: + code: + type: string + description: One of `server_error` or `rate_limit_exceeded`. + enum: ["server_error", "rate_limit_exceeded"] + message: + type: string + description: A human-readable description of the error. + required: + - code + - message + expired_at: + description: The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired. + type: integer + nullable: true + cancelled_at: + description: The Unix timestamp (in seconds) for when the run step was cancelled. + type: integer + nullable: true + failed_at: + description: The Unix timestamp (in seconds) for when the run step failed. + type: integer + nullable: true + completed_at: + description: The Unix timestamp (in seconds) for when the run step completed. + type: integer + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + usage: + $ref: "#/components/schemas/RunStepCompletionUsage" + required: + - id + - object + - created_at + - assistant_id + - thread_id + - run_id + - type + - status + - step_details + - last_error + - expired_at + - cancelled_at + - failed_at + - completed_at + - metadata + - usage + x-oaiMeta: + name: The run step object + beta: true + example: *run_step_object_example + + RunStepDeltaObject: + type: object + title: Run step delta object + description: | + Represents a run step delta i.e. any changed fields on a run step during streaming. + properties: + id: + description: The identifier of the run step, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `thread.run.step.delta`. + type: string + enum: ["thread.run.step.delta"] + delta: + description: The delta containing the fields that have changed on the run step. + type: object + properties: + step_details: + type: object + description: The details of the run step. + oneOf: + - $ref: "#/components/schemas/RunStepDeltaStepDetailsMessageCreationObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsObject" + x-oaiExpandable: true + required: + - id + - object + - delta + x-oaiMeta: + name: The run step delta object + beta: true + example: | + { + "id": "step_123", + "object": "thread.run.step.delta", + "delta": { + "step_details": { + "type": "tool_calls", + "tool_calls": [ + { + "index": 0, + "id": "call_123", + "type": "code_interpreter", + "code_interpreter": { "input": "", "outputs": [] } + } + ] + } + } + } + + ListRunStepsResponse: + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/RunStepObject" + first_id: + type: string + example: "step_abc123" + last_id: + type: string + example: "step_abc456" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + + RunStepDetailsMessageCreationObject: + title: Message creation + type: object + description: Details of the message creation by the run step. + properties: + type: + description: Always `message_creation`. + type: string + enum: ["message_creation"] + message_creation: + type: object + properties: + message_id: + type: string + description: The ID of the message that was created by this run step. + required: + - message_id + required: + - type + - message_creation + + RunStepDeltaStepDetailsMessageCreationObject: + title: Message creation + type: object + description: Details of the message creation by the run step. + properties: + type: + description: Always `message_creation`. + type: string + enum: ["message_creation"] + message_creation: + type: object + properties: + message_id: + type: string + description: The ID of the message that was created by this run step. + required: + - type + + RunStepDetailsToolCallsObject: + title: Tool calls + type: object + description: Details of the tool call. + properties: + type: + description: Always `tool_calls`. + type: string + enum: ["tool_calls"] + tool_calls: + type: array + description: | + An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. + items: + oneOf: + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsFileSearchObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsFunctionObject" + x-oaiExpandable: true + required: + - type + - tool_calls + + RunStepDeltaStepDetailsToolCallsObject: + title: Tool calls + type: object + description: Details of the tool call. + properties: + type: + description: Always `tool_calls`. + type: string + enum: ["tool_calls"] + tool_calls: + type: array + description: | + An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. + items: + oneOf: + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFileSearchObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFunctionObject" + x-oaiExpandable: true + required: + - type + + RunStepDetailsToolCallsCodeObject: + title: Code Interpreter tool call + type: object + description: Details of the Code Interpreter tool call the run step was involved in. + properties: + id: + type: string + description: The ID of the tool call. + type: + type: string + description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. + enum: ["code_interpreter"] + code_interpreter: + type: object + description: The Code Interpreter tool call definition. + required: + - input + - outputs + properties: + input: + type: string + description: The input to the Code Interpreter tool call. + outputs: + type: array + description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. + items: + type: object + oneOf: + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputLogsObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputImageObject" + x-oaiExpandable: true + required: + - id + - type + - code_interpreter + + RunStepDeltaStepDetailsToolCallsCodeObject: + title: Code interpreter tool call + type: object + description: Details of the Code Interpreter tool call the run step was involved in. + properties: + index: + type: integer + description: The index of the tool call in the tool calls array. + id: + type: string + description: The ID of the tool call. + type: + type: string + description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. + enum: ["code_interpreter"] + code_interpreter: + type: object + description: The Code Interpreter tool call definition. + properties: + input: + type: string + description: The input to the Code Interpreter tool call. + outputs: + type: array + description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. + items: + type: object + oneOf: + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputImageObject" + x-oaiExpandable: true + required: + - index + - type + + RunStepDetailsToolCallsCodeOutputLogsObject: + title: Code Interpreter log output + type: object + description: Text output from the Code Interpreter tool call as part of a run step. + properties: + type: + description: Always `logs`. + type: string + enum: ["logs"] + logs: + type: string + description: The text output from the Code Interpreter tool call. + required: + - type + - logs + + RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject: + title: Code interpreter log output + type: object + description: Text output from the Code Interpreter tool call as part of a run step. + properties: + index: + type: integer + description: The index of the output in the outputs array. + type: + description: Always `logs`. + type: string + enum: ["logs"] + logs: + type: string + description: The text output from the Code Interpreter tool call. + required: + - index + - type + + RunStepDetailsToolCallsCodeOutputImageObject: + title: Code Interpreter image output + type: object + properties: + type: + description: Always `image`. + type: string + enum: ["image"] + image: + type: object + properties: + file_id: + description: The [file](/docs/api-reference/files) ID of the image. + type: string + required: + - file_id + required: + - type + - image + + RunStepDeltaStepDetailsToolCallsCodeOutputImageObject: + title: Code interpreter image output + type: object + properties: + index: + type: integer + description: The index of the output in the outputs array. + type: + description: Always `image`. + type: string + enum: ["image"] + image: + type: object + properties: + file_id: + description: The [file](/docs/api-reference/files) ID of the image. + type: string + required: + - index + - type + + RunStepDetailsToolCallsFileSearchObject: + title: File search tool call + type: object + properties: + id: + type: string + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `file_search` for this type of tool call. + enum: ["file_search"] + file_search: + type: object + description: For now, this is always going to be an empty object. + x-oaiTypeLabel: map + required: + - id + - type + - file_search + + RunStepDeltaStepDetailsToolCallsFileSearchObject: + title: File search tool call + type: object + properties: + index: + type: integer + description: The index of the tool call in the tool calls array. + id: + type: string + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `file_search` for this type of tool call. + enum: ["file_search"] + file_search: + type: object + description: For now, this is always going to be an empty object. + x-oaiTypeLabel: map + required: + - index + - type + - file_search + + RunStepDetailsToolCallsFunctionObject: + type: object + title: Function tool call + properties: + id: + type: string + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `function` for this type of tool call. + enum: ["function"] + function: + type: object + description: The definition of the function that was called. + properties: + name: + type: string + description: The name of the function. + arguments: + type: string + description: The arguments passed to the function. + output: + type: string + description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. + nullable: true + required: + - name + - arguments + - output + required: + - id + - type + - function + + RunStepDeltaStepDetailsToolCallsFunctionObject: + type: object + title: Function tool call + properties: + index: + type: integer + description: The index of the tool call in the tool calls array. + id: + type: string + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `function` for this type of tool call. + enum: ["function"] + function: + type: object + description: The definition of the function that was called. + properties: + name: + type: string + description: The name of the function. + arguments: + type: string + description: The arguments passed to the function. + output: + type: string + description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. + nullable: true + required: + - index + - type + + VectorStoreExpirationAfter: + type: object + title: Vector store expiration policy + description: The expiration policy for a vector store. + properties: + anchor: + description: "Anchor timestamp after which the expiration policy applies. Supported anchors: `last_active_at`." + type: string + enum: ["last_active_at"] + days: + description: The number of days after the anchor time that the vector store will expire. + type: integer + minimum: 1 + maximum: 365 + required: + - anchor + - days + + VectorStoreObject: + type: object + title: Vector store + description: A vector store is a collection of processed files can be used by the `file_search` tool. + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `vector_store`. + type: string + enum: ["vector_store"] + created_at: + description: The Unix timestamp (in seconds) for when the vector store was created. + type: integer + name: + description: The name of the vector store. + type: string + usage_bytes: + description: The total number of bytes used by the files in the vector store. + type: integer + file_counts: + type: object + properties: + in_progress: + description: The number of files that are currently being processed. + type: integer + completed: + description: The number of files that have been successfully processed. + type: integer + failed: + description: The number of files that have failed to process. + type: integer + cancelled: + description: The number of files that were cancelled. + type: integer + total: + description: The total number of files. + type: integer + required: + - in_progress + - completed + - failed + - cancelled + - total + status: + description: The status of the vector store, which can be either `expired`, `in_progress`, or `completed`. A status of `completed` indicates that the vector store is ready for use. + type: string + enum: ["expired", "in_progress", "completed"] + expires_after: + $ref: "#/components/schemas/VectorStoreExpirationAfter" + expires_at: + description: The Unix timestamp (in seconds) for when the vector store will expire. + type: integer + nullable: true + last_active_at: + description: The Unix timestamp (in seconds) for when the vector store was last active. + type: integer + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + required: + - id + - object + - usage_bytes + - created_at + - status + - last_active_at + - name + - file_counts + - metadata + x-oaiMeta: + name: The vector store object + beta: true + example: | + { + "id": "vs_123", + "object": "vector_store", + "created_at": 1698107661, + "usage_bytes": 123456, + "last_active_at": 1698107661, + "name": "my_vector_store", + "status": "completed", + "file_counts": { + "in_progress": 0, + "completed": 100, + "cancelled": 0, + "failed": 0, + "total": 100 + }, + "metadata": {}, + "last_used_at": 1698107661 + } + + CreateVectorStoreRequest: + type: object + additionalProperties: false + properties: + file_ids: + description: A list of [File](/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. + type: array + maxItems: 500 + items: + type: string + name: + description: The name of the vector store. + type: string + expires_after: + $ref: "#/components/schemas/VectorStoreExpirationAfter" + chunking_strategy: + type: object + description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. Only applicable if `file_ids` is non-empty. + oneOf: + - $ref: "#/components/schemas/AutoChunkingStrategyRequestParam" + - $ref: "#/components/schemas/StaticChunkingStrategyRequestParam" + x-oaiExpandable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + UpdateVectorStoreRequest: + type: object + additionalProperties: false + properties: + name: + description: The name of the vector store. + type: string + nullable: true + expires_after: + $ref: "#/components/schemas/VectorStoreExpirationAfter" + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + ListVectorStoresResponse: + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/VectorStoreObject" + first_id: + type: string + example: "vs_abc123" + last_id: + type: string + example: "vs_abc456" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + + DeleteVectorStoreResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + enum: [vector_store.deleted] + required: + - id + - object + - deleted + + VectorStoreFileObject: + type: object + title: Vector store files + description: A list of files attached to a vector store. + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `vector_store.file`. + type: string + enum: ["vector_store.file"] + usage_bytes: + description: The total vector store usage in bytes. Note that this may be different from the original file size. + type: integer + created_at: + description: The Unix timestamp (in seconds) for when the vector store file was created. + type: integer + vector_store_id: + description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. + type: string + status: + description: The status of the vector store file, which can be either `in_progress`, `completed`, `cancelled`, or `failed`. The status `completed` indicates that the vector store file is ready for use. + type: string + enum: ["in_progress", "completed", "cancelled", "failed"] + last_error: + type: object + description: The last error associated with this vector store file. Will be `null` if there are no errors. + nullable: true + properties: + code: + type: string + description: One of `server_error` or `rate_limit_exceeded`. + enum: + [ + "internal_error", + "file_not_found", + "parsing_error", + "unhandled_mime_type", + ] + message: + type: string + description: A human-readable description of the error. + required: + - code + - message + chunking_strategy: + type: object + description: The strategy used to chunk the file. + oneOf: + - $ref: "#/components/schemas/StaticChunkingStrategyResponseParam" + - $ref: "#/components/schemas/OtherChunkingStrategyResponseParam" + x-oaiExpandable: true + required: + - id + - object + - usage_bytes + - created_at + - vector_store_id + - status + - last_error + x-oaiMeta: + name: The vector store file object + beta: true + example: | + { + "id": "file-abc123", + "object": "vector_store.file", + "usage_bytes": 1234, + "created_at": 1698107661, + "vector_store_id": "vs_abc123", + "status": "completed", + "last_error": null, + "chunking_strategy": { + "type": "static", + "static": { + "max_chunk_size_tokens": 800, + "chunk_overlap_tokens": 400 + } + } + } + + OtherChunkingStrategyResponseParam: + type: object + title: Other Chunking Strategy + description: This is returned when the chunking strategy is unknown. Typically, this is because the file was indexed before the `chunking_strategy` concept was introduced in the API. + additionalProperties: false + properties: + type: + type: string + description: Always `other`. + enum: ["other"] + required: + - type + + StaticChunkingStrategyResponseParam: + type: object + title: Static Chunking Strategy + additionalProperties: false + properties: + type: + type: string + description: Always `static`. + enum: ["static"] + static: + $ref: "#/components/schemas/StaticChunkingStrategy" + required: + - type + - static + + StaticChunkingStrategy: + type: object + additionalProperties: false + properties: + max_chunk_size_tokens: + type: integer + minimum: 100 + maximum: 4096 + description: The maximum number of tokens in each chunk. The default value is `800`. The minimum value is `100` and the maximum value is `4096`. + chunk_overlap_tokens: + type: integer + description: | + The number of tokens that overlap between chunks. The default value is `400`. + + Note that the overlap must not exceed half of `max_chunk_size_tokens`. + required: + - max_chunk_size_tokens + - chunk_overlap_tokens + + AutoChunkingStrategyRequestParam: + type: object + title: Auto Chunking Strategy + description: The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. + additionalProperties: false + properties: + type: + type: string + description: Always `auto`. + enum: ["auto"] + required: + - type + + StaticChunkingStrategyRequestParam: + type: object + title: Static Chunking Strategy + additionalProperties: false + properties: + type: + type: string + description: Always `static`. + enum: ["static"] + static: + $ref: "#/components/schemas/StaticChunkingStrategy" + required: + - type + - static + + ChunkingStrategyRequestParam: + type: object + description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. + oneOf: + - $ref: "#/components/schemas/AutoChunkingStrategyRequestParam" + - $ref: "#/components/schemas/StaticChunkingStrategyRequestParam" + x-oaiExpandable: true + + CreateVectorStoreFileRequest: + type: object + additionalProperties: false + properties: + file_id: + description: A [File](/docs/api-reference/files) ID that the vector store should use. Useful for tools like `file_search` that can access files. + type: string + chunking_strategy: + $ref: "#/components/schemas/ChunkingStrategyRequestParam" + required: + - file_id + + ListVectorStoreFilesResponse: + properties: + object: + type: string + example: "list" + data: type: array items: - $ref: "#/components/schemas/ChatCompletionTokenLogprob" - nullable: true - required: - - content - created: - type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. - model: - type: string - description: The model used for the chat completion. - system_fingerprint: - type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: - type: string - description: The object type, which is always `chat.completion`. - enum: [chat.completion] - usage: - $ref: "#/components/schemas/CompletionUsage" - required: - - choices - - created - - id - - model - - object - x-oaiMeta: - name: The chat completion object - group: chat - example: *chat_completion_example - - CreateChatCompletionFunctionResponse: - type: object - description: Represents a chat completion response returned by model, based on the provided input. - properties: - id: - type: string - description: A unique identifier for the chat completion. - choices: - type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - finish_reason - - index - - message - - logprobs - properties: - finish_reason: - type: string - description: - &chat_completion_function_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, `length` if the maximum number of tokens specified in the request was reached, `content_filter` if content was omitted due to a flag from our content filters, or `function_call` if the model called a function. - enum: ["stop", "length", "function_call", "content_filter"] - index: - type: integer - description: The index of the choice in the list of choices. - message: - $ref: "#/components/schemas/ChatCompletionResponseMessage" - created: - type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. - model: - type: string - description: The model used for the chat completion. - system_fingerprint: - type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: - type: string - description: The object type, which is always `chat.completion`. - enum: [chat.completion] - usage: - $ref: "#/components/schemas/CompletionUsage" - required: - - choices - - created - - id - - model - - object - x-oaiMeta: - name: The chat completion object - group: chat - example: *chat_completion_function_example - - ChatCompletionTokenLogprob: - type: object - properties: - token: &chat_completion_response_logprobs_token - description: The token. - type: string - logprob: &chat_completion_response_logprobs_token_logprob - description: The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value `-9999.0` is used to signify that the token is very unlikely. - type: number - bytes: &chat_completion_response_logprobs_bytes - description: A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. - type: array - items: - type: integer - nullable: true - top_logprobs: - description: List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested `top_logprobs` returned. - type: array - items: - type: object - properties: - token: *chat_completion_response_logprobs_token - logprob: *chat_completion_response_logprobs_token_logprob - bytes: *chat_completion_response_logprobs_bytes - required: - - token - - logprob - - bytes - required: - - token - - logprob - - bytes - - top_logprobs - - ListPaginatedFineTuningJobsResponse: - type: object - properties: - data: - type: array - items: - $ref: "#/components/schemas/FineTuningJob" - has_more: - type: boolean - object: - type: string - enum: [list] - required: - - object - - data - - has_more - - CreateChatCompletionStreamResponse: - type: object - description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. - properties: - id: - type: string - description: A unique identifier for the chat completion. Each chunk has the same ID. - choices: - type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - delta - - finish_reason - - index - properties: - delta: - $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" - logprobs: *chat_completion_response_logprobs - finish_reason: - type: string - description: *chat_completion_finish_reason_description - enum: - [ - "stop", - "length", - "tool_calls", - "content_filter", - "function_call", - ] - nullable: true - index: - type: integer - description: The index of the choice in the list of choices. - created: - type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. - model: - type: string - description: The model to generate the completion. - system_fingerprint: - type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: - type: string - description: The object type, which is always `chat.completion.chunk`. - enum: [chat.completion.chunk] - required: - - choices - - created - - id - - model - - object - x-oaiMeta: - name: The chat completion chunk object - group: chat - example: *chat_completion_chunk_example - - CreateChatCompletionImageResponse: - type: object - description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. - x-oaiMeta: - name: The chat completion chunk object - group: chat - example: *chat_completion_image_example - - CreateImageRequest: - type: object - properties: - prompt: - description: A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` and 4000 characters for `dall-e-3`. - type: string - example: "A cute baby sea otter" - model: - anyOf: - - type: string - - type: string - enum: ["dall-e-2", "dall-e-3"] - x-oaiTypeLabel: string - default: "dall-e-2" - example: "dall-e-3" - nullable: true - description: The model to use for image generation. - n: &images_n - type: integer - minimum: 1 - maximum: 10 - default: 1 - example: 1 - nullable: true - description: The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. - quality: - type: string - enum: ["standard", "hd"] - default: "standard" - example: "standard" - description: The quality of the image that will be generated. `hd` creates images with finer details and greater consistency across the image. This param is only supported for `dall-e-3`. - response_format: &images_response_format - type: string - enum: ["url", "b64_json"] - default: "url" - example: "url" - nullable: true - description: The format in which the generated images are returned. Must be one of `url` or `b64_json`. URLs are only valid for 60 minutes after the image has been generated. - size: &images_size - type: string - enum: ["256x256", "512x512", "1024x1024", "1792x1024", "1024x1792"] - default: "1024x1024" - example: "1024x1024" - nullable: true - description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. - style: - type: string - enum: ["vivid", "natural"] - default: "vivid" - example: "vivid" - nullable: true - description: The style of the generated images. Must be one of `vivid` or `natural`. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported for `dall-e-3`. - user: *end_user_param_configuration - required: - - prompt - - ImagesResponse: - properties: - created: - type: integer - data: - type: array - items: - $ref: "#/components/schemas/Image" - required: - - created - - data - - Image: - type: object - description: Represents the url or the content of an image generated by the OpenAI API. - properties: - b64_json: - type: string - description: The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. - url: - type: string - description: The URL of the generated image, if `response_format` is `url` (default). - revised_prompt: - type: string - description: The prompt that was used to generate the image, if there was any revision to the prompt. - x-oaiMeta: - name: The image object - example: | - { - "url": "...", - "revised_prompt": "..." - } - - CreateImageEditRequest: - type: object - properties: - image: - description: The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. - type: string - format: binary - prompt: - description: A text description of the desired image(s). The maximum length is 1000 characters. - type: string - example: "A cute baby sea otter wearing a beret" - mask: - description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. - type: string - format: binary - model: - anyOf: - - type: string - - type: string - enum: ["dall-e-2"] - x-oaiTypeLabel: string - default: "dall-e-2" - example: "dall-e-2" - nullable: true - description: The model to use for image generation. Only `dall-e-2` is supported at this time. - n: - type: integer - minimum: 1 - maximum: 10 - default: 1 - example: 1 - nullable: true - description: The number of images to generate. Must be between 1 and 10. - size: &dalle2_images_size - type: string - enum: ["256x256", "512x512", "1024x1024"] - default: "1024x1024" - example: "1024x1024" - nullable: true - description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. - response_format: *images_response_format - user: *end_user_param_configuration - required: - - prompt - - image - - CreateImageVariationRequest: - type: object - properties: - image: - description: The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. - type: string - format: binary - model: - anyOf: - - type: string - - type: string - enum: ["dall-e-2"] - x-oaiTypeLabel: string - default: "dall-e-2" - example: "dall-e-2" - nullable: true - description: The model to use for image generation. Only `dall-e-2` is supported at this time. - n: *images_n - response_format: *images_response_format - size: *dalle2_images_size - user: *end_user_param_configuration - required: - - image - - CreateModerationRequest: - type: object - properties: - input: - description: The input text to classify - oneOf: - - type: string - default: "" - example: "I want to kill them." - - type: array - items: - type: string - default: "" - example: "I want to kill them." - model: - description: | - Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. - - The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. - nullable: false - default: "text-moderation-latest" - example: "text-moderation-stable" - anyOf: - - type: string - - type: string - enum: ["text-moderation-latest", "text-moderation-stable"] - x-oaiTypeLabel: string - required: - - input - - CreateModerationResponse: - type: object - description: Represents if a given text input is potentially harmful. - properties: - id: - type: string - description: The unique identifier for the moderation request. - model: - type: string - description: The model used to generate the moderation results. - results: - type: array - description: A list of moderation objects. - items: - type: object - properties: - flagged: - type: boolean - description: Whether any of the below categories are flagged. - categories: - type: object - description: A list of the categories, and whether they are flagged or not. - properties: - hate: - type: boolean - description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harassment. - hate/threatening: - type: boolean - description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. - harassment: - type: boolean - description: Content that expresses, incites, or promotes harassing language towards any target. - harassment/threatening: - type: boolean - description: Harassment content that also includes violence or serious harm towards any target. - self-harm: - type: boolean - description: Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. - self-harm/intent: - type: boolean - description: Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. - self-harm/instructions: - type: boolean - description: Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. - sexual: - type: boolean - description: Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). - sexual/minors: - type: boolean - description: Sexual content that includes an individual who is under 18 years old. - violence: + $ref: "#/components/schemas/VectorStoreFileObject" + first_id: + type: string + example: "file-abc123" + last_id: + type: string + example: "file-abc456" + has_more: type: boolean - description: Content that depicts death, violence, or physical injury. - violence/graphic: + example: false + required: + - object + - data + - first_id + - last_id + - has_more + + DeleteVectorStoreFileResponse: + type: object + properties: + id: + type: string + deleted: type: boolean - description: Content that depicts death, violence, or physical injury in graphic detail. - required: - - hate - - hate/threatening - - harassment - - harassment/threatening - - self-harm - - self-harm/intent - - self-harm/instructions - - sexual - - sexual/minors - - violence - - violence/graphic - category_scores: - type: object - description: A list of the categories along with their scores as predicted by model. - properties: - hate: - type: number - description: The score for the category 'hate'. - hate/threatening: - type: number - description: The score for the category 'hate/threatening'. - harassment: - type: number - description: The score for the category 'harassment'. - harassment/threatening: - type: number - description: The score for the category 'harassment/threatening'. - self-harm: - type: number - description: The score for the category 'self-harm'. - self-harm/intent: - type: number - description: The score for the category 'self-harm/intent'. - self-harm/instructions: - type: number - description: The score for the category 'self-harm/instructions'. - sexual: - type: number - description: The score for the category 'sexual'. - sexual/minors: - type: number - description: The score for the category 'sexual/minors'. - violence: - type: number - description: The score for the category 'violence'. - violence/graphic: - type: number - description: The score for the category 'violence/graphic'. - required: - - hate - - hate/threatening - - harassment - - harassment/threatening - - self-harm - - self-harm/intent - - self-harm/instructions - - sexual - - sexual/minors - - violence - - violence/graphic - required: - - flagged - - categories - - category_scores - required: - - id - - model - - results - x-oaiMeta: - name: The moderation object - example: *moderation_example - - ListFilesResponse: - type: object - properties: - data: - type: array - items: - $ref: "#/components/schemas/OpenAIFile" - object: - type: string - enum: [list] - required: - - object - - data - - CreateFileRequest: - type: object - additionalProperties: false - properties: - file: - description: | - The File object (not file name) to be uploaded. - type: string - format: binary - purpose: - description: | - The intended purpose of the uploaded file. - - Use "fine-tune" for [Fine-tuning](/docs/api-reference/fine-tuning) and "assistants" for [Assistants](/docs/api-reference/assistants) and [Messages](/docs/api-reference/messages). This allows us to validate the format of the uploaded file is correct for fine-tuning. - type: string - enum: ["fine-tune", "assistants"] - required: - - file - - purpose - - DeleteFileResponse: - type: object - properties: - id: - type: string - object: - type: string - enum: [file] - deleted: - type: boolean - required: - - id - - object - - deleted - - CreateFineTuningJobRequest: - type: object - properties: - model: - description: | - The name of the model to fine-tune. You can select one of the - [supported models](/docs/guides/fine-tuning/what-models-can-be-fine-tuned). - example: "gpt-3.5-turbo" - anyOf: - - type: string - - type: string - enum: ["babbage-002", "davinci-002", "gpt-3.5-turbo"] - x-oaiTypeLabel: string - training_file: - description: | - The ID of an uploaded file that contains training data. - - See [upload file](/docs/api-reference/files/create) for how to upload a file. - - Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. - - See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. - type: string - example: "file-abc123" - hyperparameters: - type: object - description: The hyperparameters used for the fine-tuning job. - properties: - batch_size: - description: | - Number of examples in each batch. A larger batch size means that model parameters - are updated less frequently, but with lower variance. - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 256 - default: auto - learning_rate_multiplier: - description: | - Scaling factor for the learning rate. A smaller learning rate may be useful to avoid - overfitting. - oneOf: - - type: string - enum: [auto] - - type: number - minimum: 0 - exclusiveMinimum: true - default: auto - n_epochs: - description: | - The number of epochs to train the model for. An epoch refers to one full cycle - through the training dataset. - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 50 - default: auto - suffix: - description: | - A string of up to 18 characters that will be added to your fine-tuned model name. - - For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. - type: string - minLength: 1 - maxLength: 40 - default: null - nullable: true - validation_file: - description: | - The ID of an uploaded file that contains validation data. - - If you provide this file, the data is used to generate validation - metrics periodically during fine-tuning. These metrics can be viewed in - the fine-tuning results file. - The same data should not be present in both train and validation files. - - Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. - - See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. - type: string - nullable: true - example: "file-abc123" - integrations: - type: array - description: A list of integrations to enable for your fine-tuning job. - nullable: true - items: - type: object - required: - - type - - wandb - properties: - type: - description: | - The type of integration to enable. Currently, only "wandb" (Weights and Biases) is supported. - oneOf: - - type: string - enum: [wandb] - wandb: - type: object - description: | - The settings for your integration with Weights and Biases. This payload specifies the project that - metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags - to your run, and set a default entity (team, username, etc) to be associated with your run. - required: - - project - properties: - project: - description: | - The name of the project that the new run will be created under. + object: type: string - example: "my-wandb-project" - name: - description: | - A display name to set for the run. If not set, we will use the Job ID as the name. - nullable: true + enum: [vector_store.file.deleted] + required: + - id + - object + - deleted + + VectorStoreFileBatchObject: + type: object + title: Vector store file batch + description: A batch of files attached to a vector store. + properties: + id: + description: The identifier, which can be referenced in API endpoints. type: string - entity: - description: | - The entity to use for the run. This allows you to set the team or username of the WandB user that you would - like associated with the run. If not set, the default entity for the registered WandB API key is used. - nullable: true + object: + description: The object type, which is always `vector_store.file_batch`. type: string - tags: - description: | - A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some - default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + enum: ["vector_store.files_batch"] + created_at: + description: The Unix timestamp (in seconds) for when the vector store files batch was created. + type: integer + vector_store_id: + description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. + type: string + status: + description: The status of the vector store files batch, which can be either `in_progress`, `completed`, `cancelled` or `failed`. + type: string + enum: ["in_progress", "completed", "cancelled", "failed"] + file_counts: + type: object + properties: + in_progress: + description: The number of files that are currently being processed. + type: integer + completed: + description: The number of files that have been processed. + type: integer + failed: + description: The number of files that have failed to process. + type: integer + cancelled: + description: The number of files that where cancelled. + type: integer + total: + description: The total number of files. + type: integer + required: + - in_progress + - completed + - cancelled + - failed + - total + required: + - id + - object + - created_at + - vector_store_id + - status + - file_counts + x-oaiMeta: + name: The vector store files batch object + beta: true + example: | + { + "id": "vsfb_123", + "object": "vector_store.files_batch", + "created_at": 1698107661, + "vector_store_id": "vs_abc123", + "status": "completed", + "file_counts": { + "in_progress": 0, + "completed": 100, + "failed": 0, + "cancelled": 0, + "total": 100 + } + } + + CreateVectorStoreFileBatchRequest: + type: object + additionalProperties: false + properties: + file_ids: + description: A list of [File](/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. type: array + minItems: 1 + maxItems: 500 items: - type: string - example: "custom-tag" + type: string + chunking_strategy: + $ref: "#/components/schemas/ChunkingStrategyRequestParam" + required: + - file_ids - seed: - description: | - The seed controls the reproducibility of the job. Passing in the same seed and job parameters should produce the same results, but may differ in rare cases. - If a seed is not specified, one will be generated for you. - type: integer - nullable: true - minimum: 0 - maximum: 2147483647 - example: 42 - required: - - model - - training_file - - ListFineTuningJobEventsResponse: - type: object - properties: - data: - type: array - items: - $ref: "#/components/schemas/FineTuningJobEvent" - object: - type: string - enum: [list] - required: - - object - - data - - ListFineTuningJobCheckpointsResponse: - type: object - properties: - data: - type: array - items: - $ref: "#/components/schemas/FineTuningJobCheckpoint" - object: - type: string - enum: [list] - first_id: - type: string - nullable: true - last_id: - type: string - nullable: true - has_more: - type: boolean - required: - - object - - data - - has_more - - CreateEmbeddingRequest: - type: object - additionalProperties: false - properties: - input: - description: | - Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`), cannot be an empty string, and any array must be 2048 dimensions or less. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - example: "The quick brown fox jumped over the lazy dog" - oneOf: - - type: string - title: string - description: The string that will be turned into an embedding. - default: "" - example: "This is a test." - - type: array - title: array - description: The array of strings that will be turned into an embedding. - minItems: 1 - maxItems: 2048 - items: - type: string - default: "" - example: "['This is a test.']" - - type: array - title: array - description: The array of integers that will be turned into an embedding. - minItems: 1 - maxItems: 2048 - items: - type: integer - example: "[1212, 318, 257, 1332, 13]" - - type: array - title: array - description: The array of arrays containing integers that will be turned into an embedding. - minItems: 1 - maxItems: 2048 - items: - type: array - minItems: 1 - items: - type: integer - example: "[[1212, 318, 257, 1332, 13]]" - x-oaiExpandable: true - model: - description: *model_description - example: "text-embedding-3-small" - anyOf: - - type: string - - type: string - enum: - [ - "text-embedding-ada-002", - "text-embedding-3-small", - "text-embedding-3-large", - ] - x-oaiTypeLabel: string - encoding_format: - description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." - example: "float" - default: "float" - type: string - enum: ["float", "base64"] - dimensions: - description: | - The number of dimensions the resulting output embeddings should have. Only supported in `text-embedding-3` and later models. - type: integer - minimum: 1 - user: *end_user_param_configuration - required: - - model - - input - - CreateEmbeddingResponse: - type: object - properties: - data: - type: array - description: The list of embeddings generated by the model. - items: - $ref: "#/components/schemas/Embedding" - model: - type: string - description: The name of the model used to generate the embedding. - object: - type: string - description: The object type, which is always "list". - enum: [list] - usage: - type: object - description: The usage information for the request. - properties: - prompt_tokens: - type: integer - description: The number of tokens used by the prompt. - total_tokens: - type: integer - description: The total number of tokens used by the request. - required: - - prompt_tokens - - total_tokens - required: - - object - - model - - data - - usage - - CreateTranscriptionRequest: - type: object - additionalProperties: false - properties: - file: - description: | - The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. - type: string - x-oaiTypeLabel: file - format: binary - model: - description: | - ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. - example: whisper-1 - anyOf: - - type: string - - type: string - enum: ["whisper-1"] - x-oaiTypeLabel: string - language: - description: | - The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. - type: string - prompt: - description: | - An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should match the audio language. - type: string - response_format: - description: | - The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. - type: string - enum: - - json - - text - - srt - - verbose_json - - vtt - default: json - temperature: - description: | - The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - type: number - default: 0 - timestamp_granularities[]: - description: | - The timestamp granularities to populate for this transcription. `response_format` must be set `verbose_json` to use timestamp granularities. Either or both of these options are supported: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. - type: array - items: - type: string - enum: - - word - - segment - default: [segment] - required: - - file - - model - - # Note: This does not currently support the non-default response format types. - CreateTranscriptionResponseJson: - type: object - description: Represents a transcription response returned by model, based on the provided input. - properties: - text: - type: string - description: The transcribed text. - required: - - text - x-oaiMeta: - name: The transcription object - group: audio - example: *basic_transcription_response_example - - TranscriptionSegment: - type: object - properties: - id: - type: integer - description: Unique identifier of the segment. - seek: - type: integer - description: Seek offset of the segment. - start: - type: number - format: float - description: Start time of the segment in seconds. - end: - type: number - format: float - description: End time of the segment in seconds. - text: - type: string - description: Text content of the segment. - tokens: - type: array - items: - type: integer - description: Array of token IDs for the text content. - temperature: - type: number - format: float - description: Temperature parameter used for generating the segment. - avg_logprob: - type: number - format: float - description: Average logprob of the segment. If the value is lower than -1, consider the logprobs failed. - compression_ratio: - type: number - format: float - description: Compression ratio of the segment. If the value is greater than 2.4, consider the compression failed. - no_speech_prob: - type: number - format: float - description: Probability of no speech in the segment. If the value is higher than 1.0 and the `avg_logprob` is below -1, consider this segment silent. - required: - - id - - seek - - start - - end - - text - - tokens - - temperature - - avg_logprob - - compression_ratio - - no_speech_prob - - TranscriptionWord: - type: object - properties: - word: - type: string - description: The text content of the word. - start: - type: number - format: float - description: Start time of the word in seconds. - end: - type: number - format: float - description: End time of the word in seconds. - required: [word, start, end] - - CreateTranscriptionResponseVerboseJson: - type: object - description: Represents a verbose json transcription response returned by model, based on the provided input. - properties: - language: - type: string - description: The language of the input audio. - duration: - type: string - description: The duration of the input audio. - text: - type: string - description: The transcribed text. - words: - type: array - description: Extracted words and their corresponding timestamps. - items: - $ref: "#/components/schemas/TranscriptionWord" - segments: - type: array - description: Segments of the transcribed text and their corresponding details. - items: - $ref: "#/components/schemas/TranscriptionSegment" - required: [language, duration, text] - x-oaiMeta: - name: The transcription object - group: audio - example: *verbose_transcription_response_example - - CreateTranslationRequest: - type: object - additionalProperties: false - properties: - file: - description: | - The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. - type: string - x-oaiTypeLabel: file - format: binary - model: - description: | - ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. - example: whisper-1 - anyOf: - - type: string - - type: string - enum: ["whisper-1"] - x-oaiTypeLabel: string - prompt: - description: | - An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should be in English. - type: string - response_format: - description: | - The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. - type: string - default: json - temperature: - description: | - The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - type: number - default: 0 - required: - - file - - model - - # Note: This does not currently support the non-default response format types. - CreateTranslationResponseJson: - type: object - properties: - text: - type: string - required: - - text - - CreateTranslationResponseVerboseJson: - type: object - properties: - language: - type: string - description: The language of the output translation (always `english`). - duration: - type: string - description: The duration of the input audio. - text: - type: string - description: The translated text. - segments: - type: array - description: Segments of the translated text and their corresponding details. - items: - $ref: "#/components/schemas/TranscriptionSegment" - required: [language, duration, text] - - CreateSpeechRequest: - type: object - additionalProperties: false - properties: - model: - description: | - One of the available [TTS models](/docs/models/tts): `tts-1` or `tts-1-hd` - anyOf: - - type: string - - type: string - enum: ["tts-1", "tts-1-hd"] - x-oaiTypeLabel: string - input: - type: string - description: The text to generate audio for. The maximum length is 4096 characters. - maxLength: 4096 - voice: - description: The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](/docs/guides/text-to-speech/voice-options). - type: string - enum: ["alloy", "echo", "fable", "onyx", "nova", "shimmer"] - response_format: - description: "The format to audio in. Supported formats are `mp3`, `opus`, `aac`, `flac`, `wav`, and `pcm`." - default: "mp3" - type: string - enum: ["mp3", "opus", "aac", "flac", "wav", "pcm"] - speed: - description: "The speed of the generated audio. Select a value from `0.25` to `4.0`. `1.0` is the default." - type: number - default: 1.0 - minimum: 0.25 - maximum: 4.0 - required: - - model - - input - - voice - - Model: - title: Model - description: Describes an OpenAI model offering that can be used with the API. - properties: - id: - type: string - description: The model identifier, which can be referenced in the API endpoints. - created: - type: integer - description: The Unix timestamp (in seconds) when the model was created. - object: - type: string - description: The object type, which is always "model". - enum: [model] - owned_by: - type: string - description: The organization that owns the model. - required: - - id - - object - - created - - owned_by - x-oaiMeta: - name: The model object - example: *retrieve_model_response - - OpenAIFile: - title: OpenAIFile - description: The `File` object represents a document that has been uploaded to OpenAI. - properties: - id: - type: string - description: The file identifier, which can be referenced in the API endpoints. - bytes: - type: integer - description: The size of the file, in bytes. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the file was created. - filename: - type: string - description: The name of the file. - object: - type: string - description: The object type, which is always `file`. - enum: ["file"] - purpose: - type: string - description: The intended purpose of the file. Supported values are `fine-tune`, `fine-tune-results`, `assistants`, and `assistants_output`. - enum: - [ - "fine-tune", - "fine-tune-results", - "assistants", - "assistants_output", - ] - status: - type: string - deprecated: true - description: Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. - enum: ["uploaded", "processed", "error"] - status_details: - type: string - deprecated: true - description: Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. - required: - - id - - object - - bytes - - created_at - - filename - - purpose - - status - x-oaiMeta: - name: The file object - example: | - { - "id": "file-abc123", - "object": "file", - "bytes": 120000, - "created_at": 1677610602, - "filename": "salesOverview.pdf", - "purpose": "assistants", - } - Embedding: - type: object - description: | - Represents an embedding vector returned by embedding endpoint. - properties: - index: - type: integer - description: The index of the embedding in the list of embeddings. - embedding: - type: array - description: | - The embedding vector, which is a list of floats. The length of vector depends on the model as listed in the [embedding guide](/docs/guides/embeddings). - items: - type: number - object: - type: string - description: The object type, which is always "embedding". - enum: [embedding] - required: - - index - - object - - embedding - x-oaiMeta: - name: The embedding object - example: | - { - "object": "embedding", - "embedding": [ - 0.0023064255, - -0.009327292, - .... (1536 floats total for ada-002) - -0.0028842222, - ], - "index": 0 - } - - FineTuningJob: - type: object - title: FineTuningJob - description: | - The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. - properties: - id: - type: string - description: The object identifier, which can be referenced in the API endpoints. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the fine-tuning job was created. - error: - type: object - nullable: true - description: For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. - properties: - code: - type: string - description: A machine-readable error code. - message: - type: string - description: A human-readable error message. - param: - type: string - description: The parameter that was invalid, usually `training_file` or `validation_file`. This field will be null if the failure was not parameter-specific. - nullable: true - required: - - code - - message - - param - fine_tuned_model: - type: string - nullable: true - description: The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running. - finished_at: - type: integer - nullable: true - description: The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running. - hyperparameters: - type: object - description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. - properties: - n_epochs: - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 50 - default: auto - description: - The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. - - "auto" decides the optimal number of epochs based on the size of the dataset. If setting the number manually, we support any number between 1 and 50 epochs. - required: - - n_epochs - model: - type: string - description: The base model that is being fine-tuned. - object: - type: string - description: The object type, which is always "fine_tuning.job". - enum: [fine_tuning.job] - organization_id: - type: string - description: The organization that owns the fine-tuning job. - result_files: - type: array - description: The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the [Files API](/docs/api-reference/files/retrieve-contents). - items: - type: string - example: file-abc123 - status: - type: string - description: The current status of the fine-tuning job, which can be either `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. - enum: - [ - "validating_files", - "queued", - "running", - "succeeded", - "failed", - "cancelled", - ] - trained_tokens: - type: integer - nullable: true - description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. - training_file: - type: string - description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). - validation_file: - type: string - nullable: true - description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). - integrations: - type: array - nullable: true - description: A list of integrations to enable for this fine-tuning job. - maxItems: 5 - items: + AssistantStreamEvent: + description: | + Represents an event emitted when streaming a Run. + + Each event in a server-sent events stream has an `event` and `data` property: + + ``` + event: thread.created + data: {"id": "thread_123", "object": "thread", ...} + ``` + + We emit events whenever a new object is created, transitions to a new state, or is being + streamed in parts (deltas). For example, we emit `thread.run.created` when a new run + is created, `thread.run.completed` when a run completes, and so on. When an Assistant chooses + to create a message during a run, we emit a `thread.message.created event`, a + `thread.message.in_progress` event, many `thread.message.delta` events, and finally a + `thread.message.completed` event. + + We may add additional events over time, so we recommend handling unknown events gracefully + in your code. See the [Assistants API quickstart](/docs/assistants/overview) to learn how to + integrate the Assistants API with streaming. oneOf: - - $ref: "#/components/schemas/FineTuningIntegration" - x-oaiExpandable: true - seed: - type: integer - description: The seed used for the fine-tuning job. - estimated_finish: - type: integer - nullable: true - description: The Unix timestamp (in seconds) for when the fine-tuning job is estimated to finish. The value will be null if the fine-tuning job is not running. - required: - - created_at - - error - - finished_at - - fine_tuned_model - - hyperparameters - - id - - model - - object - - organization_id - - result_files - - status - - trained_tokens - - training_file - - validation_file - - seed - x-oaiMeta: - name: The fine-tuning job object - example: *fine_tuning_example - - FineTuningIntegration: - type: object - title: Fine-Tuning Job Integration - required: - - type - - wandb - properties: - type: - type: string - description: "The type of the integration being enabled for the fine-tuning job" - enum: ["wandb"] - wandb: - type: object - description: | - The settings for your integration with Weights and Biases. This payload specifies the project that - metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags - to your run, and set a default entity (team, username, etc) to be associated with your run. - required: - - project - properties: - project: - description: | - The name of the project that the new run will be created under. - type: string - example: "my-wandb-project" - name: - description: | - A display name to set for the run. If not set, we will use the Job ID as the name. - nullable: true - type: string - entity: - description: | - The entity to use for the run. This allows you to set the team or username of the WandB user that you would - like associated with the run. If not set, the default entity for the registered WandB API key is used. - nullable: true - type: string - tags: - description: | - A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some - default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". - type: array - items: - type: string - example: "custom-tag" - - FineTuningJobEvent: - type: object - description: Fine-tuning job event object - properties: - id: - type: string - created_at: - type: integer - level: - type: string - enum: ["info", "warn", "error"] - message: - type: string - object: - type: string - enum: [fine_tuning.job.event] - required: - - id - - object - - created_at - - level - - message - x-oaiMeta: - name: The fine-tuning job event object - example: | - { - "object": "fine_tuning.job.event", - "id": "ftevent-abc123" - "created_at": 1677610602, - "level": "info", - "message": "Created fine-tuning job" - } - - FineTuningJobCheckpoint: - type: object - title: FineTuningJobCheckpoint - description: | - The `fine_tuning.job.checkpoint` object represents a model checkpoint for a fine-tuning job that is ready to use. - properties: - id: - type: string - description: The checkpoint identifier, which can be referenced in the API endpoints. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the checkpoint was created. - fine_tuned_model_checkpoint: - type: string - description: The name of the fine-tuned checkpoint model that is created. - step_number: - type: integer - description: The step number that the checkpoint was created at. - metrics: - type: object - description: Metrics at the step number during the fine-tuning job. - properties: - step: - type: number - train_loss: - type: number - train_mean_token_accuracy: - type: number - valid_loss: - type: number - valid_mean_token_accuracy: - type: number - full_valid_loss: - type: number - full_valid_mean_token_accuracy: - type: number - fine_tuning_job_id: - type: string - description: The name of the fine-tuning job that this checkpoint was created from. - object: - type: string - description: The object type, which is always "fine_tuning.job.checkpoint". - enum: [fine_tuning.job.checkpoint] - required: - - created_at - - fine_tuning_job_id - - fine_tuned_model_checkpoint - - id - - metrics - - object - - step_number - x-oaiMeta: - name: The fine-tuning job checkpoint object - example: | - { - "object": "fine_tuning.job.checkpoint", - "id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P", - "created_at": 1712211699, - "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom_suffix:9ABel2dg:ckpt-step-88", - "fine_tuning_job_id": "ftjob-fpbNQ3H1GrMehXRf8cO97xTN", - "metrics": { - "step": 88, - "train_loss": 0.478, - "train_mean_token_accuracy": 0.924, - "valid_loss": 10.112, - "valid_mean_token_accuracy": 0.145, - "full_valid_loss": 0.567, - "full_valid_mean_token_accuracy": 0.944 - }, - "step_number": 88 - } - - CompletionUsage: - type: object - description: Usage statistics for the completion request. - properties: - completion_tokens: - type: integer - description: Number of tokens in the generated completion. - prompt_tokens: - type: integer - description: Number of tokens in the prompt. - total_tokens: - type: integer - description: Total number of tokens used in the request (prompt + completion). - required: - - prompt_tokens - - completion_tokens - - total_tokens - - RunCompletionUsage: - type: object - description: Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). - properties: - completion_tokens: - type: integer - description: Number of completion tokens used over the course of the run. - prompt_tokens: - type: integer - description: Number of prompt tokens used over the course of the run. - total_tokens: - type: integer - description: Total number of tokens used (prompt + completion). - required: - - prompt_tokens - - completion_tokens - - total_tokens - nullable: true - - RunStepCompletionUsage: - type: object - description: Usage statistics related to the run step. This value will be `null` while the run step's status is `in_progress`. - properties: - completion_tokens: - type: integer - description: Number of completion tokens used over the course of the run step. - prompt_tokens: - type: integer - description: Number of prompt tokens used over the course of the run step. - total_tokens: - type: integer - description: Total number of tokens used (prompt + completion). - required: - - prompt_tokens - - completion_tokens - - total_tokens - nullable: true - - AssistantsApiResponseFormatOption: - description: | - Specifies the format that the model must output. Compatible with [GPT-4 Turbo](/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`. - - Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. - - **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. - oneOf: - - type: string - description: > - `auto` is the default value - enum: [none, auto] - - $ref: "#/components/schemas/AssistantsApiResponseFormat" - x-oaiExpandable: true - - AssistantsApiResponseFormat: - type: object - description: | - An object describing the expected output of the model. If `json_object` only `function` type `tools` are allowed to be passed to the Run. If `text` the model can return text or any value needed. - properties: - type: - type: string - enum: ["text", "json_object"] - example: "json_object" - default: "text" - description: Must be one of `text` or `json_object`. - - AssistantObject: - type: object - title: Assistant - description: Represents an `assistant` that can call the model and use tools. - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `assistant`. - type: string - enum: [assistant] - created_at: - description: The Unix timestamp (in seconds) for when the assistant was created. - type: integer - name: - description: &assistant_name_param_description | - The name of the assistant. The maximum length is 256 characters. - type: string - maxLength: 256 - nullable: true - description: - description: &assistant_description_param_description | - The description of the assistant. The maximum length is 512 characters. - type: string - maxLength: 512 - nullable: true - model: - description: *model_description - type: string - instructions: - description: &assistant_instructions_param_description | - The system instructions that the assistant uses. The maximum length is 256,000 characters. - type: string - maxLength: 256000 - nullable: true - tools: - description: &assistant_tools_param_description | - A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `file_search`, or `function`. - default: [] - type: array - maxItems: 128 - items: + - $ref: "#/components/schemas/ThreadStreamEvent" + - $ref: "#/components/schemas/RunStreamEvent" + - $ref: "#/components/schemas/RunStepStreamEvent" + - $ref: "#/components/schemas/MessageStreamEvent" + - $ref: "#/components/schemas/ErrorEvent" + - $ref: "#/components/schemas/DoneEvent" + x-oaiMeta: + name: Assistant stream events + beta: true + + ThreadStreamEvent: oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - tool_resources: - type: object - description: | - A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter`` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - The ID of the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. - maxItems: 1 - items: - type: string - nullable: true - metadata: - description: &metadata_description | - Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. - type: object - x-oaiTypeLabel: map - nullable: true - temperature: - description: &run_temperature_description | - What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &run_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or temperature but not both. - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true - required: - - id - - object - - created_at - - name - - description - - model - - instructions - - tools - - metadata - x-oaiMeta: - name: The assistant object - beta: true - example: *create_assistants_example - - CreateAssistantRequest: - type: object - additionalProperties: false - properties: - model: - description: *model_description - example: "gpt-4-turbo" - anyOf: - - type: string - - type: string - enum: - [ - "gpt-4-turbo", - "gpt-4-turbo-2024-04-09", - "gpt-4-0125-preview", - "gpt-4-turbo-preview", - "gpt-4-1106-preview", - "gpt-4-vision-preview", - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-1106", - "gpt-3.5-turbo-0125", - "gpt-3.5-turbo-16k-0613", - ] - x-oaiTypeLabel: string - name: - description: *assistant_name_param_description - type: string - nullable: true - maxLength: 256 - description: - description: *assistant_description_param_description - type: string - nullable: true - maxLength: 512 - instructions: - description: *assistant_instructions_param_description - type: string - nullable: true - maxLength: 256000 - tools: - description: *assistant_tools_param_description - default: [] - type: array - maxItems: 128 - items: + - type: object + properties: + event: + type: string + enum: ["thread.created"] + data: + $ref: "#/components/schemas/ThreadObject" + required: + - event + - data + description: Occurs when a new [thread](/docs/api-reference/threads/object) is created. + x-oaiMeta: + dataDescription: "`data` is a [thread](/docs/api-reference/threads/object)" + + RunStreamEvent: oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - tool_resources: - type: object - description: | - A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - The [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. - maxItems: 1 - items: + - type: object + properties: + event: + type: string + enum: ["thread.run.created"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a new [run](/docs/api-reference/runs/object) is created. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.queued"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `queued` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.in_progress"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to an `in_progress` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.requires_action"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `requires_action` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.completed"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) is completed. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: [ "thread.run.incomplete" ] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) ends with status `incomplete`. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.failed"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) fails. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.cancelling"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `cancelling` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.cancelled"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) is cancelled. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.expired"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) expires. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + + RunStepStreamEvent: + oneOf: + - type: object + properties: + event: + type: string + enum: ["thread.run.step.created"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) is created. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.in_progress"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) moves to an `in_progress` state. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.delta"] + data: + $ref: "#/components/schemas/RunStepDeltaObject" + required: + - event + - data + description: Occurs when parts of a [run step](/docs/api-reference/runs/step-object) are being streamed. + x-oaiMeta: + dataDescription: "`data` is a [run step delta](/docs/api-reference/assistants-streaming/run-step-delta-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.completed"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) is completed. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.failed"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) fails. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.cancelled"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) is cancelled. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.step.expired"] + data: + $ref: "#/components/schemas/RunStepObject" + required: + - event + - data + description: Occurs when a [run step](/docs/api-reference/runs/step-object) expires. + x-oaiMeta: + dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + + MessageStreamEvent: + oneOf: + - type: object + properties: + event: + type: string + enum: ["thread.message.created"] + data: + $ref: "#/components/schemas/MessageObject" + required: + - event + - data + description: Occurs when a [message](/docs/api-reference/messages/object) is created. + x-oaiMeta: + dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" + - type: object + properties: + event: + type: string + enum: ["thread.message.in_progress"] + data: + $ref: "#/components/schemas/MessageObject" + required: + - event + - data + description: Occurs when a [message](/docs/api-reference/messages/object) moves to an `in_progress` state. + x-oaiMeta: + dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" + - type: object + properties: + event: + type: string + enum: ["thread.message.delta"] + data: + $ref: "#/components/schemas/MessageDeltaObject" + required: + - event + - data + description: Occurs when parts of a [Message](/docs/api-reference/messages/object) are being streamed. + x-oaiMeta: + dataDescription: "`data` is a [message delta](/docs/api-reference/assistants-streaming/message-delta-object)" + - type: object + properties: + event: + type: string + enum: ["thread.message.completed"] + data: + $ref: "#/components/schemas/MessageObject" + required: + - event + - data + description: Occurs when a [message](/docs/api-reference/messages/object) is completed. + x-oaiMeta: + dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" + - type: object + properties: + event: + type: string + enum: ["thread.message.incomplete"] + data: + $ref: "#/components/schemas/MessageObject" + required: + - event + - data + description: Occurs when a [message](/docs/api-reference/messages/object) ends before it is completed. + x-oaiMeta: + dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" + + ErrorEvent: + type: object + properties: + event: type: string - vector_stores: - type: array - description: | - A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this assistant. There can be a maximum of 1 vector store attached to the assistant. - maxItems: 1 - items: + enum: ["error"] + data: + $ref: "#/components/schemas/Error" + required: + - event + - data + description: Occurs when an [error](/docs/guides/error-codes/api-errors) occurs. This can happen due to an internal server error or a timeout. + x-oaiMeta: + dataDescription: "`data` is an [error](/docs/guides/error-codes/api-errors)" + + DoneEvent: + type: object + properties: + event: + type: string + enum: ["done"] + data: + type: string + enum: ["[DONE]"] + required: + - event + - data + description: Occurs when a stream ends. + x-oaiMeta: + dataDescription: "`data` is `[DONE]`" + + Batch: + type: object + properties: + id: + type: string + object: + type: string + enum: [batch] + description: The object type, which is always `batch`. + endpoint: + type: string + description: The OpenAI API endpoint used by the batch. + + errors: type: object properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. - maxItems: 10000 - items: - type: string - metadata: - type: object - description: | - Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. - x-oaiTypeLabel: map - oneOf: - - required: [vector_store_ids] - - required: [vector_stores] - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - temperature: - description: &run_temperature_description | - What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &run_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or temperature but not both. - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true - required: - - model - - ModifyAssistantRequest: - type: object - additionalProperties: false - properties: - model: - description: *model_description - anyOf: - - type: string - name: - description: *assistant_name_param_description - type: string - nullable: true - maxLength: 256 - description: - description: *assistant_description_param_description - type: string - nullable: true - maxLength: 512 - instructions: - description: *assistant_instructions_param_description - type: string - nullable: true - maxLength: 256000 - tools: - description: *assistant_tools_param_description - default: [] - type: array - maxItems: 128 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - tool_resources: - type: object + object: + type: string + description: The object type, which is always `list`. + data: + type: array + items: + type: object + properties: + code: + type: string + description: An error code identifying the error type. + message: + type: string + description: A human-readable message providing more details about the error. + param: + type: string + description: The name of the parameter that caused the error, if applicable. + nullable: true + line: + type: integer + description: The line number of the input file where the error occurred, if applicable. + nullable: true + input_file_id: + type: string + description: The ID of the input file for the batch. + completion_window: + type: string + description: The time frame within which the batch should be processed. + status: + type: string + description: The current status of the batch. + enum: + - validating + - failed + - in_progress + - finalizing + - completed + - expired + - cancelling + - cancelled + output_file_id: + type: string + description: The ID of the file containing the outputs of successfully executed requests. + error_file_id: + type: string + description: The ID of the file containing the outputs of requests with errors. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch was created. + in_progress_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch started processing. + expires_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch will expire. + finalizing_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch started finalizing. + completed_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch was completed. + failed_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch failed. + expired_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch expired. + cancelling_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch started cancelling. + cancelled_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch was cancelled. + request_counts: + type: object + properties: + total: + type: integer + description: Total number of requests in the batch. + completed: + type: integer + description: Number of requests that have been completed successfully. + failed: + type: integer + description: Number of requests that have failed. + required: + - total + - completed + - failed + description: The request counts for different statuses within the batch. + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + required: + - id + - object + - endpoint + - input_file_id + - completion_window + - status + - created_at + x-oaiMeta: + name: The batch object + example: *batch_object + + BatchRequestInput: + type: object + description: The per-line object of the batch input file + properties: + custom_id: + type: string + description: A developer-provided per-request id that will be used to match outputs to inputs. Must be unique for each request in a batch. + method: + type: string + enum: ["POST"] + description: The HTTP method to be used for the request. Currently only `POST` is supported. + url: + type: string + description: The OpenAI API relative URL to be used for the request. Currently `/v1/chat/completions`, `/v1/embeddings`, and `/v1/completions` are supported. + x-oaiMeta: + name: The request input object + example: | + {"custom_id": "request-1", "method": "POST", "url": "/v1/chat/completions", "body": {"model": "gpt-3.5-turbo", "messages": [{"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "What is 2+2?"}]}} + + BatchRequestOutput: + type: object + description: The per-line object of the batch output and error files + properties: + id: + type: string + custom_id: + type: string + description: A developer-provided per-request id that will be used to match outputs to inputs. + response: + type: object + nullable: true + properties: + status_code: + type: integer + description: The HTTP status code of the response + request_id: + type: string + description: An unique identifier for the OpenAI API request. Please include this request ID when contacting support. + body: + type: object + x-oaiTypeLabel: map + description: The JSON body of the response + error: + type: object + nullable: true + description: For requests that failed with a non-HTTP error, this will contain more information on the cause of the failure. + properties: + code: + type: string + description: A machine-readable error code. + message: + type: string + description: A human-readable error message. + x-oaiMeta: + name: The request output object + example: | + {"id": "batch_req_wnaDys", "custom_id": "request-2", "response": {"status_code": 200, "request_id": "req_c187b3", "body": {"id": "chatcmpl-9758Iw", "object": "chat.completion", "created": 1711475054, "model": "gpt-3.5-turbo", "choices": [{"index": 0, "message": {"role": "assistant", "content": "2 + 2 equals 4."}, "finish_reason": "stop"}], "usage": {"prompt_tokens": 24, "completion_tokens": 15, "total_tokens": 39}, "system_fingerprint": null}}, "error": null} + + ListBatchesResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/Batch" + first_id: + type: string + example: "batch_abc123" + last_id: + type: string + example: "batch_abc456" + has_more: + type: boolean + object: + type: string + enum: [list] + required: + - object + - data + - has_more + +security: + - ApiKeyAuth: [] + +x-oaiMeta: + navigationGroups: + - id: endpoints + title: Endpoints + - id: assistants + title: Assistants + - id: legacy + title: Legacy + groups: + # > General Notes + # The `groups` section is used to generate the API reference pages and navigation, in the same + # order listed below. Additionally, each `group` can have a list of `sections`, each of which + # will become a navigation subroute and subsection under the group. Each section has: + # - `type`: Currently, either an `endpoint` or `object`, depending on how the section needs to + # be rendered + # - `key`: The reference key that can be used to lookup the section definition + # - `path`: The path (url) of the section, which is used to generate the navigation link. + # + # > The `object` sections maps to a schema component and the following fields are read for rendering + # - `x-oaiMeta.name`: The name of the object, which will become the section title + # - `x-oaiMeta.example`: The example object, which will be used to generate the example sample (always JSON) + # - `description`: The description of the object, which will be used to generate the section description + # + # > The `endpoint` section maps to an operation path and the following fields are read for rendering: + # - `x-oaiMeta.name`: The name of the endpoint, which will become the section title + # - `x-oaiMeta.examples`: The endpoint examples, which can be an object (meaning a single variation, most + # endpoints, or an array of objects, meaning multiple variations, e.g. the + # chat completion and completion endpoints, with streamed and non-streamed examples. + # - `x-oaiMeta.returns`: text describing what the endpoint returns. + # - `summary`: The summary of the endpoint, which will be used to generate the section description + - id: audio + title: Audio description: | - A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - Overrides the list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - Overrides the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. - maxItems: 1 - items: - type: string - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - temperature: - description: *run_temperature_description - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &run_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or temperature but not both. - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true - - DeleteAssistantResponse: - type: object - properties: - id: - type: string - deleted: - type: boolean - object: - type: string - enum: [assistant.deleted] - required: - - id - - object - - deleted - - ListAssistantsResponse: - type: object - properties: - object: - type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/AssistantObject" - first_id: - type: string - example: "asst_abc123" - last_id: - type: string - example: "asst_abc456" - has_more: - type: boolean - example: false - required: - - object - - data - - first_id - - last_id - - has_more - x-oaiMeta: - name: List assistants response object - group: chat - example: *list_assistants_example - - AssistantToolsCode: - type: object - title: Code interpreter tool - properties: - type: - type: string - description: "The type of tool being defined: `code_interpreter`" - enum: ["code_interpreter"] - required: - - type - - AssistantToolsFileSearch: - type: object - title: FileSearch tool - properties: - type: - type: string - description: "The type of tool being defined: `file_search`" - enum: ["file_search"] - required: - - type - - AssistantToolsFunction: - type: object - title: Function tool - properties: - type: - type: string - description: "The type of tool being defined: `function`" - enum: ["function"] - function: - $ref: "#/components/schemas/FunctionObject" - required: - - type - - function - - TruncationObject: - type: object - title: Thread Truncation Controls - description: Controls for how a thread will be truncated prior to the run. Use this to control the intial context window of the run. - properties: - type: - type: string - description: The truncation strategy to use for the thread. The default is `auto`. If set to `last_messages`, the thread will be truncated to the n most recent messages in the thread. When set to `auto`, messages in the middle of the thread will be dropped to fit the context length of the model, `max_prompt_tokens`. - enum: ["auto", "last_messages"] - last_messages: - type: integer - description: The number of most recent messages from the thread when constructing the context for the run. - minimum: 1 - nullable: true - required: - - type - - AssistantsApiToolChoiceOption: - description: | - Controls which (if any) tool is called by the model. - `none` means the model will not call any tools and instead generates a message. - `auto` is the default value and means the model can pick between generating a message or calling one or more tools. - `required` means the model must call one or more tools before responding to the user. - Specifying a particular tool like `{"type": "file_search"}` or `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. - - oneOf: - - type: string - description: > - `none` means the model will not call any tools and instead generates a message. - `auto` means the model can pick between generating a message or calling one or more tools. - `required` means the model must call one or more tools before responding to the user. - enum: [none, auto, required] - - $ref: "#/components/schemas/AssistantsNamedToolChoice" - x-oaiExpandable: true - - AssistantsNamedToolChoice: - type: object - description: Specifies a tool the model should use. Use to force the model to call a specific tool. - properties: - type: - type: string - enum: ["function", "code_interpreter", "file_search"] - description: The type of the tool. If type is `function`, the function name must be set - function: - type: object - properties: - name: - type: string - description: The name of the function to call. - required: - - name - required: - - type - - RunObject: - type: object - title: A run on a thread - description: Represents an execution run on a [thread](/docs/api-reference/threads). - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.run`. - type: string - enum: ["thread.run"] - created_at: - description: The Unix timestamp (in seconds) for when the run was created. - type: integer - thread_id: - description: The ID of the [thread](/docs/api-reference/threads) that was executed on as a part of this run. - type: string - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) used for execution of this run. - type: string - status: - description: The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, or `expired`. - type: string - enum: - [ - "queued", - "in_progress", - "requires_action", - "cancelling", - "cancelled", - "failed", - "completed", - "expired", - ] - required_action: - type: object - description: Details on the action required to continue the run. Will be `null` if no action is required. - nullable: true - properties: - type: - description: For now, this is always `submit_tool_outputs`. - type: string - enum: ["submit_tool_outputs"] - submit_tool_outputs: - type: object - description: Details on the tool outputs needed for this run to continue. - properties: - tool_calls: - type: array - description: A list of the relevant tool calls. - items: - $ref: "#/components/schemas/RunToolCallObject" - required: - - tool_calls - required: - - type - - submit_tool_outputs - last_error: - type: object - description: The last error associated with this run. Will be `null` if there are no errors. - nullable: true - properties: - code: - type: string - description: One of `server_error`, `rate_limit_exceeded`, or `invalid_prompt`. - enum: ["server_error", "rate_limit_exceeded", "invalid_prompt"] - message: - type: string - description: A human-readable description of the error. - required: - - code - - message - expires_at: - description: The Unix timestamp (in seconds) for when the run will expire. - type: integer - nullable: true - started_at: - description: The Unix timestamp (in seconds) for when the run was started. - type: integer - nullable: true - cancelled_at: - description: The Unix timestamp (in seconds) for when the run was cancelled. - type: integer - nullable: true - failed_at: - description: The Unix timestamp (in seconds) for when the run failed. - type: integer - nullable: true - completed_at: - description: The Unix timestamp (in seconds) for when the run was completed. - type: integer - nullable: true - incomplete_details: - description: Details on why the run is incomplete. Will be `null` if the run is not incomplete. - type: object - nullable: true - properties: - reason: - description: The reason why the run is incomplete. This will point to which specific token limit was reached over the course of the run. - type: string - enum: ["max_completion_tokens", "max_prompt_tokens"] - model: - description: The model that the [assistant](/docs/api-reference/assistants) used for this run. - type: string - instructions: - description: The instructions that the [assistant](/docs/api-reference/assistants) used for this run. - type: string - tools: - description: The list of tools that the [assistant](/docs/api-reference/assistants) used for this run. - default: [] - type: array - maxItems: 20 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - usage: - $ref: "#/components/schemas/RunCompletionUsage" - temperature: - description: The sampling temperature used for this run. If not set, defaults to 1. - type: number - nullable: true - top_p: - description: The nucleus sampling value used for this run. If not set, defaults to 1. - type: number - nullable: true - max_prompt_tokens: - type: integer - nullable: true + Learn how to turn audio into text or text into audio. + + Related guide: [Speech to text](/docs/guides/speech-to-text) + navigationGroup: endpoints + sections: + - type: endpoint + key: createSpeech + path: createSpeech + - type: endpoint + key: createTranscription + path: createTranscription + - type: endpoint + key: createTranslation + path: createTranslation + - type: object + key: CreateTranscriptionResponseJson + path: json-object + - type: object + key: CreateTranscriptionResponseVerboseJson + path: verbose-json-object + - id: chat + title: Chat description: | - The maximum number of prompt tokens specified to have been used over the course of the run. - minimum: 256 - max_completion_tokens: - type: integer - nullable: true + Given a list of messages comprising a conversation, the model will return a response. + + Related guide: [Chat Completions](/docs/guides/text-generation) + navigationGroup: endpoints + sections: + - type: endpoint + key: createChatCompletion + path: create + - type: object + key: CreateChatCompletionResponse + path: object + - type: object + key: CreateChatCompletionStreamResponse + path: streaming + - id: embeddings + title: Embeddings description: | - The maximum number of completion tokens specified to have been used over the course of the run. - minimum: 256 - truncation_strategy: - $ref: "#/components/schemas/TruncationObject" - nullable: true - tool_choice: - $ref: "#/components/schemas/AssistantsApiToolChoiceOption" - nullable: true - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true - required: - - id - - object - - created_at - - thread_id - - assistant_id - - status - - required_action - - last_error - - expires_at - - started_at - - cancelled_at - - failed_at - - completed_at - - model - - instructions - - tools - - metadata - - usage - - incomplete_details - - max_prompt_tokens - - max_completion_tokens - - truncation_strategy - - tool_choice - - response_format - x-oaiMeta: - name: The run object - beta: true - example: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1698107661, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699073476, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699073498, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": null, - "tools": [{"type": "file_search"}, {"type": "code_interpreter"}], - "metadata": {}, - "incomplete_details": null, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - }, - "temperature": 1.0, - "top_p": 1.0, - "max_prompt_tokens": 1000, - "max_completion_tokens": 1000, - "truncation_strategy": { - "type": "auto", - "last_messages": null - }, - "response_format": "auto", - "tool_choice": "auto" - } - CreateRunRequest: - type: object - additionalProperties: false - properties: - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. - type: string - model: - description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. - example: "gpt-4-turbo" - anyOf: - - type: string - - type: string - enum: - [ - "gpt-4-turbo", - "gpt-4-turbo-2024-04-09", - "gpt-4-0125-preview", - "gpt-4-turbo-preview", - "gpt-4-1106-preview", - "gpt-4-vision-preview", - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-1106", - "gpt-3.5-turbo-0125", - "gpt-3.5-turbo-16k-0613", - ] - x-oaiTypeLabel: string - nullable: true - instructions: - description: Overrides the [instructions](/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. - type: string - nullable: true - additional_instructions: - description: Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. - type: string - nullable: true - additional_messages: - description: Adds additional messages to the thread before creating the run. - type: array - items: - $ref: "#/components/schemas/CreateMessageRequest" - nullable: true - tools: - description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. - nullable: true - type: array - maxItems: 20 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: *run_temperature_description - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &run_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or temperature but not both. - stream: - type: boolean - nullable: true + Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms. + + Related guide: [Embeddings](/docs/guides/embeddings) + navigationGroup: endpoints + sections: + - type: endpoint + key: createEmbedding + path: create + - type: object + key: Embedding + path: object + - id: fine-tuning + title: Fine-tuning description: | - If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. - max_prompt_tokens: - type: integer - nullable: true + Manage fine-tuning jobs to tailor a model to your specific training data. + + Related guide: [Fine-tune models](/docs/guides/fine-tuning) + navigationGroup: endpoints + sections: + - type: endpoint + key: createFineTuningJob + path: create + - type: endpoint + key: listPaginatedFineTuningJobs + path: list + - type: endpoint + key: listFineTuningEvents + path: list-events + - type: endpoint + key: listFineTuningJobCheckpoints + path: list-checkpoints + - type: endpoint + key: retrieveFineTuningJob + path: retrieve + - type: endpoint + key: cancelFineTuningJob + path: cancel + - type: object + key: FinetuneChatRequestInput + path: chat-input + - type: object + key: FinetuneCompletionRequestInput + path: completions-input + - type: object + key: FineTuningJob + path: object + - type: object + key: FineTuningJobEvent + path: event-object + - type: object + key: FineTuningJobCheckpoint + path: checkpoint-object + - id: batch + title: Batch description: | - The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. - minimum: 256 - max_completion_tokens: - type: integer - nullable: true + Create large batches of API requests for asynchronous processing. The Batch API returns completions within 24 hours for a 50% discount. + + Related guide: [Batch](/docs/guides/batch) + navigationGroup: endpoints + sections: + - type: endpoint + key: createBatch + path: create + - type: endpoint + key: retrieveBatch + path: retrieve + - type: endpoint + key: cancelBatch + path: cancel + - type: endpoint + key: listBatches + path: list + - type: object + key: Batch + path: object + - type: object + key: BatchRequestInput + path: request-input + - type: object + key: BatchRequestOutput + path: request-output + - id: files + title: Files description: | - The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. - minimum: 256 - truncation_strategy: - $ref: "#/components/schemas/TruncationObject" - nullable: true - tool_choice: - $ref: "#/components/schemas/AssistantsApiToolChoiceOption" - nullable: true - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true - required: - - thread_id - - assistant_id - ListRunsResponse: - type: object - properties: - object: - type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/RunObject" - first_id: - type: string - example: "run_abc123" - last_id: - type: string - example: "run_abc456" - has_more: - type: boolean - example: false - required: - - object - - data - - first_id - - last_id - - has_more - ModifyRunRequest: - type: object - additionalProperties: false - properties: - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - SubmitToolOutputsRunRequest: - type: object - additionalProperties: false - properties: - tool_outputs: - description: A list of tools for which the outputs are being submitted. - type: array - items: - type: object - properties: - tool_call_id: - type: string - description: The ID of the tool call in the `required_action` object within the run object the output is being submitted for. - output: - type: string - description: The output of the tool call to be submitted to continue the run. - stream: - type: boolean - nullable: true + Files are used to upload documents that can be used with features like [Assistants](/docs/api-reference/assistants), [Fine-tuning](/docs/api-reference/fine-tuning), and [Batch API](/docs/guides/batch). + navigationGroup: endpoints + sections: + - type: endpoint + key: createFile + path: create + - type: endpoint + key: listFiles + path: list + - type: endpoint + key: retrieveFile + path: retrieve + - type: endpoint + key: deleteFile + path: delete + - type: endpoint + key: downloadFile + path: retrieve-contents + - type: object + key: OpenAIFile + path: object + - id: images + title: Images description: | - If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. - required: - - tool_outputs - - RunToolCallObject: - type: object - description: Tool call objects - properties: - id: - type: string - description: The ID of the tool call. This ID must be referenced when you submit the tool outputs in using the [Submit tool outputs to run](/docs/api-reference/runs/submitToolOutputs) endpoint. - type: - type: string - description: The type of tool call the output is required for. For now, this is always `function`. - enum: ["function"] - function: - type: object - description: The function definition. - properties: - name: - type: string - description: The name of the function. - arguments: - type: string - description: The arguments that the model expects you to pass to the function. - required: - - name - - arguments - required: - - id - - type - - function - - CreateThreadAndRunRequest: - type: object - additionalProperties: false - properties: - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. - type: string - thread: - $ref: "#/components/schemas/CreateThreadRequest" - description: If no thread is provided, an empty thread will be created. - model: - description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. - example: "gpt-4-turbo" - anyOf: - - type: string - - type: string - enum: - [ - "gpt-4-turbo", - "gpt-4-turbo-2024-04-09", - "gpt-4-0125-preview", - "gpt-4-turbo-preview", - "gpt-4-1106-preview", - "gpt-4-vision-preview", - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-1106", - "gpt-3.5-turbo-0125", - "gpt-3.5-turbo-16k-0613", - ] - x-oaiTypeLabel: string - nullable: true - instructions: - description: Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. - type: string - nullable: true - tools: - description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. - nullable: true - type: array - maxItems: 20 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - tool_resources: - type: object + Given a prompt and/or an input image, the model will generate a new image. + + Related guide: [Image generation](/docs/guides/images) + navigationGroup: endpoints + sections: + - type: endpoint + key: createImage + path: create + - type: endpoint + key: createImageEdit + path: createEdit + - type: endpoint + key: createImageVariation + path: createVariation + - type: object + key: Image + path: object + - id: models + title: Models description: | - A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - The ID of the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. - maxItems: 1 - items: - type: string - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: *run_temperature_description - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: *run_top_p_description - stream: - type: boolean - nullable: true + List and describe the various models available in the API. You can refer to the [Models](/docs/models) documentation to understand what models are available and the differences between them. + navigationGroup: endpoints + sections: + - type: endpoint + key: listModels + path: list + - type: endpoint + key: retrieveModel + path: retrieve + - type: endpoint + key: deleteModel + path: delete + - type: object + key: Model + path: object + - id: moderations + title: Moderations description: | - If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. - max_prompt_tokens: - type: integer - nullable: true + Given some input text, outputs if the model classifies it as potentially harmful across several categories. + + Related guide: [Moderations](/docs/guides/moderation) + navigationGroup: endpoints + sections: + - type: endpoint + key: createModeration + path: create + - type: object + key: CreateModerationResponse + path: object + - id: assistants + title: Assistants + beta: true description: | - The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. - minimum: 256 - max_completion_tokens: - type: integer - nullable: true + Build assistants that can call models and use tools to perform tasks. + + [Get started with the Assistants API](/docs/assistants) + navigationGroup: assistants + sections: + - type: endpoint + key: createAssistant + path: createAssistant + - type: endpoint + key: listAssistants + path: listAssistants + - type: endpoint + key: getAssistant + path: getAssistant + - type: endpoint + key: modifyAssistant + path: modifyAssistant + - type: endpoint + key: deleteAssistant + path: deleteAssistant + - type: object + key: AssistantObject + path: object + - id: threads + title: Threads + beta: true description: | - The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. - minimum: 256 - truncation_strategy: - $ref: "#/components/schemas/TruncationObject" - nullable: true - tool_choice: - $ref: "#/components/schemas/AssistantsApiToolChoiceOption" - nullable: true - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true - required: - - thread_id - - assistant_id - - ThreadObject: - type: object - title: Thread - description: Represents a thread that contains [messages](/docs/api-reference/messages). - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread`. - type: string - enum: ["thread"] - created_at: - description: The Unix timestamp (in seconds) for when the thread was created. - type: integer - tool_resources: - type: object + Create threads that assistants can interact with. + + Related guide: [Assistants](/docs/assistants/overview) + navigationGroup: assistants + sections: + - type: endpoint + key: createThread + path: createThread + - type: endpoint + key: getThread + path: getThread + - type: endpoint + key: modifyThread + path: modifyThread + - type: endpoint + key: deleteThread + path: deleteThread + - type: object + key: ThreadObject + path: object + - id: messages + title: Messages + beta: true description: | - A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. - maxItems: 1 - items: - type: string - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - required: - - id - - object - - created_at - - tool_resources - - metadata - x-oaiMeta: - name: The thread object - beta: true - example: | - { - "id": "thread_abc123", - "object": "thread", - "created_at": 1698107661, - "metadata": {} - } - - CreateThreadRequest: - type: object - additionalProperties: false - properties: - messages: - description: A list of [messages](/docs/api-reference/messages) to start the thread with. - type: array - items: - $ref: "#/components/schemas/CreateMessageRequest" - tool_resources: - type: object + Create messages within threads + + Related guide: [Assistants](/docs/assistants/overview) + navigationGroup: assistants + sections: + - type: endpoint + key: createMessage + path: createMessage + - type: endpoint + key: listMessages + path: listMessages + - type: endpoint + key: getMessage + path: getMessage + - type: endpoint + key: modifyMessage + path: modifyMessage + - type: endpoint + key: deleteMessage + path: deleteMessage + - type: object + key: MessageObject + path: object + - id: runs + title: Runs + beta: true description: | - A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. - maxItems: 1 - items: - type: string - vector_stores: - type: array - description: | - A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this thread. There can be a maximum of 1 vector store attached to the thread. - maxItems: 1 - items: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. - maxItems: 10000 - items: - type: string - metadata: - type: object - description: | - Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. - x-oaiTypeLabel: map - oneOf: - - required: [vector_store_ids] - - required: [vector_stores] - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - - ModifyThreadRequest: - type: object - additionalProperties: false - properties: - tool_resources: - type: object + Represents an execution run on a thread. + + Related guide: [Assistants](/docs/assistants/overview) + navigationGroup: assistants + sections: + - type: endpoint + key: createRun + path: createRun + - type: endpoint + key: createThreadAndRun + path: createThreadAndRun + - type: endpoint + key: listRuns + path: listRuns + - type: endpoint + key: getRun + path: getRun + - type: endpoint + key: modifyRun + path: modifyRun + - type: endpoint + key: submitToolOuputsToRun + path: submitToolOutputs + - type: endpoint + key: cancelRun + path: cancelRun + - type: object + key: RunObject + path: object + - id: run-steps + title: Run Steps + beta: true description: | - A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. - maxItems: 1 - items: - type: string - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - - DeleteThreadResponse: - type: object - properties: - id: - type: string - deleted: - type: boolean - object: - type: string - enum: [thread.deleted] - required: - - id - - object - - deleted - - ListThreadsResponse: - properties: - object: - type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/ThreadObject" - first_id: - type: string - example: "asst_abc123" - last_id: - type: string - example: "asst_abc456" - has_more: - type: boolean - example: false - required: - - object - - data - - first_id - - last_id - - has_more - - MessageObject: - type: object - title: The message object - description: Represents a message within a [thread](/docs/api-reference/threads). - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.message`. - type: string - enum: ["thread.message"] - created_at: - description: The Unix timestamp (in seconds) for when the message was created. - type: integer - thread_id: - description: The [thread](/docs/api-reference/threads) ID that this message belongs to. - type: string - status: - description: The status of the message, which can be either `in_progress`, `incomplete`, or `completed`. - type: string - enum: ["in_progress", "incomplete", "completed"] - incomplete_details: - description: On an incomplete message, details about why the message is incomplete. - type: object - properties: - reason: - type: string - description: The reason the message is incomplete. - enum: - [ - "content_filter", - "max_tokens", - "run_cancelled", - "run_expired", - "run_failed", - ] - nullable: true - required: - - reason - completed_at: - description: The Unix timestamp (in seconds) for when the message was completed. - type: integer - nullable: true - incomplete_at: - description: The Unix timestamp (in seconds) for when the message was marked as incomplete. - type: integer - nullable: true - role: - description: The entity that produced the message. One of `user` or `assistant`. - type: string - enum: ["user", "assistant"] - content: - description: The content of the message in array of text and/or images. - type: array - items: - oneOf: - - $ref: "#/components/schemas/MessageContentImageFileObject" - - $ref: "#/components/schemas/MessageContentTextObject" - x-oaiExpandable: true - assistant_id: - description: If applicable, the ID of the [assistant](/docs/api-reference/assistants) that authored this message. - type: string - nullable: true - run_id: - description: The ID of the [run](/docs/api-reference/runs) associated with the creation of this message. Value is `null` when messages are created manually using the create message or create thread endpoints. - type: string - nullable: true - attachments: - type: array - items: - type: object - properties: - file_id: - type: string - description: The ID of the file to attach to the message. - tools: - description: The tools to add this file to. - type: array - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - x-oaiExpandable: true - description: A list of files attached to the message, and the tools they were added to. - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - required: - - id - - object - - created_at - - thread_id - - status - - incomplete_details - - completed_at - - incomplete_at - - role - - content - - assistant_id - - run_id - - attachments - - metadata - x-oaiMeta: - name: The message object - beta: true - example: | - { - "id": "msg_abc123", - "object": "thread.message", - "created_at": 1698983503, - "thread_id": "thread_abc123", - "role": "assistant", - "content": [ - { - "type": "text", - "text": { - "value": "Hi! How can I help you today?", - "annotations": [] - } - } - ], - "assistant_id": "asst_abc123", - "run_id": "run_abc123", - "attachments": [], - "metadata": {} - } - - MessageDeltaObject: - type: object - title: Message delta object - description: | - Represents a message delta i.e. any changed fields on a message during streaming. - properties: - id: - description: The identifier of the message, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.message.delta`. - type: string - enum: ["thread.message.delta"] - delta: - description: The delta containing the fields that have changed on the Message. - type: object - properties: - role: - description: The entity that produced the message. One of `user` or `assistant`. - type: string - enum: ["user", "assistant"] - content: - description: The content of the message in array of text and/or images. - type: array - items: - oneOf: - - $ref: "#/components/schemas/MessageDeltaContentImageFileObject" - - $ref: "#/components/schemas/MessageDeltaContentTextObject" - x-oaiExpandable: true - required: - - id - - object - - delta - x-oaiMeta: - name: The message delta object - beta: true - example: | - { - "id": "msg_123", - "object": "thread.message.delta", - "delta": { - "content": [ - { - "index": 0, - "type": "text", - "text": { "value": "Hello", "annotations": [] } - } - ] - } - } - - CreateMessageRequest: - type: object - additionalProperties: false - required: - - role - - content - properties: - role: - type: string - enum: ["user", "assistant"] + Represents the steps (model and tool calls) taken during the run. + + Related guide: [Assistants](/docs/assistants/overview) + navigationGroup: assistants + sections: + - type: endpoint + key: listRunSteps + path: listRunSteps + - type: endpoint + key: getRunStep + path: getRunStep + - type: object + key: RunStepObject + path: step-object + - id: vector-stores + title: Vector Stores + beta: true description: | - The role of the entity that is creating the message. Allowed values include: - - `user`: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages. - - `assistant`: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation. - content: - type: string - minLength: 1 - maxLength: 256000 - description: The content of the message. - attachments: - type: array - items: - type: object - properties: - file_id: - type: string - description: The ID of the file to attach to the message. - tools: - description: The tools to add this file to. - type: array - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - x-oaiExpandable: true - description: A list of files attached to the message, and the tools they should be added to. - required: - - file_id - - tools - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - - ModifyMessageRequest: - type: object - additionalProperties: false - properties: - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - - DeleteMessageResponse: - type: object - properties: - id: - type: string - deleted: - type: boolean - object: - type: string - enum: [thread.message.deleted] - required: - - id - - object - - deleted - - ListMessagesResponse: - properties: - object: - type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/MessageObject" - first_id: - type: string - example: "msg_abc123" - last_id: - type: string - example: "msg_abc123" - has_more: - type: boolean - example: false - required: - - object - - data - - first_id - - last_id - - has_more - - MessageContentImageFileObject: - title: Image file - type: object - description: References an image [File](/docs/api-reference/files) in the content of a message. - properties: - type: - description: Always `image_file`. - type: string - enum: ["image_file"] - image_file: - type: object - properties: - file_id: - description: The [File](/docs/api-reference/files) ID of the image in the message content. - type: string - required: - - file_id - required: - - type - - image_file - - MessageDeltaContentImageFileObject: - title: Image file - type: object - description: References an image [File](/docs/api-reference/files) in the content of a message. - properties: - index: - type: integer - description: The index of the content part in the message. - type: - description: Always `image_file`. - type: string - enum: ["image_file"] - image_file: - type: object - properties: - file_id: - description: The [File](/docs/api-reference/files) ID of the image in the message content. - type: string - required: - - index - - type - - MessageContentTextObject: - title: Text - type: object - description: The text content that is part of a message. - properties: - type: - description: Always `text`. - type: string - enum: ["text"] - text: - type: object - properties: - value: - description: The data that makes up the text. - type: string - annotations: - type: array - items: - oneOf: - - $ref: "#/components/schemas/MessageContentTextAnnotationsFileCitationObject" - - $ref: "#/components/schemas/MessageContentTextAnnotationsFilePathObject" - x-oaiExpandable: true - required: - - value - - annotations - required: - - type - - text - - MessageContentTextAnnotationsFileCitationObject: - title: File citation - type: object - description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. - properties: - type: - description: Always `file_citation`. - type: string - enum: ["file_citation"] - text: - description: The text in the message content that needs to be replaced. - type: string - file_citation: - type: object - properties: - file_id: - description: The ID of the specific File the citation is from. - type: string - quote: - description: The specific quote in the file. - type: string - required: - - file_id - - quote - start_index: - type: integer - minimum: 0 - end_index: - type: integer - minimum: 0 - required: - - type - - text - - file_citation - - start_index - - end_index - - MessageContentTextAnnotationsFilePathObject: - title: File path - type: object - description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. - properties: - type: - description: Always `file_path`. - type: string - enum: ["file_path"] - text: - description: The text in the message content that needs to be replaced. - type: string - file_path: - type: object - properties: - file_id: - description: The ID of the file that was generated. - type: string - required: - - file_id - start_index: - type: integer - minimum: 0 - end_index: - type: integer - minimum: 0 - required: - - type - - text - - file_path - - start_index - - end_index - - MessageDeltaContentTextObject: - title: Text - type: object - description: The text content that is part of a message. - properties: - index: - type: integer - description: The index of the content part in the message. - type: - description: Always `text`. - type: string - enum: ["text"] - text: - type: object - properties: - value: - description: The data that makes up the text. - type: string - annotations: - type: array - items: - oneOf: - - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFileCitationObject" - - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFilePathObject" - x-oaiExpandable: true - required: - - index - - type - - MessageDeltaContentTextAnnotationsFileCitationObject: - title: File citation - type: object - description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. - properties: - index: - type: integer - description: The index of the annotation in the text content part. - type: - description: Always `file_citation`. - type: string - enum: ["file_citation"] - text: - description: The text in the message content that needs to be replaced. - type: string - file_citation: - type: object - properties: - file_id: - description: The ID of the specific File the citation is from. - type: string - quote: - description: The specific quote in the file. - type: string - start_index: - type: integer - minimum: 0 - end_index: - type: integer - minimum: 0 - required: - - index - - type - - MessageDeltaContentTextAnnotationsFilePathObject: - title: File path - type: object - description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. - properties: - index: - type: integer - description: The index of the annotation in the text content part. - type: - description: Always `file_path`. - type: string - enum: ["file_path"] - text: - description: The text in the message content that needs to be replaced. - type: string - file_path: - type: object - properties: - file_id: - description: The ID of the file that was generated. - type: string - start_index: - type: integer - minimum: 0 - end_index: - type: integer - minimum: 0 - required: - - index - - type - - RunStepObject: - type: object - title: Run steps - description: | - Represents a step in execution of a run. - properties: - id: - description: The identifier of the run step, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.run.step`. - type: string - enum: ["thread.run.step"] - created_at: - description: The Unix timestamp (in seconds) for when the run step was created. - type: integer - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) associated with the run step. - type: string - thread_id: - description: The ID of the [thread](/docs/api-reference/threads) that was run. - type: string - run_id: - description: The ID of the [run](/docs/api-reference/runs) that this run step is a part of. - type: string - type: - description: The type of run step, which can be either `message_creation` or `tool_calls`. - type: string - enum: ["message_creation", "tool_calls"] - status: - description: The status of the run step, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. - type: string - enum: ["in_progress", "cancelled", "failed", "completed", "expired"] - step_details: - type: object - description: The details of the run step. - oneOf: - - $ref: "#/components/schemas/RunStepDetailsMessageCreationObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsObject" - x-oaiExpandable: true - last_error: - type: object - description: The last error associated with this run step. Will be `null` if there are no errors. - nullable: true - properties: - code: - type: string - description: One of `server_error` or `rate_limit_exceeded`. - enum: ["server_error", "rate_limit_exceeded"] - message: - type: string - description: A human-readable description of the error. - required: - - code - - message - expired_at: - description: The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired. - type: integer - nullable: true - cancelled_at: - description: The Unix timestamp (in seconds) for when the run step was cancelled. - type: integer - nullable: true - failed_at: - description: The Unix timestamp (in seconds) for when the run step failed. - type: integer - nullable: true - completed_at: - description: The Unix timestamp (in seconds) for when the run step completed. - type: integer - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - usage: - $ref: "#/components/schemas/RunStepCompletionUsage" - required: - - id - - object - - created_at - - assistant_id - - thread_id - - run_id - - type - - status - - step_details - - last_error - - expired_at - - cancelled_at - - failed_at - - completed_at - - metadata - - usage - x-oaiMeta: - name: The run step object - beta: true - example: *run_step_object_example - - RunStepDeltaObject: - type: object - title: Run step delta object - description: | - Represents a run step delta i.e. any changed fields on a run step during streaming. - properties: - id: - description: The identifier of the run step, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.run.step.delta`. - type: string - enum: ["thread.run.step.delta"] - delta: - description: The delta containing the fields that have changed on the run step. - type: object - properties: - step_details: - type: object - description: The details of the run step. - oneOf: - - $ref: "#/components/schemas/RunStepDeltaStepDetailsMessageCreationObject" - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsObject" - x-oaiExpandable: true - required: - - id - - object - - delta - x-oaiMeta: - name: The run step delta object - beta: true - example: | - { - "id": "step_123", - "object": "thread.run.step.delta", - "delta": { - "step_details": { - "type": "tool_calls", - "tool_calls": [ - { - "index": 0, - "id": "call_123", - "type": "code_interpreter", - "code_interpreter": { "input": "", "outputs": [] } - } - ] - } - } - } - - ListRunStepsResponse: - properties: - object: - type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/RunStepObject" - first_id: - type: string - example: "step_abc123" - last_id: - type: string - example: "step_abc456" - has_more: - type: boolean - example: false - required: - - object - - data - - first_id - - last_id - - has_more - - RunStepDetailsMessageCreationObject: - title: Message creation - type: object - description: Details of the message creation by the run step. - properties: - type: - description: Always `message_creation`. - type: string - enum: ["message_creation"] - message_creation: - type: object - properties: - message_id: - type: string - description: The ID of the message that was created by this run step. - required: - - message_id - required: - - type - - message_creation - - RunStepDeltaStepDetailsMessageCreationObject: - title: Message creation - type: object - description: Details of the message creation by the run step. - properties: - type: - description: Always `message_creation`. - type: string - enum: ["message_creation"] - message_creation: - type: object - properties: - message_id: - type: string - description: The ID of the message that was created by this run step. - required: - - type - - RunStepDetailsToolCallsObject: - title: Tool calls - type: object - description: Details of the tool call. - properties: - type: - description: Always `tool_calls`. - type: string - enum: ["tool_calls"] - tool_calls: - type: array + Vector stores are used to store files for use by the `file_search` tool. + + Related guide: [File Search](/docs/assistants/tools/file-search) + navigationGroup: assistants + sections: + - type: endpoint + key: createVectorStore + path: create + - type: endpoint + key: listVectorStores + path: list + - type: endpoint + key: getVectorStore + path: retrieve + - type: endpoint + key: modifyVectorStore + path: modify + - type: endpoint + key: deleteVectorStore + path: delete + - type: object + key: VectorStoreObject + path: object + - id: vector-stores-files + title: Vector Store Files + beta: true description: | - An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. - items: - oneOf: - - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsFileSearchObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsFunctionObject" - x-oaiExpandable: true - required: - - type - - tool_calls - - RunStepDeltaStepDetailsToolCallsObject: - title: Tool calls - type: object - description: Details of the tool call. - properties: - type: - description: Always `tool_calls`. - type: string - enum: ["tool_calls"] - tool_calls: - type: array + Vector store files represent files inside a vector store. + + Related guide: [File Search](/docs/assistants/tools/file-search) + navigationGroup: assistants + sections: + - type: endpoint + key: createVectorStoreFile + path: createFile + - type: endpoint + key: listVectorStoreFiles + path: listFiles + - type: endpoint + key: getVectorStoreFile + path: getFile + - type: endpoint + key: deleteVectorStoreFile + path: deleteFile + - type: object + key: VectorStoreFileObject + path: file-object + - id: vector-stores-file-batches + title: Vector Store File Batches + beta: true description: | - An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. - items: - oneOf: - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeObject" - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFileSearchObject" - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFunctionObject" - x-oaiExpandable: true - required: - - type - - RunStepDetailsToolCallsCodeObject: - title: Code Interpreter tool call - type: object - description: Details of the Code Interpreter tool call the run step was involved in. - properties: - id: - type: string - description: The ID of the tool call. - type: - type: string - description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. - enum: ["code_interpreter"] - code_interpreter: - type: object - description: The Code Interpreter tool call definition. - required: - - input - - outputs - properties: - input: - type: string - description: The input to the Code Interpreter tool call. - outputs: - type: array - description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. - items: - type: object - oneOf: - - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputLogsObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputImageObject" - x-oaiExpandable: true - required: - - id - - type - - code_interpreter - - RunStepDeltaStepDetailsToolCallsCodeObject: - title: Code interpreter tool call - type: object - description: Details of the Code Interpreter tool call the run step was involved in. - properties: - index: - type: integer - description: The index of the tool call in the tool calls array. - id: - type: string - description: The ID of the tool call. - type: - type: string - description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. - enum: ["code_interpreter"] - code_interpreter: - type: object - description: The Code Interpreter tool call definition. - properties: - input: - type: string - description: The input to the Code Interpreter tool call. - outputs: - type: array - description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. - items: - type: object - oneOf: - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject" - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputImageObject" - x-oaiExpandable: true - required: - - index - - type - - RunStepDetailsToolCallsCodeOutputLogsObject: - title: Code Interpreter log output - type: object - description: Text output from the Code Interpreter tool call as part of a run step. - properties: - type: - description: Always `logs`. - type: string - enum: ["logs"] - logs: - type: string - description: The text output from the Code Interpreter tool call. - required: - - type - - logs - - RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject: - title: Code interpreter log output - type: object - description: Text output from the Code Interpreter tool call as part of a run step. - properties: - index: - type: integer - description: The index of the output in the outputs array. - type: - description: Always `logs`. - type: string - enum: ["logs"] - logs: - type: string - description: The text output from the Code Interpreter tool call. - required: - - index - - type - - RunStepDetailsToolCallsCodeOutputImageObject: - title: Code Interpreter image output - type: object - properties: - type: - description: Always `image`. - type: string - enum: ["image"] - image: - type: object - properties: - file_id: - description: The [file](/docs/api-reference/files) ID of the image. - type: string - required: - - file_id - required: - - type - - image - - RunStepDeltaStepDetailsToolCallsCodeOutputImageObject: - title: Code interpreter image output - type: object - properties: - index: - type: integer - description: The index of the output in the outputs array. - type: - description: Always `image`. - type: string - enum: ["image"] - image: - type: object - properties: - file_id: - description: The [file](/docs/api-reference/files) ID of the image. - type: string - required: - - index - - type - - RunStepDetailsToolCallsFileSearchObject: - title: File search tool call - type: object - properties: - id: - type: string - description: The ID of the tool call object. - type: - type: string - description: The type of tool call. This is always going to be `file_search` for this type of tool call. - enum: ["file_search"] - file_search: - type: object - description: For now, this is always going to be an empty object. - x-oaiTypeLabel: map - required: - - id - - type - - file_search - - RunStepDeltaStepDetailsToolCallsFileSearchObject: - title: File search tool call - type: object - properties: - index: - type: integer - description: The index of the tool call in the tool calls array. - id: - type: string - description: The ID of the tool call object. - type: - type: string - description: The type of tool call. This is always going to be `file_search` for this type of tool call. - enum: ["file_search"] - file_search: - type: object - description: For now, this is always going to be an empty object. - x-oaiTypeLabel: map - required: - - index - - type - - file_search - - RunStepDetailsToolCallsFunctionObject: - type: object - title: Function tool call - properties: - id: - type: string - description: The ID of the tool call object. - type: - type: string - description: The type of tool call. This is always going to be `function` for this type of tool call. - enum: ["function"] - function: - type: object - description: The definition of the function that was called. - properties: - name: - type: string - description: The name of the function. - arguments: - type: string - description: The arguments passed to the function. - output: - type: string - description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. - nullable: true - required: - - name - - arguments - - output - required: - - id - - type - - function - - RunStepDeltaStepDetailsToolCallsFunctionObject: - type: object - title: Function tool call - properties: - index: - type: integer - description: The index of the tool call in the tool calls array. - id: - type: string - description: The ID of the tool call object. - type: - type: string - description: The type of tool call. This is always going to be `function` for this type of tool call. - enum: ["function"] - function: - type: object - description: The definition of the function that was called. - properties: - name: - type: string - description: The name of the function. - arguments: - type: string - description: The arguments passed to the function. - output: - type: string - description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. - nullable: true - required: - - index - - type - - VectorStoreExpirationAfter: - type: object - title: Vector store expiration policy - description: The expiration policy for a vector store. - properties: - anchor: - description: "Anchor timestamp after which the expiration policy applies. Supported anchors: `last_active_at`." - type: string - enum: ["last_active_at"] - days: - description: The number of days after the anchor time that the vector store will expire. - type: integer - minimum: 1 - maximum: 365 - required: - - anchor - - days - - VectorStoreObject: - type: object - title: Vector store - description: A vector store is a collection of processed files can be used by the `file_search` tool. - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `vector_store`. - type: string - enum: ["vector_store"] - created_at: - description: The Unix timestamp (in seconds) for when the vector store was created. - type: integer - name: - description: The name of the vector store. - type: string - usage_bytes: - description: The total number of bytes used by the files in the vector store. - type: integer - file_counts: - type: object - properties: - in_progress: - description: The number of files that are currently being processed. - type: integer - completed: - description: The number of files that have been successfully processed. - type: integer - failed: - description: The number of files that have failed to process. - type: integer - cancelled: - description: The number of files that were cancelled. - type: integer - total: - description: The total number of files. - type: integer - required: - - in_progress - - completed - - failed - - cancelled - - total - status: - description: The status of the vector store, which can be either `expired`, `in_progress`, or `completed`. A status of `completed` indicates that the vector store is ready for use. - type: string - enum: ["expired", "in_progress", "completed"] - expires_after: - $ref: "#/components/schemas/VectorStoreExpirationAfter" - expires_at: - description: The Unix timestamp (in seconds) for when the vector store will expire. - type: integer - nullable: true - last_active_at: - description: The Unix timestamp (in seconds) for when the vector store was last active. - type: integer - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - required: - - id - - object - - usage_bytes - - created_at - - status - - last_active_at - - name - - file_counts - - metadata - x-oaiMeta: - name: The vector store object - beta: true - example: | - { - "id": "vs_123", - "object": "vector_store", - "created_at": 1698107661, - "usage_bytes": 123456, - "last_active_at": 1698107661, - "name": "my_vector_store", - "status": "completed", - "file_counts": { - "in_progress": 0, - "completed": 100, - "cancelled": 0, - "failed": 0, - "total": 100 - }, - "metadata": {}, - "last_used_at": 1698107661 - } - - CreateVectorStoreRequest: - type: object - additionalProperties: false - properties: - file_ids: - description: A list of [File](/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. - type: array - maxItems: 500 - items: - type: string - name: - description: The name of the vector store. - type: string - expires_after: - $ref: "#/components/schemas/VectorStoreExpirationAfter" - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - - UpdateVectorStoreRequest: - type: object - additionalProperties: false - properties: - name: - description: The name of the vector store. - type: string - nullable: true - expires_after: - $ref: "#/components/schemas/VectorStoreExpirationAfter" - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - - ListVectorStoresResponse: - properties: - object: - type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/VectorStoreObject" - first_id: - type: string - example: "vs_abc123" - last_id: - type: string - example: "vs_abc456" - has_more: - type: boolean - example: false - required: - - object - - data - - first_id - - last_id - - has_more - - DeleteVectorStoreResponse: - type: object - properties: - id: - type: string - deleted: - type: boolean - object: - type: string - enum: [vector_store.deleted] - required: - - id - - object - - deleted - - VectorStoreFileObject: - type: object - title: Vector store files - description: A list of files attached to a vector store. - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `vector_store.file`. - type: string - enum: ["vector_store.file"] - usage_bytes: - description: The total vector store usage in bytes. Note that this may be different from the original file size. - type: integer - created_at: - description: The Unix timestamp (in seconds) for when the vector store file was created. - type: integer - vector_store_id: - description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. - type: string - status: - description: The status of the vector store file, which can be either `in_progress`, `completed`, `cancelled`, or `failed`. The status `completed` indicates that the vector store file is ready for use. - type: string - enum: ["in_progress", "completed", "cancelled", "failed"] - last_error: - type: object - description: The last error associated with this vector store file. Will be `null` if there are no errors. - nullable: true - properties: - code: - type: string - description: One of `server_error` or `rate_limit_exceeded`. - enum: - [ - "internal_error", - "file_not_found", - "parsing_error", - "unhandled_mime_type", - ] - message: - type: string - description: A human-readable description of the error. - required: - - code - - message - required: - - id - - object - - usage_bytes - - created_at - - vector_store_id - - status - - last_error - x-oaiMeta: - name: The vector store file object - beta: true - example: | - { - "id": "file-abc123", - "object": "vector_store.file", - "usage_bytes": 1234, - "created_at": 1698107661, - "vector_store_id": "vs_abc123", - "status": "completed", - "last_error": null - } - - CreateVectorStoreFileRequest: - type: object - additionalProperties: false - properties: - file_id: - description: A [File](/docs/api-reference/files) ID that the vector store should use. Useful for tools like `file_search` that can access files. - type: string - required: - - file_id - - ListVectorStoreFilesResponse: - properties: - object: - type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/VectorStoreFileObject" - first_id: - type: string - example: "file-abc123" - last_id: - type: string - example: "file-abc456" - has_more: - type: boolean - example: false - required: - - object - - data - - first_id - - last_id - - has_more - - DeleteVectorStoreFileResponse: - type: object - properties: - id: - type: string - deleted: - type: boolean - object: - type: string - enum: [vector_store.file.deleted] - required: - - id - - object - - deleted - - VectorStoreFileBatchObject: - type: object - title: Vector store file batch - description: A batch of files attached to a vector store. - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `vector_store.file_batch`. - type: string - enum: ["vector_store.files_batch"] - created_at: - description: The Unix timestamp (in seconds) for when the vector store files batch was created. - type: integer - vector_store_id: - description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. - type: string - status: - description: The status of the vector store files batch, which can be either `in_progress`, `completed`, `cancelled` or `failed`. - type: string - enum: ["in_progress", "completed", "cancelled", "failed"] - file_counts: - type: object - properties: - in_progress: - description: The number of files that are currently being processed. - type: integer - completed: - description: The number of files that have been processed. - type: integer - failed: - description: The number of files that have failed to process. - type: integer - cancelled: - description: The number of files that where cancelled. - type: integer - total: - description: The total number of files. - type: integer - required: - - in_progress - - completed - - cancelled - - failed - - total - required: - - id - - object - - created_at - - vector_store_id - - status - - file_counts - x-oaiMeta: - name: The vector store files batch object - beta: true - example: | - { - "id": "vsfb_123", - "object": "vector_store.files_batch", - "created_at": 1698107661, - "vector_store_id": "vs_abc123", - "status": "completed", - "file_counts": { - "in_progress": 0, - "completed": 100, - "failed": 0, - "cancelled": 0, - "total": 100 - } - } - - CreateVectorStoreFileBatchRequest: - type: object - additionalProperties: false - properties: - file_ids: - description: A list of [File](/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. - type: array - minItems: 1 - maxItems: 500 - items: - type: string - required: - - file_ids - - AssistantStreamEvent: - description: | - Represents an event emitted when streaming a Run. - - Each event in a server-sent events stream has an `event` and `data` property: - - ``` - event: thread.created - data: {"id": "thread_123", "object": "thread", ...} - ``` - - We emit events whenever a new object is created, transitions to a new state, or is being - streamed in parts (deltas). For example, we emit `thread.run.created` when a new run - is created, `thread.run.completed` when a run completes, and so on. When an Assistant chooses - to create a message during a run, we emit a `thread.message.created event`, a - `thread.message.in_progress` event, many `thread.message.delta` events, and finally a - `thread.message.completed` event. - - We may add additional events over time, so we recommend handling unknown events gracefully - in your code. See the [Assistants API quickstart](/docs/assistants/overview) to learn how to - integrate the Assistants API with streaming. - oneOf: - - $ref: "#/components/schemas/ThreadStreamEvent" - - $ref: "#/components/schemas/RunStreamEvent" - - $ref: "#/components/schemas/RunStepStreamEvent" - - $ref: "#/components/schemas/MessageStreamEvent" - - $ref: "#/components/schemas/ErrorEvent" - - $ref: "#/components/schemas/DoneEvent" - x-oaiMeta: - name: Assistant stream events - beta: true - - ThreadStreamEvent: - oneOf: - - type: object - properties: - event: - type: string - enum: ["thread.created"] - data: - $ref: "#/components/schemas/ThreadObject" - required: - - event - - data - description: Occurs when a new [thread](/docs/api-reference/threads/object) is created. - x-oaiMeta: - dataDescription: "`data` is a [thread](/docs/api-reference/threads/object)" - - RunStreamEvent: - oneOf: - - type: object - properties: - event: - type: string - enum: ["thread.run.created"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a new [run](/docs/api-reference/runs/object) is created. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.queued"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `queued` status. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.in_progress"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) moves to an `in_progress` status. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.requires_action"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `requires_action` status. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.completed"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) is completed. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.failed"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) fails. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.cancelling"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `cancelling` status. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.cancelled"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) is cancelled. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.expired"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) expires. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - RunStepStreamEvent: - oneOf: - - type: object - properties: - event: - type: string - enum: ["thread.run.step.created"] - data: - $ref: "#/components/schemas/RunStepObject" - required: - - event - - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) is created. - x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.step.in_progress"] - data: - $ref: "#/components/schemas/RunStepObject" - required: - - event - - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) moves to an `in_progress` state. - x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.step.delta"] - data: - $ref: "#/components/schemas/RunStepDeltaObject" - required: - - event - - data - description: Occurs when parts of a [run step](/docs/api-reference/runs/step-object) are being streamed. - x-oaiMeta: - dataDescription: "`data` is a [run step delta](/docs/api-reference/assistants-streaming/run-step-delta-object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.step.completed"] - data: - $ref: "#/components/schemas/RunStepObject" - required: - - event - - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) is completed. - x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.step.failed"] - data: - $ref: "#/components/schemas/RunStepObject" - required: - - event - - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) fails. - x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.step.cancelled"] - data: - $ref: "#/components/schemas/RunStepObject" - required: - - event - - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) is cancelled. - x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.step.expired"] - data: - $ref: "#/components/schemas/RunStepObject" - required: - - event - - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) expires. - x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" - - MessageStreamEvent: - oneOf: - - type: object - properties: - event: - type: string - enum: ["thread.message.created"] - data: - $ref: "#/components/schemas/MessageObject" - required: - - event - - data - description: Occurs when a [message](/docs/api-reference/messages/object) is created. - x-oaiMeta: - dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" - - type: object - properties: - event: - type: string - enum: ["thread.message.in_progress"] - data: - $ref: "#/components/schemas/MessageObject" - required: - - event - - data - description: Occurs when a [message](/docs/api-reference/messages/object) moves to an `in_progress` state. - x-oaiMeta: - dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" - - type: object - properties: - event: - type: string - enum: ["thread.message.delta"] - data: - $ref: "#/components/schemas/MessageDeltaObject" - required: - - event - - data - description: Occurs when parts of a [Message](/docs/api-reference/messages/object) are being streamed. - x-oaiMeta: - dataDescription: "`data` is a [message delta](/docs/api-reference/assistants-streaming/message-delta-object)" - - type: object - properties: - event: - type: string - enum: ["thread.message.completed"] - data: - $ref: "#/components/schemas/MessageObject" - required: - - event - - data - description: Occurs when a [message](/docs/api-reference/messages/object) is completed. - x-oaiMeta: - dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" - - type: object - properties: - event: - type: string - enum: ["thread.message.incomplete"] - data: - $ref: "#/components/schemas/MessageObject" - required: - - event - - data - description: Occurs when a [message](/docs/api-reference/messages/object) ends before it is completed. - x-oaiMeta: - dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" - - ErrorEvent: - type: object - properties: - event: - type: string - enum: ["error"] - data: - $ref: "#/components/schemas/Error" - required: - - event - - data - description: Occurs when an [error](/docs/guides/error-codes/api-errors) occurs. This can happen due to an internal server error or a timeout. - x-oaiMeta: - dataDescription: "`data` is an [error](/docs/guides/error-codes/api-errors)" - - DoneEvent: - type: object - properties: - event: - type: string - enum: ["done"] - data: - type: string - enum: ["[DONE]"] - required: - - event - - data - description: Occurs when a stream ends. - x-oaiMeta: - dataDescription: "`data` is `[DONE]`" - - Batch: - type: object - properties: - id: - type: string - object: - type: string - enum: [batch] - description: The object type, which is always `batch`. - endpoint: - type: string - description: The OpenAI API endpoint used by the batch. - - errors: - type: object - properties: - object: - type: string - description: The object type, which is always `list`. - data: - type: array - items: - type: object - properties: - code: - type: string - description: An error code identifying the error type. - message: - type: string - description: A human-readable message providing more details about the error. - param: - type: string - description: The name of the parameter that caused the error, if applicable. - nullable: true - line: - type: integer - description: The line number of the input file where the error occurred, if applicable. - nullable: true - input_file_id: - type: string - description: The ID of the input file for the batch. - completion_window: - type: string - description: The time frame within which the batch should be processed. - status: - type: string - description: The current status of the batch. - enum: - - validating - - failed - - in_progress - - finalizing - - completed - - expired - - cancelling - - cancelled - output_file_id: - type: string - description: The ID of the file containing the outputs of successfully executed requests. - error_file_id: - type: string - description: The ID of the file containing the outputs of requests with errors. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch was created. - in_progress_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch started processing. - expires_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch will expire. - finalizing_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch started finalizing. - completed_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch was completed. - failed_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch failed. - expired_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch expired. - cancelling_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch started cancelling. - cancelled_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch was cancelled. - request_counts: - type: object - properties: - total: - type: integer - description: Total number of requests in the batch. - completed: - type: integer - description: Number of requests that have been completed successfully. - failed: - type: integer - description: Number of requests that have failed. - required: - - total - - completed - - failed - description: The request counts for different statuses within the batch. - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - required: - - id - - object - - endpoint - - input_file_id - - completion_window - - status - - created_at - x-oaiMeta: - name: The batch object - example: *batch_object - - BatchRequestInput: - type: object - description: The per-line object of the batch input file - properties: - custom_id: - type: string - description: A developer-provided per-request id that will be used to match outputs to inputs. Must be unique for each request in a batch. - method: - type: string - enum: ["POST"] - description: The HTTP method to be used for the request. Currently only `POST` is supported. - url: - type: string - description: The OpenAI API relative URL to be used for the request. Currently `/v1/chat/completions` and `/v1/embeddings` are supported. - x-oaiMeta: - name: The request input object - example: | - {"custom_id": "request-1", "method": "POST", "url": "/v1/chat/completions", "body": {"model": "gpt-3.5-turbo", "messages": [{"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "What is 2+2?"}]}} - - BatchRequestOutput: - type: object - description: The per-line object of the batch output and error files - properties: - id: - type: string - custom_id: - type: string - description: A developer-provided per-request id that will be used to match outputs to inputs. - response: - type: object - nullable: true - properties: - status_code: - type: integer - description: The HTTP status code of the response - request_id: - type: string - description: An unique identifier for the OpenAI API request. Please include this request ID when contacting support. - body: - type: object - x-oaiTypeLabel: map - description: The JSON body of the response - error: - type: object - nullable: true - description: For requests that failed with a non-HTTP error, this will contain more information on the cause of the failure. - properties: - code: - type: string - description: A machine-readable error code. - message: - type: string - description: A human-readable error message. - x-oaiMeta: - name: The request output object - example: | - {"id": "batch_req_wnaDys", "custom_id": "request-2", "response": {"status_code": 200, "request_id": "req_c187b3", "body": {"id": "chatcmpl-9758Iw", "object": "chat.completion", "created": 1711475054, "model": "gpt-3.5-turbo", "choices": [{"index": 0, "message": {"role": "assistant", "content": "2 + 2 equals 4."}, "finish_reason": "stop"}], "usage": {"prompt_tokens": 24, "completion_tokens": 15, "total_tokens": 39}, "system_fingerprint": null}}, "error": null} - - ListBatchesResponse: - type: object - properties: - data: - type: array - items: - $ref: "#/components/schemas/Batch" - first_id: - type: string - example: "batch_abc123" - last_id: - type: string - example: "batch_abc456" - has_more: - type: boolean - object: - type: string - enum: [list] - required: - - object - - data - - has_more - -security: - - ApiKeyAuth: [] - -x-oaiMeta: - navigationGroups: - - id: endpoints - title: Endpoints - - id: assistants - title: Assistants - - id: legacy - title: Legacy - groups: - # > General Notes - # The `groups` section is used to generate the API reference pages and navigation, in the same - # order listed below. Additionally, each `group` can have a list of `sections`, each of which - # will become a navigation subroute and subsection under the group. Each section has: - # - `type`: Currently, either an `endpoint` or `object`, depending on how the section needs to - # be rendered - # - `key`: The reference key that can be used to lookup the section definition - # - `path`: The path (url) of the section, which is used to generate the navigation link. - # - # > The `object` sections maps to a schema component and the following fields are read for rendering - # - `x-oaiMeta.name`: The name of the object, which will become the section title - # - `x-oaiMeta.example`: The example object, which will be used to generate the example sample (always JSON) - # - `description`: The description of the object, which will be used to generate the section description - # - # > The `endpoint` section maps to an operation path and the following fields are read for rendering: - # - `x-oaiMeta.name`: The name of the endpoint, which will become the section title - # - `x-oaiMeta.examples`: The endpoint examples, which can be an object (meaning a single variation, most - # endpoints, or an array of objects, meaning multiple variations, e.g. the - # chat completion and completion endpoints, with streamed and non-streamed examples. - # - `x-oaiMeta.returns`: text describing what the endpoint returns. - # - `summary`: The summary of the endpoint, which will be used to generate the section description - - id: audio - title: Audio - description: | - Learn how to turn audio into text or text into audio. - - Related guide: [Speech to text](/docs/guides/speech-to-text) - navigationGroup: endpoints - sections: - - type: endpoint - key: createSpeech - path: createSpeech - - type: endpoint - key: createTranscription - path: createTranscription - - type: endpoint - key: createTranslation - path: createTranslation - - type: object - key: CreateTranscriptionResponseJson - path: json-object - - type: object - key: CreateTranscriptionResponseVerboseJson - path: verbose-json-object - - id: chat - title: Chat - description: | - Given a list of messages comprising a conversation, the model will return a response. - - Related guide: [Chat Completions](/docs/guides/text-generation) - navigationGroup: endpoints - sections: - - type: endpoint - key: createChatCompletion - path: create - - type: object - key: CreateChatCompletionResponse - path: object - - type: object - key: CreateChatCompletionStreamResponse - path: streaming - - id: embeddings - title: Embeddings - description: | - Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms. - - Related guide: [Embeddings](/docs/guides/embeddings) - navigationGroup: endpoints - sections: - - type: endpoint - key: createEmbedding - path: create - - type: object - key: Embedding - path: object - - id: fine-tuning - title: Fine-tuning - description: | - Manage fine-tuning jobs to tailor a model to your specific training data. - - Related guide: [Fine-tune models](/docs/guides/fine-tuning) - navigationGroup: endpoints - sections: - - type: endpoint - key: createFineTuningJob - path: create - - type: endpoint - key: listPaginatedFineTuningJobs - path: list - - type: endpoint - key: listFineTuningEvents - path: list-events - - type: endpoint - key: listFineTuningJobCheckpoints - path: list-checkpoints - - type: endpoint - key: retrieveFineTuningJob - path: retrieve - - type: endpoint - key: cancelFineTuningJob - path: cancel - - type: object - key: FineTuningJob - path: object - - type: object - key: FineTuningJobEvent - path: event-object - - type: object - key: FineTuningJobCheckpoint - path: checkpoint-object - - id: batch - title: Batch - description: | - Create large batches of API requests for asynchronous processing. The Batch API returns completions within 24 hours for a 50% discount. - - Related guide: [Batch](/docs/guides/batch) - navigationGroup: endpoints - sections: - - type: endpoint - key: createBatch - path: create - - type: endpoint - key: retrieveBatch - path: retrieve - - type: endpoint - key: cancelBatch - path: cancel - - type: endpoint - key: listBatches - path: list - - type: object - key: Batch - path: object - - type: object - key: BatchRequestInput - path: requestInput - - type: object - key: BatchRequestOutput - path: requestOutput - - id: files - title: Files - description: | - Files are used to upload documents that can be used with features like [Assistants](/docs/api-reference/assistants) and [Fine-tuning](/docs/api-reference/fine-tuning). - navigationGroup: endpoints - sections: - - type: endpoint - key: createFile - path: create - - type: endpoint - key: listFiles - path: list - - type: endpoint - key: retrieveFile - path: retrieve - - type: endpoint - key: deleteFile - path: delete - - type: endpoint - key: downloadFile - path: retrieve-contents - - type: object - key: OpenAIFile - path: object - - id: images - title: Images - description: | - Given a prompt and/or an input image, the model will generate a new image. - - Related guide: [Image generation](/docs/guides/images) - navigationGroup: endpoints - sections: - - type: endpoint - key: createImage - path: create - - type: endpoint - key: createImageEdit - path: createEdit - - type: endpoint - key: createImageVariation - path: createVariation - - type: object - key: Image - path: object - - id: models - title: Models - description: | - List and describe the various models available in the API. You can refer to the [Models](/docs/models) documentation to understand what models are available and the differences between them. - navigationGroup: endpoints - sections: - - type: endpoint - key: listModels - path: list - - type: endpoint - key: retrieveModel - path: retrieve - - type: endpoint - key: deleteModel - path: delete - - type: object - key: Model - path: object - - id: moderations - title: Moderations - description: | - Given some input text, outputs if the model classifies it as potentially harmful across several categories. - - Related guide: [Moderations](/docs/guides/moderation) - navigationGroup: endpoints - sections: - - type: endpoint - key: createModeration - path: create - - type: object - key: CreateModerationResponse - path: object - - id: assistants - title: Assistants - beta: true - description: | - Build assistants that can call models and use tools to perform tasks. - - [Get started with the Assistants API](/docs/assistants) - navigationGroup: assistants - sections: - - type: endpoint - key: createAssistant - path: createAssistant - - type: endpoint - key: listAssistants - path: listAssistants - - type: endpoint - key: getAssistant - path: getAssistant - - type: endpoint - key: modifyAssistant - path: modifyAssistant - - type: endpoint - key: deleteAssistant - path: deleteAssistant - - type: object - key: AssistantObject - path: object - - id: threads - title: Threads - beta: true - description: | - Create threads that assistants can interact with. - - Related guide: [Assistants](/docs/assistants/overview) - navigationGroup: assistants - sections: - - type: endpoint - key: createThread - path: createThread - - type: endpoint - key: getThread - path: getThread - - type: endpoint - key: modifyThread - path: modifyThread - - type: endpoint - key: deleteThread - path: deleteThread - - type: object - key: ThreadObject - path: object - - id: messages - title: Messages - beta: true - description: | - Create messages within threads - - Related guide: [Assistants](/docs/assistants/overview) - navigationGroup: assistants - sections: - - type: endpoint - key: createMessage - path: createMessage - - type: endpoint - key: listMessages - path: listMessages - - type: endpoint - key: getMessage - path: getMessage - - type: endpoint - key: modifyMessage - path: modifyMessage - - type: endpoint - key: deleteMessage - path: deleteMessage - - type: object - key: MessageObject - path: object - - id: runs - title: Runs - beta: true - description: | - Represents an execution run on a thread. - - Related guide: [Assistants](/docs/assistants/overview) - navigationGroup: assistants - sections: - - type: endpoint - key: createRun - path: createRun - - type: endpoint - key: createThreadAndRun - path: createThreadAndRun - - type: endpoint - key: listRuns - path: listRuns - - type: endpoint - key: getRun - path: getRun - - type: endpoint - key: modifyRun - path: modifyRun - - type: endpoint - key: submitToolOuputsToRun - path: submitToolOutputs - - type: endpoint - key: cancelRun - path: cancelRun - - type: object - key: RunObject - path: object - - id: run-steps - title: Run Steps - beta: true - description: | - Represents the steps (model and tool calls) taken during the run. - - Related guide: [Assistants](/docs/assistants/overview) - navigationGroup: assistants - sections: - - type: endpoint - key: listRunSteps - path: listRunSteps - - type: endpoint - key: getRunStep - path: getRunStep - - type: object - key: RunStepObject - path: step-object - - id: vector-stores - title: Vector Stores - beta: true - description: | - Vector stores are used to store files for use by the `file_search` tool. - - Related guide: [File Search](/docs/assistants/tools/file-search) - navigationGroup: assistants - sections: - - type: endpoint - key: createVectorStore - path: create - - type: endpoint - key: listVectorStores - path: list - - type: endpoint - key: getVectorStore - path: retrieve - - type: endpoint - key: modifyVectorStore - path: modify - - type: endpoint - key: deleteVectorStore - path: delete - - type: object - key: VectorStoreObject - path: object - - id: vector-stores-files - title: Vector Store Files - beta: true - description: | - Vector store files represent files inside a vector store. - - Related guide: [File Search](/docs/assistants/tools/file-search) - navigationGroup: assistants - sections: - - type: endpoint - key: createVectorStoreFile - path: createFile - - type: endpoint - key: listVectorStoreFiles - path: listFiles - - type: endpoint - key: getVectorStoreFile - path: getFile - - type: endpoint - key: deleteVectorStoreFile - path: deleteFile - - type: object - key: VectorStoreFileObject - path: file-object - - id: vector-stores-file-batches - title: Vector Store File Batches - beta: true - description: | - Vector store file batches represent operations to add multiple files to a vector store. - - Related guide: [File Search](/docs/assistants/tools/file-search) - navigationGroup: assistants - sections: - - type: endpoint - key: createVectorStoreFileBatch - path: createBatch - - type: endpoint - key: getVectorStoreFileBatch - path: getBatch - - type: endpoint - key: cancelVectorStoreFileBatch - path: cancelBatch - - type: endpoint - key: listFilesInVectorStoreBatch - path: listBatchFiles - - type: object - key: VectorStoreFileBatchObject - path: batch-object - - id: assistants-streaming - title: Streaming - beta: true - description: | - Stream the result of executing a Run or resuming a Run after submitting tool outputs. - - You can stream events from the [Create Thread and Run](/docs/api-reference/runs/createThreadAndRun), - [Create Run](/docs/api-reference/runs/createRun), and [Submit Tool Outputs](/docs/api-reference/runs/submitToolOutputs) - endpoints by passing `"stream": true`. The response will be a [Server-Sent events](https://html.spec.whatwg.org/multipage/server-sent-events.html#server-sent-events) stream. - - Our Node and Python SDKs provide helpful utilities to make streaming easy. Reference the - [Assistants API quickstart](/docs/assistants/overview) to learn more. - navigationGroup: assistants - sections: - - type: object - key: MessageDeltaObject - path: message-delta-object - - type: object - key: RunStepDeltaObject - path: run-step-delta-object - - type: object - key: AssistantStreamEvent - path: events - - id: completions - title: Completions - legacy: true - navigationGroup: legacy - description: | - Given a prompt, the model will return one or more predicted completions along with the probabilities of alternative tokens at each position. Most developer should use our [Chat Completions API](/docs/guides/text-generation/text-generation-models) to leverage our best and newest models. - sections: - - type: endpoint - key: createCompletion - path: create - - type: object - key: CreateCompletionResponse - path: object + Vector store file batches represent operations to add multiple files to a vector store. + + Related guide: [File Search](/docs/assistants/tools/file-search) + navigationGroup: assistants + sections: + - type: endpoint + key: createVectorStoreFileBatch + path: createBatch + - type: endpoint + key: getVectorStoreFileBatch + path: getBatch + - type: endpoint + key: cancelVectorStoreFileBatch + path: cancelBatch + - type: endpoint + key: listFilesInVectorStoreBatch + path: listBatchFiles + - type: object + key: VectorStoreFileBatchObject + path: batch-object + - id: assistants-streaming + title: Streaming + beta: true + description: | + Stream the result of executing a Run or resuming a Run after submitting tool outputs. + + You can stream events from the [Create Thread and Run](/docs/api-reference/runs/createThreadAndRun), + [Create Run](/docs/api-reference/runs/createRun), and [Submit Tool Outputs](/docs/api-reference/runs/submitToolOutputs) + endpoints by passing `"stream": true`. The response will be a [Server-Sent events](https://html.spec.whatwg.org/multipage/server-sent-events.html#server-sent-events) stream. + + Our Node and Python SDKs provide helpful utilities to make streaming easy. Reference the + [Assistants API quickstart](/docs/assistants/overview) to learn more. + navigationGroup: assistants + sections: + - type: object + key: MessageDeltaObject + path: message-delta-object + - type: object + key: RunStepDeltaObject + path: run-step-delta-object + - type: object + key: AssistantStreamEvent + path: events + - id: completions + title: Completions + legacy: true + navigationGroup: legacy + description: | + Given a prompt, the model will return one or more predicted completions along with the probabilities of alternative tokens at each position. Most developer should use our [Chat Completions API](/docs/guides/text-generation/text-generation-models) to leverage our best and newest models. + sections: + - type: endpoint + key: createCompletion + path: create + - type: object + key: CreateCompletionResponse + path: object From 9c92114c1a0b1a27c9cfc33981a5253455e63aff Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Tue, 4 Jun 2024 17:24:39 -0700 Subject: [PATCH 059/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 934a7fee..61363bb5 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.21.0" +version = "0.22.0" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From f5a0ea090e5697d4aa737481a479a82f23cd7e85 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Tue, 4 Jun 2024 17:25:08 -0700 Subject: [PATCH 060/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 61363bb5..4472ff5a 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.22.0" +version = "0.23.0" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From cca439ca913bcf456766479b971ff0e2a010d155 Mon Sep 17 00:00:00 2001 From: Bolt <91273156+hiibolt@users.noreply.github.com> Date: Fri, 7 Jun 2024 17:09:59 -0500 Subject: [PATCH 061/141] fix: Update vector store file chunking strategy to use StaticChunkingStrategy (#230) * fix: Update vector store file chunking strategy to use StaticChunkingStrategy This targets the changes mentioned in #229, because OpenAI requires a non-null name when creating a vector store. This also fixes attaching a file to a vector store, where it would fail to deserialize. Also adds a test for both errors to catch them during development in the future! #229 * bugfix: Made optional name field consistent to OpenAI spec Reverted according to recent comments on #229, reasoning can be found on thread. * chore: Modified redudant code in test Related details can be found in PR #230 * test: Update tests to double check for a failure in add file to vector store Related PR: #230 Co-authored-by: Himanshu Neema --------- Co-authored-by: Himanshu Neema --- async-openai/src/types/vector_store.rs | 4 +- async-openai/src/vector_store_files.rs | 52 ++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 2 deletions(-) diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs index b2962f4d..2237a586 100644 --- a/async-openai/src/types/vector_store.rs +++ b/async-openai/src/types/vector_store.rs @@ -63,7 +63,7 @@ pub struct VectorStoreObject { /// The Unix timestamp (in seconds) for when the vector store was created. pub created_at: u32, /// The name of the vector store. - pub name: String, + pub name: Option, /// The total number of bytes used by the files in the vector store. pub usage_bytes: u64, pub file_counts: VectorStoreFileCounts, @@ -192,7 +192,7 @@ pub enum VectorStoreFileErrorCode { pub enum VectorStoreFileObjectChunkingStrategy { /// This is returned when the chunking strategy is unknown. Typically, this is because the file was indexed before the `chunking_strategy` concept was introduced in the API. Other, - Static(StaticChunkingStrategy), + Static{ r#static: StaticChunkingStrategy }, } #[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] diff --git a/async-openai/src/vector_store_files.rs b/async-openai/src/vector_store_files.rs index 1af1cb48..447182ec 100644 --- a/async-openai/src/vector_store_files.rs +++ b/async-openai/src/vector_store_files.rs @@ -75,3 +75,55 @@ impl<'c, C: Config> VectorStoreFiles<'c, C> { .await } } + +#[cfg(test)] +mod tests { + use crate::Client; + use crate::types::{CreateFileRequest, CreateVectorStoreFileRequest, CreateVectorStoreRequest, FileInput, FilePurpose}; + + #[tokio::test] + async fn vector_store_file_creation_and_deletion() -> Result<(), Box> { + let client = Client::new(); + + // Create a file + let file_handle = client + .files() + .create( CreateFileRequest { + file: FileInput::from_vec_u8( + String::from("meow.txt"), + String::from(":3").into_bytes() + ), + purpose: FilePurpose::Assistants + }).await?; + + // Create a vector store + let vector_store_handle = client + .vector_stores() + .create( CreateVectorStoreRequest { + file_ids: Some(vec![file_handle.id.clone()]), + name: None, + expires_after: None, + chunking_strategy: None, + metadata: None + }) + .await?; + let vector_store_file = client + .vector_stores() + .files(&vector_store_handle.id) + .retrieve(&file_handle.id) + .await?; + + assert_eq!(vector_store_file.id, file_handle.id); + // Delete the vector store + client + .vector_stores() + .delete(&vector_store_handle.id).await?; + + // Delete the file + client + .files() + .delete(&file_handle.id).await?; + + Ok(()) + } +} \ No newline at end of file From 1e8c2fa0da9d12f9139d8881565a333d4f98cb41 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 7 Jun 2024 15:46:25 -0700 Subject: [PATCH 062/141] spec updates; audio translate SRT support (#231) * cargo fmt * updates from spec * updated spec * translate_raw for SRT support * udpated translation example to include SRT --- async-openai/src/audio.rs | 12 ++- async-openai/src/types/chat.rs | 4 + async-openai/src/types/message.rs | 4 +- async-openai/src/types/run.rs | 6 ++ async-openai/src/types/thread.rs | 4 + async-openai/src/types/vector_store.rs | 4 +- async-openai/src/vector_store_files.rs | 42 +++++---- examples/assistants-file-search/src/main.rs | 4 +- examples/audio-translate/src/main.rs | 31 ++++++- openapi.yaml | 97 ++++++++++++++------- 10 files changed, 148 insertions(+), 60 deletions(-) diff --git a/async-openai/src/audio.rs b/async-openai/src/audio.rs index fca21073..5909b460 100644 --- a/async-openai/src/audio.rs +++ b/async-openai/src/audio.rs @@ -12,7 +12,7 @@ use crate::{ Client, }; -/// Turn audio into text +/// Turn audio into text or text into audio. /// Related guide: [Speech to text](https://platform.openai.com/docs/guides/speech-to-text) pub struct Audio<'c, C: Config> { client: &'c Client, @@ -69,6 +69,16 @@ impl<'c, C: Config> Audio<'c, C> { self.client.post_form("/audio/translations", request).await } + /// Transcribes audio into the input language. + pub async fn translate_raw( + &self, + request: CreateTranslationRequest, + ) -> Result { + self.client + .post_form_raw("/audio/translations", request) + .await + } + /// Generates audio from the input text. pub async fn speech( &self, diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 9fcaeac5..44fad140 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -483,6 +483,10 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub tool_choice: Option, + /// Whether to enable [parallel function calling](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) during tool use. + #[serde(skip_serializing_if = "Option::is_none")] + pub parallel_tool_calls: Option, + /// A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/guides/safety-best-practices/end-user-ids). #[serde(skip_serializing_if = "Option::is_none")] pub user: Option, diff --git a/async-openai/src/types/message.rs b/async-openai/src/types/message.rs index 3f311e85..883f6bde 100644 --- a/async-openai/src/types/message.rs +++ b/async-openai/src/types/message.rs @@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -use super::{AssistantToolsFileSearch, ImageDetail, ImageUrl}; +use super::{ImageDetail, ImageUrl}; #[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] #[serde(rename_all = "lowercase")] @@ -94,7 +94,7 @@ pub struct MessageAttachment { #[serde(rename_all = "snake_case")] pub enum MessageAttachmentTool { CodeInterpreter, - FileSearch(AssistantToolsFileSearch), + FileSearch, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] diff --git a/async-openai/src/types/run.rs b/async-openai/src/types/run.rs index e03aba95..16f58c54 100644 --- a/async-openai/src/types/run.rs +++ b/async-openai/src/types/run.rs @@ -79,6 +79,9 @@ pub struct RunObject { pub tool_choice: Option, + /// Whether to enable [parallel function calling](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) during tool use. + pub parallel_tool_calls: bool, + pub response_format: Option, } @@ -224,6 +227,9 @@ pub struct CreateRunRequest { pub tool_choice: Option, + /// Whether to enable [parallel function calling](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) during tool use. + pub parallel_tool_calls: Option, + pub response_format: Option, } diff --git a/async-openai/src/types/thread.rs b/async-openai/src/types/thread.rs index be5a2a14..199d8a46 100644 --- a/async-openai/src/types/thread.rs +++ b/async-openai/src/types/thread.rs @@ -125,6 +125,10 @@ pub struct CreateThreadAndRunRequest { #[serde(skip_serializing_if = "Option::is_none")] pub tool_choice: Option, + /// Whether to enable [parallel function calling](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) during tool use. + #[serde(skip_serializing_if = "Option::is_none")] + pub parallel_tool_calls: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub response_format: Option, } diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs index 2237a586..41cdf5c2 100644 --- a/async-openai/src/types/vector_store.rs +++ b/async-openai/src/types/vector_store.rs @@ -192,7 +192,9 @@ pub enum VectorStoreFileErrorCode { pub enum VectorStoreFileObjectChunkingStrategy { /// This is returned when the chunking strategy is unknown. Typically, this is because the file was indexed before the `chunking_strategy` concept was introduced in the API. Other, - Static{ r#static: StaticChunkingStrategy }, + Static { + r#static: StaticChunkingStrategy, + }, } #[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] diff --git a/async-openai/src/vector_store_files.rs b/async-openai/src/vector_store_files.rs index 447182ec..0c243dc6 100644 --- a/async-openai/src/vector_store_files.rs +++ b/async-openai/src/vector_store_files.rs @@ -78,52 +78,56 @@ impl<'c, C: Config> VectorStoreFiles<'c, C> { #[cfg(test)] mod tests { + use crate::types::{ + CreateFileRequest, CreateVectorStoreFileRequest, CreateVectorStoreRequest, FileInput, + FilePurpose, + }; use crate::Client; - use crate::types::{CreateFileRequest, CreateVectorStoreFileRequest, CreateVectorStoreRequest, FileInput, FilePurpose}; #[tokio::test] - async fn vector_store_file_creation_and_deletion() -> Result<(), Box> { + async fn vector_store_file_creation_and_deletion( + ) -> Result<(), Box> { let client = Client::new(); // Create a file let file_handle = client .files() - .create( CreateFileRequest { + .create(CreateFileRequest { file: FileInput::from_vec_u8( String::from("meow.txt"), - String::from(":3").into_bytes() + String::from(":3").into_bytes(), ), - purpose: FilePurpose::Assistants - }).await?; + purpose: FilePurpose::Assistants, + }) + .await?; // Create a vector store let vector_store_handle = client .vector_stores() - .create( CreateVectorStoreRequest { + .create(CreateVectorStoreRequest { file_ids: Some(vec![file_handle.id.clone()]), name: None, expires_after: None, chunking_strategy: None, - metadata: None + metadata: None, }) .await?; - let vector_store_file = client - .vector_stores() - .files(&vector_store_handle.id) - .retrieve(&file_handle.id) - .await?; + let vector_store_file = client + .vector_stores() + .files(&vector_store_handle.id) + .retrieve(&file_handle.id) + .await?; - assert_eq!(vector_store_file.id, file_handle.id); + assert_eq!(vector_store_file.id, file_handle.id); // Delete the vector store client .vector_stores() - .delete(&vector_store_handle.id).await?; + .delete(&vector_store_handle.id) + .await?; // Delete the file - client - .files() - .delete(&file_handle.id).await?; + client.files().delete(&file_handle.id).await?; Ok(()) } -} \ No newline at end of file +} diff --git a/examples/assistants-file-search/src/main.rs b/examples/assistants-file-search/src/main.rs index aa90ef6e..7723fe6f 100644 --- a/examples/assistants-file-search/src/main.rs +++ b/examples/assistants-file-search/src/main.rs @@ -94,9 +94,7 @@ async fn main() -> Result<(), Box> { .content("What was the total annual profit of Uber and Lyft?") .attachments(vec![MessageAttachment { file_id: message_file.id.clone(), - tools: vec![MessageAttachmentTool::FileSearch( - AssistantToolsFileSearch::default(), - )], + tools: vec![MessageAttachmentTool::FileSearch], }]) .build()?; diff --git a/examples/audio-translate/src/main.rs b/examples/audio-translate/src/main.rs index 78fdac82..acc59389 100644 --- a/examples/audio-translate/src/main.rs +++ b/examples/audio-translate/src/main.rs @@ -1,8 +1,25 @@ -use async_openai::{types::CreateTranslationRequestArgs, Client}; +use async_openai::{ + types::{AudioResponseFormat, CreateTranslationRequestArgs}, + Client, +}; use std::error::Error; -#[tokio::main] -async fn main() -> Result<(), Box> { +async fn translate_srt() -> Result<(), Box> { + let client = Client::new(); + let request = CreateTranslationRequestArgs::default() + .file("./audio/koshish karne walon ki haar nahi hoti by amitabh bachchan_320kbps.mp3") + .model("whisper-1") + .response_format(AudioResponseFormat::Srt) + .build()?; + + let response = client.audio().translate_raw(request).await?; + + println!("translate_srt:"); + println!("{}", String::from_utf8_lossy(response.as_ref())); + Ok(()) +} + +async fn translate_verbose_json() -> Result<(), Box> { let client = Client::new(); // Credits and Source for audio: https://www.youtube.com/watch?v=bHWmzQ4HTS0 let request = CreateTranslationRequestArgs::default() @@ -12,7 +29,15 @@ async fn main() -> Result<(), Box> { let response = client.audio().translate(request).await?; + println!("translate_verbose_json:"); println!("{}", response.text); Ok(()) } + +#[tokio::main] +async fn main() -> Result<(), Box> { + translate_verbose_json().await?; + translate_srt().await?; + Ok(()) +} diff --git a/openapi.yaml b/openapi.yaml index 0b7ed9c0..68154fa8 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -16,7 +16,7 @@ tags: - name: Assistants description: Build Assistants that can call models and use tools. - name: Audio - description: Learn how to turn audio into text or text into audio. + description: Turn audio into text or text into audio. - name: Chat description: Given a list of messages comprising a conversation, the model will return a response. - name: Completions @@ -4005,7 +4005,8 @@ paths: "incomplete_details": null, "usage": null, "response_format": "auto", - "tool_choice": "auto" + "tool_choice": "auto", + "parallel_tool_calls": true } - title: Streaming @@ -4067,13 +4068,13 @@ paths: data: {"id":"thread_123","object":"thread","created_at":1710348075,"metadata":{}} event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} event: thread.run.step.created data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} @@ -4105,7 +4106,7 @@ paths: data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} event: thread.run.completed - {"id":"run_123","object":"thread.run","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1713226836,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1713226837,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto"} + {"id":"run_123","object":"thread.run","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1713226836,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1713226837,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} event: done data: [DONE] @@ -4236,13 +4237,13 @@ paths: data: {"id":"thread_123","object":"thread","created_at":1710351818,"metadata":{}} event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.step.created data: {"id":"step_001","object":"thread.run.step","created_at":1710351819,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710352418,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[]},"usage":null} @@ -4268,7 +4269,7 @@ paths: data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"\"}"}}]}}} event: thread.run.requires_action - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"requires_action","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":{"type":"submit_tool_outputs","submit_tool_outputs":{"tool_calls":[{"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}"}}]}},"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"requires_action","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":{"type":"submit_tool_outputs","submit_tool_outputs":{"tool_calls":[{"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}"}}]}},"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: done data: [DONE] @@ -4400,7 +4401,8 @@ paths: "last_messages": null }, "response_format": "auto", - "tool_choice": "auto" + "tool_choice": "auto", + "parallel_tool_calls": true }, { "id": "run_abc456", @@ -4446,7 +4448,8 @@ paths: "last_messages": null }, "response_format": "auto", - "tool_choice": "auto" + "tool_choice": "auto", + "parallel_tool_calls": true } ], "first_id": "run_abc123", @@ -4552,7 +4555,8 @@ paths: "last_messages": null }, "response_format": "auto", - "tool_choice": "auto" + "tool_choice": "auto", + "parallel_tool_calls": true } - title: Streaming request: @@ -4596,13 +4600,13 @@ paths: main(); response: | event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710330641,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710330641,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.step.created data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} @@ -4634,7 +4638,7 @@ paths: data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710330642,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} event: thread.run.completed - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710330641,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710330642,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710330641,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710330642,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: done data: [DONE] @@ -4751,13 +4755,13 @@ paths: main(); response: | event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710348075,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710348075,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.step.created data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} @@ -4789,7 +4793,7 @@ paths: data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} event: thread.run.completed - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710348075,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710348077,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710348075,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710348077,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: done data: [DONE] @@ -4893,7 +4897,8 @@ paths: "last_messages": null }, "response_format": "auto", - "tool_choice": "auto" + "tool_choice": "auto", + "parallel_tool_calls": true } post: operationId: modifyRun @@ -5021,7 +5026,8 @@ paths: "last_messages": null }, "response_format": "auto", - "tool_choice": "auto" + "tool_choice": "auto", + "parallel_tool_calls": true } /threads/{thread_id}/runs/{run_id}/submit_tool_outputs: @@ -5167,7 +5173,8 @@ paths: "last_messages": null }, "response_format": "auto", - "tool_choice": "auto" + "tool_choice": "auto", + "parallel_tool_calls": true } - title: Streaming @@ -5234,10 +5241,10 @@ paths: data: {"id":"step_001","object":"thread.run.step","created_at":1710352449,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"completed","cancelled_at":null,"completed_at":1710352475,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[{"id":"call_iWr0kQ2EaYMaxNdl0v3KYkx7","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}","output":"70 degrees and sunny."}}]},"usage":{"prompt_tokens":291,"completion_tokens":24,"total_tokens":315}} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":1710352448,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":1710352448,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710352475,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710352475,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.step.created data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":null} @@ -5275,7 +5282,7 @@ paths: data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710352477,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":{"prompt_tokens":329,"completion_tokens":18,"total_tokens":347}} event: thread.run.completed - data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710352475,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710352477,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto"}} + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710352475,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710352477,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: done data: [DONE] @@ -5373,7 +5380,9 @@ paths: "usage": null, "temperature": 1.0, "top_p": 1.0, - "response_format": "auto" + "response_format": "auto", + "tool_choice": "auto", + "parallel_tool_calls": true } /threads/{thread_id}/runs/{run_id}/steps: @@ -7684,6 +7693,11 @@ components: - type - function + ParallelToolCalls: + description: Whether to enable [parallel function calling](/docs/guides/function-calling/parallel-function-calling) during tool use. + type: boolean + default: true + ChatCompletionMessageToolCalls: type: array description: The tool calls generated by the model, such as function calls. @@ -7989,6 +8003,8 @@ components: $ref: "#/components/schemas/ChatCompletionTool" tool_choice: $ref: "#/components/schemas/ChatCompletionToolChoiceOption" + parallel_tool_calls: + $ref: "#/components/schemas/ParallelToolCalls" user: *end_user_param_configuration function_call: deprecated: true @@ -10241,6 +10257,17 @@ components: required: - type + AssistantToolsFileSearchTypeOnly: + type: object + title: FileSearch tool + properties: + type: + type: string + description: "The type of tool being defined: `file_search`" + enum: ["file_search"] + required: + - type + AssistantToolsFunction: type: object title: Function tool @@ -10463,6 +10490,8 @@ components: tool_choice: $ref: "#/components/schemas/AssistantsApiToolChoiceOption" nullable: true + parallel_tool_calls: + $ref: "#/components/schemas/ParallelToolCalls" response_format: $ref: "#/components/schemas/AssistantsApiResponseFormatOption" nullable: true @@ -10490,6 +10519,7 @@ components: - max_completion_tokens - truncation_strategy - tool_choice + - parallel_tool_calls - response_format x-oaiMeta: name: The run object @@ -10527,7 +10557,8 @@ components: "last_messages": null }, "response_format": "auto", - "tool_choice": "auto" + "tool_choice": "auto", + "parallel_tool_calls": true } CreateRunRequest: type: object @@ -10639,6 +10670,8 @@ components: tool_choice: $ref: "#/components/schemas/AssistantsApiToolChoiceOption" nullable: true + parallel_tool_calls: + $ref: "#/components/schemas/ParallelToolCalls" response_format: $ref: "#/components/schemas/AssistantsApiResponseFormatOption" nullable: true @@ -10858,6 +10891,8 @@ components: tool_choice: $ref: "#/components/schemas/AssistantsApiToolChoiceOption" nullable: true + parallel_tool_calls: + $ref: "#/components/schemas/ParallelToolCalls" response_format: $ref: "#/components/schemas/AssistantsApiResponseFormatOption" nullable: true @@ -11201,7 +11236,7 @@ components: items: oneOf: - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFileSearchTypeOnly" x-oaiExpandable: true description: A list of files attached to the message, and the tools they were added to. nullable: true @@ -11346,7 +11381,7 @@ components: items: oneOf: - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFileSearchTypeOnly" x-oaiExpandable: true description: A list of files attached to the message, and the tools they should be added to. required: From 5c9c817b095e3bacb2b6c9804864cdf8b15c795e Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 7 Jun 2024 15:54:20 -0700 Subject: [PATCH 063/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 4472ff5a..69f769ec 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.23.0" +version = "0.23.1" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From f8a360ae45e40bb5557757fc7f33d12c43983152 Mon Sep 17 00:00:00 2001 From: Makoto <36318069+MakotoE@users.noreply.github.com> Date: Tue, 11 Jun 2024 13:57:04 -0700 Subject: [PATCH 064/141] Change max_tokens type to Option (#233) --- async-openai/src/lib.rs | 2 +- async-openai/src/types/chat.rs | 2 +- async-openai/src/types/completion.rs | 2 +- async-openai/tests/boxed_future.rs | 2 +- examples/azure-openai-service/src/main.rs | 4 ++-- examples/chat-stream/src/main.rs | 2 +- examples/chat/src/main.rs | 2 +- examples/completions-stream/src/main.rs | 2 +- examples/completions/src/main.rs | 4 ++-- examples/function-call-stream/src/main.rs | 4 ++-- examples/function-call/src/main.rs | 4 ++-- examples/tool-call-stream/src/main.rs | 4 ++-- examples/tool-call/src/main.rs | 4 ++-- examples/vision-chat/src/main.rs | 2 +- 14 files changed, 20 insertions(+), 20 deletions(-) diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index b862f824..7218ac45 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -58,7 +58,7 @@ //! let request = CreateCompletionRequestArgs::default() //! .model("gpt-3.5-turbo-instruct") //! .prompt("Tell me the recipe of alfredo pasta") -//! .max_tokens(40_u16) +//! .max_tokens(40_u32) //! .build() //! .unwrap(); //! diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 44fad140..2dc65d16 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -420,7 +420,7 @@ pub struct CreateChatCompletionRequest { /// /// The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. #[serde(skip_serializing_if = "Option::is_none")] - pub max_tokens: Option, + pub max_tokens: Option, /// How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. #[serde(skip_serializing_if = "Option::is_none")] diff --git a/async-openai/src/types/completion.rs b/async-openai/src/types/completion.rs index 901ccd50..eea5b7e6 100644 --- a/async-openai/src/types/completion.rs +++ b/async-openai/src/types/completion.rs @@ -33,7 +33,7 @@ pub struct CreateCompletionRequest { /// /// The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. #[serde(skip_serializing_if = "Option::is_none")] - pub max_tokens: Option, + pub max_tokens: Option, /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. /// diff --git a/async-openai/tests/boxed_future.rs b/async-openai/tests/boxed_future.rs index 9eae1105..fa03914a 100644 --- a/async-openai/tests/boxed_future.rs +++ b/async-openai/tests/boxed_future.rs @@ -32,7 +32,7 @@ async fn boxed_future_test() { .prompt("does 2 and 2 add to four? (yes/no):\n") .stream(true) .logprobs(3) - .max_tokens(64_u16) + .max_tokens(64_u32) .build() .unwrap(); diff --git a/examples/azure-openai-service/src/main.rs b/examples/azure-openai-service/src/main.rs index c798c865..8137cc18 100644 --- a/examples/azure-openai-service/src/main.rs +++ b/examples/azure-openai-service/src/main.rs @@ -11,7 +11,7 @@ use async_openai::{ async fn chat_completion_example(client: &Client) -> Result<(), Box> { let request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-3.5-turbo") .messages([ ChatCompletionRequestSystemMessageArgs::default() @@ -44,7 +44,7 @@ async fn chat_completion_example(client: &Client) -> Result<(), Box // .n(1) // .prompt("Tell me a short bedtime story about Optimus Prime and Bumblebee in Sir David Attenborough voice") // .stream(true) -// .max_tokens(512_u16) +// .max_tokens(512_u32) // .build()?; // let mut stream = client.completions().create_stream(request).await?; diff --git a/examples/chat-stream/src/main.rs b/examples/chat-stream/src/main.rs index 0d7904cf..2241e9ee 100644 --- a/examples/chat-stream/src/main.rs +++ b/examples/chat-stream/src/main.rs @@ -11,7 +11,7 @@ async fn main() -> Result<(), Box> { let request = CreateChatCompletionRequestArgs::default() .model("gpt-3.5-turbo") - .max_tokens(512u16) + .max_tokens(512u32) .messages([ChatCompletionRequestUserMessageArgs::default() .content("Write a marketing blog praising and introducing Rust library async-openai") .build()? diff --git a/examples/chat/src/main.rs b/examples/chat/src/main.rs index 7b9f27c4..4ca389ef 100644 --- a/examples/chat/src/main.rs +++ b/examples/chat/src/main.rs @@ -13,7 +13,7 @@ async fn main() -> Result<(), Box> { let client = Client::new(); let request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-3.5-turbo") .messages([ ChatCompletionRequestSystemMessageArgs::default() diff --git a/examples/completions-stream/src/main.rs b/examples/completions-stream/src/main.rs index d75d72f1..70b9f5bc 100644 --- a/examples/completions-stream/src/main.rs +++ b/examples/completions-stream/src/main.rs @@ -10,7 +10,7 @@ async fn main() -> Result<(), Box> { .n(1) .prompt("Tell me a bedtime story about Optimus Prime and Bumblebee") .stream(true) - .max_tokens(1024_u16) + .max_tokens(1024_u32) .build()?; let mut stream = client.completions().create_stream(request).await?; diff --git a/examples/completions/src/main.rs b/examples/completions/src/main.rs index 25049ead..d54b4837 100644 --- a/examples/completions/src/main.rs +++ b/examples/completions/src/main.rs @@ -10,7 +10,7 @@ async fn main() -> Result<(), Box> { let request = CreateCompletionRequestArgs::default() .model("gpt-3.5-turbo-instruct") .prompt("Tell me a joke about the universe") - .max_tokens(40_u16) + .max_tokens(40_u32) .build()?; let response = client.completions().create(request).await?; @@ -27,7 +27,7 @@ async fn main() -> Result<(), Box> { "How old is the human civilization?", "How old is the Earth?", ]) - .max_tokens(40_u16) + .max_tokens(40_u32) .build()?; let response = client.completions().create(request).await?; diff --git a/examples/function-call-stream/src/main.rs b/examples/function-call-stream/src/main.rs index 2dee4f6e..75f2e637 100644 --- a/examples/function-call-stream/src/main.rs +++ b/examples/function-call-stream/src/main.rs @@ -19,7 +19,7 @@ async fn main() -> Result<(), Box> { let client = Client::new(); let request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-3.5-turbo-0613") .messages([ChatCompletionRequestUserMessageArgs::default() .content("What's the weather like in Boston?") @@ -110,7 +110,7 @@ async fn call_fn( ]; let request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-3.5-turbo-0613") .messages(message) .build()?; diff --git a/examples/function-call/src/main.rs b/examples/function-call/src/main.rs index e1862cdb..76d63fc3 100644 --- a/examples/function-call/src/main.rs +++ b/examples/function-call/src/main.rs @@ -24,7 +24,7 @@ async fn main() -> Result<(), Box> { let client = Client::new(); let request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-3.5-turbo-0613") .messages([ChatCompletionRequestUserMessageArgs::default() .content("What's the weather like in Boston?") @@ -85,7 +85,7 @@ async fn main() -> Result<(), Box> { println!("{}", serde_json::to_string(&message).unwrap()); let request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-3.5-turbo-0613") .messages(message) .build()?; diff --git a/examples/tool-call-stream/src/main.rs b/examples/tool-call-stream/src/main.rs index ec421846..732d9814 100644 --- a/examples/tool-call-stream/src/main.rs +++ b/examples/tool-call-stream/src/main.rs @@ -22,7 +22,7 @@ async fn main() -> Result<(), Box> { let user_prompt = "What's the weather like in Boston and Atlanta?"; let request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-4-1106-preview") .messages([ChatCompletionRequestUserMessageArgs::default() .content(user_prompt) @@ -170,7 +170,7 @@ async fn main() -> Result<(), Box> { messages.extend(tool_messages); let request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-4-1106-preview") .messages(messages) .build() diff --git a/examples/tool-call/src/main.rs b/examples/tool-call/src/main.rs index 7a3598fc..003dd975 100644 --- a/examples/tool-call/src/main.rs +++ b/examples/tool-call/src/main.rs @@ -19,7 +19,7 @@ async fn main() -> Result<(), Box> { let user_prompt = "What's the weather like in Boston and Atlanta?"; let request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-4-1106-preview") .messages([ChatCompletionRequestUserMessageArgs::default() .content(user_prompt) @@ -110,7 +110,7 @@ async fn main() -> Result<(), Box> { messages.extend(tool_messages); let subsequent_request = CreateChatCompletionRequestArgs::default() - .max_tokens(512u16) + .max_tokens(512u32) .model("gpt-4-1106-preview") .messages(messages) .build() diff --git a/examples/vision-chat/src/main.rs b/examples/vision-chat/src/main.rs index 4b95958c..3fbf001a 100644 --- a/examples/vision-chat/src/main.rs +++ b/examples/vision-chat/src/main.rs @@ -18,7 +18,7 @@ async fn main() -> Result<(), Box> { let request = CreateChatCompletionRequestArgs::default() .model("gpt-4-vision-preview") - .max_tokens(300_u16) + .max_tokens(300_u32) .messages([ChatCompletionRequestUserMessageArgs::default() .content(vec![ ChatCompletionRequestMessageContentPartTextArgs::default() From 6e354ce14a41eebbeee7cc60551424e3d4161221 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Tue, 11 Jun 2024 13:59:23 -0700 Subject: [PATCH 065/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 69f769ec..ae538516 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.23.1" +version = "0.23.2" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From 8a9cdd80845574f0a04e2dca9618f78475460c76 Mon Sep 17 00:00:00 2001 From: Pierpaolo Follia Date: Mon, 17 Jun 2024 22:40:18 +0200 Subject: [PATCH 066/141] fix: skip serialization to null if field is none in `CreateRunRequest` (#235) * Make parallel_tool_calls not optional and use default * Skip serialization for all optional attributes --- async-openai/src/types/run.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/async-openai/src/types/run.rs b/async-openai/src/types/run.rs index 16f58c54..5aae3773 100644 --- a/async-openai/src/types/run.rs +++ b/async-openai/src/types/run.rs @@ -192,44 +192,57 @@ pub struct CreateRunRequest { pub model: Option, /// Overrides the [instructions](https://platform.openai.com/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. + #[serde(skip_serializing_if = "Option::is_none")] pub instructions: Option, /// Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. + #[serde(skip_serializing_if = "Option::is_none")] pub additional_instructions: Option, /// Adds additional messages to the thread before creating the run. + #[serde(skip_serializing_if = "Option::is_none")] pub additional_messages: Option>, /// Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + #[serde(skip_serializing_if = "Option::is_none")] pub tools: Option>, pub metadata: Option>, /// The sampling temperature used for this run. If not set, defaults to 1. + #[serde(skip_serializing_if = "Option::is_none")] pub temperature: Option, /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. /// /// We generally recommend altering this or temperature but not both. + #[serde(skip_serializing_if = "Option::is_none")] pub top_p: Option, /// If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + #[serde(skip_serializing_if = "Option::is_none")] pub stream: Option, /// The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + #[serde(skip_serializing_if = "Option::is_none")] pub max_prompt_tokens: Option, /// The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + #[serde(skip_serializing_if = "Option::is_none")] pub max_completion_tokens: Option, /// Controls for how a thread will be truncated prior to the run. Use this to control the intial context window of the run. + #[serde(skip_serializing_if = "Option::is_none")] pub truncation_strategy: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub tool_choice: Option, /// Whether to enable [parallel function calling](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) during tool use. + #[serde(skip_serializing_if = "Option::is_none")] pub parallel_tool_calls: Option, + #[serde(skip_serializing_if = "Option::is_none")] pub response_format: Option, } From c9b073305a854112a1534569e8cbafff62475c39 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 17 Jun 2024 13:48:31 -0700 Subject: [PATCH 067/141] skip serialization if option is none in CreateRunRequest (#236) --- async-openai/src/types/run.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/async-openai/src/types/run.rs b/async-openai/src/types/run.rs index 5aae3773..8be4ad99 100644 --- a/async-openai/src/types/run.rs +++ b/async-openai/src/types/run.rs @@ -189,6 +189,7 @@ pub struct CreateRunRequest { pub assistant_id: String, /// The ID of the [Model](https://platform.openai.com/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + #[serde(skip_serializing_if = "Option::is_none")] pub model: Option, /// Overrides the [instructions](https://platform.openai.com/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. @@ -207,6 +208,7 @@ pub struct CreateRunRequest { #[serde(skip_serializing_if = "Option::is_none")] pub tools: Option>, + #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option>, /// The sampling temperature used for this run. If not set, defaults to 1. From ecb74684f7b79728b6608f01ce9ddd9b0816778c Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 17 Jun 2024 13:49:46 -0700 Subject: [PATCH 068/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index ae538516..2769a805 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.23.2" +version = "0.23.3" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From 0885a264e9d0f7d7802067bd065a9bfb9d6da70a Mon Sep 17 00:00:00 2001 From: Gabriel Bianconi <1275491+GabrielBianconi@users.noreply.github.com> Date: Mon, 8 Jul 2024 23:27:27 -0400 Subject: [PATCH 069/141] Make error message for `ApiError` more user-friendly (#240) * Make error message for `APIError` more user-friendly * Make comment clearer * Make comment clearer * Simplify `thiserror` notation --- async-openai/src/error.rs | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/async-openai/src/error.rs b/async-openai/src/error.rs index 3d3fff60..eea51c10 100644 --- a/async-openai/src/error.rs +++ b/async-openai/src/error.rs @@ -7,7 +7,7 @@ pub enum OpenAIError { #[error("http error: {0}")] Reqwest(#[from] reqwest::Error), /// OpenAI returns error object with details of API call failure - #[error("{:?}: {}", .0.r#type, .0.message)] + #[error("{0}")] ApiError(ApiError), /// Error when a response cannot be deserialized into a Rust type #[error("failed to deserialize api response: {0}")] @@ -36,6 +36,31 @@ pub struct ApiError { pub code: Option, } +impl std::fmt::Display for ApiError { + /// If all fields are available, `ApiError` is formatted as: + /// `{type}: {message} (param: {param}) (code: {code})` + /// Otherwise, missing fields will be ignored. + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + let mut parts = Vec::new(); + + if let Some(r#type) = &self.r#type { + parts.push(format!("{}:", r#type)); + } + + parts.push(self.message.clone()); + + if let Some(param) = &self.param { + parts.push(format!("(param: {param})")); + } + + if let Some(code) = &self.code { + parts.push(format!("(code: {code})")); + } + + write!(f, "{}", parts.join(" ")) + } +} + /// Wrapper to deserialize the error object nested in "error" JSON key #[derive(Debug, Deserialize)] pub(crate) struct WrappedError { From d5c0c8353152f15cbf0c76dbe55e0526beddadc9 Mon Sep 17 00:00:00 2001 From: kczimm <4733573+kczimm@users.noreply.github.com> Date: Mon, 8 Jul 2024 22:42:01 -0500 Subject: [PATCH 070/141] derive Deserialize anywhere Serialize is derived (#241) * derive Deserialize anywhere Serialize is derived * fix some clippy lints --- async-openai/src/client.rs | 8 ++------ async-openai/src/types/audio.rs | 12 ++++++------ async-openai/src/types/batch.rs | 4 ++-- async-openai/src/types/completion.rs | 2 +- async-openai/src/types/embedding.rs | 6 +++--- async-openai/src/types/fine_tuning.rs | 2 +- async-openai/src/types/image.rs | 14 +++++++------- async-openai/src/types/moderation.rs | 6 +++--- async-openai/src/types/vector_store.rs | 8 ++++---- async-openai/src/vector_store_files.rs | 5 +---- examples/function-call-stream/src/main.rs | 4 ++-- examples/function-call/src/main.rs | 2 +- examples/tool-call-stream/src/main.rs | 4 ++-- examples/tool-call/src/main.rs | 4 ++-- 14 files changed, 37 insertions(+), 44 deletions(-) diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 9c7cc3e2..416504b6 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -15,7 +15,7 @@ use crate::{ VectorStores, }; -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Default)] /// Client is a container for config, backoff and http_client /// used to make API calls. pub struct Client { @@ -27,11 +27,7 @@ pub struct Client { impl Client { /// Client with default [OpenAIConfig] pub fn new() -> Self { - Self { - http_client: reqwest::Client::new(), - config: OpenAIConfig::default(), - backoff: Default::default(), - } + Self::default() } } diff --git a/async-openai/src/types/audio.rs b/async-openai/src/types/audio.rs index 508c7be5..1ace6604 100644 --- a/async-openai/src/types/audio.rs +++ b/async-openai/src/types/audio.rs @@ -10,7 +10,7 @@ pub struct AudioInput { pub source: InputSource, } -#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Default, Clone, Copy, PartialEq)] #[serde(rename_all = "snake_case")] pub enum AudioResponseFormat { #[default] @@ -21,7 +21,7 @@ pub enum AudioResponseFormat { Vtt, } -#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Default, Clone, Copy, PartialEq)] #[serde(rename_all = "lowercase")] pub enum SpeechResponseFormat { #[default] @@ -33,7 +33,7 @@ pub enum SpeechResponseFormat { Wav, } -#[derive(Debug, Default, Serialize, Clone, PartialEq)] +#[derive(Debug, Default, Serialize, Deserialize, Clone, PartialEq)] #[serde(rename_all = "lowercase")] #[non_exhaustive] pub enum Voice { @@ -46,7 +46,7 @@ pub enum Voice { Shimmer, } -#[derive(Debug, Default, Serialize, Clone, PartialEq)] +#[derive(Debug, Default, Serialize, Deserialize, Clone, PartialEq)] pub enum SpeechModel { #[default] #[serde(rename = "tts-1")] @@ -57,7 +57,7 @@ pub enum SpeechModel { Other(String), } -#[derive(Debug, Default, Serialize, Clone, PartialEq)] +#[derive(Debug, Default, Serialize, Deserialize, Clone, PartialEq)] #[serde(rename_all = "lowercase")] pub enum TimestampGranularity { Word, @@ -172,7 +172,7 @@ pub struct TranscriptionSegment { pub no_speech_prob: f32, } -#[derive(Clone, Default, Debug, Builder, PartialEq, Serialize)] +#[derive(Clone, Default, Debug, Builder, PartialEq, Serialize, Deserialize)] #[builder(name = "CreateSpeechRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] diff --git a/async-openai/src/types/batch.rs b/async-openai/src/types/batch.rs index 8221ff2e..5546285e 100644 --- a/async-openai/src/types/batch.rs +++ b/async-openai/src/types/batch.rs @@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq, Deserialize)] #[builder(name = "BatchRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] @@ -40,7 +40,7 @@ pub enum BatchEndpoint { V1Completions, } -#[derive(Debug, Clone, PartialEq, Serialize, Default)] +#[derive(Debug, Clone, PartialEq, Serialize, Default, Deserialize)] pub enum BatchCompletionWindow { #[default] #[serde(rename = "24h")] diff --git a/async-openai/src/types/completion.rs b/async-openai/src/types/completion.rs index eea5b7e6..3c15dd6b 100644 --- a/async-openai/src/types/completion.rs +++ b/async-openai/src/types/completion.rs @@ -8,7 +8,7 @@ use crate::error::OpenAIError; use super::{ChatCompletionStreamOptions, Choice, CompletionUsage, Prompt, Stop}; -#[derive(Clone, Serialize, Default, Debug, Builder, PartialEq)] +#[derive(Clone, Serialize, Deserialize, Default, Debug, Builder, PartialEq)] #[builder(name = "CreateCompletionRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] diff --git a/async-openai/src/types/embedding.rs b/async-openai/src/types/embedding.rs index 5f2ad73d..ea05ac3b 100644 --- a/async-openai/src/types/embedding.rs +++ b/async-openai/src/types/embedding.rs @@ -4,7 +4,7 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -#[derive(Debug, Serialize, Clone, PartialEq)] +#[derive(Debug, Serialize, Clone, PartialEq, Deserialize)] #[serde(untagged)] pub enum EmbeddingInput { String(String), @@ -14,7 +14,7 @@ pub enum EmbeddingInput { ArrayOfIntegerArray(Vec>), } -#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[derive(Debug, Serialize, Default, Clone, PartialEq, Deserialize)] #[serde(rename_all = "lowercase")] pub enum EncodingFormat { #[default] @@ -22,7 +22,7 @@ pub enum EncodingFormat { Base64, } -#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq, Deserialize)] #[builder(name = "CreateEmbeddingRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] diff --git a/async-openai/src/types/fine_tuning.rs b/async-openai/src/types/fine_tuning.rs index 616515e2..ae9af2c7 100644 --- a/async-openai/src/types/fine_tuning.rs +++ b/async-openai/src/types/fine_tuning.rs @@ -18,7 +18,7 @@ pub struct Hyperparameters { pub n_epochs: NEpochs, } -#[derive(Debug, Serialize, Clone, Default, Builder, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Clone, Default, Builder, PartialEq)] #[builder(name = "CreateFineTuningJobRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] diff --git a/async-openai/src/types/image.rs b/async-openai/src/types/image.rs index eee8ffc3..d1bcf6be 100644 --- a/async-openai/src/types/image.rs +++ b/async-openai/src/types/image.rs @@ -5,7 +5,7 @@ use crate::error::OpenAIError; use super::InputSource; -#[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)] +#[derive(Default, Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] pub enum ImageSize { #[serde(rename = "256x256")] S256x256, @@ -20,7 +20,7 @@ pub enum ImageSize { S1024x1792, } -#[derive(Default, Debug, Serialize, Clone, Copy, PartialEq)] +#[derive(Default, Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] pub enum DallE2ImageSize { #[serde(rename = "256x256")] S256x256, @@ -31,7 +31,7 @@ pub enum DallE2ImageSize { S1024x1024, } -#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Default, Clone, Copy, PartialEq)] #[serde(rename_all = "lowercase")] pub enum ResponseFormat { #[default] @@ -40,7 +40,7 @@ pub enum ResponseFormat { B64Json, } -#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] pub enum ImageModel { #[default] #[serde(rename = "dall-e-2")] @@ -51,7 +51,7 @@ pub enum ImageModel { Other(String), } -#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] #[serde(rename_all = "lowercase")] pub enum ImageQuality { #[default] @@ -59,7 +59,7 @@ pub enum ImageQuality { HD, } -#[derive(Debug, Serialize, Default, Clone, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] #[serde(rename_all = "lowercase")] pub enum ImageStyle { #[default] @@ -67,7 +67,7 @@ pub enum ImageStyle { Natural, } -#[derive(Debug, Clone, Serialize, Default, Builder, PartialEq)] +#[derive(Debug, Clone, Serialize, Deserialize, Default, Builder, PartialEq)] #[builder(name = "CreateImageRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] diff --git a/async-openai/src/types/moderation.rs b/async-openai/src/types/moderation.rs index 7c31d0d3..466ad180 100644 --- a/async-openai/src/types/moderation.rs +++ b/async-openai/src/types/moderation.rs @@ -3,14 +3,14 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -#[derive(Debug, Serialize, Clone, PartialEq)] +#[derive(Debug, Serialize, Clone, PartialEq, Deserialize)] #[serde(untagged)] pub enum ModerationInput { String(String), StringArray(Vec), } -#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq)] +#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq, Deserialize)] pub enum TextModerationModel { #[default] #[serde(rename = "text-moderation-latest")] @@ -19,7 +19,7 @@ pub enum TextModerationModel { Stable, } -#[derive(Debug, Default, Clone, Serialize, Builder, PartialEq)] +#[derive(Debug, Default, Clone, Serialize, Builder, PartialEq, Deserialize)] #[builder(name = "CreateModerationRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs index 41cdf5c2..95aee431 100644 --- a/async-openai/src/types/vector_store.rs +++ b/async-openai/src/types/vector_store.rs @@ -7,7 +7,7 @@ use crate::error::OpenAIError; use super::StaticChunkingStrategy; -#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] #[builder(name = "CreateVectorStoreRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] @@ -117,7 +117,7 @@ pub struct DeleteVectorStoreResponse { pub deleted: bool, } -#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] #[builder(name = "UpdateVectorStoreRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] @@ -197,7 +197,7 @@ pub enum VectorStoreFileObjectChunkingStrategy { }, } -#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] #[builder(name = "CreateVectorStoreFileRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] @@ -216,7 +216,7 @@ pub struct DeleteVectorStoreFileResponse { pub deleted: bool, } -#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq)] +#[derive(Debug, Serialize, Default, Clone, Builder, PartialEq, Deserialize)] #[builder(name = "CreateVectorStoreFileBatchRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option), default)] diff --git a/async-openai/src/vector_store_files.rs b/async-openai/src/vector_store_files.rs index 0c243dc6..e1fe8561 100644 --- a/async-openai/src/vector_store_files.rs +++ b/async-openai/src/vector_store_files.rs @@ -78,10 +78,7 @@ impl<'c, C: Config> VectorStoreFiles<'c, C> { #[cfg(test)] mod tests { - use crate::types::{ - CreateFileRequest, CreateVectorStoreFileRequest, CreateVectorStoreRequest, FileInput, - FilePurpose, - }; + use crate::types::{CreateFileRequest, CreateVectorStoreRequest, FileInput, FilePurpose}; use crate::Client; #[tokio::test] diff --git a/examples/function-call-stream/src/main.rs b/examples/function-call-stream/src/main.rs index 75f2e637..bd48488f 100644 --- a/examples/function-call-stream/src/main.rs +++ b/examples/function-call-stream/src/main.rs @@ -56,7 +56,7 @@ async fn main() -> Result<(), Box> { if let Some(fn_call) = &chat_choice.delta.function_call { writeln!(lock, "function_call: {:?}", fn_call).unwrap(); if let Some(name) = &fn_call.name { - fn_name = name.clone(); + fn_name.clone_from(name); } if let Some(args) = &fn_call.arguments { fn_args.push_str(args); @@ -134,7 +134,7 @@ async fn call_fn( } stdout().flush()?; } - println!("{}", "\n"); + println!("\n"); Ok(()) } diff --git a/examples/function-call/src/main.rs b/examples/function-call/src/main.rs index 76d63fc3..6ba00b3a 100644 --- a/examples/function-call/src/main.rs +++ b/examples/function-call/src/main.rs @@ -53,7 +53,7 @@ async fn main() -> Result<(), Box> { .create(request) .await? .choices - .get(0) + .first() .unwrap() .message .clone(); diff --git a/examples/tool-call-stream/src/main.rs b/examples/tool-call-stream/src/main.rs index 732d9814..47559156 100644 --- a/examples/tool-call-stream/src/main.rs +++ b/examples/tool-call-stream/src/main.rs @@ -63,7 +63,7 @@ async fn main() -> Result<(), Box> { Mutex>, > = Arc::new(Mutex::new(Vec::new())); if let Some(tool_calls) = chat_choice.delta.tool_calls { - for (_i, tool_call_chunk) in tool_calls.into_iter().enumerate() { + for tool_call_chunk in tool_calls.into_iter() { let key = (chat_choice.index as i32, tool_call_chunk.index); let states = tool_call_states.clone(); let tool_call_data = tool_call_chunk.clone(); @@ -228,7 +228,7 @@ async fn call_fn(name: &str, args: &str) -> Result serde_json::Value { diff --git a/examples/tool-call/src/main.rs b/examples/tool-call/src/main.rs index 003dd975..c88fa2fa 100644 --- a/examples/tool-call/src/main.rs +++ b/examples/tool-call/src/main.rs @@ -52,7 +52,7 @@ async fn main() -> Result<(), Box> { .create(request) .await? .choices - .get(0) + .first() .unwrap() .message .clone(); @@ -151,7 +151,7 @@ async fn call_fn(name: &str, args: &str) -> Result serde_json::Value { From 7e5881f6c226b04f2efa9ecd965c1aae9275b881 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 8 Jul 2024 20:47:43 -0700 Subject: [PATCH 071/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 2769a805..94465005 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.23.3" +version = "0.23.4" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From 6d70a33cd2ccbb011b8a920826eb114325f3703c Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Wed, 24 Jul 2024 10:23:39 -0700 Subject: [PATCH 072/141] update readme (#247) --- async-openai/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/async-openai/README.md b/async-openai/README.md index e5432c76..4ab25a6b 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -34,6 +34,7 @@ - [x] Images - [x] Models - [x] Moderations + - [ ] Uploads - SSE streaming on all available APIs - Requests (except SSE streaming) including form submissions are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits). - Ergonomic builder pattern for all request objects. @@ -92,7 +93,7 @@ async fn main() -> Result<(), Box> { Ok(()) } ``` -` +

From 7bb08581f89b1e8160e4e96f420e9cbcfdfcbc5c Mon Sep 17 00:00:00 2001 From: Jens Walter Date: Thu, 29 Aug 2024 05:04:32 +0200 Subject: [PATCH 073/141] add unsupported_file error type (#249) --- async-openai/src/types/vector_store.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs index 95aee431..85250f9e 100644 --- a/async-openai/src/types/vector_store.rs +++ b/async-openai/src/types/vector_store.rs @@ -184,6 +184,7 @@ pub enum VectorStoreFileErrorCode { FileNotFound, ParsingError, UnhandledMimeType, + UnsupportedFile, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] From 650281d084539960ace2995dc4412bf2975a2157 Mon Sep 17 00:00:00 2001 From: Vadim Belman Date: Thu, 29 Aug 2024 02:24:59 -0400 Subject: [PATCH 074/141] Fix incompatibility with API requirements (#252) For `CreateAssistantToolFileSearchResources` struct the API expects only one of the two fields to be used. Even an empty array is not accepted if the other field contains a value. Thus making both `vector_store_ids` and `vector_stores` optional is the way to go. Fixes 64bit/async-openai#251 --- async-openai/src/types/assistant.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/async-openai/src/types/assistant.rs b/async-openai/src/types/assistant.rs index c610734a..2abc42b7 100644 --- a/async-openai/src/types/assistant.rs +++ b/async-openai/src/types/assistant.rs @@ -38,9 +38,9 @@ pub struct CreateAssistantToolResources { #[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] pub struct CreateAssistantToolFileSearchResources { /// The [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. - pub vector_store_ids: Vec, + pub vector_store_ids: Option>, /// A helper to create a [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object) with file_ids and attach it to this assistant. There can be a maximum of 1 vector store attached to the assistant. - pub vector_stores: Vec, + pub vector_stores: Option>, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] From 577c27f0a92670db3f990783e82145c677e6ff11 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 29 Aug 2024 00:57:38 -0700 Subject: [PATCH 075/141] Sync spec + structured outputs example (#257) * CreateChatCompletionRequest updated * CreateChatCompletionResponse updated * ChatCompletionStreamResponseDelta updated * CreateChatCompletionStreamResponse updated * CreateFineTuningJobRequest updated * ResponseFormat and ImageResponseFormat * update examples with ImageResponseFormat * AssistantToolsFileSearch updated with FileSearchRankingOptions * updated MessageContent and MessageDeltaContent to include refusal variant * update examples with message refusal variant * updated RunStepDetailsToolCallsFileSearchObject * updated VectoreStoreFileObject last_error enum variant * updated step-object link * updated ChatCompletionRequestMessage * udpated FunctionObject to include strict * update example for FunctionObject strict param * helper From traits for chat message types * Add structured-outputs example * update readme * updated readme * add comment --- async-openai/README.md | 13 +- async-openai/src/types/assistant.rs | 47 +++--- async-openai/src/types/assistant_stream.rs | 14 +- async-openai/src/types/chat.rs | 147 ++++++++++++++--- async-openai/src/types/fine_tuning.rs | 26 ++- async-openai/src/types/image.rs | 8 +- async-openai/src/types/impls.rs | 152 +++++++++++++++--- async-openai/src/types/message.rs | 14 ++ async-openai/src/types/step.rs | 31 +++- async-openai/src/types/vector_store.rs | 6 +- .../assistants-code-interpreter/src/main.rs | 3 + examples/assistants-file-search/src/main.rs | 3 + .../assistants-func-call-stream/src/main.rs | 6 +- examples/assistants/src/main.rs | 1 + examples/create-image-b64-json/src/main.rs | 4 +- examples/create-image-edit/src/main.rs | 4 +- examples/create-image-variation/src/main.rs | 4 +- examples/create-image/src/main.rs | 4 +- examples/structured-outputs/Cargo.toml | 10 ++ examples/structured-outputs/README.md | 37 +++++ examples/structured-outputs/src/main.rs | 68 ++++++++ 21 files changed, 506 insertions(+), 96 deletions(-) create mode 100644 examples/structured-outputs/Cargo.toml create mode 100644 examples/structured-outputs/README.md create mode 100644 examples/structured-outputs/src/main.rs diff --git a/async-openai/README.md b/async-openai/README.md index 4ab25a6b..58dd5942 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -34,11 +34,12 @@ - [x] Images - [x] Models - [x] Moderations + - [ ] Organizations | Administration - [ ] Uploads -- SSE streaming on all available APIs +- SSE streaming on available APIs - Requests (except SSE streaming) including form submissions are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits). - Ergonomic builder pattern for all request objects. -- Microsoft Azure OpenAI Service (only APIs matching OpenAI spec) +- Microsoft Azure OpenAI Service (only for APIs matching OpenAI spec) ## Usage @@ -61,7 +62,7 @@ $Env:OPENAI_API_KEY='sk-...' ```rust use async_openai::{ - types::{CreateImageRequestArgs, ImageSize, ResponseFormat}, + types::{CreateImageRequestArgs, ImageSize, ImageResponseFormat}, Client, }; use std::error::Error; @@ -74,7 +75,7 @@ async fn main() -> Result<(), Box> { let request = CreateImageRequestArgs::default() .prompt("cats on sofa and carpet in living room") .n(2) - .response_format(ResponseFormat::Url) + .response_format(ImageResponseFormat::Url) .size(ImageSize::S256x256) .user("async-openai") .build()?; @@ -110,14 +111,16 @@ All forms of contributions, such as new features requests, bug fixes, issues, do A good starting point would be to look at existing [open issues](https://github.com/64bit/async-openai/issues). To maintain quality of the project, a minimum of the following is a must for code contribution: + - **Names & Documentation**: All struct names, field names and doc comments are from OpenAPI spec. Nested objects in spec without names leaves room for making appropriate name. -- **Tested**: For changes supporting test(s) and/or example is required. Existing examples, doc tests, unit tests, and integration tests should be made to work with the changes if applicable. +- **Tested**: For changes supporting test(s) and/or example is required. Existing examples, doc tests, unit tests, and integration tests should be made to work with the changes if applicable. - **Scope**: Keep scope limited to APIs available in official documents such as [API Reference](https://platform.openai.com/docs/api-reference) or [OpenAPI spec](https://github.com/openai/openai-openapi/). Other LLMs or AI Providers offer OpenAI-compatible APIs, yet they may not always have full parity. In such cases, the OpenAI spec takes precedence. - **Consistency**: Keep code style consistent across all the "APIs" that library exposes; it creates a great developer experience. This project adheres to [Rust Code of Conduct](https://www.rust-lang.org/policies/code-of-conduct) ## Complimentary Crates + - [openai-func-enums](https://github.com/frankfralick/openai-func-enums) provides procedural macros that make it easier to use this library with OpenAI API's tool calling feature. It also provides derive macros you can add to existing [clap](https://github.com/clap-rs/clap) application subcommands for natural language use of command line tools. It also supports openai's [parallel tool calls](https://platform.openai.com/docs/guides/function-calling/parallel-function-calling) and allows you to choose between running multiple tool calls concurrently or own their own OS threads. - [async-openai-wasm](https://github.com/ifsheldon/async-openai-wasm) provides WASM support. diff --git a/async-openai/src/types/assistant.rs b/async-openai/src/types/assistant.rs index 2abc42b7..173cc60a 100644 --- a/async-openai/src/types/assistant.rs +++ b/async-openai/src/types/assistant.rs @@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize}; use crate::error::OpenAIError; -use super::{FunctionName, FunctionObject}; +use super::{FunctionName, FunctionObject, ResponseFormat}; #[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] pub struct AssistantToolCodeInterpreterResources { @@ -112,6 +112,8 @@ pub struct AssistantObject { /// Specifies the format that the model must output. Compatible with [GPT-4o](https://platform.openai.com/docs/models/gpt-4o), [GPT-4 Turbo](https://platform.openai.com/docs/models/gpt-4-turbo-and-gpt-4), and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`. /// +/// Setting to `{ "type": "json_schema", "json_schema": {...} }` enables Structured Outputs which guarantees the model will match your supplied JSON schema. Learn more in the [Structured Outputs guide](https://platform.openai.com/docs/guides/structured-outputs). +/// /// Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. /// /// **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. @@ -120,25 +122,8 @@ pub enum AssistantsApiResponseFormatOption { #[default] #[serde(rename = "auto")] Auto, - #[serde(rename = "none")] - None, #[serde(untagged)] - Format(AssistantsApiResponseFormat), -} - -/// An object describing the expected output of the model. If `json_object` only `function` type `tools` are allowed to be passed to the Run. If `text` the model can return text or any value needed. -#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] -pub struct AssistantsApiResponseFormat { - /// Must be one of `text` or `json_object`. - pub r#type: AssistantsApiResponseFormatType, -} - -#[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] -#[serde(rename_all = "snake_case")] -pub enum AssistantsApiResponseFormatType { - #[default] - Text, - JsonObject, + Format(ResponseFormat), } /// Retrieval tool @@ -153,8 +138,28 @@ pub struct AssistantToolsFileSearch { pub struct AssistantToolsFileSearchOverrides { /// The maximum number of results the file search tool should output. The default is 20 for gpt-4* models and 5 for gpt-3.5-turbo. This number should be between 1 and 50 inclusive. /// - //// Note that the file search tool may output fewer than `max_num_results` results. See the [file search tool documentation](https://platform.openai.com/docs/assistants/tools/file-search/number-of-chunks-returned) for more information. - pub max_num_results: u8, + //// Note that the file search tool may output fewer than `max_num_results` results. See the [file search tool documentation](https://platform.openai.com/docs/assistants/tools/file-search/customizing-file-search-settings) for more information. + pub max_num_results: Option, + pub ranking_options: Option, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub enum FileSearchRanker { + #[serde(rename = "auto")] + Auto, + #[serde(rename = "default_2024_08_21")] + Default2024_08_21, +} + +/// The ranking options for the file search. +/// +/// See the [file search tool documentation](/docs/assistants/tools/file-search/customizing-file-search-settings) for more information. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct FileSearchRankingOptions { + /// The ranker to use for the file search. If not specified will use the `auto` ranker. + pub ranker: Option, + /// The score threshold for the file search. All values must be a floating point number between 0 and 1. + pub score_threshold: Option, } /// Function tool diff --git a/async-openai/src/types/assistant_stream.rs b/async-openai/src/types/assistant_stream.rs index 4d7f951f..755a322d 100644 --- a/async-openai/src/types/assistant_stream.rs +++ b/async-openai/src/types/assistant_stream.rs @@ -66,25 +66,25 @@ pub enum AssistantStreamEvent { /// Occurs when a [run](https://platform.openai.com/docs/api-reference/runs/object) expires. #[serde(rename = "thread.run.expired")] ThreadRunExpired(RunObject), - /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) is created. + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) is created. #[serde(rename = "thread.run.step.created")] ThreadRunStepCreated(RunStepObject), - /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) moves to an `in_progress` state. + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) moves to an `in_progress` state. #[serde(rename = "thread.run.step.in_progress")] ThreadRunStepInProgress(RunStepObject), - /// Occurs when parts of a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) are being streamed. + /// Occurs when parts of a [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) are being streamed. #[serde(rename = "thread.run.step.delta")] ThreadRunStepDelta(RunStepDeltaObject), - /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) is completed. + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) is completed. #[serde(rename = "thread.run.step.completed")] ThreadRunStepCompleted(RunStepObject), - /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) fails. + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) fails. #[serde(rename = "thread.run.step.failed")] ThreadRunStepFailed(RunStepObject), - /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) is cancelled. + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) is cancelled. #[serde(rename = "thread.run.step.cancelled")] ThreadRunStepCancelled(RunStepObject), - /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/runs/step-object) expires. + /// Occurs when a [run step](https://platform.openai.com/docs/api-reference/run-steps/step-object) expires. #[serde(rename = "thread.run.step.expired")] ThreadRunStepExpired(RunStepObject), /// Occurs when a [message](https://platform.openai.com/docs/api-reference/messages/object) is created. diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 2dc65d16..b0545b51 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -103,7 +103,7 @@ pub struct CompletionUsage { #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestSystemMessage { /// The contents of the system message. - pub content: String, + pub content: ChatCompletionRequestSystemMessageContent, /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, @@ -119,6 +119,12 @@ pub struct ChatCompletionRequestMessageContentPartText { pub text: String, } +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +pub struct ChatCompletionRequestMessageContentPartRefusal { + /// The refusal message generated by the model. + pub refusal: String, +} + #[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] #[serde(rename_all = "lowercase")] pub enum ImageDetail { @@ -154,20 +160,67 @@ pub struct ChatCompletionRequestMessageContentPartImage { #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] #[serde(tag = "type")] #[serde(rename_all = "snake_case")] -pub enum ChatCompletionRequestMessageContentPart { +pub enum ChatCompletionRequestUserMessageContentPart { Text(ChatCompletionRequestMessageContentPartText), ImageUrl(ChatCompletionRequestMessageContentPartImage), } +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] +pub enum ChatCompletionRequestSystemMessageContentPart { + Text(ChatCompletionRequestMessageContentPartText), +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] +pub enum ChatCompletionRequestAssistantMessageContentPart { + Text(ChatCompletionRequestMessageContentPartText), + Refusal(ChatCompletionRequestMessageContentPartRefusal), +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(tag = "type")] +#[serde(rename_all = "snake_case")] +pub enum ChatCompletionRequestToolMessageContentPart { + Text(ChatCompletionRequestMessageContentPartText), +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestSystemMessageContent { + /// The text contents of the system message. + Text(String), + /// An array of content parts with a defined type. For system messages, only type `text` is supported. + Array(Vec), +} + #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] #[serde(untagged)] pub enum ChatCompletionRequestUserMessageContent { /// The text contents of the message. Text(String), - /// An array of content parts with a defined type, each can be of type `text` or `image_url` - /// when passing in images. You can pass multiple images by adding multiple `image_url` content parts. - /// Image input is only supported when using the `gpt-4-visual-preview` model. - Array(Vec), + /// An array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Image input is only supported when using the `gpt-4o` model. + Array(Vec), +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestAssistantMessageContent { + /// The text contents of the message. + Text(String), + /// An array of content parts with a defined type. Can be one or more of type `text`, or exactly one of type `refusal`. + Array(Vec), +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestToolMessageContent { + /// The text contents of the tool message. + Text(String), + /// An array of content parts with a defined type. For tool messages, only type `text` is supported. + Array(Vec), } #[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] @@ -191,8 +244,10 @@ pub struct ChatCompletionRequestUserMessage { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestAssistantMessage { - /// The contents of the assistant message. - pub content: Option, + /// The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified. + pub content: Option, + /// The refusal message by the assistant. + pub refusal: Option, /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, @@ -213,7 +268,7 @@ pub struct ChatCompletionRequestAssistantMessage { #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestToolMessage { /// The contents of the tool message. - pub content: String, + pub content: ChatCompletionRequestToolMessageContent, pub tool_call_id: String, } @@ -256,7 +311,8 @@ pub struct ChatCompletionMessageToolCall { pub struct ChatCompletionResponseMessage { /// The contents of the message. pub content: Option, - + /// The refusal message generated by the model. + pub refusal: Option, /// The tool calls generated by the model, such as function calls. pub tool_calls: Option>, @@ -305,26 +361,38 @@ pub struct FunctionObject { /// Omitting `parameters` defines a function with an empty parameter list. #[serde(skip_serializing_if = "Option::is_none")] pub parameters: Option, + + /// Whether to enable strict schema adherence when generating the function call. If set to true, the model will follow the exact schema defined in the `parameters` field. Only a subset of JSON Schema is supported when `strict` is `true`. Learn more about Structured Outputs in the [function calling guide](https://platform.openai.com/docs/guides/function-calling). + #[serde(skip_serializing_if = "Option::is_none")] + pub strict: Option, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] -pub enum ChatCompletionResponseFormatType { +#[serde(tag = "type", rename_all = "snake_case")] +pub enum ResponseFormat { + /// The type of response format being defined: `text` Text, + /// The type of response format being defined: `json_object` JsonObject, + /// The type of response format being defined: `json_schema` + JsonSchema { + json_schema: ResponseFormatJsonSchema, + }, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct ChatCompletionResponseFormat { - /// Setting to `json_object` enables JSON mode. This guarantees that the message the model generates is valid JSON. - /// - /// Note that your system prompt must still instruct the model to produce JSON, and to help ensure you don't forget, - /// the API will throw an error if the string `JSON` does not appear in your system message. Also note that the message - /// content may be partial (i.e. cut off) if `finish_reason="length"`, which indicates the generation - /// exceeded `max_tokens` or the conversation exceeded the max context length. - /// - /// Must be one of `text` or `json_object`. - pub r#type: ChatCompletionResponseFormatType, +pub struct ResponseFormatJsonSchema { + /// A description of what the response format is for, used by the model to determine how to respond in the format. + #[serde(skip_serializing_if = "Option::is_none")] + pub description: Option, + /// The name of the response format. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length + pub name: String, + /// The schema for the response format, described as a JSON Schema object. + #[serde(skip_serializing_if = "Option::is_none")] + pub schema: Option, + /// Whether to enable strict schema adherence when generating the output. If set to true, the model will always follow the exact schema defined in the `schema` field. Only a subset of JSON Schema is supported when `strict` is `true`. To learn more, read the [Structured Outputs guide](https://platform.openai.com/docs/guides/structured-outputs). + #[serde(skip_serializing_if = "Option::is_none")] + pub strict: Option, } #[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] @@ -379,6 +447,20 @@ pub enum ChatCompletionToolChoiceOption { Named(ChatCompletionNamedToolChoice), } +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ServiceTier { + Auto, + Default, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ServiceTierResponse { + Scale, + Default, +} + #[derive(Clone, Serialize, Default, Debug, Builder, Deserialize, PartialEq)] #[builder(name = "CreateChatCompletionRequestArgs")] #[builder(pattern = "mutable")] @@ -432,13 +514,15 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 - /// An object specifying the format that the model must output. Compatible with [GPT-4 Turbo](https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. + /// An object specifying the format that the model must output. Compatible with [GPT-4o](https://platform.openai.com/docs/models/gpt-4o), [GPT-4o mini](https://platform.openai.com/docs/models/gpt-4o-mini), [GPT-4 Turbo](https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. + /// + /// Setting to `{ "type": "json_schema", "json_schema": {...} }` enables Structured Outputs which guarantees the model will match your supplied JSON schema. Learn more in the [Structured Outputs guide](https://platform.openai.com/docs/guides/structured-outputs). /// /// Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. /// /// **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. #[serde(skip_serializing_if = "Option::is_none")] - pub response_format: Option, + pub response_format: Option, /// This feature is in Beta. /// If specified, our system will make a best effort to sample deterministically, such that repeated requests @@ -447,6 +531,14 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub seed: Option, + /// Specifies the latency tier to use for processing the request. This parameter is relevant for customers subscribed to the scale tier service: + /// - If set to 'auto', the system will utilize scale tier credits until they are exhausted. + /// - If set to 'default', the request will be processed using the default service tier with a lower uptime SLA and no latency guarentee. + /// - When not set, the default behavior is 'auto'. + /// + /// When this parameter is set, the response body will include the `service_tier` utilized. + pub service_tier: Option, + /// Up to 4 sequences where the API will stop generating further tokens. #[serde(skip_serializing_if = "Option::is_none")] pub stop: Option, @@ -554,6 +646,7 @@ pub struct ChatCompletionTokenLogprob { pub struct ChatChoiceLogprobs { /// A list of message content tokens with log probability information. pub content: Option>, + pub refusal: Option>, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] @@ -581,6 +674,8 @@ pub struct CreateChatCompletionResponse { pub created: u32, /// The model used for the chat completion. pub model: String, + /// The service tier used for processing the request. This field is only included if the `service_tier` parameter is specified in the request. + pub service_tier: Option, /// This fingerprint represents the backend configuration that the model runs with. /// /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. @@ -628,6 +723,8 @@ pub struct ChatCompletionStreamResponseDelta { pub tool_calls: Option>, /// The role of the author of this message. pub role: Option, + /// The refusal message generated by the model. + pub refusal: Option, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] @@ -652,6 +749,8 @@ pub struct CreateChatCompletionStreamResponse { pub created: u32, /// The model to generate the completion. pub model: String, + /// The service tier used for processing the request. This field is only included if the `service_tier` parameter is specified in the request. + pub service_tier: Option, /// This fingerprint represents the backend configuration that the model runs with. /// Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. pub system_fingerprint: Option, diff --git a/async-openai/src/types/fine_tuning.rs b/async-openai/src/types/fine_tuning.rs index ae9af2c7..e4cf6246 100644 --- a/async-openai/src/types/fine_tuning.rs +++ b/async-openai/src/types/fine_tuning.rs @@ -12,8 +12,32 @@ pub enum NEpochs { Auto, } +#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] +#[serde(untagged)] +pub enum BatchSize { + BatchSize(u16), + #[default] + #[serde(rename = "auto")] + Auto, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] +#[serde(untagged)] +pub enum LearningRateMultiplier { + LearningRateMultiplier(f32), + #[default] + #[serde(rename = "auto")] + Auto, +} + #[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] pub struct Hyperparameters { + /// Number of examples in each batch. A larger batch size means that model parameters + /// are updated less frequently, but with lower variance. + pub batch_size: BatchSize, + /// Scaling factor for the learning rate. A smaller learning rate may be useful to avoid + /// overfitting. + pub learning_rate_multiplier: LearningRateMultiplier, /// The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. pub n_epochs: NEpochs, } @@ -46,7 +70,7 @@ pub struct CreateFineTuningJobRequest { /// A string of up to 18 characters that will be added to your fine-tuned model name. /// /// For example, a `suffix` of "custom-model-name" would produce a model name - /// like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. + /// like `ft:gpt-4o-mini:openai:custom-model-name:7p4lURel`. #[serde(skip_serializing_if = "Option::is_none")] pub suffix: Option, // default: null, minLength:1, maxLength:40 diff --git a/async-openai/src/types/image.rs b/async-openai/src/types/image.rs index d1bcf6be..86169c46 100644 --- a/async-openai/src/types/image.rs +++ b/async-openai/src/types/image.rs @@ -33,7 +33,7 @@ pub enum DallE2ImageSize { #[derive(Debug, Serialize, Deserialize, Default, Clone, Copy, PartialEq)] #[serde(rename_all = "lowercase")] -pub enum ResponseFormat { +pub enum ImageResponseFormat { #[default] Url, #[serde(rename = "b64_json")] @@ -93,7 +93,7 @@ pub struct CreateImageRequest { /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. URLs are only valid for 60 minutes after the image has been generated. #[serde(skip_serializing_if = "Option::is_none")] - pub response_format: Option, + pub response_format: Option, /// The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. /// Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. @@ -164,7 +164,7 @@ pub struct CreateImageEditRequest { pub size: Option, /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. - pub response_format: Option, + pub response_format: Option, /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). pub user: Option, @@ -190,7 +190,7 @@ pub struct CreateImageVariationRequest { pub size: Option, /// The format in which the generated images are returned. Must be one of `url` or `b64_json`. - pub response_format: Option, + pub response_format: Option, /// A unique identifier representing your end-user, which will help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/usage-policies/end-user-ids). pub user: Option, diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index 925f8fb4..cbb7cac0 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -15,16 +15,17 @@ use bytes::Bytes; use super::{ AudioInput, AudioResponseFormat, ChatCompletionFunctionCall, ChatCompletionFunctions, ChatCompletionNamedToolChoice, ChatCompletionRequestAssistantMessage, - ChatCompletionRequestFunctionMessage, ChatCompletionRequestMessage, - ChatCompletionRequestMessageContentPart, ChatCompletionRequestMessageContentPartImage, + ChatCompletionRequestAssistantMessageContent, ChatCompletionRequestFunctionMessage, + ChatCompletionRequestMessage, ChatCompletionRequestMessageContentPartImage, ChatCompletionRequestMessageContentPartText, ChatCompletionRequestSystemMessage, - ChatCompletionRequestToolMessage, ChatCompletionRequestUserMessage, - ChatCompletionRequestUserMessageContent, ChatCompletionToolChoiceOption, CreateFileRequest, - CreateImageEditRequest, CreateImageVariationRequest, CreateMessageRequestContent, - CreateSpeechResponse, CreateTranscriptionRequest, CreateTranslationRequest, DallE2ImageSize, - EmbeddingInput, FileInput, FilePurpose, FunctionName, Image, ImageInput, ImageModel, ImageSize, - ImageUrl, ImagesResponse, ModerationInput, Prompt, ResponseFormat, Role, Stop, - TimestampGranularity, + ChatCompletionRequestSystemMessageContent, ChatCompletionRequestToolMessage, + ChatCompletionRequestToolMessageContent, ChatCompletionRequestUserMessage, + ChatCompletionRequestUserMessageContent, ChatCompletionRequestUserMessageContentPart, + ChatCompletionToolChoiceOption, CreateFileRequest, CreateImageEditRequest, + CreateImageVariationRequest, CreateMessageRequestContent, CreateSpeechResponse, + CreateTranscriptionRequest, CreateTranslationRequest, DallE2ImageSize, EmbeddingInput, + FileInput, FilePurpose, FunctionName, Image, ImageInput, ImageModel, ImageResponseFormat, + ImageSize, ImageUrl, ImagesResponse, ModerationInput, Prompt, Role, Stop, TimestampGranularity, }; /// for `impl_from!(T, Enum)`, implements @@ -200,14 +201,14 @@ impl Display for ImageModel { } } -impl Display for ResponseFormat { +impl Display for ImageResponseFormat { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { write!( f, "{}", match self { - ResponseFormat::Url => "url", - ResponseFormat::B64Json => "b64_json", + Self::Url => "url", + Self::B64Json => "b64_json", } ) } @@ -536,6 +537,8 @@ impl From<(String, serde_json::Value)> for ChatCompletionFunctions { } } +// todo: write macro for bunch of same looking From trait implementations below + impl From for ChatCompletionRequestMessage { fn from(value: ChatCompletionRequestUserMessage) -> Self { Self::User(value) @@ -566,6 +569,33 @@ impl From for ChatCompletionRequestMessage { } } +impl From for ChatCompletionRequestUserMessage { + fn from(value: ChatCompletionRequestUserMessageContent) -> Self { + Self { + content: value, + name: None, + } + } +} + +impl From for ChatCompletionRequestSystemMessage { + fn from(value: ChatCompletionRequestSystemMessageContent) -> Self { + Self { + content: value, + name: None, + } + } +} + +impl From for ChatCompletionRequestAssistantMessage { + fn from(value: ChatCompletionRequestAssistantMessageContent) -> Self { + Self { + content: Some(value), + ..Default::default() + } + } +} + impl From<&str> for ChatCompletionRequestUserMessageContent { fn from(value: &str) -> Self { ChatCompletionRequestUserMessageContent::Text(value.into()) @@ -578,25 +608,99 @@ impl From for ChatCompletionRequestUserMessageContent { } } -impl From> +impl From<&str> for ChatCompletionRequestSystemMessageContent { + fn from(value: &str) -> Self { + ChatCompletionRequestSystemMessageContent::Text(value.into()) + } +} + +impl From for ChatCompletionRequestSystemMessageContent { + fn from(value: String) -> Self { + ChatCompletionRequestSystemMessageContent::Text(value) + } +} + +impl From<&str> for ChatCompletionRequestAssistantMessageContent { + fn from(value: &str) -> Self { + ChatCompletionRequestAssistantMessageContent::Text(value.into()) + } +} + +impl From for ChatCompletionRequestAssistantMessageContent { + fn from(value: String) -> Self { + ChatCompletionRequestAssistantMessageContent::Text(value) + } +} + +impl From<&str> for ChatCompletionRequestToolMessageContent { + fn from(value: &str) -> Self { + ChatCompletionRequestToolMessageContent::Text(value.into()) + } +} + +impl From for ChatCompletionRequestToolMessageContent { + fn from(value: String) -> Self { + ChatCompletionRequestToolMessageContent::Text(value) + } +} + +impl From<&str> for ChatCompletionRequestUserMessage { + fn from(value: &str) -> Self { + ChatCompletionRequestUserMessageContent::Text(value.into()).into() + } +} + +impl From for ChatCompletionRequestUserMessage { + fn from(value: String) -> Self { + value.as_str().into() + } +} + +impl From<&str> for ChatCompletionRequestSystemMessage { + fn from(value: &str) -> Self { + ChatCompletionRequestSystemMessageContent::Text(value.into()).into() + } +} + +impl From for ChatCompletionRequestSystemMessage { + fn from(value: String) -> Self { + value.as_str().into() + } +} + +impl From<&str> for ChatCompletionRequestAssistantMessage { + fn from(value: &str) -> Self { + ChatCompletionRequestAssistantMessageContent::Text(value.into()).into() + } +} + +impl From for ChatCompletionRequestAssistantMessage { + fn from(value: String) -> Self { + value.as_str().into() + } +} + +impl From> for ChatCompletionRequestUserMessageContent { - fn from(value: Vec) -> Self { + fn from(value: Vec) -> Self { ChatCompletionRequestUserMessageContent::Array(value) } } -impl From for ChatCompletionRequestMessageContentPart { +impl From + for ChatCompletionRequestUserMessageContentPart +{ fn from(value: ChatCompletionRequestMessageContentPartText) -> Self { - ChatCompletionRequestMessageContentPart::Text(value) + ChatCompletionRequestUserMessageContentPart::Text(value) } } impl From - for ChatCompletionRequestMessageContentPart + for ChatCompletionRequestUserMessageContentPart { fn from(value: ChatCompletionRequestMessageContentPartImage) -> Self { - ChatCompletionRequestMessageContentPart::ImageUrl(value) + ChatCompletionRequestUserMessageContentPart::ImageUrl(value) } } @@ -654,6 +758,18 @@ impl Default for CreateMessageRequestContent { } } +impl Default for ChatCompletionRequestSystemMessageContent { + fn default() -> Self { + ChatCompletionRequestSystemMessageContent::Text("".into()) + } +} + +impl Default for ChatCompletionRequestToolMessageContent { + fn default() -> Self { + ChatCompletionRequestToolMessageContent::Text("".into()) + } +} + // start: types to multipart from #[async_convert::async_trait] diff --git a/async-openai/src/types/message.rs b/async-openai/src/types/message.rs index 883f6bde..d7b6d17c 100644 --- a/async-openai/src/types/message.rs +++ b/async-openai/src/types/message.rs @@ -104,6 +104,12 @@ pub enum MessageContent { Text(MessageContentTextObject), ImageFile(MessageContentImageFileObject), ImageUrl(MessageContentImageUrlObject), + Refusal(MessageContentRefusalObject), +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageContentRefusalObject { + pub refusal: String, } /// The text content that is part of a message. @@ -274,6 +280,14 @@ pub enum MessageDeltaContent { ImageFile(MessageDeltaContentImageFileObject), ImageUrl(MessageDeltaContentImageUrlObject), Text(MessageDeltaContentTextObject), + Refusal(MessageDeltaContentRefusalObject), +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct MessageDeltaContentRefusalObject { + /// The index of the refusal part in the message. + pub index: i32, + pub refusal: Option, } /// The text content that is part of a message. diff --git a/async-openai/src/types/step.rs b/async-openai/src/types/step.rs index 63f1b61d..d95b3c18 100644 --- a/async-openai/src/types/step.rs +++ b/async-openai/src/types/step.rs @@ -2,7 +2,7 @@ use std::collections::HashMap; use serde::{Deserialize, Serialize}; -use super::{ImageFile, LastError, RunStatus}; +use super::{FileSearchRankingOptions, ImageFile, LastError, RunStatus}; #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] #[serde(rename_all = "snake_case")] @@ -154,7 +154,34 @@ pub struct RunStepDetailsToolCallsFileSearchObject { /// The ID of the tool call object. pub id: String, /// For now, this is always going to be an empty object. - pub file_search: serde_json::Value, + pub file_search: RunStepDetailsToolCallsFileSearchObjectFileSearch, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsToolCallsFileSearchObjectFileSearch { + pub ranking_options: Option, + /// The results of the file search. + pub results: Option>, +} + +/// A result instance of the file search. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsToolCallsFileSearchResultObject { + /// The ID of the file that result was found in. + pub file_id: String, + /// The name of the file that result was found in. + pub file_name: String, + /// The score of the result. All values must be a floating point number between 0 and 1. + pub score: f32, + /// The content of the result that was found. The content is only included if requested via the include query parameter. + pub content: Option>, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct RunStepDetailsToolCallsFileSearchResultObjectContent { + // note: type is text hence omitted from struct + /// The text content of the file. + pub text: Option, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs index 85250f9e..7e3dea25 100644 --- a/async-openai/src/types/vector_store.rs +++ b/async-openai/src/types/vector_store.rs @@ -180,11 +180,9 @@ pub struct VectorStoreFileError { #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] #[serde(rename_all = "snake_case")] pub enum VectorStoreFileErrorCode { - InternalError, - FileNotFound, - ParsingError, - UnhandledMimeType, + ServerError, UnsupportedFile, + InvalidFile, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize)] diff --git a/examples/assistants-code-interpreter/src/main.rs b/examples/assistants-code-interpreter/src/main.rs index 68f30017..bee370dc 100644 --- a/examples/assistants-code-interpreter/src/main.rs +++ b/examples/assistants-code-interpreter/src/main.rs @@ -115,6 +115,9 @@ async fn main() -> Result<(), Box> { MessageContent::ImageUrl(object) => { eprintln!("Got Image URL instead: {object:?}"); } + MessageContent::Refusal(refusal) => { + println!("{refusal:?}"); + } } } } diff --git a/examples/assistants-file-search/src/main.rs b/examples/assistants-file-search/src/main.rs index 7723fe6f..aca9731e 100644 --- a/examples/assistants-file-search/src/main.rs +++ b/examples/assistants-file-search/src/main.rs @@ -144,6 +144,9 @@ async fn main() -> Result<(), Box> { MessageContent::ImageFile(_) | MessageContent::ImageUrl(_) => { eprintln!("Images not supported on terminal"); } + MessageContent::Refusal(refusal) => { + println!("{refusal:?}"); + } } } } diff --git a/examples/assistants-func-call-stream/src/main.rs b/examples/assistants-func-call-stream/src/main.rs index 1a50afd9..a745292f 100644 --- a/examples/assistants-func-call-stream/src/main.rs +++ b/examples/assistants-func-call-stream/src/main.rs @@ -51,7 +51,8 @@ async fn main() -> Result<(), Box> { }, "required": ["location", "unit"] } - )) + )), + strict: None, }.into(), FunctionObject { @@ -68,7 +69,8 @@ async fn main() -> Result<(), Box> { }, "required": ["location"] } - )) + )), + strict: None, }.into() ]).build()?; diff --git a/examples/assistants/src/main.rs b/examples/assistants/src/main.rs index 21fc3e83..eaebde24 100644 --- a/examples/assistants/src/main.rs +++ b/examples/assistants/src/main.rs @@ -115,6 +115,7 @@ async fn main() -> Result<(), Box> { MessageContent::ImageFile(_) | MessageContent::ImageUrl(_) => { panic!("imaged are not expected in this example"); } + MessageContent::Refusal(refusal) => refusal.refusal.clone(), }; //print the text println!("--- Response: {}\n", text); diff --git a/examples/create-image-b64-json/src/main.rs b/examples/create-image-b64-json/src/main.rs index a552126d..3cae2396 100644 --- a/examples/create-image-b64-json/src/main.rs +++ b/examples/create-image-b64-json/src/main.rs @@ -1,5 +1,5 @@ use async_openai::{ - types::{CreateImageRequestArgs, ImageSize, ResponseFormat}, + types::{CreateImageRequestArgs, ImageResponseFormat, ImageSize}, Client, }; use std::error::Error; @@ -12,7 +12,7 @@ async fn main() -> Result<(), Box> { let request = CreateImageRequestArgs::default() .prompt("Generate a logo for github repository async-openai") .n(2) - .response_format(ResponseFormat::B64Json) + .response_format(ImageResponseFormat::B64Json) .size(ImageSize::S256x256) .user("async-openai") .build()?; diff --git a/examples/create-image-edit/src/main.rs b/examples/create-image-edit/src/main.rs index 7c0fbf24..20e96735 100644 --- a/examples/create-image-edit/src/main.rs +++ b/examples/create-image-edit/src/main.rs @@ -1,5 +1,5 @@ use async_openai::{ - types::{CreateImageEditRequestArgs, DallE2ImageSize, ResponseFormat}, + types::{CreateImageEditRequestArgs, DallE2ImageSize, ImageResponseFormat}, Client, }; use std::error::Error; @@ -14,7 +14,7 @@ async fn main() -> Result<(), Box> { .prompt("A sunlit indoor lounge area with a duck in the pool") .n(1) .size(DallE2ImageSize::S1024x1024) - .response_format(ResponseFormat::Url) + .response_format(ImageResponseFormat::Url) .user("async-openai") .build()?; diff --git a/examples/create-image-variation/src/main.rs b/examples/create-image-variation/src/main.rs index 5e0615c7..e0244fec 100644 --- a/examples/create-image-variation/src/main.rs +++ b/examples/create-image-variation/src/main.rs @@ -1,5 +1,5 @@ use async_openai::{ - types::{CreateImageVariationRequestArgs, DallE2ImageSize, ResponseFormat}, + types::{CreateImageVariationRequestArgs, DallE2ImageSize, ImageResponseFormat}, Client, }; use std::error::Error; @@ -12,7 +12,7 @@ async fn main() -> Result<(), Box> { .image("./images/cake.png") .n(1) .size(DallE2ImageSize::S512x512) - .response_format(ResponseFormat::Url) + .response_format(ImageResponseFormat::Url) .user("async-openai") .build()?; diff --git a/examples/create-image/src/main.rs b/examples/create-image/src/main.rs index 7bc6064c..5de3467a 100644 --- a/examples/create-image/src/main.rs +++ b/examples/create-image/src/main.rs @@ -1,5 +1,5 @@ use async_openai::{ - types::{CreateImageRequestArgs, ImageSize, ResponseFormat}, + types::{CreateImageRequestArgs, ImageResponseFormat, ImageSize}, Client, }; use std::error::Error; @@ -12,7 +12,7 @@ async fn main() -> Result<(), Box> { let request = CreateImageRequestArgs::default() .prompt("cats on sofa and carpet in living room") .n(2) - .response_format(ResponseFormat::Url) + .response_format(ImageResponseFormat::Url) .size(ImageSize::S256x256) .user("async-openai") .build()?; diff --git a/examples/structured-outputs/Cargo.toml b/examples/structured-outputs/Cargo.toml new file mode 100644 index 00000000..849098e4 --- /dev/null +++ b/examples/structured-outputs/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "structured-outputs" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +async-openai = {path = "../../async-openai"} +serde_json = "1.0.127" +tokio = { version = "1.39.3", features = ["full"] } diff --git a/examples/structured-outputs/README.md b/examples/structured-outputs/README.md new file mode 100644 index 00000000..f445d4a9 --- /dev/null +++ b/examples/structured-outputs/README.md @@ -0,0 +1,37 @@ +## Intro + +Based on the 'Chain of thought' example from https://platform.openai.com/docs/guides/structured-outputs/introduction?lang=curl + +## Output + +``` +cargo run | jq . +``` + +``` +{ + "final_answer": "x = -3.75", + "steps": [ + { + "explanation": "Start with the equation given in the problem.", + "output": "8x + 7 = -23" + }, + { + "explanation": "Subtract 7 from both sides to begin isolating the term with the variable x.", + "output": "8x + 7 - 7 = -23 - 7" + }, + { + "explanation": "Simplify both sides. On the left-hand side, 7 - 7 equals 0, cancelling out, leaving the equation as follows.", + "output": "8x = -30" + }, + { + "explanation": "Now, divide both sides by 8 to fully isolate x.", + "output": "8x/8 = -30/8" + }, + { + "explanation": "Simplify the right side by performing the division. -30 divided by 8 is -3.75.", + "output": "x = -3.75" + } + ] +} +``` diff --git a/examples/structured-outputs/src/main.rs b/examples/structured-outputs/src/main.rs new file mode 100644 index 00000000..3948308d --- /dev/null +++ b/examples/structured-outputs/src/main.rs @@ -0,0 +1,68 @@ +use std::error::Error; + +use async_openai::{ + types::{ + ChatCompletionRequestSystemMessage, ChatCompletionRequestUserMessage, + CreateChatCompletionRequestArgs, ResponseFormat, ResponseFormatJsonSchema, + }, + Client, +}; +use serde_json::json; + +#[tokio::main] +async fn main() -> Result<(), Box> { + let client = Client::new(); + + let schema = json!({ + "type": "object", + "properties": { + "steps": { + "type": "array", + "items": { + "type": "object", + "properties": { + "explanation": { "type": "string" }, + "output": { "type": "string" } + }, + "required": ["explanation", "output"], + "additionalProperties": false + } + }, + "final_answer": { "type": "string" } + }, + "required": ["steps", "final_answer"], + "additionalProperties": false + }); + + let response_format = ResponseFormat::JsonSchema { + json_schema: ResponseFormatJsonSchema { + description: None, + name: "math_reasoning".into(), + schema: Some(schema), + strict: Some(true), + }, + }; + + let request = CreateChatCompletionRequestArgs::default() + .max_tokens(512u32) + .model("gpt-4o-2024-08-06") + .messages([ + ChatCompletionRequestSystemMessage::from( + "You are a helpful math tutor. Guide the user through the solution step by step.", + ) + .into(), + ChatCompletionRequestUserMessage::from("how can I solve 8x + 7 = -23").into(), + ]) + .response_format(response_format) + .build()?; + + let response = client.chat().create(request).await?; + + for choice in response.choices { + if let Some(content) = choice.message.content { + print!("{content}") + } + } + + Ok(()) +} From 445c2fec00e76cbd37d6cb9015dee83524287522 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 29 Aug 2024 01:00:47 -0700 Subject: [PATCH 076/141] add pub modifier (#258) --- async-openai/src/types/message.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/src/types/message.rs b/async-openai/src/types/message.rs index d7b6d17c..af79ccc1 100644 --- a/async-openai/src/types/message.rs +++ b/async-openai/src/types/message.rs @@ -191,7 +191,7 @@ pub struct MessageContentImageUrlObject { #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] pub struct MessageRequestContentTextObject { /// Text content to be sent to the model - text: String, + pub text: String, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] From bf78e6660e4d5faa4d269deb05f49126fa53f038 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 29 Aug 2024 01:04:51 -0700 Subject: [PATCH 077/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 94465005..597aa85e 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.23.4" +version = "0.24.0" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From 05d5a1b4fa6476829dd1a34447b80279cf89d4f8 Mon Sep 17 00:00:00 2001 From: Thomas G <48775270+tomgie@users.noreply.github.com> Date: Sun, 1 Sep 2024 22:16:07 -0500 Subject: [PATCH 078/141] Fix service_tier serialization for CreateChatCompletionRequest (#263) --- async-openai/src/types/chat.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index b0545b51..0e964d83 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -537,6 +537,7 @@ pub struct CreateChatCompletionRequest { /// - When not set, the default behavior is 'auto'. /// /// When this parameter is set, the response body will include the `service_tier` utilized. + #[serde(skip_serializing_if = "Option::is_none")] pub service_tier: Option, /// Up to 4 sequences where the API will stop generating further tokens. From 1e66487920d6a4953e63d322d6c0485bc5f05ac9 Mon Sep 17 00:00:00 2001 From: Hiram Chirino Date: Tue, 10 Sep 2024 19:28:59 -0500 Subject: [PATCH 079/141] Fix content, refusal serialization for CreateChatCompletionRequest (#267) They are optional per the openai docs. --- async-openai/src/types/chat.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 0e964d83..6217b4c8 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -245,8 +245,10 @@ pub struct ChatCompletionRequestUserMessage { #[builder(build_fn(error = "OpenAIError"))] pub struct ChatCompletionRequestAssistantMessage { /// The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified. + #[serde(skip_serializing_if = "Option::is_none")] pub content: Option, /// The refusal message by the assistant. + #[serde(skip_serializing_if = "Option::is_none")] pub refusal: Option, /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. #[serde(skip_serializing_if = "Option::is_none")] From 45e0f2dd69c964f598fdd3d46a470d4570492a78 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 26 Sep 2024 05:14:06 -0700 Subject: [PATCH 080/141] make first_id and last_id in ListVectorStoresResponse optional (#270) --- async-openai/src/types/vector_store.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs index 7e3dea25..24338872 100644 --- a/async-openai/src/types/vector_store.rs +++ b/async-openai/src/types/vector_store.rs @@ -105,8 +105,8 @@ pub struct VectorStoreFileCounts { pub struct ListVectorStoresResponse { pub object: String, pub data: Vec, - pub first_id: String, - pub last_id: String, + pub first_id: Option, + pub last_id: Option, pub has_more: bool, } From e8158e59d7a74e801cbf0148900e8d727bba235d Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Thu, 26 Sep 2024 05:15:38 -0700 Subject: [PATCH 081/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 597aa85e..1f6b82e0 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.24.0" +version = "0.24.1" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From 7b3d0d861c82362d471b69de689073a889c2949a Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 7 Oct 2024 15:23:03 -0700 Subject: [PATCH 082/141] Realtime API types + example (#276) * add types for realtime; enable it and its dependency with 'realtime' crate feature * add realtime example * doc for realtime feature * cleanup * emtpy comment: cargo clippy * update README * fix example readme --- async-openai/Cargo.toml | 6 + async-openai/README.md | 6 + async-openai/src/lib.rs | 1 + async-openai/src/types/mod.rs | 3 + .../src/types/realtime/client_event.rs | 220 +++++++++ .../src/types/realtime/content_part.rs | 18 + .../src/types/realtime/conversation.rs | 10 + async-openai/src/types/realtime/error.rs | 19 + async-openai/src/types/realtime/item.rs | 99 ++++ async-openai/src/types/realtime/mod.rs | 19 + async-openai/src/types/realtime/rate_limit.rs | 13 + .../src/types/realtime/response_resource.rs | 59 +++ .../src/types/realtime/server_event.rs | 459 ++++++++++++++++++ .../src/types/realtime/session_resource.rs | 136 ++++++ async-openai/src/types/vector_store.rs | 1 - examples/realtime/Cargo.toml | 18 + examples/realtime/README.md | 138 ++++++ examples/realtime/src/main.rs | 148 ++++++ 18 files changed, 1372 insertions(+), 1 deletion(-) create mode 100644 async-openai/src/types/realtime/client_event.rs create mode 100644 async-openai/src/types/realtime/content_part.rs create mode 100644 async-openai/src/types/realtime/conversation.rs create mode 100644 async-openai/src/types/realtime/error.rs create mode 100644 async-openai/src/types/realtime/item.rs create mode 100644 async-openai/src/types/realtime/mod.rs create mode 100644 async-openai/src/types/realtime/rate_limit.rs create mode 100644 async-openai/src/types/realtime/response_resource.rs create mode 100644 async-openai/src/types/realtime/server_event.rs create mode 100644 async-openai/src/types/realtime/session_resource.rs create mode 100644 examples/realtime/Cargo.toml create mode 100644 examples/realtime/README.md create mode 100644 examples/realtime/src/main.rs diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 1f6b82e0..398a8a9c 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -22,6 +22,7 @@ rustls-webpki-roots = ["reqwest/rustls-tls-webpki-roots"] native-tls = ["reqwest/native-tls"] # Remove dependency on OpenSSL native-tls-vendored = ["reqwest/native-tls-vendored"] +realtime = ["dep:tokio-tungstenite"] [dependencies] backoff = { version = "0.4.0", features = ["tokio"] } @@ -46,6 +47,11 @@ async-convert = "1.0.0" secrecy = { version = "0.8.0", features = ["serde"] } bytes = "1.6.0" eventsource-stream = "0.2.3" +tokio-tungstenite = { version = "0.24.0", optional = true, default-features = false } [dev-dependencies] tokio-test = "0.4.4" + +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] diff --git a/async-openai/README.md b/async-openai/README.md index 58dd5942..970dbd33 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -35,6 +35,7 @@ - [x] Models - [x] Moderations - [ ] Organizations | Administration + - [x] Realtime API types (Beta) - [ ] Uploads - SSE streaming on available APIs - Requests (except SSE streaming) including form submissions are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits). @@ -58,6 +59,11 @@ $Env:OPENAI_API_KEY='sk-...' - Visit [examples](https://github.com/64bit/async-openai/tree/main/examples) directory on how to use `async-openai`. - Visit [docs.rs/async-openai](https://docs.rs/async-openai) for docs. +## Realtime API + +Only types for Realtime API are imlemented, and can be enabled with feature flag `realtime` +These types may change when OpenAI releases official specs for them. + ## Image Generation Example ```rust diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index 7218ac45..af7fc210 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -76,6 +76,7 @@ //! ## Examples //! For full working examples for all supported features see [examples](https://github.com/64bit/async-openai/tree/main/examples) directory in the repository. //! +#![cfg_attr(docsrs, feature(doc_cfg))] mod assistant_files; mod assistants; mod audio; diff --git a/async-openai/src/types/mod.rs b/async-openai/src/types/mod.rs index d3b89963..90fd5f32 100644 --- a/async-openai/src/types/mod.rs +++ b/async-openai/src/types/mod.rs @@ -17,6 +17,9 @@ mod message; mod message_file; mod model; mod moderation; +#[cfg_attr(docsrs, doc(cfg(feature = "realtime")))] +#[cfg(feature = "realtime")] +pub mod realtime; mod run; mod step; mod thread; diff --git a/async-openai/src/types/realtime/client_event.rs b/async-openai/src/types/realtime/client_event.rs new file mode 100644 index 00000000..d5ec24d2 --- /dev/null +++ b/async-openai/src/types/realtime/client_event.rs @@ -0,0 +1,220 @@ +use serde::{Deserialize, Serialize}; +use tokio_tungstenite::tungstenite::Message; + +use super::{item::Item, session_resource::SessionResource}; + +#[derive(Debug, Serialize, Deserialize, Clone, Default)] +pub struct SessionUpdateEvent { + /// Optional client-generated ID used to identify this event. + #[serde(skip_serializing_if = "Option::is_none")] + pub event_id: Option, + /// Session configuration to update. + pub session: SessionResource, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default)] +pub struct InputAudioBufferAppendEvent { + /// Optional client-generated ID used to identify this event. + #[serde(skip_serializing_if = "Option::is_none")] + pub event_id: Option, + /// Base64-encoded audio bytes. + pub audio: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default)] +pub struct InputAudioBufferCommitEvent { + /// Optional client-generated ID used to identify this event. + #[serde(skip_serializing_if = "Option::is_none")] + pub event_id: Option, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default)] +pub struct InputAudioBufferClearEvent { + /// Optional client-generated ID used to identify this event. + #[serde(skip_serializing_if = "Option::is_none")] + pub event_id: Option, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ConversationItemCreateEvent { + /// Optional client-generated ID used to identify this event. + #[serde(skip_serializing_if = "Option::is_none")] + pub event_id: Option, + + /// The ID of the preceding item after which the new item will be inserted. + #[serde(skip_serializing_if = "Option::is_none")] + pub previous_item_id: Option, + + /// The item to add to the conversation. + pub item: Item, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default)] +pub struct ConversationItemTruncateEvent { + /// Optional client-generated ID used to identify this event. + #[serde(skip_serializing_if = "Option::is_none")] + pub event_id: Option, + + /// The ID of the assistant message item to truncate. + pub item_id: String, + + /// The index of the content part to truncate. + pub content_index: u32, + + /// Inclusive duration up to which audio is truncated, in milliseconds. + pub audio_end_ms: u32, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default)] +pub struct ConversationItemDeleteEvent { + /// Optional client-generated ID used to identify this event. + #[serde(skip_serializing_if = "Option::is_none")] + pub event_id: Option, + + /// The ID of the item to delete. + pub item_id: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default)] +pub struct ResponseCreateEvent { + /// Optional client-generated ID used to identify this event. + #[serde(skip_serializing_if = "Option::is_none")] + pub event_id: Option, + + /// Configuration for the response. + pub response: Option, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default)] +pub struct ResponseCancelEvent { + /// Optional client-generated ID used to identify this event. + #[serde(skip_serializing_if = "Option::is_none")] + pub event_id: Option, +} + +/// These are events that the OpenAI Realtime WebSocket server will accept from the client. +#[derive(Debug, Serialize, Deserialize)] +#[serde(tag = "type")] +pub enum ClientEvent { + /// Send this event to update the session’s default configuration. + #[serde(rename = "session.update")] + SessionUpdate(SessionUpdateEvent), + + /// Send this event to append audio bytes to the input audio buffer. + #[serde(rename = "input_audio_buffer.append")] + InputAudioBufferAppend(InputAudioBufferAppendEvent), + + /// Send this event to commit audio bytes to a user message. + #[serde(rename = "input_audio_buffer.commit")] + InputAudioBufferCommit(InputAudioBufferCommitEvent), + + /// Send this event to clear the audio bytes in the buffer. + #[serde(rename = "input_audio_buffer.clear")] + InputAudioBufferClear(InputAudioBufferClearEvent), + + /// Send this event when adding an item to the conversation. + #[serde(rename = "conversation.item.create")] + ConversationItemCreate(ConversationItemCreateEvent), + + /// Send this event when you want to truncate a previous assistant message’s audio. + #[serde(rename = "conversation.item.truncate")] + ConversationItemTruncate(ConversationItemTruncateEvent), + + /// Send this event when you want to remove any item from the conversation history. + #[serde(rename = "conversation.item.delete")] + ConversationItemDelete(ConversationItemDeleteEvent), + + /// Send this event to trigger a response generation. + #[serde(rename = "response.create")] + ResponseCreate(ResponseCreateEvent), + + /// Send this event to cancel an in-progress response. + #[serde(rename = "response.cancel")] + ResponseCancel(ResponseCancelEvent), +} + +impl From<&ClientEvent> for String { + fn from(value: &ClientEvent) -> Self { + serde_json::to_string(value).unwrap() + } +} + +impl From for Message { + fn from(value: ClientEvent) -> Self { + Message::Text(String::from(&value)) + } +} + +macro_rules! message_from_event { + ($from_typ:ty, $evt_typ:ty) => { + impl From<$from_typ> for Message { + fn from(value: $from_typ) -> Self { + Self::from(<$evt_typ>::from(value)) + } + } + }; +} + +macro_rules! event_from { + ($from_typ:ty, $evt_typ:ty, $variant:ident) => { + impl From<$from_typ> for $evt_typ { + fn from(value: $from_typ) -> Self { + <$evt_typ>::$variant(value) + } + } + }; +} + +event_from!(SessionUpdateEvent, ClientEvent, SessionUpdate); +event_from!( + InputAudioBufferAppendEvent, + ClientEvent, + InputAudioBufferAppend +); +event_from!( + InputAudioBufferCommitEvent, + ClientEvent, + InputAudioBufferCommit +); +event_from!( + InputAudioBufferClearEvent, + ClientEvent, + InputAudioBufferClear +); +event_from!( + ConversationItemCreateEvent, + ClientEvent, + ConversationItemCreate +); +event_from!( + ConversationItemTruncateEvent, + ClientEvent, + ConversationItemTruncate +); +event_from!( + ConversationItemDeleteEvent, + ClientEvent, + ConversationItemDelete +); +event_from!(ResponseCreateEvent, ClientEvent, ResponseCreate); +event_from!(ResponseCancelEvent, ClientEvent, ResponseCancel); + +message_from_event!(SessionUpdateEvent, ClientEvent); +message_from_event!(InputAudioBufferAppendEvent, ClientEvent); +message_from_event!(InputAudioBufferCommitEvent, ClientEvent); +message_from_event!(InputAudioBufferClearEvent, ClientEvent); +message_from_event!(ConversationItemCreateEvent, ClientEvent); +message_from_event!(ConversationItemTruncateEvent, ClientEvent); +message_from_event!(ConversationItemDeleteEvent, ClientEvent); +message_from_event!(ResponseCreateEvent, ClientEvent); +message_from_event!(ResponseCancelEvent, ClientEvent); + +impl From for ConversationItemCreateEvent { + fn from(value: Item) -> Self { + Self { + event_id: None, + previous_item_id: None, + item: value, + } + } +} diff --git a/async-openai/src/types/realtime/content_part.rs b/async-openai/src/types/realtime/content_part.rs new file mode 100644 index 00000000..eec93ab3 --- /dev/null +++ b/async-openai/src/types/realtime/content_part.rs @@ -0,0 +1,18 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(tag = "type")] +pub enum ContentPart { + #[serde(rename = "text")] + Text { + /// The text content + text: String, + }, + #[serde(rename = "audio")] + Audio { + /// Base64-encoded audio data + audio: Option, + /// The transcript of the audio + transcript: String, + }, +} diff --git a/async-openai/src/types/realtime/conversation.rs b/async-openai/src/types/realtime/conversation.rs new file mode 100644 index 00000000..3ea43bd8 --- /dev/null +++ b/async-openai/src/types/realtime/conversation.rs @@ -0,0 +1,10 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct Conversation { + /// The unique ID of the conversation. + pub id: String, + + /// The object type, must be "realtime.conversation". + pub object: String, +} diff --git a/async-openai/src/types/realtime/error.rs b/async-openai/src/types/realtime/error.rs new file mode 100644 index 00000000..6ce907c3 --- /dev/null +++ b/async-openai/src/types/realtime/error.rs @@ -0,0 +1,19 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct RealtimeAPIError { + /// The type of error (e.g., "invalid_request_error", "server_error"). + pub r#type: String, + + /// Error code, if any. + pub code: Option, + + /// A human-readable error message. + pub message: String, + + /// Parameter related to the error, if any. + pub param: Option, + + /// The event_id of the client event that caused the error, if applicable. + pub event_id: Option, +} diff --git a/async-openai/src/types/realtime/item.rs b/async-openai/src/types/realtime/item.rs new file mode 100644 index 00000000..3af7d0d9 --- /dev/null +++ b/async-openai/src/types/realtime/item.rs @@ -0,0 +1,99 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(rename_all = "snake_case")] +pub enum ItemType { + Message, + FunctionCall, + FunctionCallOutput, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(rename_all = "snake_case")] +pub enum ItemStatus { + Completed, + InProgress, + Incomplete, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(rename_all = "lowercase")] +pub enum ItemRole { + User, + Assistant, + System, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(rename_all = "snake_case")] +pub enum ItemContentType { + InputText, + InputAudio, + Text, + Audio, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ItemContent { + /// The content type ("input_text", "input_audio", "text", "audio"). + pub r#type: ItemContentType, + + /// The text content. + #[serde(skip_serializing_if = "Option::is_none")] + pub text: Option, + + /// Base64-encoded audio bytes. + #[serde(skip_serializing_if = "Option::is_none")] + pub audio: Option, + + /// The transcript of the audio. + #[serde(skip_serializing_if = "Option::is_none")] + pub transcript: Option, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct Item { + /// The unique ID of the item. + #[serde(skip_serializing_if = "Option::is_none")] + pub id: Option, + + /// The type of the item ("message", "function_call", "function_call_output"). + #[serde(skip_serializing_if = "Option::is_none")] + pub r#type: Option, + + /// The status of the item ("completed", "in_progress", "incomplete"). + #[serde(skip_serializing_if = "Option::is_none")] + pub status: Option, + + /// The role of the message sender ("user", "assistant", "system"). + #[serde(skip_serializing_if = "Option::is_none")] + pub role: Option, + + /// The content of the message. + #[serde(skip_serializing_if = "Option::is_none")] + pub content: Option>, + + /// The ID of the function call (for "function_call" items). + #[serde(skip_serializing_if = "Option::is_none")] + pub call_id: Option, + + /// The name of the function being called (for "function_call" items). + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, + + /// The arguments of the function call (for "function_call" items). + #[serde(skip_serializing_if = "Option::is_none")] + pub arguments: Option, + + /// The output of the function call (for "function_call_output" items). + #[serde(skip_serializing_if = "Option::is_none")] + pub output: Option, +} + +impl TryFrom for Item { + type Error = serde_json::Error; + + fn try_from(value: serde_json::Value) -> Result { + serde_json::from_value(value) + } +} diff --git a/async-openai/src/types/realtime/mod.rs b/async-openai/src/types/realtime/mod.rs new file mode 100644 index 00000000..b47605f8 --- /dev/null +++ b/async-openai/src/types/realtime/mod.rs @@ -0,0 +1,19 @@ +mod client_event; +mod content_part; +mod conversation; +mod error; +mod item; +mod rate_limit; +mod response_resource; +mod server_event; +mod session_resource; + +pub use client_event::*; +pub use content_part::*; +pub use conversation::*; +pub use error::*; +pub use item::*; +pub use rate_limit::*; +pub use response_resource::*; +pub use server_event::*; +pub use session_resource::*; diff --git a/async-openai/src/types/realtime/rate_limit.rs b/async-openai/src/types/realtime/rate_limit.rs new file mode 100644 index 00000000..f3fc4aa6 --- /dev/null +++ b/async-openai/src/types/realtime/rate_limit.rs @@ -0,0 +1,13 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct RateLimit { + /// The name of the rate limit ("requests", "tokens", "input_tokens", "output_tokens"). + pub name: String, + /// The maximum allowed value for the rate limit. + pub limit: u32, + /// The remaining value before the limit is reached. + pub remaining: u32, + /// Seconds until the rate limit resets. + pub reset_seconds: f32, +} diff --git a/async-openai/src/types/realtime/response_resource.rs b/async-openai/src/types/realtime/response_resource.rs new file mode 100644 index 00000000..4a500890 --- /dev/null +++ b/async-openai/src/types/realtime/response_resource.rs @@ -0,0 +1,59 @@ +use serde::{Deserialize, Serialize}; + +use super::item::Item; + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct Usage { + pub total_tokens: u32, + pub input_tokens: u32, + pub output_tokens: u32, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(rename_all = "snake_case")] +pub enum ResponseStatus { + InProgress, + Completed, + Cancelled, + Failed, + Incomplete, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct FailedError { + pub code: String, + pub message: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(rename_all = "snake_case")] +pub enum IncompleteReason { + Interruption, + MaxOutputTokens, + ContentFilter, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(tag = "type")] +pub enum ResponseStatusDetail { + #[serde(rename = "incomplete")] + Incomplete { reason: IncompleteReason }, + #[serde(rename = "failed")] + Failed { error: Option }, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseResource { + /// The unique ID of the response. + pub id: String, + /// The object type, must be "realtime.response". + pub object: String, + /// The status of the response + pub status: ResponseStatus, + /// Additional details about the status. + pub status_details: Option, + /// The list of output items generated by the response. + pub output: Vec, + /// Usage statistics for the response. + pub usage: Option, +} diff --git a/async-openai/src/types/realtime/server_event.rs b/async-openai/src/types/realtime/server_event.rs new file mode 100644 index 00000000..3ba5f552 --- /dev/null +++ b/async-openai/src/types/realtime/server_event.rs @@ -0,0 +1,459 @@ +use serde::{Deserialize, Serialize}; + +use super::{ + content_part::ContentPart, conversation::Conversation, error::RealtimeAPIError, item::Item, + rate_limit::RateLimit, response_resource::ResponseResource, session_resource::SessionResource, +}; + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ErrorEvent { + /// The unique ID of the server event. + pub event_id: String, + /// Details of the error. + pub error: RealtimeAPIError, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct SessionCreatedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The session resource. + pub session: SessionResource, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct SessionUpdatedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The updated session resource. + pub session: SessionResource, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ConversationCreatedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The conversation resource. + pub conversation: Conversation, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct InputAudioBufferCommitedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the preceding item after which the new item will be inserted. + pub previous_item_id: String, + /// The ID of the user message item that will be created. + pub item_id: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct InputAudioBufferClearedEvent { + /// The unique ID of the server event. + pub event_id: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct InputAudioBufferSpeechStartedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// Milliseconds since the session started when speech was detected. + pub audio_start_ms: u32, + /// The ID of the user message item that will be created when speech stops. + pub item_id: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct InputAudioBufferSpeechStoppedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// Milliseconds since the session started when speech stopped. + pub audio_end_ms: u32, + /// The ID of the user message item that will be created. + pub item_id: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ConversationItemCreatedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the preceding item. + pub previous_item_id: Option, + /// The item that was created. + pub item: Item, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ConversationItemInputAudioTranscriptionCompletedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the user message item. + pub item_id: String, + /// The index of the content part containing the audio. + pub content_index: u32, + /// The transcribed text. + pub transcript: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ConversationItemInputAudioTranscriptionFailedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the user message item. + pub item_id: String, + /// The index of the content part containing the audio. + pub content_index: u32, + /// Details of the transcription error. + pub error: RealtimeAPIError, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ConversationItemTruncatedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the assistant message item that was truncated. + pub item_id: String, + /// The index of the content part that was truncated. + pub content_index: u32, + /// The duration up to which the audio was truncated, in milliseconds. + pub audio_end_ms: u32, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ConversationItemDeletedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the item that was deleted. + pub item_id: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseCreatedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The response resource. + pub response: ResponseResource, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseDoneEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The response resource. + pub response: ResponseResource, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseOutputItemAddedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response to which the item belongs. + pub response_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The item that was added. + pub item: Item, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseOutputItemDoneEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response to which the item belongs. + pub response_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The completed item. + pub item: Item, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseContentPartAddedEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the item to which the content part was added. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The index of the content part in the item's content array. + pub content_index: u32, + /// The content part that was added. + pub part: ContentPart, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseContentPartDoneEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the item to which the content part was added. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The index of the content part in the item's content array. + pub content_index: u32, + /// The content part that is done. + pub part: ContentPart, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseTextDeltaEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the item. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The index of the content part in the item's content array. + pub content_index: u32, + /// The text delta. + pub delta: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseTextDoneEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the item. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The index of the content part in the item's content array. + pub content_index: u32, + /// The final text content. + pub text: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseAudioTranscriptDeltaEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the item. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The index of the content part in the item's content array. + pub content_index: u32, + /// The text delta. + pub delta: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseAudioTranscriptDoneEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the item. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The index of the content part in the item's content array. + pub content_index: u32, + ///The final transcript of the audio. + pub transcript: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseAudioDeltaEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the item. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The index of the content part in the item's content array. + pub content_index: u32, + /// Base64-encoded audio data delta. + pub delta: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseAudioDoneEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the item. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The index of the content part in the item's content array. + pub content_index: u32, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseFunctionCallArgumentsDeltaEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the function call item. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The ID of the function call. + pub call_id: String, + /// The arguments delta as a JSON string. + pub delta: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct ResponseFunctionCallArgumentsDoneEvent { + /// The unique ID of the server event. + pub event_id: String, + /// The ID of the response. + pub response_id: String, + /// The ID of the function call item. + pub item_id: String, + /// The index of the output item in the response. + pub output_index: u32, + /// The ID of the function call. + pub call_id: String, + /// The final arguments as a JSON string. + pub arguments: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct RateLimitsUpdatedEvent { + /// The unique ID of the server event. + pub event_id: String, + pub rate_limits: Vec, +} + +/// These are events emitted from the OpenAI Realtime WebSocket server to the client. +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(tag = "type")] +pub enum ServerEvent { + /// Returned when an error occurs. + #[serde(rename = "error")] + Error(ErrorEvent), + + /// Returned when a session is created. Emitted automatically when a new connection is established. + #[serde(rename = "session.created")] + SessionCreated(SessionCreatedEvent), + + /// Returned when a session is updated. + #[serde(rename = "session.updated")] + SessionUpdated(SessionUpdatedEvent), + + /// Returned when a conversation is created. Emitted right after session creation. + #[serde(rename = "conversation.created")] + ConversationCreated(ConversationCreatedEvent), + + /// Returned when an input audio buffer is committed, either by the client or automatically in server VAD mode. + #[serde(rename = "input_audio_buffer.committed")] + InputAudioBufferCommited(InputAudioBufferCommitedEvent), + + /// Returned when the input audio buffer is cleared by the client. + #[serde(rename = "input_audio_buffer.cleared")] + InputAudioBufferCleared(InputAudioBufferClearedEvent), + + /// Returned in server turn detection mode when speech is detected. + #[serde(rename = "input_audio_buffer.speech_started")] + InputAudioBufferSpeechStarted(InputAudioBufferSpeechStartedEvent), + + /// Returned in server turn detection mode when speech stops. + #[serde(rename = "input_audio_buffer.speech_stopped")] + InputAudioBufferSpeechStopped(InputAudioBufferSpeechStoppedEvent), + + /// Returned when a conversation item is created. + #[serde(rename = "conversation.item.created")] + ConversationItemCreated(ConversationItemCreatedEvent), + + /// Returned when input audio transcription is enabled and a transcription succeeds. + #[serde(rename = "conversation.item.input_audio_transcription.completed")] + ConversationItemInputAudioTranscriptionCompleted( + ConversationItemInputAudioTranscriptionCompletedEvent, + ), + + /// Returned when input audio transcription is configured, and a transcription request for a user message failed. + #[serde(rename = "conversation.item.input_audio_transcription.failed")] + ConversationItemInputAudioTranscriptionFailed( + ConversationItemInputAudioTranscriptionFailedEvent, + ), + + /// Returned when an earlier assistant audio message item is truncated by the client. + #[serde(rename = "conversation.item.truncated")] + ConversationItemTruncated(ConversationItemTruncatedEvent), + + /// Returned when an item in the conversation is deleted. + #[serde(rename = "conversation.item.deleted")] + ConversationItemDeleted(ConversationItemDeletedEvent), + + /// Returned when a new Response is created. The first event of response creation, where the response is in an initial state of "in_progress". + #[serde(rename = "response.created")] + ResponseCreated(ResponseCreatedEvent), + + /// Returned when a Response is done streaming. Always emitted, no matter the final state. + #[serde(rename = "response.done")] + ResponseDone(ResponseDoneEvent), + + /// Returned when a new Item is created during response generation. + #[serde(rename = "response.output_item.added")] + ResponseOutputItemAdded(ResponseOutputItemAddedEvent), + + /// Returned when an Item is done streaming. Also emitted when a Response is interrupted, incomplete, or cancelled. + #[serde(rename = "response.output_item.done")] + ResponseOutputItemDone(ResponseOutputItemDoneEvent), + + /// Returned when a new content part is added to an assistant message item during response generation. + #[serde(rename = "response.content_part.added")] + ResponseContentPartAdded(ResponseContentPartAddedEvent), + + /// Returned when a content part is done streaming in an assistant message item. + /// Also emitted when a Response is interrupted, incomplete, or cancelled. + #[serde(rename = "response.content_part.done")] + ResponseContentPartDone(ResponseContentPartDoneEvent), + + /// Returned when the text value of a "text" content part is updated. + #[serde(rename = "response.text.delta")] + ResponseTextDelta(ResponseTextDeltaEvent), + + /// Returned when the text value of a "text" content part is done streaming. + /// Also emitted when a Response is interrupted, incomplete, or cancelled. + #[serde(rename = "response.text.done")] + ResponseTextDone(ResponseTextDoneEvent), + + /// Returned when the model-generated transcription of audio output is updated. + #[serde(rename = "response.audio_transcript.delta")] + ResponseAudioTranscriptDelta(ResponseAudioTranscriptDeltaEvent), + + /// Returned when the model-generated transcription of audio output is done streaming. + /// Also emitted when a Response is interrupted, incomplete, or cancelled. + #[serde(rename = "response.audio_transcript.done")] + ResponseAudioTranscriptDone(ResponseAudioTranscriptDoneEvent), + + /// Returned when the model-generated audio is updated. + #[serde(rename = "response.audio.delta")] + ResponseAudioDelta(ResponseAudioDeltaEvent), + + /// Returned when the model-generated audio is done. + /// Also emitted when a Response is interrupted, incomplete, or cancelled. + #[serde(rename = "response.audio.done")] + ResponseAudioDone(ResponseAudioDoneEvent), + + /// Returned when the model-generated function call arguments are updated. + #[serde(rename = "response.function_call_arguments.delta")] + ResponseFunctionCallArgumentsDelta(ResponseFunctionCallArgumentsDeltaEvent), + + /// Returned when the model-generated function call arguments are done streaming. + /// Also emitted when a Response is interrupted, incomplete, or cancelled. + #[serde(rename = "response.function_call_arguments.done")] + ResponseFunctionCallArgumentsDone(ResponseFunctionCallArgumentsDoneEvent), + + /// Emitted after every "response.done" event to indicate the updated rate limits. + #[serde(rename = "rate_limits.updated")] + RateLimitsUpdated(RateLimitsUpdatedEvent), +} diff --git a/async-openai/src/types/realtime/session_resource.rs b/async-openai/src/types/realtime/session_resource.rs new file mode 100644 index 00000000..d49e7a79 --- /dev/null +++ b/async-openai/src/types/realtime/session_resource.rs @@ -0,0 +1,136 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub enum AudioFormat { + #[serde(rename = "pcm16")] + PCM16, + #[serde(rename = "g711-ulaw")] + G711ULAW, + #[serde(rename = "g711-alaw")] + G711ALAW, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +pub struct AudioTranscription { + /// Whether to enable input audio transcription. + pub enabled: bool, + /// The model to use for transcription (e.g., "whisper-1"). + pub model: String, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(tag = "type")] +pub enum TurnDetection { + /// Type of turn detection, only "server_vad" is currently supported. + #[serde(rename = "server_vad")] + ServerVAD { + /// Activation threshold for VAD (0.0 to 1.0). + threshold: f32, + /// Amount of audio to include before speech starts (in milliseconds). + prefix_padding_ms: u32, + /// Duration of silence to detect speech stop (in milliseconds). + silence_duration_ms: u32, + }, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(untagged)] +pub enum MaxOutputTokens { + Num(u16), + #[serde(rename = "inf")] + Inf, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(tag = "type")] +pub enum ToolDefinition { + #[serde(rename = "function")] + Function { + /// The name of the function. + name: String, + /// The description of the function. + description: String, + /// Parameters of the function in JSON Schema. + parameters: serde_json::Value, + }, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(rename_all = "lowercase")] +pub enum FunctionType { + Function, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(rename_all = "lowercase")] +pub enum ToolChoice { + Auto, + None, + Required, + #[serde(untagged)] + Function { + r#type: FunctionType, + name: String, + }, +} + +#[derive(Debug, Serialize, Deserialize, Clone)] +#[serde(rename_all = "lowercase")] +pub enum RealtimeVoice { + Alloy, + Shimmer, + Echo, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default)] +pub struct SessionResource { + /// The default model used for this session. + #[serde(skip_serializing_if = "Option::is_none")] + pub model: Option, + + /// The set of modalities the model can respond with. To disable audio, set this to ["text"]. + #[serde(skip_serializing_if = "Option::is_none")] + pub modalities: Option>, + + //// The default system instructions prepended to model calls. + #[serde(skip_serializing_if = "Option::is_none")] + pub instructions: Option, + + /// The voice the model uses to respond. Cannot be changed once the model has responded with audio at least once. + #[serde(skip_serializing_if = "Option::is_none")] + pub voice: Option, + + /// The format of input audio. Options are "pcm16", "g711_ulaw", or "g711_alaw". + #[serde(skip_serializing_if = "Option::is_none")] + pub input_audio_format: Option, + + /// The format of output audio. Options are "pcm16", "g711_ulaw", or "g711_alaw". + #[serde(skip_serializing_if = "Option::is_none")] + pub output_audio_format: Option, + + /// Configuration for input audio transcription. Can be set to null to turn off. + #[serde(skip_serializing_if = "Option::is_none")] + pub input_audio_transcription: Option, + + /// Configuration for turn detection. Can be set to null to turn off. + #[serde(skip_serializing_if = "Option::is_none")] + pub turn_detection: Option, + + /// Tools (functions) available to the model. + #[serde(skip_serializing_if = "Option::is_none")] + pub tools: Option>, + + #[serde(skip_serializing_if = "Option::is_none")] + /// How the model chooses tools. + pub tool_choice: Option, + + #[serde(skip_serializing_if = "Option::is_none")] + /// Sampling temperature for the model. + pub temperature: Option, + + /// Maximum number of output tokens for a single assistant response, inclusive of tool calls. + /// Provide an integer between 1 and 4096 to limit output tokens, or "inf" for the maximum available tokens for a given model. + /// Defaults to "inf". + #[serde(skip_serializing_if = "Option::is_none")] + pub max_output_tokens: Option, +} diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs index 24338872..3d324938 100644 --- a/async-openai/src/types/vector_store.rs +++ b/async-openai/src/types/vector_store.rs @@ -40,7 +40,6 @@ pub enum VectorStoreChunkingStrategy { /// The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. #[default] Auto, - /// Static(StaticChunkingStrategy), } diff --git a/examples/realtime/Cargo.toml b/examples/realtime/Cargo.toml new file mode 100644 index 00000000..4f9d9786 --- /dev/null +++ b/examples/realtime/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "realtime" +version = "0.1.0" +edition = "2021" + +[dependencies] +async-openai = { path = "../../async-openai", features = ["realtime"] } +futures-channel = "0.3.31" +futures-util = { version = "0.3.31", features = ["sink", "std"] } +serde = { version = "1.0.210", features = ["derive"] } +serde_json = "1.0.128" +tokio = { version = "1.40.0", features = [ + "io-std", + "io-util", + "macros", + "rt-multi-thread", +] } +tokio-tungstenite = { version = "0.24.0", features = ["connect", "native-tls"] } diff --git a/examples/realtime/README.md b/examples/realtime/README.md new file mode 100644 index 00000000..89670385 --- /dev/null +++ b/examples/realtime/README.md @@ -0,0 +1,138 @@ +## Overview + +The example takes input from stdin, for every input two client events are sent: +1. "conversation.item.create" with content of type "input_text" +2. "response.create" + +All the output happens on stderr, so conversation can be continued on stdin. To stop type "quit" and press enter. + +Code is based on https://github.com/snapview/tokio-tungstenite/blob/master/examples/client.rs + +## Sample Output + +``` +WebSocket handshake complete +session.created | +age of sun? +conversation.item.created | +response.created | +response.output_item.added | +conversation.item.created | +response.content_part.added | +response.audio_transcript.delta | The +response.audio_transcript.delta | Sun +response.audio_transcript.delta | is +response.audio_transcript.delta | about +response.audio_transcript.delta | +response.audio_transcript.delta | 4 +response.audio_transcript.delta | . +response.audio.delta | +response.audio.delta | +response.audio_transcript.delta | 6 +response.audio.delta | +response.audio_transcript.delta | billion +response.audio.delta | +response.audio.delta | +response.audio_transcript.delta | years +response.audio_transcript.delta | old +response.audio_transcript.delta | . +response.audio_transcript.delta | It +response.audio.delta | +response.audio.delta | +response.audio_transcript.delta | formed +response.audio.delta | +response.audio_transcript.delta | from +response.audio_transcript.delta | the +response.audio_transcript.delta | gravitational +response.audio_transcript.delta | collapse +response.audio_transcript.delta | of +response.audio_transcript.delta | a +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio_transcript.delta | region +response.audio.delta | +response.audio_transcript.delta | within +response.audio_transcript.delta | a +response.audio_transcript.delta | large +response.audio_transcript.delta | molecular +response.audio_transcript.delta | cloud +response.audio_transcript.delta | . +response.audio_transcript.delta | It +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio_transcript.delta | 's +response.audio.delta | +response.audio_transcript.delta | currently +response.audio_transcript.delta | in +response.audio_transcript.delta | the +response.audio_transcript.delta | middle +response.audio_transcript.delta | of +response.audio_transcript.delta | its +response.audio_transcript.delta | life +response.audio_transcript.delta | cycle +response.audio_transcript.delta | , +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio_transcript.delta | expected +response.audio.delta | +response.audio_transcript.delta | to +response.audio_transcript.delta | last +response.audio_transcript.delta | for +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio_transcript.delta | another +response.audio.delta | +response.audio_transcript.delta | +response.audio_transcript.delta | 5 +response.audio_transcript.delta | billion +response.audio_transcript.delta | years +response.audio_transcript.delta | or +response.audio_transcript.delta | so +response.audio_transcript.delta | . +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.delta | +response.audio.done | +response.audio_transcript.done | +response.content_part.done | +response.output_item.done | [Some(Assistant)]: The Sun is about 4.6 billion years old. It formed from the gravitational collapse of a region within a large molecular cloud. It's currently in the middle of its life cycle, expected to last for another 5 billion years or so. + +response.done | +rate_limits.updated | +quit +``` diff --git a/examples/realtime/src/main.rs b/examples/realtime/src/main.rs new file mode 100644 index 00000000..ae94e4ae --- /dev/null +++ b/examples/realtime/src/main.rs @@ -0,0 +1,148 @@ +use std::process::exit; + +use async_openai::types::realtime::{ + ConversationItemCreateEvent, Item, ResponseCreateEvent, ServerEvent, +}; +use futures_util::{future, pin_mut, StreamExt}; + +use tokio::io::AsyncReadExt; +use tokio_tungstenite::{ + connect_async, + tungstenite::{client::IntoClientRequest, protocol::Message}, +}; + +#[tokio::main] +async fn main() { + let url = "wss://api.openai.com/v1/realtime?model=gpt-4o-realtime-preview-2024-10-01"; + let api_key = std::env::var("OPENAI_API_KEY").expect("Please provide OPENAPI_API_KEY env var"); + + let (stdin_tx, stdin_rx) = futures_channel::mpsc::unbounded(); + tokio::spawn(read_stdin(stdin_tx)); + + // create request from url and add required headers + let mut request = url.into_client_request().unwrap(); + request.headers_mut().insert( + "Authorization", + format!("Bearer {api_key}").parse().unwrap(), + ); + request + .headers_mut() + .insert("OpenAI-Beta", "realtime=v1".parse().unwrap()); + + // connect to WebSocket endpoint + let (ws_stream, _) = connect_async(request).await.expect("Failed to connect"); + + // output everything to stderr, for rest of the program stdin is used to send items of type "input_text" + eprintln!("WebSocket handshake complete"); + + let (write, read) = ws_stream.split(); + + let stdin_to_ws = stdin_rx.map(Ok).forward(write); + + let ws_to_stdout = { + read.for_each(|message| async { + let message = message.unwrap(); + + match message { + Message::Text(_) => { + let data = message.clone().into_data(); + let server_event: Result = + serde_json::from_slice(&data); + match server_event { + Ok(server_event) => { + let value = serde_json::to_value(&server_event).unwrap(); + let event_type = value["type"].clone(); + + eprint!("{:32} | ", event_type.as_str().unwrap()); + + match server_event { + ServerEvent::ResponseOutputItemDone(event) => { + event.item.content.unwrap_or(vec![]).iter().for_each( + |content| { + if let Some(ref transcript) = content.transcript { + eprintln!( + "[{:?}]: {}", + event.item.role, + transcript.trim(), + ); + } + }, + ); + } + ServerEvent::ResponseAudioTranscriptDelta(event) => { + eprint!("{}", event.delta.trim()); + } + ServerEvent::Error(e) => { + eprint!("{e:?}"); + } + _ => {} + } + } + Err(error) => { + eprintln!("failed to deserialize: {error:?}"); + eprintln!("{message:?}"); + } + } + } + Message::Binary(_) => eprintln!("Binary"), + Message::Frame(_) => eprintln!("Frame"), + Message::Ping(_) => eprintln!("Ping"), + Message::Pong(_) => eprintln!("Pong"), + Message::Close(_) => { + eprintln!("Close"); + exit(0); + } + } + + // after every message add newline + eprint!("\n"); + }) + }; + + pin_mut!(stdin_to_ws, ws_to_stdout); + future::select(stdin_to_ws, ws_to_stdout).await; +} + +// Read from stdin and send "conversation.item.create" and "response.create" client events. +// type "quit" to stop +async fn read_stdin(tx: futures_channel::mpsc::UnboundedSender) { + let mut stdin = tokio::io::stdin(); + loop { + let mut buf = vec![0; 1024]; + let n = match stdin.read(&mut buf).await { + Err(_) | Ok(0) => break, + Ok(n) => n, + }; + buf.truncate(n); + + let text = String::from_utf8_lossy(&buf).into_owned(); + + if text.trim() == "quit" { + tx.close_channel(); + return; + } + + // Create item from json representation + let item = Item::try_from(serde_json::json!({ + "type": "message", + "role": "user", + "content": [ + { + "type": "input_text", + "text": String::from_utf8_lossy(&buf).into_owned() + } + ] + })) + .unwrap(); + + // Create event of type "conversation.item.create" + let event: ConversationItemCreateEvent = item.into(); + // Create WebSocket message from client event + let message: Message = event.into(); + // send WebSocket message containing event of type "conversation.item.create" to server + tx.unbounded_send(message).unwrap(); + // send WebSocket message containing event of type "response.create" to server + tx.unbounded_send(ResponseCreateEvent::default().into()) + .unwrap(); + } +} From fcbd8317c2e2ee234118526ab03eaa4440b1d451 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 7 Oct 2024 15:25:19 -0700 Subject: [PATCH 083/141] updated README --- async-openai/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/README.md b/async-openai/README.md index 970dbd33..be4a084f 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -61,7 +61,7 @@ $Env:OPENAI_API_KEY='sk-...' ## Realtime API -Only types for Realtime API are imlemented, and can be enabled with feature flag `realtime` +Only types for Realtime API are implemented, and can be enabled with feature flag `realtime` These types may change when OpenAI releases official specs for them. ## Image Generation Example From d0807083d5e07e16a73f25fa516f39cbfe7e7a65 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 7 Oct 2024 15:28:21 -0700 Subject: [PATCH 084/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 398a8a9c..12c173a2 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.24.1" +version = "0.25.0" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From 6858399a5e3e0f5ff40697e28a6d8fd5abdb59bd Mon Sep 17 00:00:00 2001 From: e-max Date: Fri, 18 Oct 2024 07:58:17 +0200 Subject: [PATCH 085/141] Add parsing for detailed token usage information (#282) This update adds functionality to parse the detailed token usage data returned by the OpenAI API. Reference: https://platform.openai.com/docs/api-reference/chat/object#chat/object-usage --- async-openai/src/types/chat.rs | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 6217b4c8..e29a1104 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -93,6 +93,32 @@ pub struct CompletionUsage { pub completion_tokens: u32, /// Total number of tokens used in the request (prompt + completion). pub total_tokens: u32, + /// Breakdown of tokens used in the prompt. + pub prompt_tokens_details: PromptTokenDetails, + /// Breakdown of tokens used in a completion. + pub completion_tokens_details: CompletionTokenDetails, +} + +/// Breakdown of tokens used in a completion. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct PromptTokenDetails { + /// Audio input tokens present in the prompt. + #[serde(default)] + pub audio_tokens: u32, + /// Cached tokens present in the prompt. + #[serde(default)] + pub cached_tokens: u32, +} + +/// Breakdown of tokens used in a completion. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct CompletionTokenDetails { + /// Audio input tokens generated by the model. + #[serde(default)] + audio_tokens: u32, + /// Tokens generated by the model for reasoning. + #[serde(default)] + reasoning_tokens: u32, } #[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] From ac204a3b58844caa82a199d598202283e3266f83 Mon Sep 17 00:00:00 2001 From: sharif <61516383+sharifhsn@users.noreply.github.com> Date: Mon, 11 Nov 2024 15:19:49 -0500 Subject: [PATCH 086/141] Add support for organization API (#265) * Implement `invites` * Consistently inline format * Implement `users` * Replace `InviteRole` with generic `OrganizationRole` * Implement `projects` * Update requests to use builder * Remove `default` from builder * Update `projects` to include verification information (https://help.openai.com/en/articles/9824607-api-platform-verifications) * Implement `project_users` --------- Co-authored-by: Himanshu Neema --- async-openai/src/invites.rs | 48 +++++++++++++ async-openai/src/lib.rs | 8 +++ async-openai/src/project_users.rs | 89 +++++++++++++++++++++++++ async-openai/src/projects.rs | 63 +++++++++++++++++ async-openai/src/types/common.rs | 8 +++ async-openai/src/types/invites.rs | 66 ++++++++++++++++++ async-openai/src/types/mod.rs | 8 +++ async-openai/src/types/project_users.rs | 74 ++++++++++++++++++++ async-openai/src/types/projects.rs | 78 ++++++++++++++++++++++ async-openai/src/types/users.rs | 55 +++++++++++++++ async-openai/src/users.rs | 54 +++++++++++++++ 11 files changed, 551 insertions(+) create mode 100644 async-openai/src/invites.rs create mode 100644 async-openai/src/project_users.rs create mode 100644 async-openai/src/projects.rs create mode 100644 async-openai/src/types/invites.rs create mode 100644 async-openai/src/types/project_users.rs create mode 100644 async-openai/src/types/projects.rs create mode 100644 async-openai/src/types/users.rs create mode 100644 async-openai/src/users.rs diff --git a/async-openai/src/invites.rs b/async-openai/src/invites.rs new file mode 100644 index 00000000..ebfd7fba --- /dev/null +++ b/async-openai/src/invites.rs @@ -0,0 +1,48 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{Invite, InviteDeleteResponse, InviteListResponse, InviteRequest}, + Client, +}; + +/// Invite and manage invitations for an organization. Invited users are automatically added to the Default project. +pub struct Invites<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> Invites<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// Returns a list of runs belonging to a thread. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query("/organization/invites", query) + .await + } + + /// Retrieves an invite. + pub async fn retrieve(&self, invite_id: &str) -> Result { + self.client + .get(format!("/organization/invites/{invite_id}").as_str()) + .await + } + + /// Create an invite for a user to the organization. The invite must be accepted by the user before they have access to the organization. + pub async fn create(&self, request: InviteRequest) -> Result { + self.client.post("/organization/invites", request).await + } + + /// Delete an invite. If the invite has already been accepted, it cannot be deleted. + pub async fn delete(&self, invite_id: &str) -> Result { + self.client + .delete(format!("/organization/invites/{invite_id}").as_str()) + .await + } +} diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index af7fc210..af894003 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -91,14 +91,18 @@ pub mod error; mod file; mod fine_tuning; mod image; +mod invites; mod message_files; mod messages; mod model; mod moderation; +mod project_users; +mod projects; mod runs; mod steps; mod threads; pub mod types; +mod users; mod util; mod vector_store_file_batches; mod vector_store_files; @@ -115,13 +119,17 @@ pub use embedding::Embeddings; pub use file::Files; pub use fine_tuning::FineTuning; pub use image::Images; +pub use invites::Invites; pub use message_files::MessageFiles; pub use messages::Messages; pub use model::Models; pub use moderation::Moderations; +pub use project_users::ProjectUsers; +pub use projects::Projects; pub use runs::Runs; pub use steps::Steps; pub use threads::Threads; +pub use users::Users; pub use vector_store_file_batches::VectorStoreFileBatches; pub use vector_store_files::VectorStoreFiles; pub use vector_stores::VectorStores; diff --git a/async-openai/src/project_users.rs b/async-openai/src/project_users.rs new file mode 100644 index 00000000..b3f4752f --- /dev/null +++ b/async-openai/src/project_users.rs @@ -0,0 +1,89 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ + ProjectUser, ProjectUserCreateRequest, ProjectUserListResponse, ProjectUserUpdateRequest, + }, + Client, +}; + +/// Manage users within a project, including adding, updating roles, and removing users. +/// Users cannot be removed from the Default project, unless they are being removed from the organization. +pub struct ProjectUsers<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> ProjectUsers<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// Returns a list of users in the project. + pub async fn list( + &self, + project_id: String, + query: &Q, + ) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query( + format!("/organization/projects/{project_id}/users").as_str(), + query, + ) + .await + } + + /// Adds a user to the project. Users must already be members of the organization to be added to a project. + pub async fn create( + &self, + project_id: String, + request: ProjectUserCreateRequest, + ) -> Result { + self.client + .post( + format!("/organization/projects/{project_id}/users").as_str(), + request, + ) + .await + } + + /// Retrieves a user in the project. + pub async fn retrieve( + &self, + project_id: String, + user_id: String, + ) -> Result { + self.client + .get(format!("/organization/projects/{project_id}/users/{user_id}").as_str()) + .await + } + + /// Modifies a user's role in the project. + pub async fn modify( + &self, + project_id: String, + request: ProjectUserUpdateRequest, + ) -> Result { + self.client + .post( + format!("/organization/projects/{project_id}").as_str(), + request, + ) + .await + } + + /// Deletes a user from the project. + pub async fn delete( + &self, + project_id: String, + user_id: String, + ) -> Result { + self.client + .delete(format!("/organization/projects/{project_id}/users/{user_id}").as_str()) + .await + } +} diff --git a/async-openai/src/projects.rs b/async-openai/src/projects.rs new file mode 100644 index 00000000..077c1d79 --- /dev/null +++ b/async-openai/src/projects.rs @@ -0,0 +1,63 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{Project, ProjectCreateRequest, ProjectListResponse, ProjectUpdateRequest}, + Client, +}; + +/// Manage the projects within an organization includes creation, updating, and archiving or projects. +/// The Default project cannot be modified or archived. +pub struct Projects<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> Projects<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// Returns a list of projects. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query("/organization/projects", query) + .await + } + + /// Create a new project in the organization. Projects can be created and archived, but cannot be deleted. + pub async fn create(&self, request: ProjectCreateRequest) -> Result { + self.client.post("/organization/projects", request).await + } + + /// Retrieves a project. + pub async fn retrieve(&self, project_id: String) -> Result { + self.client + .get(format!("/organization/projects/{project_id}").as_str()) + .await + } + + /// Modifies a project in the organization. + pub async fn modify( + &self, + project_id: String, + request: ProjectUpdateRequest, + ) -> Result { + self.client + .post( + format!("/organization/projects/{project_id}").as_str(), + request, + ) + .await + } + + /// Archives a project in the organization. Archived projects cannot be used or updated. + pub async fn archive(&self, project_id: String) -> Result { + self.client + .post(format!("/organization/projects/{project_id}").as_str(), ()) + .await + } +} diff --git a/async-openai/src/types/common.rs b/async-openai/src/types/common.rs index ee7f9d95..be149902 100644 --- a/async-openai/src/types/common.rs +++ b/async-openai/src/types/common.rs @@ -1,6 +1,7 @@ use std::path::PathBuf; use bytes::Bytes; +use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, PartialEq)] pub enum InputSource { @@ -8,3 +9,10 @@ pub enum InputSource { Bytes { filename: String, bytes: Bytes }, VecU8 { filename: String, vec: Vec }, } + +#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum OrganizationRole { + Owner, + Reader, +} diff --git a/async-openai/src/types/invites.rs b/async-openai/src/types/invites.rs new file mode 100644 index 00000000..cb60a301 --- /dev/null +++ b/async-openai/src/types/invites.rs @@ -0,0 +1,66 @@ +use crate::types::OpenAIError; +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use super::OrganizationRole; + +#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum InviteStatus { + Accepted, + Expired, + Pending, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Builder)] +#[builder(name = "ProjectCreateRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option))] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +#[serde(rename_all = "snake_case")] +pub struct InviteRequest { + email: String, + role: OrganizationRole, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct InviteListResponse { + object: String, + data: Vec, + first_id: Option, + last_id: Option, + has_more: Option, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct InviteDeleteResponse { + /// The object type, which is always `organization.invite.deleted` + object: String, + id: String, + deleted: bool, +} + +/// Represents an individual `invite` to the organization. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct Invite { + /// The object type, which is always `organization.invite` + object: String, + /// The identifier, which can be referenced in API endpoints + id: String, + /// The email address of the individual to whom the invite was sent + email: String, + /// `owner` or `reader` + role: OrganizationRole, + /// `accepted`, `expired`, or `pending` + status: InviteStatus, + /// The Unix timestamp (in seconds) of when the invite was sent. + invited_at: u32, + /// The Unix timestamp (in seconds) of when the invite expires. + expires_at: u32, + /// The Unix timestamp (in seconds) of when the invite was accepted. + accepted_at: u32, +} diff --git a/async-openai/src/types/mod.rs b/async-openai/src/types/mod.rs index 90fd5f32..178251d8 100644 --- a/async-openai/src/types/mod.rs +++ b/async-openai/src/types/mod.rs @@ -13,16 +13,20 @@ mod embedding; mod file; mod fine_tuning; mod image; +mod invites; mod message; mod message_file; mod model; mod moderation; +mod project_users; +mod projects; #[cfg_attr(docsrs, doc(cfg(feature = "realtime")))] #[cfg(feature = "realtime")] pub mod realtime; mod run; mod step; mod thread; +mod users; mod vector_store; pub use assistant::*; @@ -37,13 +41,17 @@ pub use embedding::*; pub use file::*; pub use fine_tuning::*; pub use image::*; +pub use invites::*; pub use message::*; pub use message_file::*; pub use model::*; pub use moderation::*; +pub use project_users::*; +pub use projects::*; pub use run::*; pub use step::*; pub use thread::*; +pub use users::*; pub use vector_store::*; mod impls; diff --git a/async-openai/src/types/project_users.rs b/async-openai/src/types/project_users.rs new file mode 100644 index 00000000..5a415d68 --- /dev/null +++ b/async-openai/src/types/project_users.rs @@ -0,0 +1,74 @@ +use crate::types::OpenAIError; +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +/// Represents an individual user in a project. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct ProjectUser { + /// The object type, which is always `organization.project.user` + object: String, + /// The identifier, which can be referenced in API endpoints + id: String, + /// The name of the project + name: String, + /// The email address of the user + email: String, + /// `owner` or `member` + role: ProjectUserRole, + /// The Unix timestamp (in seconds) of when the project was added. + added_at: u32, +} + +/// `owner` or `member` +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum ProjectUserRole { + Owner, + Member, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct ProjectUserListResponse { + object: String, + data: Vec, + first_id: String, + last_id: String, + has_more: String, +} + +/// The project user create request payload. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Builder)] +#[builder(name = "ProjectUserCreateRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option))] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +#[serde(rename_all = "snake_case")] +pub struct ProjectUserCreateRequest { + /// The ID of the user. + user_id: String, + /// `owner` or `member` + role: ProjectUserRole, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Builder)] +#[builder(name = "ProjectUserUpdateRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option))] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +#[serde(rename_all = "snake_case")] +pub struct ProjectUserUpdateRequest { + /// `owner` or `member` + role: ProjectUserRole, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct ProjectUserDeleteResponse { + object: String, + id: String, + deleted: bool, +} diff --git a/async-openai/src/types/projects.rs b/async-openai/src/types/projects.rs new file mode 100644 index 00000000..a7e5af87 --- /dev/null +++ b/async-openai/src/types/projects.rs @@ -0,0 +1,78 @@ +use crate::types::OpenAIError; +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +/// `active` or `archived` +#[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] +#[serde(rename_all = "snake_case")] +pub enum ProjectStatus { + Active, + Archived, +} + +/// Represents an individual project. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct Project { + /// The identifier, which can be referenced in API endpoints + id: String, + /// The object type, which is always `organization.project` + object: String, + /// The name of the project. This appears in reporting. + name: String, + /// The Unix timestamp (in seconds) of when the project was created. + created_at: u32, + /// The Unix timestamp (in seconds) of when the project was archived or `null`. + archived_at: Option, + /// `active` or `archived` + status: ProjectStatus, + /// A description of your business, project, or use case. + app_use_case: String, + /// Your business URL, or if you don't have one yet, a URL to your LinkedIn or other social media. + business_website: String, +} + +/// A list of Project objects. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct ProjectListResponse { + object: String, + data: Vec, + first_id: String, + last_id: String, + has_more: String, +} + +/// The project create request payload. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Builder)] +#[builder(name = "ProjectCreateRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option))] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +#[serde(rename_all = "snake_case")] +pub struct ProjectCreateRequest { + /// The friendly name of the project, this name appears in reports. + name: String, + /// A description of your business, project, or use case. + app_use_case: Option, + /// Your business URL, or if you don't have one yet, a URL to your LinkedIn or other social media. + business_website: Option, +} + +/// The project update request payload. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Builder)] +#[builder(name = "ProjectUpdateRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option))] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +#[serde(rename_all = "snake_case")] +pub struct ProjectUpdateRequest { + /// The updated name of the project, this name appears in reports. + name: String, + /// A description of your business, project, or use case. + app_use_case: Option, + /// Your business URL, or if you don't have one yet, a URL to your LinkedIn or other social media. + business_website: Option, +} diff --git a/async-openai/src/types/users.rs b/async-openai/src/types/users.rs new file mode 100644 index 00000000..ad06a4c9 --- /dev/null +++ b/async-openai/src/types/users.rs @@ -0,0 +1,55 @@ +use crate::types::OpenAIError; +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use super::OrganizationRole; + +/// Represents an individual `user` within an organization. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct User { + /// The object type, which is always `organization.user` + object: String, + /// The identifier, which can be referenced in API endpoints + id: String, + /// The name of the user + name: String, + /// The email address of the user + email: String, + /// `owner` or `reader` + role: OrganizationRole, + /// The Unix timestamp (in seconds) of when the users was added. + added_at: u32, +} + +/// A list of `User` objects. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct UserListResponse { + object: String, + data: Vec, + first_id: String, + last_id: String, + has_more: bool, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Builder)] +#[builder(name = "ProjectCreateRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option))] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +#[serde(rename_all = "snake_case")] +pub struct UserRoleUpdateRequest { + /// `owner` or `reader` + role: OrganizationRole, +} + +/// Confirmation of the deleted user +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "snake_case")] +pub struct UserDeleteResponse { + object: String, + id: String, + deleted: bool, +} diff --git a/async-openai/src/users.rs b/async-openai/src/users.rs new file mode 100644 index 00000000..ebda27a8 --- /dev/null +++ b/async-openai/src/users.rs @@ -0,0 +1,54 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{User, UserDeleteResponse, UserListResponse, UserRoleUpdateRequest}, + Client, +}; + +/// Manage users and their role in an organization. Users will be automatically added to the Default project. +pub struct Users<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> Users<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// Lists all of the users in the organization. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query("/organization/users", query) + .await + } + + /// Modifies a user's role in the organization. + pub async fn modify( + &self, + user_id: &str, + request: UserRoleUpdateRequest, + ) -> Result { + self.client + .post(format!("/organization/users/{user_id}").as_str(), request) + .await + } + + /// Retrieve a user by their identifier + pub async fn retrieve(&self, user_id: &str) -> Result { + self.client + .get(format!("/organization/users/{user_id}").as_str()) + .await + } + + /// Deletes a user from the organization. + pub async fn delete(&self, user_id: &str) -> Result { + self.client + .delete(format!("/organizations/users/{user_id}").as_str()) + .await + } +} From f3885180866608a8263173698550adcff99bf951 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 11 Nov 2024 20:09:21 -0800 Subject: [PATCH 087/141] spec sync: Uploads + Administration APIs (#286) * uploads API * moderations API update * CreateFineTuningJobRequest comment docs updated * added Audit Logs API * organization invite API updated * organization users API updated * updated project APIs * fix project archive url * update Client to create audit_logs, invites, users, and projects API groups * updated ProjectUsers APIs * addeds project service account APIs * ProjectServiceAccounts api group * added project api keys APIs * updated README * updated spec from upstream https://github.com/openai/openai-openapi/blob/d033c364c6574068ee89f3d5f845a4830bddd503/openapi.yaml * fix PromptTokensDetails and CompletionTokensDetails * update function-call and function-call-stream examples to use non-deprecated model: gpt-4o-mini * fix moderation types * update moderation example * add missing doc comments * fix: add missing pub modifier --- async-openai/README.md | 8 +- async-openai/src/audit_logs.rs | 26 + async-openai/src/client.rs | 24 +- async-openai/src/invites.rs | 2 +- async-openai/src/lib.rs | 8 + async-openai/src/moderation.rs | 5 +- async-openai/src/project_api_keys.rs | 63 + async-openai/src/project_service_accounts.rs | 96 + async-openai/src/project_users.rs | 42 +- async-openai/src/projects.rs | 23 +- async-openai/src/types/audit_log.rs | 434 + async-openai/src/types/chat.rs | 27 +- async-openai/src/types/common.rs | 2 +- async-openai/src/types/fine_tuning.rs | 7 +- async-openai/src/types/impls.rs | 15 +- async-openai/src/types/invites.rs | 44 +- async-openai/src/types/mod.rs | 8 + async-openai/src/types/moderation.rs | 121 +- async-openai/src/types/project_api_key.rs | 64 + .../src/types/project_service_account.rs | 83 + async-openai/src/types/project_users.rs | 41 +- async-openai/src/types/projects.rs | 44 +- async-openai/src/types/upload.rs | 126 + async-openai/src/types/users.rs | 36 +- async-openai/src/uploads.rs | 81 + examples/function-call-stream/src/main.rs | 7 +- examples/function-call/src/main.rs | 6 +- examples/moderations/Cargo.toml | 2 +- examples/moderations/src/main.rs | 11 +- openapi.yaml | 13536 ++++++++++------ 30 files changed, 9895 insertions(+), 5097 deletions(-) create mode 100644 async-openai/src/audit_logs.rs create mode 100644 async-openai/src/project_api_keys.rs create mode 100644 async-openai/src/project_service_accounts.rs create mode 100644 async-openai/src/types/audit_log.rs create mode 100644 async-openai/src/types/project_api_key.rs create mode 100644 async-openai/src/types/project_service_account.rs create mode 100644 async-openai/src/types/upload.rs create mode 100644 async-openai/src/uploads.rs diff --git a/async-openai/README.md b/async-openai/README.md index be4a084f..c3a9af18 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -34,9 +34,9 @@ - [x] Images - [x] Models - [x] Moderations - - [ ] Organizations | Administration + - [x] Organizations | Administration - [x] Realtime API types (Beta) - - [ ] Uploads + - [x] Uploads - SSE streaming on available APIs - Requests (except SSE streaming) including form submissions are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits). - Ergonomic builder pattern for all request objects. @@ -61,8 +61,8 @@ $Env:OPENAI_API_KEY='sk-...' ## Realtime API -Only types for Realtime API are implemented, and can be enabled with feature flag `realtime` -These types may change when OpenAI releases official specs for them. +Only types for Realtime API are implemented, and can be enabled with feature flag `realtime`. +These types may change if/when OpenAI releases official specs for them. ## Image Generation Example diff --git a/async-openai/src/audit_logs.rs b/async-openai/src/audit_logs.rs new file mode 100644 index 00000000..e87bc860 --- /dev/null +++ b/async-openai/src/audit_logs.rs @@ -0,0 +1,26 @@ +use serde::Serialize; + +use crate::{config::Config, error::OpenAIError, types::ListAuditLogsResponse, Client}; + +/// Logs of user actions and configuration changes within this organization. +/// To log events, you must activate logging in the [Organization Settings](https://platform.openai.com/settings/organization/general). +/// Once activated, for security reasons, logging cannot be deactivated. +pub struct AuditLogs<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> AuditLogs<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// List user actions and configuration changes within this organization. + pub async fn get(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query("/organization/audit_logs", query) + .await + } +} diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 416504b6..22c74a24 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -11,8 +11,8 @@ use crate::{ file::Files, image::Images, moderation::Moderations, - Assistants, Audio, Batches, Chat, Completions, Embeddings, FineTuning, Models, Threads, - VectorStores, + Assistants, Audio, AuditLogs, Batches, Chat, Completions, Embeddings, FineTuning, Invites, + Models, Projects, Threads, Users, VectorStores, }; #[derive(Debug, Clone, Default)] @@ -135,6 +135,26 @@ impl Client { Batches::new(self) } + /// To call [AuditLogs] group related APIs using this client. + pub fn audit_logs(&self) -> AuditLogs { + AuditLogs::new(self) + } + + /// To call [Invites] group related APIs using this client. + pub fn invites(&self) -> Invites { + Invites::new(self) + } + + /// To call [Users] group related APIs using this client. + pub fn users(&self) -> Users { + Users::new(self) + } + + /// To call [Projects] group related APIs using this client. + pub fn projects(&self) -> Projects { + Projects::new(self) + } + pub fn config(&self) -> &C { &self.config } diff --git a/async-openai/src/invites.rs b/async-openai/src/invites.rs index ebfd7fba..8b94deb2 100644 --- a/async-openai/src/invites.rs +++ b/async-openai/src/invites.rs @@ -17,7 +17,7 @@ impl<'c, C: Config> Invites<'c, C> { Self { client } } - /// Returns a list of runs belonging to a thread. + /// Returns a list of invites in the organization. pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index af894003..c8a06edd 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -80,6 +80,7 @@ mod assistant_files; mod assistants; mod audio; +mod audit_logs; mod batches; mod chat; mod client; @@ -96,12 +97,15 @@ mod message_files; mod messages; mod model; mod moderation; +mod project_api_keys; +mod project_service_accounts; mod project_users; mod projects; mod runs; mod steps; mod threads; pub mod types; +mod uploads; mod users; mod util; mod vector_store_file_batches; @@ -111,6 +115,7 @@ mod vector_stores; pub use assistant_files::AssistantFiles; pub use assistants::Assistants; pub use audio::Audio; +pub use audit_logs::AuditLogs; pub use batches::Batches; pub use chat::Chat; pub use client::Client; @@ -124,11 +129,14 @@ pub use message_files::MessageFiles; pub use messages::Messages; pub use model::Models; pub use moderation::Moderations; +pub use project_api_keys::ProjectAPIKeys; +pub use project_service_accounts::ProjectServiceAccounts; pub use project_users::ProjectUsers; pub use projects::Projects; pub use runs::Runs; pub use steps::Steps; pub use threads::Threads; +pub use uploads::Uploads; pub use users::Users; pub use vector_store_file_batches::VectorStoreFileBatches; pub use vector_store_files::VectorStoreFiles; diff --git a/async-openai/src/moderation.rs b/async-openai/src/moderation.rs index a8fdc6bf..6733beb6 100644 --- a/async-openai/src/moderation.rs +++ b/async-openai/src/moderation.rs @@ -5,7 +5,7 @@ use crate::{ Client, }; -/// Given some input text, outputs if the model classifies it as potentially harmful across several categories. +/// Given text and/or image inputs, classifies if those inputs are potentially harmful across several categories. /// /// Related guide: [Moderations](https://platform.openai.com/docs/guides/moderation) pub struct Moderations<'c, C: Config> { @@ -17,7 +17,8 @@ impl<'c, C: Config> Moderations<'c, C> { Self { client } } - /// Classifies if text is potentially harmful. + /// Classifies if text and/or image inputs are potentially harmful. Learn + /// more in the [moderation guide](https://platform.openai.com/docs/guides/moderation). pub async fn create( &self, request: CreateModerationRequest, diff --git a/async-openai/src/project_api_keys.rs b/async-openai/src/project_api_keys.rs new file mode 100644 index 00000000..1921fe34 --- /dev/null +++ b/async-openai/src/project_api_keys.rs @@ -0,0 +1,63 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ProjectApiKey, ProjectApiKeyDeleteResponse, ProjectApiKeyListResponse}, + Client, +}; + +/// Manage API keys for a given project. Supports listing and deleting keys for users. +/// This API does not allow issuing keys for users, as users need to authorize themselves to generate keys. +pub struct ProjectAPIKeys<'c, C: Config> { + client: &'c Client, + pub project_id: String, +} + +impl<'c, C: Config> ProjectAPIKeys<'c, C> { + pub fn new(client: &'c Client, project_id: &str) -> Self { + Self { + client, + project_id: project_id.into(), + } + } + + /// Returns a list of API keys in the project. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query( + format!("/organization/projects/{}/api_keys", self.project_id).as_str(), + query, + ) + .await + } + + /// Retrieves an API key in the project. + pub async fn retrieve(&self, api_key: &str) -> Result { + self.client + .get( + format!( + "/organization/projects/{}/api_keys/{api_key}", + self.project_id + ) + .as_str(), + ) + .await + } + + /// Deletes an API key from the project. + pub async fn delete(&self, api_key: &str) -> Result { + self.client + .delete( + format!( + "/organization/projects/{}/api_keys/{api_key}", + self.project_id + ) + .as_str(), + ) + .await + } +} diff --git a/async-openai/src/project_service_accounts.rs b/async-openai/src/project_service_accounts.rs new file mode 100644 index 00000000..c5eb1044 --- /dev/null +++ b/async-openai/src/project_service_accounts.rs @@ -0,0 +1,96 @@ +use serde::Serialize; + +use crate::{ + config::Config, + error::OpenAIError, + types::{ + ProjectServiceAccount, ProjectServiceAccountCreateRequest, + ProjectServiceAccountCreateResponse, ProjectServiceAccountDeleteResponse, + ProjectServiceAccountListResponse, + }, + Client, +}; + +/// Manage service accounts within a project. A service account is a bot user that is not +/// associated with a user. If a user leaves an organization, their keys and membership in projects +/// will no longer work. Service accounts do not have this limitation. +/// However, service accounts can also be deleted from a project. +pub struct ProjectServiceAccounts<'c, C: Config> { + client: &'c Client, + pub project_id: String, +} + +impl<'c, C: Config> ProjectServiceAccounts<'c, C> { + pub fn new(client: &'c Client, project_id: &str) -> Self { + Self { + client, + project_id: project_id.into(), + } + } + + /// Returns a list of service accounts in the project. + pub async fn list(&self, query: &Q) -> Result + where + Q: Serialize + ?Sized, + { + self.client + .get_with_query( + format!( + "/organization/projects/{}/service_accounts", + self.project_id + ) + .as_str(), + query, + ) + .await + } + + /// Creates a new service account in the project. This also returns an unredacted API key for the service account. + pub async fn create( + &self, + request: ProjectServiceAccountCreateRequest, + ) -> Result { + self.client + .post( + format!( + "/organization/projects/{}/service_accounts", + self.project_id + ) + .as_str(), + request, + ) + .await + } + + /// Retrieves a service account in the project. + pub async fn retrieve( + &self, + service_account_id: &str, + ) -> Result { + self.client + .get( + format!( + "/organization/projects/{}/service_accounts/{service_account_id}", + self.project_id + ) + .as_str(), + ) + .await + } + + /// Deletes a service account from the project. + pub async fn delete( + &self, + service_account_id: &str, + ) -> Result { + self.client + .delete( + format!( + "/organization/projects/{}/service_accounts/{service_account_id}", + self.project_id + ) + .as_str(), + ) + .await + } +} diff --git a/async-openai/src/project_users.rs b/async-openai/src/project_users.rs index b3f4752f..58e91b5e 100644 --- a/async-openai/src/project_users.rs +++ b/async-openai/src/project_users.rs @@ -4,7 +4,8 @@ use crate::{ config::Config, error::OpenAIError, types::{ - ProjectUser, ProjectUserCreateRequest, ProjectUserListResponse, ProjectUserUpdateRequest, + ProjectUser, ProjectUserCreateRequest, ProjectUserDeleteResponse, ProjectUserListResponse, + ProjectUserUpdateRequest, }, Client, }; @@ -13,25 +14,25 @@ use crate::{ /// Users cannot be removed from the Default project, unless they are being removed from the organization. pub struct ProjectUsers<'c, C: Config> { client: &'c Client, + pub project_id: String, } impl<'c, C: Config> ProjectUsers<'c, C> { - pub fn new(client: &'c Client) -> Self { - Self { client } + pub fn new(client: &'c Client, project_id: &str) -> Self { + Self { + client, + project_id: project_id.into(), + } } /// Returns a list of users in the project. - pub async fn list( - &self, - project_id: String, - query: &Q, - ) -> Result + pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { self.client .get_with_query( - format!("/organization/projects/{project_id}/users").as_str(), + format!("/organization/projects/{}/users", self.project_id).as_str(), query, ) .await @@ -40,50 +41,41 @@ impl<'c, C: Config> ProjectUsers<'c, C> { /// Adds a user to the project. Users must already be members of the organization to be added to a project. pub async fn create( &self, - project_id: String, request: ProjectUserCreateRequest, ) -> Result { self.client .post( - format!("/organization/projects/{project_id}/users").as_str(), + format!("/organization/projects/{}/users", self.project_id).as_str(), request, ) .await } /// Retrieves a user in the project. - pub async fn retrieve( - &self, - project_id: String, - user_id: String, - ) -> Result { + pub async fn retrieve(&self, user_id: &str) -> Result { self.client - .get(format!("/organization/projects/{project_id}/users/{user_id}").as_str()) + .get(format!("/organization/projects/{}/users/{user_id}", self.project_id).as_str()) .await } /// Modifies a user's role in the project. pub async fn modify( &self, - project_id: String, + user_id: &str, request: ProjectUserUpdateRequest, ) -> Result { self.client .post( - format!("/organization/projects/{project_id}").as_str(), + format!("/organization/projects/{}/users/{user_id}", self.project_id).as_str(), request, ) .await } /// Deletes a user from the project. - pub async fn delete( - &self, - project_id: String, - user_id: String, - ) -> Result { + pub async fn delete(&self, user_id: &str) -> Result { self.client - .delete(format!("/organization/projects/{project_id}/users/{user_id}").as_str()) + .delete(format!("/organization/projects/{}/users/{user_id}", self.project_id).as_str()) .await } } diff --git a/async-openai/src/projects.rs b/async-openai/src/projects.rs index 077c1d79..84977d7f 100644 --- a/async-openai/src/projects.rs +++ b/async-openai/src/projects.rs @@ -3,8 +3,9 @@ use serde::Serialize; use crate::{ config::Config, error::OpenAIError, + project_api_keys::ProjectAPIKeys, types::{Project, ProjectCreateRequest, ProjectListResponse, ProjectUpdateRequest}, - Client, + Client, ProjectServiceAccounts, ProjectUsers, }; /// Manage the projects within an organization includes creation, updating, and archiving or projects. @@ -18,6 +19,21 @@ impl<'c, C: Config> Projects<'c, C> { Self { client } } + // call [ProjectUsers] group APIs + pub fn users(&self, project_id: &str) -> ProjectUsers { + ProjectUsers::new(self.client, project_id) + } + + // call [ProjectServiceAccounts] group APIs + pub fn service_accounts(&self, project_id: &str) -> ProjectServiceAccounts { + ProjectServiceAccounts::new(self.client, project_id) + } + + // call [ProjectAPIKeys] group APIs + pub fn api_keys(&self, project_id: &str) -> ProjectAPIKeys { + ProjectAPIKeys::new(self.client, project_id) + } + /// Returns a list of projects. pub async fn list(&self, query: &Q) -> Result where @@ -57,7 +73,10 @@ impl<'c, C: Config> Projects<'c, C> { /// Archives a project in the organization. Archived projects cannot be used or updated. pub async fn archive(&self, project_id: String) -> Result { self.client - .post(format!("/organization/projects/{project_id}").as_str(), ()) + .post( + format!("/organization/projects/{project_id}/archive").as_str(), + (), + ) .await } } diff --git a/async-openai/src/types/audit_log.rs b/async-openai/src/types/audit_log.rs new file mode 100644 index 00000000..d652cf40 --- /dev/null +++ b/async-openai/src/types/audit_log.rs @@ -0,0 +1,434 @@ +use serde::{Deserialize, Serialize}; + +/// The event type. +#[derive(Debug, Serialize, Deserialize)] +pub enum AuditLogEventType { + #[serde(rename = "api_key.created")] + ApiKeyCreated, + #[serde(rename = "api_key.updated")] + ApiKeyUpdated, + #[serde(rename = "api_key.deleted")] + ApiKeyDeleted, + #[serde(rename = "invite.sent")] + InviteSent, + #[serde(rename = "invite.accepted")] + InviteAccepted, + #[serde(rename = "invite.deleted")] + InviteDeleted, + #[serde(rename = "login.succeeded")] + LoginSucceeded, + #[serde(rename = "login.failed")] + LoginFailed, + #[serde(rename = "logout.succeeded")] + LogoutSucceeded, + #[serde(rename = "logout.failed")] + LogoutFailed, + #[serde(rename = "organization.updated")] + OrganizationUpdated, + #[serde(rename = "project.created")] + ProjectCreated, + #[serde(rename = "project.updated")] + ProjectUpdated, + #[serde(rename = "project.archived")] + ProjectArchived, + #[serde(rename = "service_account.created")] + ServiceAccountCreated, + #[serde(rename = "service_account.updated")] + ServiceAccountUpdated, + #[serde(rename = "service_account.deleted")] + ServiceAccountDeleted, + #[serde(rename = "user.added")] + UserAdded, + #[serde(rename = "user.updated")] + UserUpdated, + #[serde(rename = "user.deleted")] + UserDeleted, +} + +/// Represents a list of audit logs. +#[derive(Debug, Serialize, Deserialize)] +pub struct ListAuditLogsResponse { + /// The object type, which is always `list`. + pub object: String, + /// A list of `AuditLog` objects. + pub data: Vec, + /// The first `audit_log_id` in the retrieved `list`. + pub first_id: String, + /// The last `audit_log_id` in the retrieved `list`. + pub last_id: String, + /// The `has_more` property is used for pagination to indicate there are additional results. + pub has_more: bool, +} + +/// The project that the action was scoped to. Absent for actions not scoped to projects. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogProject { + /// The project ID. + pub id: String, + /// The project title. + pub name: String, +} + +/// The actor who performed the audit logged action. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogActor { + /// The type of actor. Is either `session` or `api_key`. + pub r#type: String, + /// The session in which the audit logged action was performed. + pub session: Option, + /// The API Key used to perform the audit logged action. + pub api_key: Option, +} + +/// The session in which the audit logged action was performed. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogActorSession { + /// The user who performed the audit logged action. + pub user: AuditLogActorUser, + /// The IP address from which the action was performed. + pub ip_address: String, +} + +/// The API Key used to perform the audit logged action. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogActorApiKey { + /// The tracking id of the API key. + pub id: String, + /// The type of API key. Can be either `user` or `service_account`. + pub r#type: AuditLogActorApiKeyType, + /// The user who performed the audit logged action, if applicable. + pub user: Option, + /// The service account that performed the audit logged action, if applicable. + pub service_account: Option, +} + +#[derive(Debug, Serialize, Deserialize)] +#[serde(rename_all = "snake_case")] +pub enum AuditLogActorApiKeyType { + User, + ServiceAccount, +} + +/// The user who performed the audit logged action. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogActorUser { + /// The user id. + pub id: String, + /// The user email. + pub email: String, +} + +/// The service account that performed the audit logged action. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogActorServiceAccount { + /// The service account id. + pub id: String, +} + +/// A log of a user action or configuration change within this organization. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLog { + /// The ID of this log. + pub id: String, + /// The event type. + pub r#type: AuditLogEventType, + /// The Unix timestamp (in seconds) of the event. + pub effective_at: u32, + /// The project that the action was scoped to. Absent for actions not scoped to projects. + pub project: Option, + /// The actor who performed the audit logged action. + pub actor: AuditLogActor, + /// The details for events with the type `api_key.created`. + #[serde(rename = "api_key.created")] + pub api_key_created: Option, + /// The details for events with the type `api_key.updated`. + #[serde(rename = "api_key.updated")] + pub api_key_updated: Option, + /// The details for events with the type `api_key.deleted`. + #[serde(rename = "api_key.deleted")] + pub api_key_deleted: Option, + /// The details for events with the type `invite.sent`. + #[serde(rename = "invite.sent")] + pub invite_sent: Option, + /// The details for events with the type `invite.accepted`. + #[serde(rename = "invite.accepted")] + pub invite_accepted: Option, + /// The details for events with the type `invite.deleted`. + #[serde(rename = "invite.deleted")] + pub invite_deleted: Option, + /// The details for events with the type `login.failed`. + #[serde(rename = "login.failed")] + pub login_failed: Option, + /// The details for events with the type `logout.failed`. + #[serde(rename = "logout.failed")] + pub logout_failed: Option, + /// The details for events with the type `organization.updated`. + #[serde(rename = "organization.updated")] + pub organization_updated: Option, + /// The details for events with the type `project.created`. + #[serde(rename = "project.created")] + pub project_created: Option, + /// The details for events with the type `project.updated`. + #[serde(rename = "project.updated")] + pub project_updated: Option, + /// The details for events with the type `project.archived`. + #[serde(rename = "project.archived")] + pub project_archived: Option, + /// The details for events with the type `service_account.created`. + #[serde(rename = "service_account.created")] + pub service_account_created: Option, + /// The details for events with the type `service_account.updated`. + #[serde(rename = "service_account.updated")] + pub service_account_updated: Option, + /// The details for events with the type `service_account.deleted`. + #[serde(rename = "service_account.deleted")] + pub service_account_deleted: Option, + /// The details for events with the type `user.added`. + #[serde(rename = "user.added")] + pub user_added: Option, + /// The details for events with the type `user.updated`. + #[serde(rename = "user.updated")] + pub user_updated: Option, + /// The details for events with the type `user.deleted`. + #[serde(rename = "user.deleted")] + pub user_deleted: Option, +} + +/// The details for events with the type `api_key.created`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogApiKeyCreated { + /// The tracking ID of the API key. + pub id: String, + /// The payload used to create the API key. + pub data: Option, +} + +/// The payload used to create the API key. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogApiKeyCreatedData { + /// A list of scopes allowed for the API key, e.g. `["api.model.request"]`. + pub scopes: Option>, +} + +/// The details for events with the type `api_key.updated`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogApiKeyUpdated { + /// The tracking ID of the API key. + pub id: String, + /// The payload used to update the API key. + pub changes_requested: Option, +} + +/// The payload used to update the API key. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogApiKeyUpdatedChangesRequested { + /// A list of scopes allowed for the API key, e.g. `["api.model.request"]`. + pub scopes: Option>, +} + +/// The details for events with the type `api_key.deleted`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogApiKeyDeleted { + /// The tracking ID of the API key. + pub id: String, +} + +/// The details for events with the type `invite.sent`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogInviteSent { + /// The ID of the invite. + pub id: String, + /// The payload used to create the invite. + pub data: Option, +} + +/// The payload used to create the invite. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogInviteSentData { + /// The email invited to the organization. + pub email: String, + /// The role the email was invited to be. Is either `owner` or `member`. + pub role: String, +} + +/// The details for events with the type `invite.accepted`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogInviteAccepted { + /// The ID of the invite. + pub id: String, +} + +/// The details for events with the type `invite.deleted`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogInviteDeleted { + /// The ID of the invite. + pub id: String, +} + +/// The details for events with the type `login.failed`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogLoginFailed { + /// The error code of the failure. + pub error_code: String, + /// The error message of the failure. + pub error_message: String, +} + +/// The details for events with the type `logout.failed`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogLogoutFailed { + /// The error code of the failure. + pub error_code: String, + /// The error message of the failure. + pub error_message: String, +} + +/// The details for events with the type `organization.updated`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogOrganizationUpdated { + /// The organization ID. + pub id: String, + /// The payload used to update the organization settings. + pub changes_requested: Option, +} + +/// The payload used to update the organization settings. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogOrganizationUpdatedChangesRequested { + /// The organization title. + pub title: Option, + /// The organization description. + pub description: Option, + /// The organization name. + pub name: Option, + /// The organization settings. + pub settings: Option, +} + +/// The organization settings. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogOrganizationUpdatedChangesRequestedSettings { + /// Visibility of the threads page which shows messages created with the Assistants API and Playground. One of `ANY_ROLE`, `OWNERS`, or `NONE`. + pub threads_ui_visibility: Option, + /// Visibility of the usage dashboard which shows activity and costs for your organization. One of `ANY_ROLE` or `OWNERS`. + pub usage_dashboard_visibility: Option, +} + +/// The details for events with the type `project.created`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogProjectCreated { + /// The project ID. + pub id: String, + /// The payload used to create the project. + pub data: Option, +} + +/// The payload used to create the project. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogProjectCreatedData { + /// The project name. + pub name: String, + /// The title of the project as seen on the dashboard. + pub title: Option, +} + +/// The details for events with the type `project.updated`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogProjectUpdated { + /// The project ID. + pub id: String, + /// The payload used to update the project. + pub changes_requested: Option, +} + +/// The payload used to update the project. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogProjectUpdatedChangesRequested { + /// The title of the project as seen on the dashboard. + pub title: Option, +} + +/// The details for events with the type `project.archived`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogProjectArchived { + /// The project ID. + pub id: String, +} + +/// The details for events with the type `service_account.created`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogServiceAccountCreated { + /// The service account ID. + pub id: String, + /// The payload used to create the service account. + pub data: Option, +} + +/// The payload used to create the service account. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogServiceAccountCreatedData { + /// The role of the service account. Is either `owner` or `member`. + pub role: String, +} + +/// The details for events with the type `service_account.updated`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogServiceAccountUpdated { + /// The service account ID. + pub id: String, + /// The payload used to updated the service account. + pub changes_requested: Option, +} + +/// The payload used to updated the service account. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogServiceAccountUpdatedChangesRequested { + /// The role of the service account. Is either `owner` or `member`. + pub role: String, +} + +/// The details for events with the type `service_account.deleted`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogServiceAccountDeleted { + /// The service account ID. + pub id: String, +} + +/// The details for events with the type `user.added`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogUserAdded { + /// The user ID. + pub id: String, + /// The payload used to add the user to the project. + pub data: Option, +} + +/// The payload used to add the user to the project. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogUserAddedData { + /// The role of the user. Is either `owner` or `member`. + pub role: String, +} + +/// The details for events with the type `user.updated`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogUserUpdated { + /// The project ID. + pub id: String, + /// The payload used to update the user. + pub changes_requested: Option, +} + +/// The payload used to update the user. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogUserUpdatedChangesRequested { + /// The role of the user. Is either `owner` or `member`. + pub role: String, +} + +/// The details for events with the type `user.deleted`. +#[derive(Debug, Serialize, Deserialize)] +pub struct AuditLogUserDeleted { + /// The user ID. + pub id: String, +} diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index e29a1104..138d6852 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -94,31 +94,34 @@ pub struct CompletionUsage { /// Total number of tokens used in the request (prompt + completion). pub total_tokens: u32, /// Breakdown of tokens used in the prompt. - pub prompt_tokens_details: PromptTokenDetails, + pub prompt_tokens_details: Option, /// Breakdown of tokens used in a completion. - pub completion_tokens_details: CompletionTokenDetails, + pub completion_tokens_details: Option, } /// Breakdown of tokens used in a completion. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct PromptTokenDetails { +pub struct PromptTokensDetails { /// Audio input tokens present in the prompt. - #[serde(default)] - pub audio_tokens: u32, + pub audio_tokens: Option, /// Cached tokens present in the prompt. - #[serde(default)] - pub cached_tokens: u32, + pub cached_tokens: Option, } /// Breakdown of tokens used in a completion. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] -pub struct CompletionTokenDetails { +pub struct CompletionTokensDetails { + pub accepted_prediction_tokens: Option, /// Audio input tokens generated by the model. - #[serde(default)] - audio_tokens: u32, + pub audio_tokens: Option, /// Tokens generated by the model for reasoning. - #[serde(default)] - reasoning_tokens: u32, + pub reasoning_tokens: Option, + /// When using Predicted Outputs, the number of tokens in the + /// prediction that did not appear in the completion. However, like + /// reasoning tokens, these tokens are still counted in the total + /// completion tokens for purposes of billing, output, and context + /// window limits. + pub rejected_prediction_tokens: Option, } #[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] diff --git a/async-openai/src/types/common.rs b/async-openai/src/types/common.rs index be149902..1fc9017d 100644 --- a/async-openai/src/types/common.rs +++ b/async-openai/src/types/common.rs @@ -11,7 +11,7 @@ pub enum InputSource { } #[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] pub enum OrganizationRole { Owner, Reader, diff --git a/async-openai/src/types/fine_tuning.rs b/async-openai/src/types/fine_tuning.rs index e4cf6246..c393c655 100644 --- a/async-openai/src/types/fine_tuning.rs +++ b/async-openai/src/types/fine_tuning.rs @@ -50,7 +50,7 @@ pub struct Hyperparameters { #[builder(build_fn(error = "OpenAIError"))] pub struct CreateFineTuningJobRequest { /// The name of the model to fine-tune. You can select one of the - /// [supported models](https://platform.openai.com/docs/guides/fine-tuning/what-models-can-be-fine-tuned). + /// [supported models](https://platform.openai.com/docs/guides/fine-tuning/which-models-can-be-fine-tuned). pub model: String, /// The ID of an uploaded file that contains training data. @@ -67,10 +67,9 @@ pub struct CreateFineTuningJobRequest { /// The hyperparameters used for the fine-tuning job. pub hyperparameters: Option, - /// A string of up to 18 characters that will be added to your fine-tuned model name. + /// A string of up to 64 characters that will be added to your fine-tuned model name. /// - /// For example, a `suffix` of "custom-model-name" would produce a model name - /// like `ft:gpt-4o-mini:openai:custom-model-name:7p4lURel`. + /// For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-4o-mini:openai:custom-model-name:7p4lURel`. #[serde(skip_serializing_if = "Option::is_none")] pub suffix: Option, // default: null, minLength:1, maxLength:40 diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index cbb7cac0..1f5cb45c 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -13,8 +13,8 @@ use crate::{ use bytes::Bytes; use super::{ - AudioInput, AudioResponseFormat, ChatCompletionFunctionCall, ChatCompletionFunctions, - ChatCompletionNamedToolChoice, ChatCompletionRequestAssistantMessage, + AddUploadPartRequest, AudioInput, AudioResponseFormat, ChatCompletionFunctionCall, + ChatCompletionFunctions, ChatCompletionNamedToolChoice, ChatCompletionRequestAssistantMessage, ChatCompletionRequestAssistantMessageContent, ChatCompletionRequestFunctionMessage, ChatCompletionRequestMessage, ChatCompletionRequestMessageContentPartImage, ChatCompletionRequestMessageContentPartText, ChatCompletionRequestSystemMessage, @@ -925,4 +925,15 @@ impl async_convert::TryFrom for reqwest::multipart::Form { } } +#[async_convert::async_trait] +impl async_convert::TryFrom for reqwest::multipart::Form { + type Error = OpenAIError; + + async fn try_from(request: AddUploadPartRequest) -> Result { + let file_part = create_file_part(request.data).await?; + let form = reqwest::multipart::Form::new().part("data", file_part); + Ok(form) + } +} + // end: types to multipart form diff --git a/async-openai/src/types/invites.rs b/async-openai/src/types/invites.rs index cb60a301..282b3e02 100644 --- a/async-openai/src/types/invites.rs +++ b/async-openai/src/types/invites.rs @@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize}; use super::OrganizationRole; #[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] pub enum InviteStatus { Accepted, Expired, @@ -13,54 +13,50 @@ pub enum InviteStatus { } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Builder)] -#[builder(name = "ProjectCreateRequestArgs")] +#[builder(name = "InviteRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option))] #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] -#[serde(rename_all = "snake_case")] pub struct InviteRequest { - email: String, - role: OrganizationRole, + pub email: String, + pub role: OrganizationRole, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct InviteListResponse { - object: String, - data: Vec, - first_id: Option, - last_id: Option, - has_more: Option, + pub object: String, + pub data: Vec, + pub first_id: Option, + pub last_id: Option, + pub has_more: Option, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct InviteDeleteResponse { /// The object type, which is always `organization.invite.deleted` - object: String, - id: String, - deleted: bool, + pub object: String, + pub id: String, + pub deleted: bool, } /// Represents an individual `invite` to the organization. #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct Invite { /// The object type, which is always `organization.invite` - object: String, + pub object: String, /// The identifier, which can be referenced in API endpoints - id: String, + pub id: String, /// The email address of the individual to whom the invite was sent - email: String, + pub email: String, /// `owner` or `reader` - role: OrganizationRole, + pub role: OrganizationRole, /// `accepted`, `expired`, or `pending` - status: InviteStatus, + pub status: InviteStatus, /// The Unix timestamp (in seconds) of when the invite was sent. - invited_at: u32, + pub invited_at: u32, /// The Unix timestamp (in seconds) of when the invite expires. - expires_at: u32, + pub expires_at: u32, /// The Unix timestamp (in seconds) of when the invite was accepted. - accepted_at: u32, + pub accepted_at: Option, } diff --git a/async-openai/src/types/mod.rs b/async-openai/src/types/mod.rs index 178251d8..fdc0f51f 100644 --- a/async-openai/src/types/mod.rs +++ b/async-openai/src/types/mod.rs @@ -5,6 +5,7 @@ mod assistant_file; mod assistant_impls; mod assistant_stream; mod audio; +mod audit_log; mod batch; mod chat; mod common; @@ -18,6 +19,8 @@ mod message; mod message_file; mod model; mod moderation; +mod project_api_key; +mod project_service_account; mod project_users; mod projects; #[cfg_attr(docsrs, doc(cfg(feature = "realtime")))] @@ -26,6 +29,7 @@ pub mod realtime; mod run; mod step; mod thread; +mod upload; mod users; mod vector_store; @@ -33,6 +37,7 @@ pub use assistant::*; pub use assistant_file::*; pub use assistant_stream::*; pub use audio::*; +pub use audit_log::*; pub use batch::*; pub use chat::*; pub use common::*; @@ -46,11 +51,14 @@ pub use message::*; pub use message_file::*; pub use model::*; pub use moderation::*; +pub use project_api_key::*; +pub use project_service_account::*; pub use project_users::*; pub use projects::*; pub use run::*; pub use step::*; pub use thread::*; +pub use upload::*; pub use users::*; pub use vector_store::*; diff --git a/async-openai/src/types/moderation.rs b/async-openai/src/types/moderation.rs index 466ad180..f8c1c0ff 100644 --- a/async-openai/src/types/moderation.rs +++ b/async-openai/src/types/moderation.rs @@ -6,17 +6,40 @@ use crate::error::OpenAIError; #[derive(Debug, Serialize, Clone, PartialEq, Deserialize)] #[serde(untagged)] pub enum ModerationInput { + /// A single string of text to classify for moderation String(String), + + /// An array of strings to classify for moderation StringArray(Vec), + + /// An array of multi-modal inputs to the moderation model + MultiModal(Vec), } -#[derive(Debug, Serialize, Default, Clone, Copy, PartialEq, Deserialize)] -pub enum TextModerationModel { - #[default] - #[serde(rename = "text-moderation-latest")] - Latest, - #[serde(rename = "text-moderation-stable")] - Stable, +/// Content part for multi-modal moderation input +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(tag = "type")] +pub enum ModerationContentPart { + /// An object describing text to classify + #[serde(rename = "text")] + Text { + /// A string of text to classify + text: String, + }, + + /// An object describing an image to classify + #[serde(rename = "image_url")] + ImageUrl { + /// Contains either an image URL or a data URL for a base64 encoded image + image_url: ModerationImageUrl, + }, +} + +/// Image URL configuration for image moderation +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct ModerationImageUrl { + /// Either a URL of the image or the base64 encoded image data + pub url: String, } #[derive(Debug, Default, Clone, Serialize, Builder, PartialEq, Deserialize)] @@ -26,14 +49,15 @@ pub enum TextModerationModel { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct CreateModerationRequest { - /// The input text to classify + /// Input (or inputs) to classify. Can be a single string, an array of strings, or + /// an array of multi-modal input objects similar to other models. pub input: ModerationInput, - /// Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. - /// - /// The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. + /// The content moderation model you would like to use. Learn more in the + /// [moderation guide](https://platform.openai.com/docs/guides/moderation), and learn about + /// available models [here](https://platform.openai.com/docs/models/moderation). #[serde(skip_serializing_if = "Option::is_none")] - pub model: Option, + pub model: Option, } #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] @@ -53,6 +77,11 @@ pub struct Category { /// Harassment content that also includes violence or serious harm towards any target. #[serde(rename = "harassment/threatening")] pub harassment_threatening: bool, + /// Content that includes instructions or advice that facilitate the planning or execution of wrongdoing, or that gives advice or instruction on how to commit illicit acts. For example, "how to shoplift" would fit this category. + pub illicit: bool, + /// Content that includes instructions or advice that facilitate the planning or execution of wrongdoing that also includes violence, or that gives advice or instruction on the procurement of any weapon. + #[serde(rename = "illicit/violent")] + pub illicit_violent: bool, /// Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. #[serde(rename = "self-harm")] pub self_harm: bool, @@ -87,6 +116,11 @@ pub struct CategoryScore { /// The score for the category 'harassment/threatening'. #[serde(rename = "harassment/threatening")] pub harassment_threatening: f32, + /// The score for the category 'illicit'. + pub illicit: f32, + /// The score for the category 'illicit/violent'. + #[serde(rename = "illicit/violent")] + pub illicit_violent: f32, /// The score for the category 'self-harm'. #[serde(rename = "self-harm")] pub self_harm: f32, @@ -116,6 +150,8 @@ pub struct ContentModerationResult { pub categories: Category, /// A list of the categories along with their scores as predicted by model. pub category_scores: CategoryScore, + /// A list of the categories along with the input type(s) that the score applies to. + pub category_applied_input_types: CategoryAppliedInputTypes, } /// Represents if a given text input is potentially harmful. @@ -128,3 +164,64 @@ pub struct CreateModerationResponse { /// A list of moderation objects. pub results: Vec, } + +/// A list of the categories along with the input type(s) that the score applies to. +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +pub struct CategoryAppliedInputTypes { + /// The applied input type(s) for the category 'hate'. + pub hate: Vec, + + /// The applied input type(s) for the category 'hate/threatening'. + #[serde(rename = "hate/threatening")] + pub hate_threatening: Vec, + + /// The applied input type(s) for the category 'harassment'. + pub harassment: Vec, + + /// The applied input type(s) for the category 'harassment/threatening'. + #[serde(rename = "harassment/threatening")] + pub harassment_threatening: Vec, + + /// The applied input type(s) for the category 'illicit'. + pub illicit: Vec, + + /// The applied input type(s) for the category 'illicit/violent'. + #[serde(rename = "illicit/violent")] + pub illicit_violent: Vec, + + /// The applied input type(s) for the category 'self-harm'. + #[serde(rename = "self-harm")] + pub self_harm: Vec, + + /// The applied input type(s) for the category 'self-harm/intent'. + #[serde(rename = "self-harm/intent")] + pub self_harm_intent: Vec, + + /// The applied input type(s) for the category 'self-harm/instructions'. + #[serde(rename = "self-harm/instructions")] + pub self_harm_instructions: Vec, + + /// The applied input type(s) for the category 'sexual'. + pub sexual: Vec, + + /// The applied input type(s) for the category 'sexual/minors'. + #[serde(rename = "sexual/minors")] + pub sexual_minors: Vec, + + /// The applied input type(s) for the category 'violence'. + pub violence: Vec, + + /// The applied input type(s) for the category 'violence/graphic'. + #[serde(rename = "violence/graphic")] + pub violence_graphic: Vec, +} + +/// The type of input that was moderated +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ModInputType { + /// Text content that was moderated + Text, + /// Image content that was moderated + Image, +} diff --git a/async-openai/src/types/project_api_key.rs b/async-openai/src/types/project_api_key.rs new file mode 100644 index 00000000..96886581 --- /dev/null +++ b/async-openai/src/types/project_api_key.rs @@ -0,0 +1,64 @@ +use serde::{Deserialize, Serialize}; + +use super::{ProjectServiceAccount, ProjectUser}; + +/// Represents an individual API key in a project. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectApiKey { + /// The object type, which is always `organization.project.api_key`. + pub object: String, + /// The redacted value of the API key. + pub redacted_value: String, + /// The name of the API key. + pub name: String, + /// The Unix timestamp (in seconds) of when the API key was created. + pub created_at: u32, + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The owner of the API key. + pub owner: ProjectApiKeyOwner, +} + +#[derive(Debug, Serialize, Deserialize)] +#[serde(rename = "snake_case")] +pub enum ProjectApiKeyOwnerType { + User, + ServiceAccount, +} + +/// Represents the owner of a project API key. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectApiKeyOwner { + /// The type of owner, which is either `user` or `service_account`. + pub r#type: ProjectApiKeyOwnerType, + /// The user owner of the API key, if applicable. + pub user: Option, + /// The service account owner of the API key, if applicable. + pub service_account: Option, +} + +/// Represents the response object for listing project API keys. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectApiKeyListResponse { + /// The object type, which is always `list`. + pub object: String, + /// The list of project API keys. + pub data: Vec, + /// The ID of the first project API key in the list. + pub first_id: String, + /// The ID of the last project API key in the list. + pub last_id: String, + /// Indicates if there are more project API keys available. + pub has_more: bool, +} + +/// Represents the response object for deleting a project API key. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectApiKeyDeleteResponse { + /// The object type, which is always `organization.project.api_key.deleted`. + pub object: String, + /// The ID of the deleted API key. + pub id: String, + /// Indicates if the API key was successfully deleted. + pub deleted: bool, +} diff --git a/async-openai/src/types/project_service_account.rs b/async-openai/src/types/project_service_account.rs new file mode 100644 index 00000000..4449ddf8 --- /dev/null +++ b/async-openai/src/types/project_service_account.rs @@ -0,0 +1,83 @@ +use serde::{Deserialize, Serialize}; + +use super::ProjectUserRole; + +/// Represents an individual service account in a project. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectServiceAccount { + /// The object type, which is always `organization.project.service_account`. + pub object: String, + /// The identifier, which can be referenced in API endpoints. + pub id: String, + /// The name of the service account. + pub name: String, + /// `owner` or `member`. + pub role: ProjectUserRole, + /// The Unix timestamp (in seconds) of when the service account was created. + pub created_at: u32, +} + +/// Represents the response object for listing project service accounts. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectServiceAccountListResponse { + /// The object type, which is always `list`. + pub object: String, + /// The list of project service accounts. + pub data: Vec, + /// The ID of the first project service account in the list. + pub first_id: String, + /// The ID of the last project service account in the list. + pub last_id: String, + /// Indicates if there are more project service accounts available. + pub has_more: bool, +} + +/// Represents the request object for creating a project service account. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectServiceAccountCreateRequest { + /// The name of the service account being created. + pub name: String, +} + +/// Represents the response object for creating a project service account. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectServiceAccountCreateResponse { + /// The object type, which is always `organization.project.service_account`. + pub object: String, + /// The ID of the created service account. + pub id: String, + /// The name of the created service account. + pub name: String, + /// Service accounts can only have one role of type `member`. + pub role: String, + /// The Unix timestamp (in seconds) of when the service account was created. + pub created_at: u32, + /// The API key associated with the created service account. + pub api_key: ProjectServiceAccountApiKey, +} + +/// Represents the API key associated with a project service account. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectServiceAccountApiKey { + /// The object type, which is always `organization.project.service_account.api_key`. + pub object: String, + /// The value of the API key. + pub value: String, + /// The name of the API key. + pub name: String, + /// The Unix timestamp (in seconds) of when the API key was created. + pub created_at: u32, + /// The ID of the API key. + pub id: String, +} + +/// Represents the response object for deleting a project service account. +#[derive(Debug, Serialize, Deserialize)] +pub struct ProjectServiceAccountDeleteResponse { + /// The object type, which is always `organization.project.service_account.deleted`. + pub object: String, + /// The ID of the deleted service account. + pub id: String, + /// Indicates if the service account was successfully deleted. + pub deleted: bool, +} diff --git a/async-openai/src/types/project_users.rs b/async-openai/src/types/project_users.rs index 5a415d68..5bedd26a 100644 --- a/async-openai/src/types/project_users.rs +++ b/async-openai/src/types/project_users.rs @@ -4,38 +4,36 @@ use serde::{Deserialize, Serialize}; /// Represents an individual user in a project. #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct ProjectUser { /// The object type, which is always `organization.project.user` - object: String, + pub object: String, /// The identifier, which can be referenced in API endpoints - id: String, + pub id: String, /// The name of the project - name: String, + pub name: String, /// The email address of the user - email: String, + pub email: String, /// `owner` or `member` - role: ProjectUserRole, + pub role: ProjectUserRole, /// The Unix timestamp (in seconds) of when the project was added. - added_at: u32, + pub added_at: u32, } /// `owner` or `member` #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] pub enum ProjectUserRole { Owner, Member, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct ProjectUserListResponse { - object: String, - data: Vec, - first_id: String, - last_id: String, - has_more: String, + pub object: String, + pub data: Vec, + pub first_id: String, + pub last_id: String, + pub has_more: String, } /// The project user create request payload. @@ -45,12 +43,11 @@ pub struct ProjectUserListResponse { #[builder(setter(into, strip_option))] #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] -#[serde(rename_all = "snake_case")] pub struct ProjectUserCreateRequest { /// The ID of the user. - user_id: String, + pub user_id: String, /// `owner` or `member` - role: ProjectUserRole, + pub role: ProjectUserRole, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Builder)] @@ -59,16 +56,14 @@ pub struct ProjectUserCreateRequest { #[builder(setter(into, strip_option))] #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] -#[serde(rename_all = "snake_case")] pub struct ProjectUserUpdateRequest { /// `owner` or `member` - role: ProjectUserRole, + pub role: ProjectUserRole, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct ProjectUserDeleteResponse { - object: String, - id: String, - deleted: bool, + pub object: String, + pub id: String, + pub deleted: bool, } diff --git a/async-openai/src/types/projects.rs b/async-openai/src/types/projects.rs index a7e5af87..bb5ae3ff 100644 --- a/async-openai/src/types/projects.rs +++ b/async-openai/src/types/projects.rs @@ -4,7 +4,7 @@ use serde::{Deserialize, Serialize}; /// `active` or `archived` #[derive(Debug, Serialize, Deserialize, Clone, Copy, PartialEq)] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] pub enum ProjectStatus { Active, Archived, @@ -12,35 +12,29 @@ pub enum ProjectStatus { /// Represents an individual project. #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct Project { /// The identifier, which can be referenced in API endpoints - id: String, + pub id: String, /// The object type, which is always `organization.project` - object: String, + pub object: String, /// The name of the project. This appears in reporting. - name: String, + pub name: String, /// The Unix timestamp (in seconds) of when the project was created. - created_at: u32, + pub created_at: u32, /// The Unix timestamp (in seconds) of when the project was archived or `null`. - archived_at: Option, + pub archived_at: Option, /// `active` or `archived` - status: ProjectStatus, - /// A description of your business, project, or use case. - app_use_case: String, - /// Your business URL, or if you don't have one yet, a URL to your LinkedIn or other social media. - business_website: String, + pub status: ProjectStatus, } /// A list of Project objects. #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct ProjectListResponse { - object: String, - data: Vec, - first_id: String, - last_id: String, - has_more: String, + pub object: String, + pub data: Vec, + pub first_id: String, + pub last_id: String, + pub has_more: String, } /// The project create request payload. @@ -50,14 +44,9 @@ pub struct ProjectListResponse { #[builder(setter(into, strip_option))] #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] -#[serde(rename_all = "snake_case")] pub struct ProjectCreateRequest { /// The friendly name of the project, this name appears in reports. - name: String, - /// A description of your business, project, or use case. - app_use_case: Option, - /// Your business URL, or if you don't have one yet, a URL to your LinkedIn or other social media. - business_website: Option, + pub name: String, } /// The project update request payload. @@ -67,12 +56,7 @@ pub struct ProjectCreateRequest { #[builder(setter(into, strip_option))] #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] -#[serde(rename_all = "snake_case")] pub struct ProjectUpdateRequest { /// The updated name of the project, this name appears in reports. - name: String, - /// A description of your business, project, or use case. - app_use_case: Option, - /// Your business URL, or if you don't have one yet, a URL to your LinkedIn or other social media. - business_website: Option, + pub name: String, } diff --git a/async-openai/src/types/upload.rs b/async-openai/src/types/upload.rs new file mode 100644 index 00000000..eb91c0e1 --- /dev/null +++ b/async-openai/src/types/upload.rs @@ -0,0 +1,126 @@ +use crate::error::OpenAIError; +use derive_builder::Builder; +use serde::{Deserialize, Serialize}; + +use super::{InputSource, OpenAIFile}; + +/// Request to create an upload object that can accept byte chunks in the form of Parts. +#[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] +#[builder(name = "CreateUploadRequestArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct CreateUploadRequest { + /// The name of the file to upload. + pub filename: String, + + /// The intended purpose of the uploaded file. + /// + /// See the [documentation on File purposes](https://platform.openai.com/docs/api-reference/files/create#files-create-purpose). + pub purpose: UploadPurpose, + + /// The number of bytes in the file you are uploading. + pub bytes: u64, + + /// The MIME type of the file. + /// + /// This must fall within the supported MIME types for your file purpose. See the supported MIME + /// types for assistants and vision. + pub mime_type: String, +} + +/// The intended purpose of the uploaded file. +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Default)] +#[serde(rename_all = "snake_case")] +pub enum UploadPurpose { + /// For use with Assistants and Message files + Assistants, + /// For Assistants image file inputs + Vision, + /// For use with the Batch API + Batch, + /// For use with Fine-tuning + #[default] + FineTune, +} + +/// The Upload object can accept byte chunks in the form of Parts. +#[derive(Debug, Serialize, Deserialize)] +pub struct Upload { + /// The Upload unique identifier, which can be referenced in API endpoints + pub id: String, + + /// The Unix timestamp (in seconds) for when the Upload was created + pub created_at: u32, + + /// The name of the file to be uploaded + pub filename: String, + + /// The intended number of bytes to be uploaded + pub bytes: u64, + + /// The intended purpose of the file. [Pelase refer here]([Please refer here](/docs/api-reference/files/object#files/object-purpose) for acceptable values.) + pub purpose: UploadPurpose, + + /// The status of the Upload. + pub status: UploadStatus, + + /// The Unix timestamp (in seconds) for when the Upload was created + pub expires_at: u32, + + /// The object type, which is always "upload" + pub object: String, + + /// The ready File object after the Upload is completed + #[serde(skip_serializing_if = "Option::is_none")] + pub file: Option, +} + +/// The status of an upload +#[derive(Debug, Serialize, Deserialize)] +#[serde(rename_all = "lowercase")] +pub enum UploadStatus { + /// Upload is pending + Pending, + /// Upload has completed successfully + Completed, + /// Upload was cancelled + Cancelled, + /// Upload has expired + Expired, +} + +/// The upload Part represents a chunk of bytes we can add to an Upload object. +#[derive(Debug, Serialize, Deserialize)] +pub struct UploadPart { + /// The upload Part unique identifier, which can be referenced in API endpoints + pub id: String, + + /// The Unix timestamp (in seconds) for when the Part was created + pub created_at: u32, + + /// The ID of the Upload object that this Part was added to + pub upload_id: String, + + /// The object type, which is always `upload.part` + pub object: String, +} + +/// Request parameters for adding a part to an Upload +#[derive(Debug, Clone)] +pub struct AddUploadPartRequest { + /// The chunk of bytes for this Part + pub data: InputSource, +} + +/// Request parameters for completing an Upload +#[derive(Debug, Serialize)] +pub struct CompleteUploadRequest { + /// The ordered list of Part IDs + pub part_ids: Vec, + + /// The optional md5 checksum for the file contents to verify if the bytes uploaded matches what you expect + #[serde(skip_serializing_if = "Option::is_none")] + pub md5: Option, +} diff --git a/async-openai/src/types/users.rs b/async-openai/src/types/users.rs index ad06a4c9..5fd0760c 100644 --- a/async-openai/src/types/users.rs +++ b/async-openai/src/types/users.rs @@ -6,50 +6,46 @@ use super::OrganizationRole; /// Represents an individual `user` within an organization. #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct User { /// The object type, which is always `organization.user` - object: String, + pub object: String, /// The identifier, which can be referenced in API endpoints - id: String, + pub id: String, /// The name of the user - name: String, + pub name: String, /// The email address of the user - email: String, + pub email: String, /// `owner` or `reader` - role: OrganizationRole, + pub role: OrganizationRole, /// The Unix timestamp (in seconds) of when the users was added. - added_at: u32, + pub added_at: u32, } /// A list of `User` objects. #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct UserListResponse { - object: String, - data: Vec, - first_id: String, - last_id: String, - has_more: bool, + pub object: String, + pub data: Vec, + pub first_id: String, + pub last_id: String, + pub has_more: bool, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Builder)] -#[builder(name = "ProjectCreateRequestArgs")] +#[builder(name = "UserRoleUpdateRequestArgs")] #[builder(pattern = "mutable")] #[builder(setter(into, strip_option))] #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] -#[serde(rename_all = "snake_case")] pub struct UserRoleUpdateRequest { /// `owner` or `reader` - role: OrganizationRole, + pub role: OrganizationRole, } /// Confirmation of the deleted user #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] -#[serde(rename_all = "snake_case")] pub struct UserDeleteResponse { - object: String, - id: String, - deleted: bool, + pub object: String, + pub id: String, + pub deleted: bool, } diff --git a/async-openai/src/uploads.rs b/async-openai/src/uploads.rs new file mode 100644 index 00000000..d949d735 --- /dev/null +++ b/async-openai/src/uploads.rs @@ -0,0 +1,81 @@ +use crate::{ + config::Config, + error::OpenAIError, + types::{AddUploadPartRequest, CompleteUploadRequest, CreateUploadRequest, Upload, UploadPart}, + Client, +}; + +/// Allows you to upload large files in multiple parts. +pub struct Uploads<'c, C: Config> { + client: &'c Client, +} + +impl<'c, C: Config> Uploads<'c, C> { + pub fn new(client: &'c Client) -> Self { + Self { client } + } + + /// Creates an intermediate [Upload](https://platform.openai.com/docs/api-reference/uploads/object) object that + /// you can add [Parts](https://platform.openai.com/docs/api-reference/uploads/part-object) to. Currently, + /// an Upload can accept at most 8 GB in total and expires after an hour after you create it. + /// + /// Once you complete the Upload, we will create a [File](https://platform.openai.com/docs/api-reference/files/object) + /// object that contains all the parts you uploaded. This File is usable in the rest of our platform as a regular File object. + /// + /// For certain `purpose`s, the correct `mime_type` must be specified. Please refer to documentation for the + /// supported MIME types for your use case: + /// - [Assistants](https://platform.openai.com/docs/assistants/tools/file-search/supported-files) + /// + /// For guidance on the proper filename extensions for each purpose, please follow the documentation on + /// [creating a File](https://platform.openai.com/docs/api-reference/files/create). + pub async fn create(&self, request: CreateUploadRequest) -> Result { + self.client.post("/uploads", request).await + } + + /// Adds a [Part](https://platform.openai.com/docs/api-reference/uploads/part-object) to an + /// [Upload](https://platform.openai.com/docs/api-reference/uploads/object) object. + /// A Part represents a chunk of bytes from the file you are trying to upload. + /// + /// Each Part can be at most 64 MB, and you can add Parts until you hit the Upload maximum of 8 GB. + /// + /// It is possible to add multiple Parts in parallel. You can decide the intended order of the Parts + /// when you [complete the Upload](https://platform.openai.com/docs/api-reference/uploads/complete). + pub async fn add_part( + &self, + upload_id: &str, + request: AddUploadPartRequest, + ) -> Result { + self.client + .post_form(&format!("/uploads/{upload_id}/parts"), request) + .await + } + + /// Completes the [Upload](https://platform.openai.com/docs/api-reference/uploads/object). + /// + /// Within the returned Upload object, there is a nested [File](https://platform.openai.com/docs/api-reference/files/object) + /// object that is ready to use in the rest of the platform. + /// + /// You can specify the order of the Parts by passing in an ordered list of the Part IDs. + /// + /// The number of bytes uploaded upon completion must match the number of bytes initially specified + /// when creating the Upload object. No Parts may be added after an Upload is completed. + pub async fn complete( + &self, + upload_id: &str, + request: CompleteUploadRequest, + ) -> Result { + self.client + .post(&format!("/uploads/{upload_id}/complete"), request) + .await + } + + /// Cancels the Upload. No Parts may be added after an Upload is cancelled. + pub async fn cancel(&self, upload_id: &str) -> Result { + self.client + .post( + &format!("/uploads/{upload_id}/cancel"), + serde_json::json!({}), + ) + .await + } +} diff --git a/examples/function-call-stream/src/main.rs b/examples/function-call-stream/src/main.rs index bd48488f..02282971 100644 --- a/examples/function-call-stream/src/main.rs +++ b/examples/function-call-stream/src/main.rs @@ -18,9 +18,11 @@ use serde_json::json; async fn main() -> Result<(), Box> { let client = Client::new(); + let model = "gpt-4o-mini"; + let request = CreateChatCompletionRequestArgs::default() .max_tokens(512u32) - .model("gpt-3.5-turbo-0613") + .model(model) .messages([ChatCompletionRequestUserMessageArgs::default() .content("What's the weather like in Boston?") .build()? @@ -92,6 +94,7 @@ async fn call_fn( let function_args: serde_json::Value = args.parse().unwrap(); + let model = "gpt-4o-mini"; let location = function_args["location"].as_str().unwrap(); let unit = function_args["unit"].as_str().unwrap_or("fahrenheit"); let function = available_functions.get(name).unwrap(); @@ -111,7 +114,7 @@ async fn call_fn( let request = CreateChatCompletionRequestArgs::default() .max_tokens(512u32) - .model("gpt-3.5-turbo-0613") + .model(model) .messages(message) .build()?; diff --git a/examples/function-call/src/main.rs b/examples/function-call/src/main.rs index 6ba00b3a..d85aa3a8 100644 --- a/examples/function-call/src/main.rs +++ b/examples/function-call/src/main.rs @@ -23,9 +23,11 @@ async fn main() -> Result<(), Box> { let client = Client::new(); + let model = "gpt-4o-mini"; + let request = CreateChatCompletionRequestArgs::default() .max_tokens(512u32) - .model("gpt-3.5-turbo-0613") + .model(model) .messages([ChatCompletionRequestUserMessageArgs::default() .content("What's the weather like in Boston?") .build()? @@ -86,7 +88,7 @@ async fn main() -> Result<(), Box> { let request = CreateChatCompletionRequestArgs::default() .max_tokens(512u32) - .model("gpt-3.5-turbo-0613") + .model(model) .messages(message) .build()?; diff --git a/examples/moderations/Cargo.toml b/examples/moderations/Cargo.toml index cc7076b1..6cfb290c 100644 --- a/examples/moderations/Cargo.toml +++ b/examples/moderations/Cargo.toml @@ -5,5 +5,5 @@ edition = "2021" publish = false [dependencies] -async-openai = {path = "../../async-openai"} +async-openai = { path = "../../async-openai" } tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/moderations/src/main.rs b/examples/moderations/src/main.rs index f9461687..3e37916c 100644 --- a/examples/moderations/src/main.rs +++ b/examples/moderations/src/main.rs @@ -1,17 +1,16 @@ -use async_openai::{ - types::{CreateModerationRequestArgs, TextModerationModel}, - Client, -}; +use async_openai::{types::CreateModerationRequestArgs, Client}; use std::error::Error; #[tokio::main] async fn main() -> Result<(), Box> { let client = Client::new(); + let model = "omni-moderation-latest"; + // single let request = CreateModerationRequestArgs::default() .input("Lions want to kill") - .model(TextModerationModel::Latest) + .model(model) .build()?; let response = client.moderations().create(request).await?; @@ -21,7 +20,7 @@ async fn main() -> Result<(), Box> { // multiple let request = CreateModerationRequestArgs::default() .input(["Lions want to kill", "I hate them"]) - .model(TextModerationModel::Latest) + .model(model) .build()?; let response = client.moderations().create(request).await?; diff --git a/openapi.yaml b/openapi.yaml index 68154fa8..d5af4799 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -2,7 +2,7 @@ openapi: 3.0.0 info: title: OpenAI API description: The OpenAI REST API. Please see https://platform.openai.com/docs/api-reference for more details. - version: "2.0.0" + version: "2.3.0" termsOfService: https://openai.com/policies/terms-of-use contact: name: OpenAI Support @@ -29,12 +29,16 @@ tags: description: Create large batches of API requests to run asynchronously. - name: Files description: Files are used to upload documents that can be used with features like Assistants and Fine-tuning. + - name: Uploads + description: Use Uploads to upload large files in multiple parts. - name: Images description: Given a prompt and/or an input image, the model will generate a new image. - name: Models description: List and describe the various models available in the API. - name: Moderations - description: Given a input text, outputs if the model classifies it as potentially harmful. + description: Given text and/or image inputs, classifies if those inputs are potentially harmful. + - name: Audit Logs + description: List user actions and configuration changes within this organization. paths: # Note: When adding an endpoint, make sure you also add it in the `groups` section, in the end of this file, # under the appropriate group @@ -117,7 +121,7 @@ paths: "id": "chatcmpl-123", "object": "chat.completion", "created": 1677652288, - "model": "gpt-3.5-turbo-0125", + "model": "gpt-4o-mini", "system_fingerprint": "fp_44709d6fcb", "choices": [{ "index": 0, @@ -131,7 +135,10 @@ paths: "usage": { "prompt_tokens": 9, "completion_tokens": 12, - "total_tokens": 21 + "total_tokens": 21, + "completion_tokens_details": { + "reasoning_tokens": 0 + } } } - title: Image input @@ -141,7 +148,7 @@ paths: -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ - "model": "gpt-4-turbo", + "model": "gpt-4o", "messages": [ { "role": "user", @@ -167,7 +174,7 @@ paths: client = OpenAI() response = client.chat.completions.create( - model="gpt-4-turbo", + model="gpt-4o", messages=[ { "role": "user", @@ -175,7 +182,9 @@ paths: {"type": "text", "text": "What's in this image?"}, { "type": "image_url", - "image_url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", + "image_url": { + "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", + } }, ], } @@ -191,7 +200,7 @@ paths: async function main() { const response = await openai.chat.completions.create({ - model: "gpt-4-turbo", + model: "gpt-4o", messages: [ { role: "user", @@ -199,9 +208,10 @@ paths: { type: "text", text: "What's in this image?" }, { type: "image_url", - image_url: - "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", - }, + image_url: { + "url": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg", + }, + } ], }, ], @@ -214,7 +224,7 @@ paths: "id": "chatcmpl-123", "object": "chat.completion", "created": 1677652288, - "model": "gpt-3.5-turbo-0125", + "model": "gpt-4o-mini", "system_fingerprint": "fp_44709d6fcb", "choices": [{ "index": 0, @@ -228,7 +238,10 @@ paths: "usage": { "prompt_tokens": 9, "completion_tokens": 12, - "total_tokens": 21 + "total_tokens": 21, + "completion_tokens_details": { + "reasoning_tokens": 0 + } } } - title: Streaming @@ -289,13 +302,13 @@ paths: main(); response: &chat_completion_chunk_example | - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"role":"assistant","content":""},"logprobs":null,"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-4o-mini", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"role":"assistant","content":""},"logprobs":null,"finish_reason":null}]} - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-4o-mini", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{"content":"Hello"},"logprobs":null,"finish_reason":null}]} .... - {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-3.5-turbo-0125", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]} + {"id":"chatcmpl-123","object":"chat.completion.chunk","created":1694268190,"model":"gpt-4o-mini", "system_fingerprint": "fp_44709d6fcb", "choices":[{"index":0,"delta":{},"logprobs":null,"finish_reason":"stop"}]} - title: Functions request: curl: | @@ -303,7 +316,7 @@ paths: -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ - "model": "gpt-4-turbo", + "model": "gpt-4o", "messages": [ { "role": "user", @@ -397,7 +410,7 @@ paths: ]; const response = await openai.chat.completions.create({ - model: "gpt-4-turbo", + model: "gpt-4o", messages: messages, tools: tools, tool_choice: "auto", @@ -412,7 +425,7 @@ paths: "id": "chatcmpl-abc123", "object": "chat.completion", "created": 1699896916, - "model": "gpt-3.5-turbo-0125", + "model": "gpt-4o-mini", "choices": [ { "index": 0, @@ -437,7 +450,10 @@ paths: "usage": { "prompt_tokens": 82, "completion_tokens": 17, - "total_tokens": 99 + "total_tokens": 99, + "completion_tokens_details": { + "reasoning_tokens": 0 + } } } - title: Logprobs @@ -494,7 +510,7 @@ paths: "id": "chatcmpl-123", "object": "chat.completion", "created": 1702685778, - "model": "gpt-3.5-turbo-0125", + "model": "gpt-4o-mini", "choices": [ { "index": 0, @@ -670,7 +686,10 @@ paths: "usage": { "prompt_tokens": 9, "completion_tokens": 9, - "total_tokens": 18 + "total_tokens": 18, + "completion_tokens_details": { + "reasoning_tokens": 0 + } }, "system_fingerprint": null } @@ -1721,7 +1740,219 @@ paths: } main(); + /uploads: + post: + operationId: createUpload + tags: + - Uploads + summary: | + Creates an intermediate [Upload](/docs/api-reference/uploads/object) object that you can add [Parts](/docs/api-reference/uploads/part-object) to. Currently, an Upload can accept at most 8 GB in total and expires after an hour after you create it. + + Once you complete the Upload, we will create a [File](/docs/api-reference/files/object) object that contains all the parts you uploaded. This File is usable in the rest of our platform as a regular File object. + + For certain `purpose`s, the correct `mime_type` must be specified. Please refer to documentation for the supported MIME types for your use case: + - [Assistants](/docs/assistants/tools/file-search/supported-files) + + For guidance on the proper filename extensions for each purpose, please follow the documentation on [creating a File](/docs/api-reference/files/create). + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CreateUploadRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/Upload" + x-oaiMeta: + name: Create upload + group: uploads + returns: The [Upload](/docs/api-reference/uploads/object) object with status `pending`. + examples: + request: + curl: | + curl https://api.openai.com/v1/uploads \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "purpose": "fine-tune", + "filename": "training_examples.jsonl", + "bytes": 2147483648, + "mime_type": "text/jsonl" + }' + response: | + { + "id": "upload_abc123", + "object": "upload", + "bytes": 2147483648, + "created_at": 1719184911, + "filename": "training_examples.jsonl", + "purpose": "fine-tune", + "status": "pending", + "expires_at": 1719127296 + } + + /uploads/{upload_id}/parts: + post: + operationId: addUploadPart + tags: + - Uploads + summary: | + Adds a [Part](/docs/api-reference/uploads/part-object) to an [Upload](/docs/api-reference/uploads/object) object. A Part represents a chunk of bytes from the file you are trying to upload. + + Each Part can be at most 64 MB, and you can add Parts until you hit the Upload maximum of 8 GB. + + It is possible to add multiple Parts in parallel. You can decide the intended order of the Parts when you [complete the Upload](/docs/api-reference/uploads/complete). + parameters: + - in: path + name: upload_id + required: true + schema: + type: string + example: upload_abc123 + description: | + The ID of the Upload. + requestBody: + required: true + content: + multipart/form-data: + schema: + $ref: "#/components/schemas/AddUploadPartRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/UploadPart" + x-oaiMeta: + name: Add upload part + group: uploads + returns: The upload [Part](/docs/api-reference/uploads/part-object) object. + examples: + request: + curl: | + curl https://api.openai.com/v1/uploads/upload_abc123/parts + -F data="aHR0cHM6Ly9hcGkub3BlbmFpLmNvbS92MS91cGxvYWRz..." + response: | + { + "id": "part_def456", + "object": "upload.part", + "created_at": 1719185911, + "upload_id": "upload_abc123" + } + + /uploads/{upload_id}/complete: + post: + operationId: completeUpload + tags: + - Uploads + summary: | + Completes the [Upload](/docs/api-reference/uploads/object). + + Within the returned Upload object, there is a nested [File](/docs/api-reference/files/object) object that is ready to use in the rest of the platform. + + You can specify the order of the Parts by passing in an ordered list of the Part IDs. + + The number of bytes uploaded upon completion must match the number of bytes initially specified when creating the Upload object. No Parts may be added after an Upload is completed. + parameters: + - in: path + name: upload_id + required: true + schema: + type: string + example: upload_abc123 + description: | + The ID of the Upload. + requestBody: + required: true + content: + application/json: + schema: + $ref: "#/components/schemas/CompleteUploadRequest" + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/Upload" + x-oaiMeta: + name: Complete upload + group: uploads + returns: The [Upload](/docs/api-reference/uploads/object) object with status `completed` with an additional `file` property containing the created usable File object. + examples: + request: + curl: | + curl https://api.openai.com/v1/uploads/upload_abc123/complete + -d '{ + "part_ids": ["part_def456", "part_ghi789"] + }' + response: | + { + "id": "upload_abc123", + "object": "upload", + "bytes": 2147483648, + "created_at": 1719184911, + "filename": "training_examples.jsonl", + "purpose": "fine-tune", + "status": "completed", + "expires_at": 1719127296, + "file": { + "id": "file-xyz321", + "object": "file", + "bytes": 2147483648, + "created_at": 1719186911, + "filename": "training_examples.jsonl", + "purpose": "fine-tune", + } + } + /uploads/{upload_id}/cancel: + post: + operationId: cancelUpload + tags: + - Uploads + summary: | + Cancels the Upload. No Parts may be added after an Upload is cancelled. + parameters: + - in: path + name: upload_id + required: true + schema: + type: string + example: upload_abc123 + description: | + The ID of the Upload. + responses: + "200": + description: OK + content: + application/json: + schema: + $ref: "#/components/schemas/Upload" + x-oaiMeta: + name: Cancel upload + group: uploads + returns: The [Upload](/docs/api-reference/uploads/object) object with status `cancelled`. + examples: + request: + curl: | + curl https://api.openai.com/v1/uploads/upload_abc123/cancel + response: | + { + "id": "upload_abc123", + "object": "upload", + "bytes": 2147483648, + "created_at": 1719184911, + "filename": "training_examples.jsonl", + "purpose": "fine-tune", + "status": "cancelled", + "expires_at": 1719127296 + } + /fine_tuning/jobs: post: operationId: createFineTuningJob @@ -1759,7 +1990,7 @@ paths: -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ "training_file": "file-BK7bzQj3FfZFXr7DbL6xJwfo", - "model": "gpt-3.5-turbo" + "model": "gpt-4o-mini" }' python: | from openai import OpenAI @@ -1767,7 +1998,7 @@ paths: client.fine_tuning.jobs.create( training_file="file-abc123", - model="gpt-3.5-turbo" + model="gpt-4o-mini" ) node.js: | import OpenAI from "openai"; @@ -1787,8 +2018,8 @@ paths: { "object": "fine_tuning.job", "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1614807352, + "model": "gpt-4o-mini-2024-07-18", + "created_at": 1721764800, "fine_tuned_model": null, "organization_id": "org-123", "result_files": [], @@ -1804,7 +2035,7 @@ paths: -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ "training_file": "file-abc123", - "model": "gpt-3.5-turbo", + "model": "gpt-4o-mini", "hyperparameters": { "n_epochs": 2 } @@ -1815,7 +2046,7 @@ paths: client.fine_tuning.jobs.create( training_file="file-abc123", - model="gpt-3.5-turbo", + model="gpt-4o-mini", hyperparameters={ "n_epochs":2 } @@ -1828,7 +2059,7 @@ paths: async function main() { const fineTune = await openai.fineTuning.jobs.create({ training_file: "file-abc123", - model: "gpt-3.5-turbo", + model: "gpt-4o-mini", hyperparameters: { n_epochs: 2 } }); @@ -1840,8 +2071,8 @@ paths: { "object": "fine_tuning.job", "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1614807352, + "model": "gpt-4o-mini-2024-07-18", + "created_at": 1721764800, "fine_tuned_model": null, "organization_id": "org-123", "result_files": [], @@ -1859,7 +2090,7 @@ paths: -d '{ "training_file": "file-abc123", "validation_file": "file-abc123", - "model": "gpt-3.5-turbo" + "model": "gpt-4o-mini" }' python: | from openai import OpenAI @@ -1868,7 +2099,7 @@ paths: client.fine_tuning.jobs.create( training_file="file-abc123", validation_file="file-def456", - model="gpt-3.5-turbo" + model="gpt-4o-mini" ) node.js: | import OpenAI from "openai"; @@ -1889,8 +2120,8 @@ paths: { "object": "fine_tuning.job", "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1614807352, + "model": "gpt-4o-mini-2024-07-18", + "created_at": 1721764800, "fine_tuned_model": null, "organization_id": "org-123", "result_files": [], @@ -1907,7 +2138,7 @@ paths: -d '{ "training_file": "file-abc123", "validation_file": "file-abc123", - "model": "gpt-3.5-turbo", + "model": "gpt-4o-mini", "integrations": [ { "type": "wandb", @@ -1925,8 +2156,8 @@ paths: { "object": "fine_tuning.job", "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1614807352, + "model": "gpt-4o-mini-2024-07-18", + "created_at": 1721764800, "fine_tuned_model": null, "organization_id": "org-123", "result_files": [], @@ -2166,7 +2397,7 @@ paths: { "object": "fine_tuning.job.event", "id": "ft-event-ddTJfwuMVpfLXseO0Am0Gqjm", - "created_at": 1692407401, + "created_at": 1721764800, "level": "info", "message": "Fine tuning job successfully completed", "data": null, @@ -2175,9 +2406,9 @@ paths: { "object": "fine_tuning.job.event", "id": "ft-event-tyiGuB72evQncpH87xe505Sv", - "created_at": 1692407400, + "created_at": 1721764800, "level": "info", - "message": "New fine-tuned model created: ft:gpt-3.5-turbo:openai::7p4lURel", + "message": "New fine-tuned model created: ft:gpt-4o-mini:openai::7p4lURel", "data": null, "type": "message" } @@ -2236,8 +2467,8 @@ paths: { "object": "fine_tuning.job", "id": "ftjob-abc123", - "model": "gpt-3.5-turbo-0125", - "created_at": 1689376978, + "model": "gpt-4o-mini-2024-07-18", + "created_at": 1721764800, "fine_tuned_model": null, "organization_id": "org-123", "result_files": [], @@ -2300,8 +2531,8 @@ paths: { "object": "fine_tuning.job.checkpoint", "id": "ftckpt_zc4Q7MP6XxulcVzj4MZdwsAB", - "created_at": 1519129973, - "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom-suffix:96olL566:ckpt-step-2000", + "created_at": 1721764867, + "fine_tuned_model_checkpoint": "ft:gpt-4o-mini-2024-07-18:my-org:custom-suffix:96olL566:ckpt-step-2000", "metrics": { "full_valid_loss": 0.134, "full_valid_mean_token_accuracy": 0.874 @@ -2312,8 +2543,8 @@ paths: { "object": "fine_tuning.job.checkpoint", "id": "ftckpt_enQCFmOTGj3syEpYVhBRLTSy", - "created_at": 1519129833, - "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom-suffix:7q8mpxmy:ckpt-step-1000", + "created_at": 1721764800, + "fine_tuned_model_checkpoint": "ft:gpt-4o-mini-2024-07-18:my-org:custom-suffix:7q8mpxmy:ckpt-step-1000", "metrics": { "full_valid_loss": 0.167, "full_valid_mean_token_accuracy": 0.781 @@ -2405,7 +2636,7 @@ paths: schema: type: string # ideally this will be an actual ID, so this will always work from browser - example: gpt-3.5-turbo + example: gpt-4o-mini description: The ID of the model to use for this request responses: "200": @@ -2458,7 +2689,7 @@ paths: required: true schema: type: string - example: ft:gpt-3.5-turbo:acemeco:suffix:abc123 + example: ft:gpt-4o-mini:acemeco:suffix:abc123 description: The model to delete responses: "200": @@ -2474,28 +2705,28 @@ paths: examples: request: curl: | - curl https://api.openai.com/v1/models/ft:gpt-3.5-turbo:acemeco:suffix:abc123 \ + curl https://api.openai.com/v1/models/ft:gpt-4o-mini:acemeco:suffix:abc123 \ -X DELETE \ -H "Authorization: Bearer $OPENAI_API_KEY" python: | from openai import OpenAI client = OpenAI() - client.models.delete("ft:gpt-3.5-turbo:acemeco:suffix:abc123") + client.models.delete("ft:gpt-4o-mini:acemeco:suffix:abc123") node.js: |- import OpenAI from "openai"; const openai = new OpenAI(); async function main() { - const model = await openai.models.del("ft:gpt-3.5-turbo:acemeco:suffix:abc123"); + const model = await openai.models.del("ft:gpt-4o-mini:acemeco:suffix:abc123"); console.log(model); } main(); response: | { - "id": "ft:gpt-3.5-turbo:acemeco:suffix:abc123", + "id": "ft:gpt-4o-mini:acemeco:suffix:abc123", "object": "model", "deleted": true } @@ -2505,7 +2736,9 @@ paths: operationId: createModeration tags: - Moderations - summary: Classifies if text is potentially harmful. + summary: | + Classifies if text and/or image inputs are potentially harmful. Learn + more in the [moderation guide](/docs/guides/moderation). requestBody: required: true content: @@ -2524,42 +2757,43 @@ paths: group: moderations returns: A [moderation](/docs/api-reference/moderations/object) object. examples: - request: - curl: | - curl https://api.openai.com/v1/moderations \ - -H "Content-Type: application/json" \ - -H "Authorization: Bearer $OPENAI_API_KEY" \ - -d '{ - "input": "I want to kill them." - }' - python: | - from openai import OpenAI - client = OpenAI() + - title: Single string + request: + curl: | + curl https://api.openai.com/v1/moderations \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "input": "I want to kill them." + }' + python: | + from openai import OpenAI + client = OpenAI() - moderation = client.moderations.create(input="I want to kill them.") - print(moderation) - node.js: | - import OpenAI from "openai"; + moderation = client.moderations.create(input="I want to kill them.") + print(moderation) + node.js: | + import OpenAI from "openai"; - const openai = new OpenAI(); + const openai = new OpenAI(); - async function main() { - const moderation = await openai.moderations.create({ input: "I want to kill them." }); + async function main() { + const moderation = await openai.moderations.create({ input: "I want to kill them." }); - console.log(moderation); - } - main(); - response: &moderation_example | + console.log(moderation); + } + main(); + response: &moderation_example | { - "id": "modr-XXXXX", - "model": "text-moderation-005", + "id": "modr-AB8CjOTu2jiq12hp1AQPfeqFWaORR", + "model": "text-moderation-007", "results": [ { "flagged": true, "categories": { "sexual": false, "hate": false, - "harassment": false, + "harassment": true, "self-harm": false, "sexual/minors": false, "hate/threatening": false, @@ -2567,20 +2801,166 @@ paths: "self-harm/intent": false, "self-harm/instructions": false, "harassment/threatening": true, + "violence": true + }, + "category_scores": { + "sexual": 0.000011726012417057063, + "hate": 0.22706663608551025, + "harassment": 0.5215635299682617, + "self-harm": 2.227119921371923e-6, + "sexual/minors": 7.107352217872176e-8, + "hate/threatening": 0.023547329008579254, + "violence/graphic": 0.00003391829886822961, + "self-harm/intent": 1.646940972932498e-6, + "self-harm/instructions": 1.1198755256458526e-9, + "harassment/threatening": 0.5694745779037476, + "violence": 0.9971134662628174 + } + } + ] + } + - title: Image and text + request: + curl: | + curl https://api.openai.com/v1/moderations \ + -X POST \ + -H "Content-Type: application/json" \ + -H "Authorization: Bearer $OPENAI_API_KEY" \ + -d '{ + "model": "omni-moderation-latest", + "input": [ + { "type": "text", "text": "...text to classify goes here..." }, + { + "type": "image_url", + "image_url": { + "url": "https://example.com/image.png" + } + } + ] + }' + python: | + from openai import OpenAI + client = OpenAI() + + response = client.moderations.create( + model="omni-moderation-latest", + input=[ + {"type": "text", "text": "...text to classify goes here..."}, + { + "type": "image_url", + "image_url": { + "url": "https://example.com/image.png", + # can also use base64 encoded image URLs + # "url": "data:image/jpeg;base64,abcdefg..." + } + }, + ], + ) + + print(response) + node.js: | + import OpenAI from "openai"; + const openai = new OpenAI(); + + const moderation = await openai.moderations.create({ + model: "omni-moderation-latest", + input: [ + { type: "text", text: "...text to classify goes here..." }, + { + type: "image_url", + image_url: { + url: "https://example.com/image.png" + // can also use base64 encoded image URLs + // url: "data:image/jpeg;base64,abcdefg..." + } + } + ], + }); + + console.log(moderation); + response: &moderation_example | + { + "id": "modr-0d9740456c391e43c445bf0f010940c7", + "model": "omni-moderation-latest", + "results": [ + { + "flagged": true, + "categories": { + "harassment": true, + "harassment/threatening": true, + "sexual": false, + "hate": false, + "hate/threatening": false, + "illicit": false, + "illicit/violent": false, + "self-harm/intent": false, + "self-harm/instructions": false, + "self-harm": false, + "sexual/minors": false, "violence": true, + "violence/graphic": true }, "category_scores": { - "sexual": 1.2282071e-06, - "hate": 0.010696256, - "harassment": 0.29842457, - "self-harm": 1.5236925e-08, - "sexual/minors": 5.7246268e-08, - "hate/threatening": 0.0060676364, - "violence/graphic": 4.435014e-06, - "self-harm/intent": 8.098441e-10, - "self-harm/instructions": 2.8498655e-11, - "harassment/threatening": 0.63055265, - "violence": 0.99011886, + "harassment": 0.8189693396524255, + "harassment/threatening": 0.804985420696006, + "sexual": 1.573112165348997e-6, + "hate": 0.007562942636942845, + "hate/threatening": 0.004208854591835476, + "illicit": 0.030535955153511665, + "illicit/violent": 0.008925306722380033, + "self-harm/intent": 0.00023023930975076432, + "self-harm/instructions": 0.0002293869201073356, + "self-harm": 0.012598046106750154, + "sexual/minors": 2.212566909570261e-8, + "violence": 0.9999992735124786, + "violence/graphic": 0.843064871157054 + }, + "category_applied_input_types": { + "harassment": [ + "text" + ], + "harassment/threatening": [ + "text" + ], + "sexual": [ + "text", + "image" + ], + "hate": [ + "text" + ], + "hate/threatening": [ + "text" + ], + "illicit": [ + "text" + ], + "illicit/violent": [ + "text" + ], + "self-harm/intent": [ + "text", + "image" + ], + "self-harm/instructions": [ + "text", + "image" + ], + "self-harm": [ + "text", + "image" + ], + "sexual/minors": [ + "text" + ], + "violence": [ + "text", + "image" + ], + "violence/graphic": [ + "text", + "image" + ] } } ] @@ -2674,7 +3054,7 @@ paths: "created_at": 1698982736, "name": "Coding Tutor", "description": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": "You are a helpful assistant designed to make me better at coding!", "tools": [], "tool_resources": {}, @@ -2689,7 +3069,7 @@ paths: "created_at": 1698982718, "name": "My Assistant", "description": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": "You are a helpful assistant designed to make me better at coding!", "tools": [], "tool_resources": {}, @@ -2704,7 +3084,7 @@ paths: "created_at": 1698982643, "name": null, "description": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": null, "tools": [], "tool_resources": {}, @@ -2753,7 +3133,7 @@ paths: "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", "name": "Math Tutor", "tools": [{"type": "code_interpreter"}], - "model": "gpt-4-turbo" + "model": "gpt-4o" }' python: | @@ -2764,7 +3144,7 @@ paths: instructions="You are a personal math tutor. When asked a question, write and run Python code to answer the question.", name="Math Tutor", tools=[{"type": "code_interpreter"}], - model="gpt-4-turbo", + model="gpt-4o", ) print(my_assistant) node.js: |- @@ -2778,7 +3158,7 @@ paths: "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", name: "Math Tutor", tools: [{ type: "code_interpreter" }], - model: "gpt-4-turbo", + model: "gpt-4o", }); console.log(myAssistant); @@ -2792,7 +3172,7 @@ paths: "created_at": 1698984975, "name": "Math Tutor", "description": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": "You are a personal math tutor. When asked a question, write and run Python code to answer the question.", "tools": [ { @@ -2815,7 +3195,7 @@ paths: "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", "tools": [{"type": "file_search"}], "tool_resources": {"file_search": {"vector_store_ids": ["vs_123"]}}, - "model": "gpt-4-turbo" + "model": "gpt-4o" }' python: | from openai import OpenAI @@ -2826,7 +3206,7 @@ paths: name="HR Helper", tools=[{"type": "file_search"}], tool_resources={"file_search": {"vector_store_ids": ["vs_123"]}}, - model="gpt-4-turbo" + model="gpt-4o" ) print(my_assistant) node.js: |- @@ -2845,7 +3225,7 @@ paths: vector_store_ids: ["vs_123"] } }, - model: "gpt-4-turbo" + model: "gpt-4o" }); console.log(myAssistant); @@ -2859,7 +3239,7 @@ paths: "created_at": 1699009403, "name": "HR Helper", "description": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", "tools": [ { @@ -2936,7 +3316,7 @@ paths: "created_at": 1699009709, "name": "HR Helper", "description": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies.", "tools": [ { @@ -2988,7 +3368,7 @@ paths: -d '{ "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", "tools": [{"type": "file_search"}], - "model": "gpt-4-turbo" + "model": "gpt-4o" }' python: | from openai import OpenAI @@ -2999,7 +3379,7 @@ paths: instructions="You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", name="HR Helper", tools=[{"type": "file_search"}], - model="gpt-4-turbo" + model="gpt-4o" ) print(my_updated_assistant) @@ -3016,7 +3396,7 @@ paths: "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", name: "HR Helper", tools: [{ type: "file_search" }], - model: "gpt-4-turbo" + model: "gpt-4o" } ); @@ -3031,7 +3411,7 @@ paths: "created_at": 1699009709, "name": "HR Helper", "description": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": "You are an HR bot, and you have access to files to answer employee questions about company policies. Always response with info from either of the files.", "tools": [ { @@ -3680,7 +4060,7 @@ paths: name: Retrieve message group: threads beta: true - returns: The [message](/docs/api-reference/threads/messages/object) object matching the specified ID. + returns: The [message](/docs/api-reference/messages/object) object matching the specified ID. examples: request: curl: | @@ -3768,7 +4148,7 @@ paths: name: Modify message group: threads beta: true - returns: The modified [message](/docs/api-reference/threads/messages/object) object. + returns: The modified [message](/docs/api-reference/messages/object) object. examples: request: curl: | @@ -3989,7 +4369,7 @@ paths: "completed_at": null, "required_action": null, "last_error": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": "You are a helpful assistant.", "tools": [], "tool_resources": {}, @@ -4068,13 +4448,13 @@ paths: data: {"id":"thread_123","object":"thread","created_at":1710348075,"metadata":{}} event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"tool_resources":{},"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} event: thread.run.step.created data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} @@ -4106,7 +4486,7 @@ paths: data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} event: thread.run.completed - {"id":"run_123","object":"thread.run","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1713226836,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1713226837,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} + {"id":"run_123","object":"thread.run","created_at":1710348076,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1713226836,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1713226837,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true} event: done data: [DONE] @@ -4237,13 +4617,13 @@ paths: data: {"id":"thread_123","object":"thread","created_at":1710351818,"metadata":{}} event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.step.created data: {"id":"step_001","object":"thread.run.step","created_at":1710351819,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710352418,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[]},"usage":null} @@ -4269,7 +4649,7 @@ paths: data: {"id":"step_001","object":"thread.run.step.delta","delta":{"step_details":{"type":"tool_calls","tool_calls":[{"index":0,"type":"function","function":{"arguments":"\"}"}}]}}} event: thread.run.requires_action - data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"requires_action","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":{"type":"submit_tool_outputs","submit_tool_outputs":{"tool_calls":[{"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}"}}]}},"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710351818,"assistant_id":"asst_123","thread_id":"thread_123","status":"requires_action","started_at":1710351818,"expires_at":1710352418,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":{"type":"submit_tool_outputs","submit_tool_outputs":{"tool_calls":[{"id":"call_XXNp8YGaFrjrSjgqxtC8JJ1B","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}"}}]}},"last_error":null,"model":"gpt-4o","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":345,"completion_tokens":11,"total_tokens":356},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: done data: [DONE] @@ -4370,7 +4750,7 @@ paths: "failed_at": null, "completed_at": 1699075073, "last_error": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": null, "incomplete_details": null, "tools": [ @@ -4417,7 +4797,7 @@ paths: "failed_at": null, "completed_at": 1699063291, "last_error": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": null, "incomplete_details": null, "tools": [ @@ -4468,6 +4848,17 @@ paths: schema: type: string description: The ID of the thread to run. + - name: include[] + in: query + description: &include_param_description | + A list of additional fields to include in the response. Currently the only supported value is `step_details.tool_calls[*].file_search.results[*].content` to fetch the file search result content. + + See the [file search tool documentation](/docs/assistants/tools/file-search/customizing-file-search-settings) for more information. + schema: + type: array + items: + type: string + enum: ["step_details.tool_calls[*].file_search.results[*].content"] requestBody: required: true content: @@ -4536,7 +4927,7 @@ paths: "failed_at": null, "completed_at": 1699063291, "last_error": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": null, "incomplete_details": null, "tools": [ @@ -4600,13 +4991,13 @@ paths: main(); response: | event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710330641,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710330641,"expires_at":1710331240,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.step.created data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} @@ -4638,7 +5029,7 @@ paths: data: {"id":"step_001","object":"thread.run.step","created_at":1710330641,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710330642,"expires_at":1710331240,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} event: thread.run.completed - data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710330641,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710330642,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710330640,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710330641,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710330642,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: done data: [DONE] @@ -4755,13 +5146,13 @@ paths: main(); response: | event: thread.run.created - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":null,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710348075,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710348075,"expires_at":1710348675,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.step.created data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":null} @@ -4793,7 +5184,7 @@ paths: data: {"id":"step_001","object":"thread.run.step","created_at":1710348076,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710348077,"expires_at":1710348675,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_001"}},"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31}} event: thread.run.completed - data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710348075,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710348077,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710348075,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710348075,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710348077,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: done data: [DONE] @@ -4874,7 +5265,7 @@ paths: "failed_at": null, "completed_at": 1699075073, "last_error": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": null, "incomplete_details": null, "tools": [ @@ -4993,7 +5384,7 @@ paths: "failed_at": null, "completed_at": 1699075073, "last_error": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": null, "incomplete_details": null, "tools": [ @@ -5137,7 +5528,7 @@ paths: "failed_at": null, "completed_at": null, "last_error": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": null, "tools": [ { @@ -5241,10 +5632,10 @@ paths: data: {"id":"step_001","object":"thread.run.step","created_at":1710352449,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"tool_calls","status":"completed","cancelled_at":null,"completed_at":1710352475,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"tool_calls","tool_calls":[{"id":"call_iWr0kQ2EaYMaxNdl0v3KYkx7","type":"function","function":{"name":"get_current_weather","arguments":"{\"location\":\"San Francisco, CA\",\"unit\":\"fahrenheit\"}","output":"70 degrees and sunny."}}]},"usage":{"prompt_tokens":291,"completion_tokens":24,"total_tokens":315}} event: thread.run.queued - data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":1710352448,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"queued","started_at":1710352448,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.in_progress - data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710352475,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"in_progress","started_at":1710352475,"expires_at":1710353047,"cancelled_at":null,"failed_at":null,"completed_at":null,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":null,"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: thread.run.step.created data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"in_progress","cancelled_at":null,"completed_at":null,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":null} @@ -5282,7 +5673,7 @@ paths: data: {"id":"step_002","object":"thread.run.step","created_at":1710352476,"run_id":"run_123","assistant_id":"asst_123","thread_id":"thread_123","type":"message_creation","status":"completed","cancelled_at":null,"completed_at":1710352477,"expires_at":1710353047,"failed_at":null,"last_error":null,"step_details":{"type":"message_creation","message_creation":{"message_id":"msg_002"}},"usage":{"prompt_tokens":329,"completion_tokens":18,"total_tokens":347}} event: thread.run.completed - data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710352475,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710352477,"required_action":null,"last_error":null,"model":"gpt-4-turbo","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} + data: {"id":"run_123","object":"thread.run","created_at":1710352447,"assistant_id":"asst_123","thread_id":"thread_123","status":"completed","started_at":1710352475,"expires_at":null,"cancelled_at":null,"failed_at":null,"completed_at":1710352477,"required_action":null,"last_error":null,"model":"gpt-4o","instructions":null,"tools":[{"type":"function","function":{"name":"get_current_weather","description":"Get the current weather in a given location","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and state, e.g. San Francisco, CA"},"unit":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}}],"metadata":{},"temperature":1.0,"top_p":1.0,"max_completion_tokens":null,"max_prompt_tokens":null,"truncation_strategy":{"type":"auto","last_messages":null},"incomplete_details":null,"usage":{"prompt_tokens":20,"completion_tokens":11,"total_tokens":31},"response_format":"auto","tool_choice":"auto","parallel_tool_calls":true}} event: done data: [DONE] @@ -5364,7 +5755,7 @@ paths: "failed_at": null, "completed_at": null, "last_error": null, - "model": "gpt-4-turbo", + "model": "gpt-4o", "instructions": "You summarize books.", "tools": [ { @@ -5428,6 +5819,14 @@ paths: description: *pagination_before_param_description schema: type: string + - name: include[] + in: query + description: *include_param_description + schema: + type: array + items: + type: string + enum: ["step_details.tool_calls[*].file_search.results[*].content"] responses: "200": description: OK @@ -5439,7 +5838,7 @@ paths: name: List run steps group: threads beta: true - returns: A list of [run step](/docs/api-reference/runs/step-object) objects. + returns: A list of [run step](/docs/api-reference/run-steps/step-object) objects. examples: request: curl: | @@ -5531,6 +5930,14 @@ paths: schema: type: string description: The ID of the run step to retrieve. + - name: include[] + in: query + description: *include_param_description + schema: + type: array + items: + type: string + enum: ["step_details.tool_calls[*].file_search.results[*].content"] responses: "200": description: OK @@ -5542,7 +5949,7 @@ paths: name: Retrieve run step group: threads beta: true - returns: The [run step](/docs/api-reference/runs/step-object) object matching the specified ID. + returns: The [run step](/docs/api-reference/run-steps/step-object) object matching the specified ID. examples: request: curl: | @@ -7013,2413 +7420,3533 @@ paths: } } -components: - securitySchemes: - ApiKeyAuth: - type: http - scheme: "bearer" - - schemas: - Error: - type: object - properties: - code: - type: string - nullable: true - message: - type: string - nullable: false - param: - type: string - nullable: true - type: - type: string - nullable: false - required: - - type - - message - - param - - code - ErrorResponse: - type: object - properties: - error: - $ref: "#/components/schemas/Error" - required: - - error + # Organization + # Audit Logs List + /organization/audit_logs: + get: + summary: List user actions and configuration changes within this organization. + operationId: list-audit-logs + tags: + - Audit Logs + parameters: + - name: effective_at + in: query + description: Return only events whose `effective_at` (Unix seconds) is in this range. + required: false + schema: + type: object + properties: + gt: + type: integer + description: Return only events whose `effective_at` (Unix seconds) is greater than this value. + gte: + type: integer + description: Return only events whose `effective_at` (Unix seconds) is greater than or equal to this value. + lt: + type: integer + description: Return only events whose `effective_at` (Unix seconds) is less than this value. + lte: + type: integer + description: Return only events whose `effective_at` (Unix seconds) is less than or equal to this value. + - name: project_ids[] + in: query + description: Return only events for these projects. + required: false + schema: + type: array + items: + type: string + - name: event_types[] + in: query + description: Return only events with a `type` in one of these values. For example, `project.created`. For all options, see the documentation for the [audit log object](/docs/api-reference/audit-logs/object). + required: false + schema: + type: array + items: + $ref: "#/components/schemas/AuditLogEventType" + - name: actor_ids[] + in: query + description: Return only events performed by these actors. Can be a user ID, a service account ID, or an api key tracking ID. + required: false + schema: + type: array + items: + type: string + - name: actor_emails[] + in: query + description: Return only events performed by users with these emails. + required: false + schema: + type: array + items: + type: string + - name: resource_ids[] + in: query + description: Return only events performed on these targets. For example, a project ID updated. + required: false + schema: + type: array + items: + type: string + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: after + in: query + description: *pagination_after_param_description + schema: + type: string + - name: before + in: query + description: *pagination_before_param_description + schema: + type: string + responses: + "200": + description: Audit logs listed successfully. + content: + application/json: + schema: + $ref: "#/components/schemas/ListAuditLogsResponse" + x-oaiMeta: + name: List audit logs + group: audit-logs + returns: A list of paginated [Audit Log](/docs/api-reference/audit-logs/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/audit_logs \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" \ + response: | + { + "object": "list", + "data": [ + { + "id": "audit_log-xxx_yyyymmdd", + "type": "project.archived", + "effective_at": 1722461446, + "actor": { + "type": "api_key", + "api_key": { + "type": "user", + "user": { + "id": "user-xxx", + "email": "user@example.com" + } + } + }, + "project.archived": { + "id": "proj_abc" + }, + }, + { + "id": "audit_log-yyy__20240101", + "type": "api_key.updated", + "effective_at": 1720804190, + "actor": { + "type": "session", + "session": { + "user": { + "id": "user-xxx", + "email": "user@example.com" + }, + "ip_address": "127.0.0.1", + "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" + } + }, + "api_key.updated": { + "id": "key_xxxx", + "data": { + "scopes": ["resource_2.operation_2"] + } + }, + } + ], + "first_id": "audit_log-xxx__20240101", + "last_id": "audit_log_yyy__20240101", + "has_more": true + } + /organization/invites: + get: + summary: Returns a list of invites in the organization. + operationId: list-invites + tags: + - Invites + parameters: + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: after + in: query + description: *pagination_after_param_description + required: false + schema: + type: string + responses: + "200": + description: Invites listed successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/InviteListResponse' + x-oaiMeta: + name: List invites + group: administration + returns: A list of [Invite](/docs/api-reference/invite/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/invites?after=invite-abc&limit=20 \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "list", + "data": [ + { + "object": "organization.invite", + "id": "invite-abc", + "email": "user@example.com", + "role": "owner", + "status": "accepted", + "invited_at": 1711471533, + "expires_at": 1711471533, + "accepted_at": 1711471533 + } + ], + "first_id": "invite-abc", + "last_id": "invite-abc", + "has_more": false + } - ListModelsResponse: - type: object - properties: - object: - type: string - enum: [list] - data: - type: array - items: - $ref: "#/components/schemas/Model" - required: - - object - - data - DeleteModelResponse: - type: object - properties: - id: + post: + summary: Create an invite for a user to the organization. The invite must be accepted by the user before they have access to the organization. + operationId: inviteUser + tags: + - Invites + requestBody: + description: The invite request payload. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/InviteRequest' + responses: + "200": + description: User invited successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/Invite' + x-oaiMeta: + name: Create invite + group: administration + returns: The created [Invite](/docs/api-reference/invite/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/organization/invites \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "email": "user@example.com", + "role": "owner" + }' + response: + content: | + { + "object": "organization.invite", + "id": "invite-abc", + "email": "user@example.com", + "role": "owner", + "invited_at": 1711471533, + "expires_at": 1711471533, + "accepted_at": null + } + + /organization/invites/{invite_id}: + get: + summary: Retrieves an invite. + operationId: retrieve-invite + tags: + - Invites + parameters: + - in: path + name: invite_id + required: true + schema: type: string - deleted: - type: boolean - object: + description: The ID of the invite to retrieve. + responses: + "200": + description: Invite retrieved successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/Invite' + x-oaiMeta: + name: Retrieve invite + group: administration + returns: The [Invite](/docs/api-reference/invite/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/invites/invite-abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.invite", + "id": "invite-abc", + "email": "user@example.com", + "role": "owner", + "status": "accepted", + "invited_at": 1711471533, + "expires_at": 1711471533, + "accepted_at": 1711471533 + } + delete: + summary: Delete an invite. If the invite has already been accepted, it cannot be deleted. + operationId: delete-invite + tags: + - Invites + parameters: + - in: path + name: invite_id + required: true + schema: type: string - required: - - id - - object - - deleted + description: The ID of the invite to delete. + responses: + "200": + description: Invite deleted successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/InviteDeleteResponse' + x-oaiMeta: + name: Delete invite + group: administration + returns: Confirmation that the invite has been deleted + examples: + request: + curl: | + curl -X DELETE https://api.openai.com/v1/organization/invites/invite-abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.invite.deleted", + "id": "invite-abc", + "deleted": true + } - CreateCompletionRequest: - type: object - properties: - model: - description: &model_description | - ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. - anyOf: - - type: string - - type: string - enum: ["gpt-3.5-turbo-instruct", "davinci-002", "babbage-002"] - x-oaiTypeLabel: string - prompt: - description: &completions_prompt_description | - The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. + /organization/users: + get: + summary: Lists all of the users in the organization. + operationId: list-users + tags: + - Users + parameters: + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: after + in: query + description: *pagination_after_param_description + required: false + schema: + type: string + responses: + "200": + description: Users listed successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/UserListResponse' + x-oaiMeta: + name: List users + group: administration + returns: A list of [User](/docs/api-reference/users/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/users?after=user_abc&limit=20 \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "list", + "data": [ + { + "object": "organization.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } + ], + "first_id": "user-abc", + "last_id": "user-xyz", + "has_more": false + } - Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. - default: "<|endoftext|>" - nullable: true - oneOf: - - type: string - default: "" - example: "This is a test." - - type: array - items: - type: string - default: "" - example: "This is a test." - - type: array - minItems: 1 - items: - type: integer - example: "[1212, 318, 257, 1332, 13]" - - type: array - minItems: 1 - items: - type: array - minItems: 1 - items: - type: integer - example: "[[1212, 318, 257, 1332, 13]]" - best_of: - type: integer - default: 1 - minimum: 0 - maximum: 20 - nullable: true - description: &completions_best_of_description | - Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. + /organization/users/{user_id}: + get: + summary: Retrieves a user by their identifier. + operationId: retrieve-user + tags: + - Users + parameters: + - name: user_id + in: path + description: The ID of the user. + required: true + schema: + type: string + responses: + "200": + description: User retrieved successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/User' + x-oaiMeta: + name: Retrieve user + group: administration + returns: The [User](/docs/api-reference/users/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/users/user_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } - When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. + post: + summary: Modifies a user's role in the organization. + operationId: modify-user + tags: + - Users + requestBody: + description: The new user role to modify. This must be one of `owner` or `member`. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/UserRoleUpdateRequest' + responses: + "200": + description: User role updated successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/User' + x-oaiMeta: + name: Modify user + group: administration + returns: The updated [User](/docs/api-reference/users/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/organization/users/user_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "role": "owner" + }' + response: + content: | + { + "object": "organization.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } - **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - echo: + delete: + summary: Deletes a user from the organization. + operationId: delete-user + tags: + - Users + parameters: + - name: user_id + in: path + description: The ID of the user. + required: true + schema: + type: string + responses: + "200": + description: User deleted successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/UserDeleteResponse' + x-oaiMeta: + name: Delete user + group: administration + returns: Confirmation of the deleted user + examples: + request: + curl: | + curl -X DELETE https://api.openai.com/v1/organization/users/user_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.user.deleted", + "id": "user_abc", + "deleted": true + } + /organization/projects: + get: + summary: Returns a list of projects. + operationId: list-projects + tags: + - Projects + parameters: + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: after + in: query + description: *pagination_after_param_description + required: false + schema: + type: string + - name: include_archived + in: query + schema: type: boolean default: false - nullable: true - description: &completions_echo_description > - Echo back the prompt in addition to the completion - frequency_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: &completions_frequency_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - - [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) - logit_bias: &completions_logit_bias - type: object - x-oaiTypeLabel: map - default: null - nullable: true - additionalProperties: - type: integer - description: &completions_logit_bias_description | - Modify the likelihood of specified tokens appearing in the completion. - - Accepts a JSON object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - - As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. - logprobs: &completions_logprobs_configuration - type: integer - minimum: 0 - maximum: 5 - default: null - nullable: true - description: &completions_logprobs_description | - Include the log probabilities on the `logprobs` most likely output tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. + description: If `true` returns all projects including those that have been `archived`. Archived projects are not included by default. + responses: + "200": + description: Projects listed successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectListResponse' + x-oaiMeta: + name: List projects + group: administration + returns: A list of [Project](/docs/api-reference/projects/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/projects?after=proj_abc&limit=20&include_archived=false \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "list", + "data": [ + { + "id": "proj_abc", + "object": "organization.project", + "name": "Project example", + "created_at": 1711471533, + "archived_at": null, + "status": "active" + } + ], + "first_id": "proj-abc", + "last_id": "proj-xyz", + "has_more": false + } - The maximum value for `logprobs` is 5. - max_tokens: - type: integer - minimum: 0 - default: 16 - example: 16 - nullable: true - description: &completions_max_tokens_description | - The maximum number of [tokens](/tokenizer) that can be generated in the completion. + post: + summary: Create a new project in the organization. Projects can be created and archived, but cannot be deleted. + operationId: create-project + tags: + - Projects + requestBody: + description: The project create request payload. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectCreateRequest' + responses: + "200": + description: Project created successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/Project' + x-oaiMeta: + name: Create project + group: administration + returns: The created [Project](/docs/api-reference/projects/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/organization/projects \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "name": "Project ABC" + }' + response: + content: | + { + "id": "proj_abc", + "object": "organization.project", + "name": "Project ABC", + "created_at": 1711471533, + "archived_at": null, + "status": "active" + } - The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - n: - type: integer - minimum: 1 - maximum: 128 - default: 1 - example: 1 - nullable: true - description: &completions_completions_description | - How many completions to generate for each prompt. + /organization/projects/{project_id}: + get: + summary: Retrieves a project. + operationId: retrieve-project + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + responses: + "200": + description: Project retrieved successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/Project' + x-oaiMeta: + name: Retrieve project + group: administration + description: Retrieve a project. + returns: The [Project](/docs/api-reference/projects/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/projects/proj_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "id": "proj_abc", + "object": "organization.project", + "name": "Project example", + "created_at": 1711471533, + "archived_at": null, + "status": "active" + } - **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. - presence_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: &completions_presence_penalty_description | - Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + post: + summary: Modifies a project in the organization. + operationId: modify-project + tags: + - Projects + requestBody: + description: The project update request payload. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectUpdateRequest' + responses: + "200": + description: Project updated successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/Project' + "400": + description: Error response when updating the default project. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + x-oaiMeta: + name: Modify project + group: administration + returns: The updated [Project](/docs/api-reference/projects/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/organization/projects/proj_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "name": "Project DEF" + }' - [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) - seed: &completions_seed_param - type: integer - minimum: -9223372036854775808 - maximum: 9223372036854775807 - nullable: true - description: | - If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + /organization/projects/{project_id}/archive: + post: + summary: Archives a project in the organization. Archived projects cannot be used or updated. + operationId: archive-project + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + responses: + "200": + description: Project archived successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/Project' + x-oaiMeta: + name: Archive project + group: administration + returns: The archived [Project](/docs/api-reference/projects/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/organization/projects/proj_abc/archive \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "id": "proj_abc", + "object": "organization.project", + "name": "Project DEF", + "created_at": 1711471533, + "archived_at": 1711471533, + "status": "archived" + } + - Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. - stop: - description: &completions_stop_description > - Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. - default: null - nullable: true - oneOf: - - type: string - default: <|endoftext|> - example: "\n" - nullable: true - - type: array - minItems: 1 - maxItems: 4 - items: - type: string - example: '["\n"]' - stream: - description: > - Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). - type: boolean - nullable: true - default: false - stream_options: - $ref: "#/components/schemas/ChatCompletionStreamOptions" - suffix: - description: | - The suffix that comes after a completion of inserted text. - - This parameter is only supported for `gpt-3.5-turbo-instruct`. - default: null - nullable: true + /organization/projects/{project_id}/users: + get: + summary: Returns a list of users in the project. + operationId: list-project-users + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: type: string - example: "test." - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: &completions_temperature_description | - What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - - We generally recommend altering this or `top_p` but not both. - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &completions_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: after + in: query + description: *pagination_after_param_description + required: false + schema: + type: string + responses: + "200": + description: Project users listed successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectUserListResponse' + "400": + description: Error response when project is archived. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + x-oaiMeta: + name: List project users + group: administration + returns: A list of [ProjectUser](/docs/api-reference/project-users/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/projects/proj_abc/users?after=user_abc&limit=20 \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "list", + "data": [ + { + "object": "organization.project.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } + ], + "first_id": "user-abc", + "last_id": "user-xyz", + "has_more": false + } + error_response: + content: | + { + "code": 400, + "message": "Project {name} is archived" + } - We generally recommend altering this or `temperature` but not both. - user: &end_user_param_configuration + post: + summary: Adds a user to the project. Users must already be members of the organization to be added to a project. + operationId: create-project-user + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: type: string - example: user-1234 - description: | - A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). - required: - - model - - prompt + tags: + - Projects + requestBody: + description: The project user create request payload. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectUserCreateRequest' + responses: + "200": + description: User added to project successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectUser' + "400": + description: Error response for various conditions. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + x-oaiMeta: + name: Create project user + group: administration + returns: The created [ProjectUser](/docs/api-reference/project-users/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/organization/projects/proj_abc/users \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "user_id": "user_abc", + "role": "member" + }' + response: + content: | + { + "object": "organization.project.user", + "id": "user_abc", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } + error_response: + content: | + { + "code": 400, + "message": "Project {name} is archived" + } - CreateCompletionResponse: - type: object - description: | - Represents a completion response from the API. Note: both the streamed and non-streamed response objects share the same shape (unlike the chat endpoint). - properties: - id: - type: string - description: A unique identifier for the completion. - choices: - type: array - description: The list of completion choices the model generated for the input prompt. - items: - type: object - required: - - finish_reason - - index - - logprobs - - text - properties: - finish_reason: - type: string - description: &completion_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, - `length` if the maximum number of tokens specified in the request was reached, - or `content_filter` if content was omitted due to a flag from our content filters. - enum: ["stop", "length", "content_filter"] - index: - type: integer - logprobs: - type: object - nullable: true - properties: - text_offset: - type: array - items: - type: integer - token_logprobs: - type: array - items: - type: number - tokens: - type: array - items: - type: string - top_logprobs: - type: array - items: - type: object - additionalProperties: - type: number - text: - type: string - created: - type: integer - description: The Unix timestamp (in seconds) of when the completion was created. - model: - type: string - description: The model used for completion. - system_fingerprint: + /organization/projects/{project_id}/users/{user_id}: + get: + summary: Retrieves a user in the project. + operationId: retrieve-project-user + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: + - name: user_id + in: path + description: The ID of the user. + required: true + schema: type: string - description: The object type, which is always "text_completion" - enum: [text_completion] - usage: - $ref: "#/components/schemas/CompletionUsage" - required: - - id - - object - - created - - model - - choices + responses: + "200": + description: Project user retrieved successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectUser' x-oaiMeta: - name: The completion object - legacy: true - example: | - { - "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", - "object": "text_completion", - "created": 1589478378, - "model": "gpt-4-turbo", - "choices": [ - { - "text": "\n\nThis is indeed a test", - "index": 0, - "logprobs": null, - "finish_reason": "length" - } - ], - "usage": { - "prompt_tokens": 5, - "completion_tokens": 7, - "total_tokens": 12 - } - } - - ChatCompletionRequestMessageContentPart: - oneOf: - - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" - - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartImage" - x-oaiExpandable: true + name: Retrieve project user + group: administration + returns: The [ProjectUser](/docs/api-reference/project-users/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/projects/proj_abc/users/user_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.project.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } - ChatCompletionRequestMessageContentPartImage: - type: object - title: Image content part - properties: - type: - type: string - enum: ["image_url"] - description: The type of the content part. - image_url: - type: object - properties: - url: - type: string - description: Either a URL of the image or the base64 encoded image data. - format: uri - detail: - type: string - description: Specifies the detail level of the image. Learn more in the [Vision guide](/docs/guides/vision/low-or-high-fidelity-image-understanding). - enum: ["auto", "low", "high"] - default: "auto" - required: - - url - required: - - type - - image_url + post: + summary: Modifies a user's role in the project. + operationId: modify-project-user + tags: + - Projects + requestBody: + description: The project user update request payload. + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectUserUpdateRequest' + responses: + "200": + description: Project user's role updated successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectUser' + "400": + description: Error response for various conditions. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + x-oaiMeta: + name: Modify project user + group: administration + returns: The updated [ProjectUser](/docs/api-reference/project-users/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/organization/projects/proj_abc/users/user_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "role": "owner" + }' + response: + content: | + { + "object": "organization.project.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } - ChatCompletionRequestMessageContentPartText: - type: object - title: Text content part - properties: - type: - type: string - enum: ["text"] - description: The type of the content part. - text: - type: string - description: The text content. - required: - - type - - text + delete: + summary: Deletes a user from the project. + operationId: delete-project-user + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + - name: user_id + in: path + description: The ID of the user. + required: true + schema: + type: string + responses: + "200": + description: Project user deleted successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectUserDeleteResponse' + "400": + description: Error response for various conditions. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + x-oaiMeta: + name: Delete project user + group: administration + returns: Confirmation that project has been deleted or an error in case of an archived project, which has no users + examples: + request: + curl: | + curl -X DELETE https://api.openai.com/v1/organization/projects/proj_abc/users/user_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.project.user.deleted", + "id": "user_abc", + "deleted": true + } - ChatCompletionRequestMessage: - oneOf: - - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" - - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" - - $ref: "#/components/schemas/ChatCompletionRequestAssistantMessage" - - $ref: "#/components/schemas/ChatCompletionRequestToolMessage" - - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" - x-oaiExpandable: true + /organization/projects/{project_id}/service_accounts: + get: + summary: Returns a list of service accounts in the project. + operationId: list-project-service-accounts + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: after + in: query + description: *pagination_after_param_description + required: false + schema: + type: string + responses: + "200": + description: Project service accounts listed successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectServiceAccountListResponse' + "400": + description: Error response when project is archived. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + x-oaiMeta: + name: List project service accounts + group: administration + returns: A list of [ProjectServiceAccount](/docs/api-reference/project-service-accounts/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/projects/proj_abc/service_accounts?after=custom_id&limit=20 \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "list", + "data": [ + { + "object": "organization.project.service_account", + "id": "svc_acct_abc", + "name": "Service Account", + "role": "owner", + "created_at": 1711471533 + } + ], + "first_id": "svc_acct_abc", + "last_id": "svc_acct_xyz", + "has_more": false + } - ChatCompletionRequestSystemMessage: - type: object - title: System message - properties: + post: + summary: Creates a new service account in the project. This also returns an unredacted API key for the service account. + operationId: create-project-service-account + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + requestBody: + description: The project service account create request payload. + required: true content: - description: The contents of the system message. - type: string - role: - type: string - enum: ["system"] - description: The role of the messages author, in this case `system`. - name: - type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. - required: - - content - - role + application/json: + schema: + $ref: '#/components/schemas/ProjectServiceAccountCreateRequest' + responses: + "200": + description: Project service account created successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectServiceAccountCreateResponse' + "400": + description: Error response when project is archived. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + x-oaiMeta: + name: Create project service account + group: administration + returns: The created [ProjectServiceAccount](/docs/api-reference/project-service-accounts/object) object. + examples: + request: + curl: | + curl -X POST https://api.openai.com/v1/organization/projects/proj_abc/service_accounts \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "name": "Production App" + }' + response: + content: | + { + "object": "organization.project.service_account", + "id": "svc_acct_abc", + "name": "Production App", + "role": "member", + "created_at": 1711471533, + "api_key": { + "object": "organization.project.service_account.api_key", + "value": "sk-abcdefghijklmnop123", + "name": "Secret Key", + "created_at": 1711471533, + "id": "key_abc" + } + } - ChatCompletionRequestUserMessage: - type: object - title: User message - properties: - content: - description: | - The contents of the user message. - oneOf: - - type: string - description: The text contents of the message. - title: Text content - - type: array - description: An array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Image input is only supported when using the `gpt-4-visual-preview` model. - title: Array of content parts - items: - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPart" - minItems: 1 - x-oaiExpandable: true - role: - type: string - enum: ["user"] - description: The role of the messages author, in this case `user`. - name: - type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. - required: - - content - - role + /organization/projects/{project_id}/service_accounts/{service_account_id}: + get: + summary: Retrieves a service account in the project. + operationId: retrieve-project-service-account + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + - name: service_account_id + in: path + description: The ID of the service account. + required: true + schema: + type: string + responses: + "200": + description: Project service account retrieved successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectServiceAccount' + x-oaiMeta: + name: Retrieve project service account + group: administration + returns: The [ProjectServiceAccount](/docs/api-reference/project-service-accounts/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/projects/proj_abc/service_accounts/svc_acct_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.project.service_account", + "id": "svc_acct_abc", + "name": "Service Account", + "role": "owner", + "created_at": 1711471533 + } - ChatCompletionRequestAssistantMessage: - type: object - title: Assistant message - properties: - content: - nullable: true + delete: + summary: Deletes a service account from the project. + operationId: delete-project-service-account + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + - name: service_account_id + in: path + description: The ID of the service account. + required: true + schema: + type: string + responses: + "200": + description: Project service account deleted successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectServiceAccountDeleteResponse' + x-oaiMeta: + name: Delete project service account + group: administration + returns: Confirmation of service account being deleted, or an error in case of an archived project, which has no service accounts + examples: + request: + curl: | + curl -X DELETE https://api.openai.com/v1/organization/projects/proj_abc/service_accounts/svc_acct_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.project.service_account.deleted", + "id": "svc_acct_abc", + "deleted": true + } + + /organization/projects/{project_id}/api_keys: + get: + summary: Returns a list of API keys in the project. + operationId: list-project-api-keys + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + - name: limit + in: query + description: *pagination_limit_param_description + required: false + schema: + type: integer + default: 20 + - name: after + in: query + description: *pagination_after_param_description + required: false + schema: type: string - description: | - The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified. - role: - type: string - enum: ["assistant"] - description: The role of the messages author, in this case `assistant`. - name: - type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. - tool_calls: - $ref: "#/components/schemas/ChatCompletionMessageToolCalls" - function_call: - type: object - deprecated: true - description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." - nullable: true - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - required: - - arguments - - name - required: - - role - - # TODO(apeng): This is only because we don't support tools yet. Use allOf once we do. - FineTuneChatCompletionRequestAssistantMessage: - type: object - title: Assistant message - properties: - content: - nullable: true - type: string - description: | - The contents of the assistant message. Required unless `function_call` is specified. - role: - type: string - enum: ["assistant"] - description: The role of the messages author, in this case `assistant`. - name: - type: string - description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. - function_call: - type: object - description: The name and arguments of a function that should be called, as generated by the model. - nullable: true - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - required: - - arguments - - name - weight: - type: integer - enum: [0, 1] - description: "Controls whether the assistant message is trained against (0 or 1)" - required: - - role + responses: + "200": + description: Project API keys listed successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectApiKeyListResponse' - ChatCompletionRequestToolMessage: - type: object - title: Tool message - properties: - role: - type: string - enum: ["tool"] - description: The role of the messages author, in this case `tool`. - content: - type: string - description: The contents of the tool message. - tool_call_id: - type: string - description: Tool call that this message is responding to. - required: - - role - - content - - tool_call_id + x-oaiMeta: + name: List project API keys + group: administration + returns: A list of [ProjectApiKey](/docs/api-reference/project-api-keys/object) objects. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/projects/proj_abc/api_keys?after=key_abc&limit=20 \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "list", + "data": [ + { + "object": "organization.project.api_key", + "redacted_value": "sk-abc...def", + "name": "My API Key", + "created_at": 1711471533, + "id": "key_abc", + "owner": { + "type": "user", + "user": { + "object": "organization.project.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } + } + } + ], + "first_id": "key_abc", + "last_id": "key_xyz", + "has_more": false + } + error_response: + content: | + { + "code": 400, + "message": "Project {name} is archived" + } - ChatCompletionRequestFunctionMessage: + /organization/projects/{project_id}/api_keys/{key_id}: + get: + summary: Retrieves an API key in the project. + operationId: retrieve-project-api-key + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + - name: key_id + in: path + description: The ID of the API key. + required: true + schema: + type: string + responses: + "200": + description: Project API key retrieved successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectApiKey' + x-oaiMeta: + name: Retrieve project API key + group: administration + returns: The [ProjectApiKey](/docs/api-reference/project-api-keys/object) object matching the specified ID. + examples: + request: + curl: | + curl https://api.openai.com/v1/organization/projects/proj_abc/api_keys/key_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.project.api_key", + "redacted_value": "sk-abc...def", + "name": "My API Key", + "created_at": 1711471533, + "id": "key_abc", + "owner": { + "type": "user", + "user": { + "object": "organization.project.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } + } + } + + delete: + summary: Deletes an API key from the project. + operationId: delete-project-api-key + tags: + - Projects + parameters: + - name: project_id + in: path + description: The ID of the project. + required: true + schema: + type: string + - name: key_id + in: path + description: The ID of the API key. + required: true + schema: + type: string + responses: + "200": + description: Project API key deleted successfully. + content: + application/json: + schema: + $ref: '#/components/schemas/ProjectApiKeyDeleteResponse' + "400": + description: Error response for various conditions. + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorResponse' + x-oaiMeta: + name: Delete project API key + group: administration + returns: Confirmation of the key's deletion or an error if the key belonged to a service account + examples: + request: + curl: | + curl -X DELETE https://api.openai.com/v1/organization/projects/proj_abc/api_keys/key_abc \ + -H "Authorization: Bearer $OPENAI_ADMIN_KEY" \ + -H "Content-Type: application/json" + response: + content: | + { + "object": "organization.project.api_key.deleted", + "id": "key_abc", + "deleted": true + } + error_response: + content: | + { + "code": 400, + "message": "API keys cannot be deleted for service accounts, please delete the service account" + } + +components: + securitySchemes: + ApiKeyAuth: + type: http + scheme: "bearer" + + schemas: + Error: type: object - title: Function message - deprecated: true properties: - role: + code: type: string - enum: ["function"] - description: The role of the messages author, in this case `function`. - content: nullable: true + message: type: string - description: The contents of the function message. - name: - type: string - description: The name of the function to call. - required: - - role - - content - - name - - # TODO(apeng): This is only because we don't support tools yet. Add back deprecated once we do. - FineTuneChatCompletionRequestFunctionMessage: - allOf: - - type: object - title: Function message - deprecated: false - - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" - - FunctionParameters: - type: object - description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. \n\nOmitting `parameters` defines a function with an empty parameter list." - additionalProperties: true - - ChatCompletionFunctions: - type: object - deprecated: true - properties: - description: + nullable: false + param: type: string - description: A description of what the function does, used by the model to choose when and how to call the function. - name: + nullable: true + type: type: string - description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - parameters: - $ref: "#/components/schemas/FunctionParameters" + nullable: false required: - - name - - ChatCompletionFunctionCallOption: + - type + - message + - param + - code + ErrorResponse: type: object - description: > - Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. properties: - name: - type: string - description: The name of the function to call. + error: + $ref: "#/components/schemas/Error" required: - - name + - error - ChatCompletionTool: + ListModelsResponse: type: object properties: - type: + object: type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - $ref: "#/components/schemas/FunctionObject" + enum: [list] + data: + type: array + items: + $ref: "#/components/schemas/Model" required: - - type - - function - - FunctionObject: + - object + - data + DeleteModelResponse: type: object properties: - description: + id: type: string - description: A description of what the function does, used by the model to choose when and how to call the function. - name: + deleted: + type: boolean + object: type: string - description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. - parameters: - $ref: "#/components/schemas/FunctionParameters" required: - - name - - ChatCompletionToolChoiceOption: - description: | - Controls which (if any) tool is called by the model. - `none` means the model will not call any tool and instead generates a message. - `auto` means the model can pick between generating a message or calling one or more tools. - `required` means the model must call one or more tools. - Specifying a particular tool via `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. + - id + - object + - deleted - `none` is the default when no tools are present. `auto` is the default if tools are present. - oneOf: - - type: string - description: > - `none` means the model will not call any tool and instead generates a message. - `auto` means the model can pick between generating a message or calling one or more tools. - `required` means the model must call one or more tools. - enum: [none, auto, required] - - $ref: "#/components/schemas/ChatCompletionNamedToolChoice" - x-oaiExpandable: true - - ChatCompletionNamedToolChoice: + CreateCompletionRequest: type: object - description: Specifies a tool the model should use. Use to force the model to call a specific function. properties: - type: - type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: + model: + description: &model_description | + ID of the model to use. You can use the [List models](/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](/docs/models/overview) for descriptions of them. + anyOf: + - type: string + - type: string + enum: ["gpt-3.5-turbo-instruct", "davinci-002", "babbage-002"] + x-oaiTypeLabel: string + prompt: + description: &completions_prompt_description | + The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays. + + Note that <|endoftext|> is the document separator that the model sees during training, so if a prompt is not specified the model will generate as if from the beginning of a new document. + default: "<|endoftext|>" + nullable: true + oneOf: + - type: string + default: "" + example: "This is a test." + - type: array + items: + type: string + default: "" + example: "This is a test." + - type: array + minItems: 1 + items: + type: integer + example: "[1212, 318, 257, 1332, 13]" + - type: array + minItems: 1 + items: + type: array + minItems: 1 + items: + type: integer + example: "[[1212, 318, 257, 1332, 13]]" + best_of: + type: integer + default: 1 + minimum: 0 + maximum: 20 + nullable: true + description: &completions_best_of_description | + Generates `best_of` completions server-side and returns the "best" (the one with the highest log probability per token). Results cannot be streamed. + + When used with `n`, `best_of` controls the number of candidate completions and `n` specifies how many to return – `best_of` must be greater than `n`. + + **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + echo: + type: boolean + default: false + nullable: true + description: &completions_echo_description > + Echo back the prompt in addition to the completion + frequency_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: &completions_frequency_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. + + [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) + logit_bias: &completions_logit_bias type: object - properties: - name: - type: string - description: The name of the function to call. - required: - - name - required: - - type - - function + x-oaiTypeLabel: map + default: null + nullable: true + additionalProperties: + type: integer + description: &completions_logit_bias_description | + Modify the likelihood of specified tokens appearing in the completion. - ParallelToolCalls: - description: Whether to enable [parallel function calling](/docs/guides/function-calling/parallel-function-calling) during tool use. - type: boolean - default: true + Accepts a JSON object that maps tokens (specified by their token ID in the GPT tokenizer) to an associated bias value from -100 to 100. You can use this [tokenizer tool](/tokenizer?view=bpe) to convert text to token IDs. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - ChatCompletionMessageToolCalls: - type: array - description: The tool calls generated by the model, such as function calls. - items: - $ref: "#/components/schemas/ChatCompletionMessageToolCall" + As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token from being generated. + logprobs: &completions_logprobs_configuration + type: integer + minimum: 0 + maximum: 5 + default: null + nullable: true + description: &completions_logprobs_description | + Include the log probabilities on the `logprobs` most likely output tokens, as well the chosen tokens. For example, if `logprobs` is 5, the API will return a list of the 5 most likely tokens. The API will always return the `logprob` of the sampled token, so there may be up to `logprobs+1` elements in the response. - ChatCompletionMessageToolCall: - type: object - properties: - # TODO: index included when streaming - id: + The maximum value for `logprobs` is 5. + max_tokens: + type: integer + minimum: 0 + default: 16 + example: 16 + nullable: true + description: &completions_max_tokens_description | + The maximum number of [tokens](/tokenizer) that can be generated in the completion. + + The token count of your prompt plus `max_tokens` cannot exceed the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + n: + type: integer + minimum: 1 + maximum: 128 + default: 1 + example: 1 + nullable: true + description: &completions_completions_description | + How many completions to generate for each prompt. + + **Note:** Because this parameter generates many completions, it can quickly consume your token quota. Use carefully and ensure that you have reasonable settings for `max_tokens` and `stop`. + presence_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 + nullable: true + description: &completions_presence_penalty_description | + Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. + + [See more information about frequency and presence penalties.](/docs/guides/text-generation/parameter-details) + seed: &completions_seed_param + type: integer + minimum: -9223372036854775808 + maximum: 9223372036854775807 + nullable: true + description: | + If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + + Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + stop: + description: &completions_stop_description > + Up to 4 sequences where the API will stop generating further tokens. The returned text will not contain the stop sequence. + default: null + nullable: true + oneOf: + - type: string + default: <|endoftext|> + example: "\n" + nullable: true + - type: array + minItems: 1 + maxItems: 4 + items: + type: string + example: '["\n"]' + stream: + description: > + Whether to stream back partial progress. If set, tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean + nullable: true + default: false + stream_options: + $ref: "#/components/schemas/ChatCompletionStreamOptions" + suffix: + description: | + The suffix that comes after a completion of inserted text. + + This parameter is only supported for `gpt-3.5-turbo-instruct`. + default: null + nullable: true type: string - description: The ID of the tool call. - type: + example: "test." + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: &completions_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. + + We generally recommend altering this or `top_p` but not both. + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: &completions_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or `temperature` but not both. + user: &end_user_param_configuration type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - type: object - description: The function that the model called. - properties: - name: - type: string - description: The name of the function to call. - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - required: - - name - - arguments + example: user-1234 + description: | + A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](/docs/guides/safety-best-practices/end-user-ids). required: - - id - - type - - function + - model + - prompt - ChatCompletionMessageToolCallChunk: + CreateCompletionResponse: type: object + description: | + Represents a completion response from the API. Note: both the streamed and non-streamed response objects share the same shape (unlike the chat endpoint). properties: - index: - type: integer id: type: string - description: The ID of the tool call. - type: - type: string - enum: ["function"] - description: The type of the tool. Currently, only `function` is supported. - function: - type: object - properties: - name: - type: string - description: The name of the function to call. - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - required: - - index + description: A unique identifier for the completion. + choices: + type: array + description: The list of completion choices the model generated for the input prompt. + items: + type: object + required: + - finish_reason + - index + - logprobs + - text + properties: + finish_reason: + type: string + description: &completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + or `content_filter` if content was omitted due to a flag from our content filters. + enum: ["stop", "length", "content_filter"] + index: + type: integer + logprobs: + type: object + nullable: true + properties: + text_offset: + type: array + items: + type: integer + token_logprobs: + type: array + items: + type: number + tokens: + type: array + items: + type: string + top_logprobs: + type: array + items: + type: object + additionalProperties: + type: number + text: + type: string + created: + type: integer + description: The Unix timestamp (in seconds) of when the completion was created. + model: + type: string + description: The model used for completion. + system_fingerprint: + type: string + description: | + This fingerprint represents the backend configuration that the model runs with. - # Note, this isn't referenced anywhere, but is kept as a convenience to record all possible roles in one place. - ChatCompletionRole: - type: string - description: The role of the author of a message - enum: - - system - - user - - assistant - - tool - - function + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always "text_completion" + enum: [text_completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - id + - object + - created + - model + - choices + x-oaiMeta: + name: The completion object + legacy: true + example: | + { + "id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7", + "object": "text_completion", + "created": 1589478378, + "model": "gpt-4-turbo", + "choices": [ + { + "text": "\n\nThis is indeed a test", + "index": 0, + "logprobs": null, + "finish_reason": "length" + } + ], + "usage": { + "prompt_tokens": 5, + "completion_tokens": 7, + "total_tokens": 12 + } + } - ChatCompletionStreamOptions: - description: | - Options for streaming response. Only set this when you set `stream: true`. + ChatCompletionRequestMessageContentPartText: type: object - nullable: true - default: null + title: Text content part properties: - include_usage: - type: boolean - description: | - If set, an additional chunk will be streamed before the `data: [DONE]` message. The `usage` field on this chunk shows the token usage statistics for the entire request, and the `choices` field will always be an empty array. All other chunks will also include a `usage` field, but with a null value. + type: + type: string + enum: ["text"] + description: The type of the content part. + text: + type: string + description: The text content. + required: + - type + - text - ChatCompletionResponseMessage: + ChatCompletionRequestMessageContentPartImage: type: object - description: A chat completion message generated by the model. + title: Image content part properties: - content: - type: string - description: The contents of the message. - nullable: true - tool_calls: - $ref: "#/components/schemas/ChatCompletionMessageToolCalls" - role: + type: type: string - enum: ["assistant"] - description: The role of the author of this message. - function_call: + enum: ["image_url"] + description: The type of the content part. + image_url: type: object - deprecated: true - description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." properties: - arguments: + url: type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: + description: Either a URL of the image or the base64 encoded image data. + format: uri + detail: type: string - description: The name of the function to call. + description: Specifies the detail level of the image. Learn more in the [Vision guide](/docs/guides/vision/low-or-high-fidelity-image-understanding). + enum: ["auto", "low", "high"] + default: "auto" required: - - name - - arguments + - url required: - - role - - content + - type + - image_url - ChatCompletionStreamResponseDelta: + ChatCompletionRequestMessageContentPartRefusal: type: object - description: A chat completion delta generated by streamed model responses. + title: Refusal content part properties: - content: + type: type: string - description: The contents of the chunk message. - nullable: true - function_call: - deprecated: true - type: object - description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." - properties: - arguments: - type: string - description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. - name: - type: string - description: The name of the function to call. - tool_calls: - type: array - items: - $ref: "#/components/schemas/ChatCompletionMessageToolCallChunk" - role: + enum: ["refusal"] + description: The type of the content part. + refusal: type: string - enum: ["system", "user", "assistant", "tool"] - description: The role of the author of this message. + description: The refusal message generated by the model. + required: + - type + - refusal - CreateChatCompletionRequest: + ChatCompletionRequestMessage: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" + - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" + - $ref: "#/components/schemas/ChatCompletionRequestAssistantMessage" + - $ref: "#/components/schemas/ChatCompletionRequestToolMessage" + - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" + x-oaiExpandable: true + + ChatCompletionRequestSystemMessageContentPart: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" + x-oaiExpandable: true + + ChatCompletionRequestUserMessageContentPart: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartImage" + x-oaiExpandable: true + + ChatCompletionRequestAssistantMessageContentPart: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartRefusal" + x-oaiExpandable: true + + ChatCompletionRequestToolMessageContentPart: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestMessageContentPartText" + x-oaiExpandable: true + + ChatCompletionRequestSystemMessage: type: object + title: System message properties: - messages: - description: A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). - type: array - minItems: 1 - items: - $ref: "#/components/schemas/ChatCompletionRequestMessage" - model: - description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. - example: "gpt-4-turbo" - anyOf: - - type: string + content: + description: The contents of the system message. + oneOf: - type: string - enum: - [ - "gpt-4o", - "gpt-4o-2024-05-13", - "gpt-4-turbo", - "gpt-4-turbo-2024-04-09", - "gpt-4-0125-preview", - "gpt-4-turbo-preview", - "gpt-4-1106-preview", - "gpt-4-vision-preview", - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0301", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-1106", - "gpt-3.5-turbo-0125", - "gpt-3.5-turbo-16k-0613", - ] - x-oaiTypeLabel: string - frequency_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: *completions_frequency_penalty_description - logit_bias: - type: object - x-oaiTypeLabel: map - default: null - nullable: true - additionalProperties: - type: integer - description: | - Modify the likelihood of specified tokens appearing in the completion. - - Accepts a JSON object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. - logprobs: - description: Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. - type: boolean - default: false - nullable: true - top_logprobs: - description: An integer between 0 and 20 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. - type: integer - minimum: 0 - maximum: 20 - nullable: true - max_tokens: - description: | - The maximum number of [tokens](/tokenizer) that can be generated in the chat completion. + description: The contents of the system message. + title: Text content + - type: array + description: An array of content parts with a defined type. For system messages, only type `text` is supported. + title: Array of content parts + items: + $ref: "#/components/schemas/ChatCompletionRequestSystemMessageContentPart" + minItems: 1 + role: + type: string + enum: ["system"] + description: The role of the messages author, in this case `system`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + required: + - content + - role - The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - type: integer - nullable: true - n: - type: integer - minimum: 1 - maximum: 128 - default: 1 - example: 1 - nullable: true - description: How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. - presence_penalty: - type: number - default: 0 - minimum: -2 - maximum: 2 - nullable: true - description: *completions_presence_penalty_description - response_format: - type: object + ChatCompletionRequestUserMessage: + type: object + title: User message + properties: + content: description: | - An object specifying the format that the model must output. Compatible with [GPT-4 Turbo](/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. - - Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. + The contents of the user message. + oneOf: + - type: string + description: The text contents of the message. + title: Text content + - type: array + description: An array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Image input is only supported when using the `gpt-4o` model. + title: Array of content parts + items: + $ref: "#/components/schemas/ChatCompletionRequestUserMessageContentPart" + minItems: 1 + x-oaiExpandable: true + role: + type: string + enum: ["user"] + description: The role of the messages author, in this case `user`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + required: + - content + - role - **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. - properties: - type: - type: string - enum: ["text", "json_object"] - example: "json_object" - default: "text" - description: Must be one of `text` or `json_object`. - seed: - type: integer - minimum: -9223372036854775808 - maximum: 9223372036854775807 + ChatCompletionRequestAssistantMessage: + type: object + title: Assistant message + properties: + content: nullable: true - description: | - This feature is in Beta. - If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. - Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. - x-oaiMeta: - beta: true - stop: - description: | - Up to 4 sequences where the API will stop generating further tokens. - default: null oneOf: - type: string - nullable: true + description: The contents of the assistant message. + title: Text content - type: array - minItems: 1 - maxItems: 4 + description: An array of content parts with a defined type. Can be one or more of type `text`, or exactly one of type `refusal`. + title: Array of content parts items: - type: string - stream: - description: > - If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) - as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). - type: boolean - nullable: true - default: false - stream_options: - $ref: "#/components/schemas/ChatCompletionStreamOptions" - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: *completions_temperature_description - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 + $ref: "#/components/schemas/ChatCompletionRequestAssistantMessageContentPart" + minItems: 1 + description: | + The contents of the assistant message. Required unless `tool_calls` or `function_call` is specified. + refusal: nullable: true - description: *completions_top_p_description - tools: - type: array - description: > - A list of tools the model may call. Currently, only functions are supported as a tool. - Use this to provide a list of functions the model may generate JSON inputs for. A max of 128 functions are supported. - items: - $ref: "#/components/schemas/ChatCompletionTool" - tool_choice: - $ref: "#/components/schemas/ChatCompletionToolChoiceOption" - parallel_tool_calls: - $ref: "#/components/schemas/ParallelToolCalls" - user: *end_user_param_configuration + type: string + description: The refusal message by the assistant. + role: + type: string + enum: ["assistant"] + description: The role of the messages author, in this case `assistant`. + name: + type: string + description: An optional name for the participant. Provides the model information to differentiate between participants of the same role. + tool_calls: + $ref: "#/components/schemas/ChatCompletionMessageToolCalls" function_call: + type: object deprecated: true - description: | - Deprecated in favor of `tool_choice`. - - Controls which (if any) function is called by the model. - `none` means the model will not call a function and instead generates a message. - `auto` means the model can pick between generating a message or calling a function. - Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + nullable: true + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - arguments + - name + required: + - role + + FineTuneChatCompletionRequestAssistantMessage: + allOf: + - type: object + title: Assistant message + deprecated: false + properties: + weight: + type: integer + enum: [0, 1] + description: "Controls whether the assistant message is trained against (0 or 1)" + - $ref: "#/components/schemas/ChatCompletionRequestAssistantMessage" + required: + - role - `none` is the default when no functions are present. `auto` is the default if functions are present. + ChatCompletionRequestToolMessage: + type: object + title: Tool message + properties: + role: + type: string + enum: ["tool"] + description: The role of the messages author, in this case `tool`. + content: oneOf: - type: string - description: > - `none` means the model will not call a function and instead generates a message. - `auto` means the model can pick between generating a message or calling a function. - enum: [none, auto] - - $ref: "#/components/schemas/ChatCompletionFunctionCallOption" - x-oaiExpandable: true - functions: - deprecated: true - description: | - Deprecated in favor of `tools`. - - A list of functions the model may generate JSON inputs for. - type: array - minItems: 1 - maxItems: 128 - items: - $ref: "#/components/schemas/ChatCompletionFunctions" - + description: The contents of the tool message. + title: Text content + - type: array + description: An array of content parts with a defined type. For tool messages, only type `text` is supported. + title: Array of content parts + items: + $ref: "#/components/schemas/ChatCompletionRequestToolMessageContentPart" + minItems: 1 + description: The contents of the tool message. + tool_call_id: + type: string + description: Tool call that this message is responding to. required: - - model - - messages + - role + - content + - tool_call_id - CreateChatCompletionResponse: + ChatCompletionRequestFunctionMessage: type: object - description: Represents a chat completion response returned by model, based on the provided input. + title: Function message + deprecated: true properties: - id: + role: type: string - description: A unique identifier for the chat completion. - choices: - type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - finish_reason - - index - - message - - logprobs - properties: - finish_reason: - type: string - description: &chat_completion_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, - `length` if the maximum number of tokens specified in the request was reached, - `content_filter` if content was omitted due to a flag from our content filters, - `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. - enum: - [ - "stop", - "length", - "tool_calls", - "content_filter", - "function_call", - ] - index: - type: integer - description: The index of the choice in the list of choices. - message: - $ref: "#/components/schemas/ChatCompletionResponseMessage" - logprobs: &chat_completion_response_logprobs - description: Log probability information for the choice. - type: object - nullable: true - properties: - content: - description: A list of message content tokens with log probability information. - type: array - items: - $ref: "#/components/schemas/ChatCompletionTokenLogprob" - nullable: true - required: - - content - created: - type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. - model: + enum: ["function"] + description: The role of the messages author, in this case `function`. + content: + nullable: true type: string - description: The model used for the chat completion. - system_fingerprint: + description: The contents of the function message. + name: type: string - description: | - This fingerprint represents the backend configuration that the model runs with. + description: The name of the function to call. + required: + - role + - content + - name - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: + FunctionParameters: + type: object + description: "The parameters the functions accepts, described as a JSON Schema object. See the [guide](/docs/guides/function-calling) for examples, and the [JSON Schema reference](https://json-schema.org/understanding-json-schema/) for documentation about the format. \n\nOmitting `parameters` defines a function with an empty parameter list." + additionalProperties: true + + ChatCompletionFunctions: + type: object + deprecated: true + properties: + description: type: string - description: The object type, which is always `chat.completion`. - enum: [chat.completion] - usage: - $ref: "#/components/schemas/CompletionUsage" + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/FunctionParameters" required: - - choices - - created - - id - - model - - object - x-oaiMeta: - name: The chat completion object - group: chat - example: *chat_completion_example + - name - CreateChatCompletionFunctionResponse: + ChatCompletionFunctionCallOption: type: object - description: Represents a chat completion response returned by model, based on the provided input. + description: > + Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. properties: - id: - type: string - description: A unique identifier for the chat completion. - choices: - type: array - description: A list of chat completion choices. Can be more than one if `n` is greater than 1. - items: - type: object - required: - - finish_reason - - index - - message - - logprobs - properties: - finish_reason: - type: string - description: - &chat_completion_function_finish_reason_description | - The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, `length` if the maximum number of tokens specified in the request was reached, `content_filter` if content was omitted due to a flag from our content filters, or `function_call` if the model called a function. - enum: - ["stop", "length", "function_call", "content_filter"] - index: - type: integer - description: The index of the choice in the list of choices. - message: - $ref: "#/components/schemas/ChatCompletionResponseMessage" - created: - type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. - model: + name: type: string - description: The model used for the chat completion. - system_fingerprint: + description: The name of the function to call. + required: + - name + + ChatCompletionTool: + type: object + properties: + type: type: string - description: | - This fingerprint represents the backend configuration that the model runs with. + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + $ref: "#/components/schemas/FunctionObject" + required: + - type + - function - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: + FunctionObject: + type: object + properties: + description: type: string - description: The object type, which is always `chat.completion`. - enum: [chat.completion] - usage: - $ref: "#/components/schemas/CompletionUsage" + description: A description of what the function does, used by the model to choose when and how to call the function. + name: + type: string + description: The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + parameters: + $ref: "#/components/schemas/FunctionParameters" + strict: + type: boolean + nullable: true + default: false + description: Whether to enable strict schema adherence when generating the function call. If set to true, the model will follow the exact schema defined in the `parameters` field. Only a subset of JSON Schema is supported when `strict` is `true`. Learn more about Structured Outputs in the [function calling guide](docs/guides/function-calling). required: - - choices - - created - - id - - model - - object - x-oaiMeta: - name: The chat completion object - group: chat - example: *chat_completion_function_example + - name - ChatCompletionTokenLogprob: + ResponseFormatText: type: object properties: - token: &chat_completion_response_logprobs_token - description: The token. + type: type: string - logprob: &chat_completion_response_logprobs_token_logprob - description: The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value `-9999.0` is used to signify that the token is very unlikely. - type: number - bytes: &chat_completion_response_logprobs_bytes - description: A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. - type: array - items: - type: integer - nullable: true - top_logprobs: - description: List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested `top_logprobs` returned. - type: array - items: - type: object - properties: - token: *chat_completion_response_logprobs_token - logprob: *chat_completion_response_logprobs_token_logprob - bytes: *chat_completion_response_logprobs_bytes - required: - - token - - logprob - - bytes + description: "The type of response format being defined: `text`" + enum: ["text"] required: - - token - - logprob - - bytes - - top_logprobs + - type - ListPaginatedFineTuningJobsResponse: + ResponseFormatJsonObject: type: object properties: - data: - type: array - items: - $ref: "#/components/schemas/FineTuningJob" - has_more: - type: boolean - object: + type: type: string - enum: [list] + description: "The type of response format being defined: `json_object`" + enum: ["json_object"] required: - - object - - data - - has_more + - type - CreateChatCompletionStreamResponse: + ResponseFormatJsonSchemaSchema: + type: object + description: "The schema for the response format, described as a JSON Schema object." + additionalProperties: true + + ResponseFormatJsonSchema: type: object - description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. properties: - id: + type: type: string - description: A unique identifier for the chat completion. Each chunk has the same ID. - choices: - type: array - description: | - A list of chat completion choices. Can contain more than one elements if `n` is greater than 1. Can also be empty for the - last chunk if you set `stream_options: {"include_usage": true}`. - items: - type: object - required: - - delta - - finish_reason - - index - properties: - delta: - $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" - logprobs: *chat_completion_response_logprobs - finish_reason: - type: string - description: *chat_completion_finish_reason_description - enum: - [ - "stop", - "length", - "tool_calls", - "content_filter", - "function_call", - ] - nullable: true - index: - type: integer - description: The index of the choice in the list of choices. - created: - type: integer - description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. - model: + description: 'The type of response format being defined: `json_schema`' + enum: ['json_schema'] + json_schema: + type: object + properties: + description: + type: string + description: A description of what the response format is for, used by the model to determine how to respond in the format. + name: + type: string + description: The name of the response format. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. + schema: + $ref: '#/components/schemas/ResponseFormatJsonSchemaSchema' + strict: + type: boolean + nullable: true + default: false + description: Whether to enable strict schema adherence when generating the output. If set to true, the model will always follow the exact schema defined in the `schema` field. Only a subset of JSON Schema is supported when `strict` is `true`. To learn more, read the [Structured Outputs guide](/docs/guides/structured-outputs). + required: + - type + - name + required: + - type + - json_schema + + ChatCompletionToolChoiceOption: + description: | + Controls which (if any) tool is called by the model. + `none` means the model will not call any tool and instead generates a message. + `auto` means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools. + Specifying a particular tool via `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. + + `none` is the default when no tools are present. `auto` is the default if tools are present. + oneOf: + - type: string + description: > + `none` means the model will not call any tool and instead generates a message. + `auto` means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools. + enum: [none, auto, required] + - $ref: "#/components/schemas/ChatCompletionNamedToolChoice" + x-oaiExpandable: true + + ChatCompletionNamedToolChoice: + type: object + description: Specifies a tool the model should use. Use to force the model to call a specific function. + properties: + type: type: string - description: The model to generate the completion. - system_fingerprint: + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + required: + - name + required: + - type + - function + + ParallelToolCalls: + description: Whether to enable [parallel function calling](/docs/guides/function-calling/parallel-function-calling) during tool use. + type: boolean + default: true + + ChatCompletionMessageToolCalls: + type: array + description: The tool calls generated by the model, such as function calls. + items: + $ref: "#/components/schemas/ChatCompletionMessageToolCall" + + ChatCompletionMessageToolCall: + type: object + properties: + # TODO: index included when streaming + id: type: string - description: | - This fingerprint represents the backend configuration that the model runs with. - Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. - object: + description: The ID of the tool call. + type: type: string - description: The object type, which is always `chat.completion.chunk`. - enum: [chat.completion.chunk] - usage: + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: type: object - description: | - An optional field that will only be present when you set `stream_options: {"include_usage": true}` in your request. - When present, it contains a null value except for the last chunk which contains the token usage statistics for the entire request. + description: The function that the model called. properties: - completion_tokens: - type: integer - description: Number of tokens in the generated completion. - prompt_tokens: - type: integer - description: Number of tokens in the prompt. - total_tokens: - type: integer - description: Total number of tokens used in the request (prompt + completion). + name: + type: string + description: The name of the function to call. + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. required: - - prompt_tokens - - completion_tokens - - total_tokens + - name + - arguments required: - - choices - - created - id - - model - - object - x-oaiMeta: - name: The chat completion chunk object - group: chat - example: *chat_completion_chunk_example - - CreateChatCompletionImageResponse: - type: object - description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. - x-oaiMeta: - name: The chat completion chunk object - group: chat - example: *chat_completion_image_example + - type + - function - CreateImageRequest: + ChatCompletionMessageToolCallChunk: type: object properties: - prompt: - description: A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` and 4000 characters for `dall-e-3`. - type: string - example: "A cute baby sea otter" - model: - anyOf: - - type: string - - type: string - enum: ["dall-e-2", "dall-e-3"] - x-oaiTypeLabel: string - default: "dall-e-2" - example: "dall-e-3" - nullable: true - description: The model to use for image generation. - n: &images_n + index: type: integer - minimum: 1 - maximum: 10 - default: 1 - example: 1 - nullable: true - description: The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. - quality: - type: string - enum: ["standard", "hd"] - default: "standard" - example: "standard" - description: The quality of the image that will be generated. `hd` creates images with finer details and greater consistency across the image. This param is only supported for `dall-e-3`. - response_format: &images_response_format - type: string - enum: ["url", "b64_json"] - default: "url" - example: "url" - nullable: true - description: The format in which the generated images are returned. Must be one of `url` or `b64_json`. URLs are only valid for 60 minutes after the image has been generated. - size: &images_size + id: type: string - enum: ["256x256", "512x512", "1024x1024", "1792x1024", "1024x1792"] - default: "1024x1024" - example: "1024x1024" - nullable: true - description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. - style: + description: The ID of the tool call. + type: type: string - enum: ["vivid", "natural"] - default: "vivid" - example: "vivid" - nullable: true - description: The style of the generated images. Must be one of `vivid` or `natural`. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported for `dall-e-3`. - user: *end_user_param_configuration + enum: ["function"] + description: The type of the tool. Currently, only `function` is supported. + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. required: - - prompt + - index - ImagesResponse: + # Note, this isn't referenced anywhere, but is kept as a convenience to record all possible roles in one place. + ChatCompletionRole: + type: string + description: The role of the author of a message + enum: + - system + - user + - assistant + - tool + - function + + ChatCompletionStreamOptions: + description: | + Options for streaming response. Only set this when you set `stream: true`. + type: object + nullable: true + default: null properties: - created: - type: integer - data: - type: array - items: - $ref: "#/components/schemas/Image" - required: - - created - - data + include_usage: + type: boolean + description: | + If set, an additional chunk will be streamed before the `data: [DONE]` message. The `usage` field on this chunk shows the token usage statistics for the entire request, and the `choices` field will always be an empty array. All other chunks will also include a `usage` field, but with a null value. - Image: + ChatCompletionResponseMessage: type: object - description: Represents the url or the content of an image generated by the OpenAI API. + description: A chat completion message generated by the model. properties: - b64_json: + content: type: string - description: The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. - url: + description: The contents of the message. + nullable: true + refusal: type: string - description: The URL of the generated image, if `response_format` is `url` (default). - revised_prompt: + description: The refusal message generated by the model. + nullable: true + tool_calls: + $ref: "#/components/schemas/ChatCompletionMessageToolCalls" + role: type: string - description: The prompt that was used to generate the image, if there was any revision to the prompt. - x-oaiMeta: - name: The image object - example: | - { - "url": "...", - "revised_prompt": "..." - } + enum: ["assistant"] + description: The role of the author of this message. + function_call: + type: object + deprecated: true + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + required: + - name + - arguments + required: + - role + - content + - refusal - CreateImageEditRequest: + ChatCompletionStreamResponseDelta: type: object + description: A chat completion delta generated by streamed model responses. properties: - image: - description: The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. + content: type: string - format: binary - prompt: - description: A text description of the desired image(s). The maximum length is 1000 characters. + description: The contents of the chunk message. + nullable: true + function_call: + deprecated: true + type: object + description: "Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model." + properties: + arguments: + type: string + description: The arguments to call the function with, as generated by the model in JSON format. Note that the model does not always generate valid JSON, and may hallucinate parameters not defined by your function schema. Validate the arguments in your code before calling your function. + name: + type: string + description: The name of the function to call. + tool_calls: + type: array + items: + $ref: "#/components/schemas/ChatCompletionMessageToolCallChunk" + role: type: string - example: "A cute baby sea otter wearing a beret" - mask: - description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. + enum: ["system", "user", "assistant", "tool"] + description: The role of the author of this message. + refusal: type: string - format: binary + description: The refusal message generated by the model. + nullable: true + + CreateChatCompletionRequest: + type: object + properties: + messages: + description: A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). + type: array + minItems: 1 + items: + $ref: "#/components/schemas/ChatCompletionRequestMessage" model: + description: ID of the model to use. See the [model endpoint compatibility](/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. + example: "gpt-4o" anyOf: - type: string - type: string - enum: ["dall-e-2"] + enum: + [ + "o1-preview", + "o1-preview-2024-09-12", + "o1-mini", + "o1-mini-2024-09-12", + "gpt-4o", + "gpt-4o-2024-08-06", + "gpt-4o-2024-05-13", + "gpt-4o-2024-08-06", + "chatgpt-4o-latest", + "gpt-4o-mini", + "gpt-4o-mini-2024-07-18", + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0301", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] x-oaiTypeLabel: string - default: "dall-e-2" - example: "dall-e-2" + frequency_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 nullable: true - description: The model to use for image generation. Only `dall-e-2` is supported at this time. + description: *completions_frequency_penalty_description + logit_bias: + type: object + x-oaiTypeLabel: map + default: null + nullable: true + additionalProperties: + type: integer + description: | + Modify the likelihood of specified tokens appearing in the completion. + + Accepts a JSON object that maps tokens (specified by their token ID in the tokenizer) to an associated bias value from -100 to 100. Mathematically, the bias is added to the logits generated by the model prior to sampling. The exact effect will vary per model, but values between -1 and 1 should decrease or increase likelihood of selection; values like -100 or 100 should result in a ban or exclusive selection of the relevant token. + logprobs: + description: Whether to return log probabilities of the output tokens or not. If true, returns the log probabilities of each output token returned in the `content` of `message`. + type: boolean + default: false + nullable: true + top_logprobs: + description: An integer between 0 and 20 specifying the number of most likely tokens to return at each token position, each with an associated log probability. `logprobs` must be set to `true` if this parameter is used. + type: integer + minimum: 0 + maximum: 20 + nullable: true + max_tokens: + description: | + The maximum number of [tokens](/tokenizer) that can be generated in the chat completion. This value can be used to control [costs](https://openai.com/api/pricing/) for text generated via API. + + This value is now deprecated in favor of `max_completion_tokens`, and is not compatible with [o1 series models](/docs/guides/reasoning). + type: integer + nullable: true + deprecated: true + max_completion_tokens: + description: | + An upper bound for the number of tokens that can be generated for a completion, including visible output tokens and [reasoning tokens](/docs/guides/reasoning). + type: integer + nullable: true + n: type: integer minimum: 1 - maximum: 10 + maximum: 128 default: 1 example: 1 nullable: true - description: The number of images to generate. Must be between 1 and 10. - size: &dalle2_images_size - type: string - enum: ["256x256", "512x512", "1024x1024"] - default: "1024x1024" - example: "1024x1024" + description: How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. + presence_penalty: + type: number + default: 0 + minimum: -2 + maximum: 2 nullable: true - description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. - response_format: *images_response_format - user: *end_user_param_configuration - required: - - prompt - - image + description: *completions_presence_penalty_description + response_format: + description: | + An object specifying the format that the model must output. Compatible with [GPT-4o](/docs/models/gpt-4o), [GPT-4o mini](/docs/models/gpt-4o-mini), [GPT-4 Turbo](/docs/models/gpt-4-and-gpt-4-turbo) and all GPT-3.5 Turbo models newer than `gpt-3.5-turbo-1106`. - CreateImageVariationRequest: - type: object - properties: - image: - description: The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. - type: string - format: binary - model: - anyOf: - - type: string - - type: string - enum: ["dall-e-2"] - x-oaiTypeLabel: string - default: "dall-e-2" - example: "dall-e-2" - nullable: true - description: The model to use for image generation. Only `dall-e-2` is supported at this time. - n: *images_n - response_format: *images_response_format - size: *dalle2_images_size - user: *end_user_param_configuration - required: - - image + Setting to `{ "type": "json_schema", "json_schema": {...} }` enables Structured Outputs which ensures the model will match your supplied JSON schema. Learn more in the [Structured Outputs guide](/docs/guides/structured-outputs). - CreateModerationRequest: - type: object - properties: - input: - description: The input text to classify + Setting to `{ "type": "json_object" }` enables JSON mode, which ensures the message the model generates is valid JSON. + + **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + oneOf: + - $ref: "#/components/schemas/ResponseFormatText" + - $ref: "#/components/schemas/ResponseFormatJsonObject" + - $ref: "#/components/schemas/ResponseFormatJsonSchema" + x-oaiExpandable: true + seed: + type: integer + minimum: -9223372036854775808 + maximum: 9223372036854775807 + nullable: true + description: | + This feature is in Beta. + If specified, our system will make a best effort to sample deterministically, such that repeated requests with the same `seed` and parameters should return the same result. + Determinism is not guaranteed, and you should refer to the `system_fingerprint` response parameter to monitor changes in the backend. + x-oaiMeta: + beta: true + service_tier: + description: | + Specifies the latency tier to use for processing the request. This parameter is relevant for customers subscribed to the scale tier service: + - If set to 'auto', and the Project is Scale tier enabled, the system will utilize scale tier credits until they are exhausted. + - If set to 'auto', and the Project is not Scale tier enabled, the request will be processed using the default service tier with a lower uptime SLA and no latency guarentee. + - If set to 'default', the request will be processed using the default service tier with a lower uptime SLA and no latency guarentee. + - When not set, the default behavior is 'auto'. + + When this parameter is set, the response body will include the `service_tier` utilized. + type: string + enum: ["auto", "default"] + nullable: true + default: null + stop: + description: | + Up to 4 sequences where the API will stop generating further tokens. + default: null oneOf: - type: string - default: "" - example: "I want to kill them." + nullable: true - type: array + minItems: 1 + maxItems: 4 items: type: string - default: "" - example: "I want to kill them." - model: + stream: + description: > + If set, partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) + as they become available, with the stream terminated by a `data: [DONE]` message. [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions). + type: boolean + nullable: true + default: false + stream_options: + $ref: "#/components/schemas/ChatCompletionStreamOptions" + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *completions_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *completions_top_p_description + tools: + type: array + description: > + A list of tools the model may call. Currently, only functions are supported as a tool. + Use this to provide a list of functions the model may generate JSON inputs for. A max of 128 functions are supported. + items: + $ref: "#/components/schemas/ChatCompletionTool" + tool_choice: + $ref: "#/components/schemas/ChatCompletionToolChoiceOption" + parallel_tool_calls: + $ref: "#/components/schemas/ParallelToolCalls" + user: *end_user_param_configuration + function_call: + deprecated: true description: | - Two content moderations models are available: `text-moderation-stable` and `text-moderation-latest`. + Deprecated in favor of `tool_choice`. + + Controls which (if any) function is called by the model. + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + Specifying a particular function via `{"name": "my_function"}` forces the model to call that function. + + `none` is the default when no functions are present. `auto` is the default if functions are present. + oneOf: + - type: string + description: > + `none` means the model will not call a function and instead generates a message. + `auto` means the model can pick between generating a message or calling a function. + enum: [none, auto] + - $ref: "#/components/schemas/ChatCompletionFunctionCallOption" + x-oaiExpandable: true + functions: + deprecated: true + description: | + Deprecated in favor of `tools`. + + A list of functions the model may generate JSON inputs for. + type: array + minItems: 1 + maxItems: 128 + items: + $ref: "#/components/schemas/ChatCompletionFunctions" - The default is `text-moderation-latest` which will be automatically upgraded over time. This ensures you are always using our most accurate model. If you use `text-moderation-stable`, we will provide advanced notice before updating the model. Accuracy of `text-moderation-stable` may be slightly lower than for `text-moderation-latest`. - nullable: false - default: "text-moderation-latest" - example: "text-moderation-stable" - anyOf: - - type: string - - type: string - enum: ["text-moderation-latest", "text-moderation-stable"] - x-oaiTypeLabel: string required: - - input + - model + - messages - CreateModerationResponse: + CreateChatCompletionResponse: type: object - description: Represents if a given text input is potentially harmful. + description: Represents a chat completion response returned by model, based on the provided input. properties: id: type: string - description: The unique identifier for the moderation request. - model: - type: string - description: The model used to generate the moderation results. - results: + description: A unique identifier for the chat completion. + choices: type: array - description: A list of moderation objects. + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. items: type: object + required: + - finish_reason + - index + - message + - logprobs properties: - flagged: - type: boolean - description: Whether any of the below categories are flagged. - categories: - type: object - description: A list of the categories, and whether they are flagged or not. - properties: - hate: - type: boolean - description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harassment. - hate/threatening: - type: boolean - description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. - harassment: - type: boolean - description: Content that expresses, incites, or promotes harassing language towards any target. - harassment/threatening: - type: boolean - description: Harassment content that also includes violence or serious harm towards any target. - self-harm: - type: boolean - description: Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. - self-harm/intent: - type: boolean - description: Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. - self-harm/instructions: - type: boolean - description: Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. - sexual: - type: boolean - description: Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). - sexual/minors: - type: boolean - description: Sexual content that includes an individual who is under 18 years old. - violence: - type: boolean - description: Content that depicts death, violence, or physical injury. - violence/graphic: - type: boolean - description: Content that depicts death, violence, or physical injury in graphic detail. - required: - - hate - - hate/threatening - - harassment - - harassment/threatening - - self-harm - - self-harm/intent - - self-harm/instructions - - sexual - - sexual/minors - - violence - - violence/graphic - category_scores: + finish_reason: + type: string + description: &chat_completion_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, + `length` if the maximum number of tokens specified in the request was reached, + `content_filter` if content was omitted due to a flag from our content filters, + `tool_calls` if the model called a tool, or `function_call` (deprecated) if the model called a function. + enum: + [ + "stop", + "length", + "tool_calls", + "content_filter", + "function_call", + ] + index: + type: integer + description: The index of the choice in the list of choices. + message: + $ref: "#/components/schemas/ChatCompletionResponseMessage" + logprobs: &chat_completion_response_logprobs + description: Log probability information for the choice. type: object - description: A list of the categories along with their scores as predicted by model. + nullable: true properties: - hate: - type: number - description: The score for the category 'hate'. - hate/threatening: - type: number - description: The score for the category 'hate/threatening'. - harassment: - type: number - description: The score for the category 'harassment'. - harassment/threatening: - type: number - description: The score for the category 'harassment/threatening'. - self-harm: - type: number - description: The score for the category 'self-harm'. - self-harm/intent: - type: number - description: The score for the category 'self-harm/intent'. - self-harm/instructions: - type: number - description: The score for the category 'self-harm/instructions'. - sexual: - type: number - description: The score for the category 'sexual'. - sexual/minors: - type: number - description: The score for the category 'sexual/minors'. - violence: - type: number - description: The score for the category 'violence'. - violence/graphic: - type: number - description: The score for the category 'violence/graphic'. + content: + description: A list of message content tokens with log probability information. + type: array + items: + $ref: "#/components/schemas/ChatCompletionTokenLogprob" + nullable: true + refusal: + description: A list of message refusal tokens with log probability information. + type: array + items: + $ref: "#/components/schemas/ChatCompletionTokenLogprob" + nullable: true required: - - hate - - hate/threatening - - harassment - - harassment/threatening - - self-harm - - self-harm/intent - - self-harm/instructions - - sexual - - sexual/minors - - violence - - violence/graphic - required: - - flagged - - categories - - category_scores - required: - - id - - model - - results - x-oaiMeta: - name: The moderation object - example: *moderation_example + - content + - refusal - ListFilesResponse: - type: object - properties: - data: - type: array - items: - $ref: "#/components/schemas/OpenAIFile" - object: + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. + model: type: string - enum: [list] - required: - - object - - data - - CreateFileRequest: - type: object - additionalProperties: false - properties: - file: - description: | - The File object (not file name) to be uploaded. + description: The model used for the chat completion. + service_tier: + description: The service tier used for processing the request. This field is only included if the `service_tier` parameter is specified in the request. type: string - format: binary - purpose: - description: | - The intended purpose of the uploaded file. - - Use "assistants" for [Assistants](/docs/api-reference/assistants) and [Message](/docs/api-reference/messages) files, "vision" for Assistants image file inputs, "batch" for [Batch API](/docs/guides/batch), and "fine-tune" for [Fine-tuning](/docs/api-reference/fine-tuning). + enum: ["scale", "default"] + example: "scale" + nullable: true + system_fingerprint: type: string - enum: ["assistants", "batch", "fine-tune", "vision"] - required: - - file - - purpose + description: | + This fingerprint represents the backend configuration that the model runs with. - DeleteFileResponse: - type: object - properties: - id: - type: string + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. object: type: string - enum: [file] - deleted: - type: boolean + description: The object type, which is always `chat.completion`. + enum: [chat.completion] + usage: + $ref: "#/components/schemas/CompletionUsage" required: + - choices + - created - id + - model - object - - deleted + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_example - CreateFineTuningJobRequest: + CreateChatCompletionFunctionResponse: type: object + description: Represents a chat completion response returned by model, based on the provided input. properties: - model: - description: | - The name of the model to fine-tune. You can select one of the - [supported models](/docs/guides/fine-tuning/what-models-can-be-fine-tuned). - example: "gpt-3.5-turbo" - anyOf: - - type: string - - type: string - enum: ["babbage-002", "davinci-002", "gpt-3.5-turbo"] - x-oaiTypeLabel: string - training_file: - description: | - The ID of an uploaded file that contains training data. - - See [upload file](/docs/api-reference/files/create) for how to upload a file. - - Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. - - The contents of the file should differ depending on if the model uses the [chat](/docs/api-reference/fine-tuning/chat-input) or [completions](/docs/api-reference/fine-tuning/completions-input) format. - - See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + id: type: string - example: "file-abc123" - hyperparameters: - type: object - description: The hyperparameters used for the fine-tuning job. - properties: - batch_size: - description: | - Number of examples in each batch. A larger batch size means that model parameters - are updated less frequently, but with lower variance. - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 256 - default: auto - learning_rate_multiplier: - description: | - Scaling factor for the learning rate. A smaller learning rate may be useful to avoid - overfitting. - oneOf: - - type: string - enum: [auto] - - type: number - minimum: 0 - exclusiveMinimum: true - default: auto - n_epochs: - description: | - The number of epochs to train the model for. An epoch refers to one full cycle - through the training dataset. - oneOf: - - type: string - enum: [auto] - - type: integer - minimum: 1 - maximum: 50 - default: auto - suffix: - description: | - A string of up to 18 characters that will be added to your fine-tuned model name. - - For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-3.5-turbo:openai:custom-model-name:7p4lURel`. + description: A unique identifier for the chat completion. + choices: + type: array + description: A list of chat completion choices. Can be more than one if `n` is greater than 1. + items: + type: object + required: + - finish_reason + - index + - message + - logprobs + properties: + finish_reason: + type: string + description: + &chat_completion_function_finish_reason_description | + The reason the model stopped generating tokens. This will be `stop` if the model hit a natural stop point or a provided stop sequence, `length` if the maximum number of tokens specified in the request was reached, `content_filter` if content was omitted due to a flag from our content filters, or `function_call` if the model called a function. + enum: + ["stop", "length", "function_call", "content_filter"] + index: + type: integer + description: The index of the choice in the list of choices. + message: + $ref: "#/components/schemas/ChatCompletionResponseMessage" + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. + model: + type: string + description: The model used for the chat completion. + system_fingerprint: type: string - minLength: 1 - maxLength: 40 - default: null - nullable: true - validation_file: description: | - The ID of an uploaded file that contains validation data. - - If you provide this file, the data is used to generate validation - metrics periodically during fine-tuning. These metrics can be viewed in - the fine-tuning results file. - The same data should not be present in both train and validation files. + This fingerprint represents the backend configuration that the model runs with. - Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. + object: + type: string + description: The object type, which is always `chat.completion`. + enum: [chat.completion] + usage: + $ref: "#/components/schemas/CompletionUsage" + required: + - choices + - created + - id + - model + - object + x-oaiMeta: + name: The chat completion object + group: chat + example: *chat_completion_function_example - See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + ChatCompletionTokenLogprob: + type: object + properties: + token: &chat_completion_response_logprobs_token + description: The token. type: string - nullable: true - example: "file-abc123" - integrations: + logprob: &chat_completion_response_logprobs_token_logprob + description: The log probability of this token, if it is within the top 20 most likely tokens. Otherwise, the value `-9999.0` is used to signify that the token is very unlikely. + type: number + bytes: &chat_completion_response_logprobs_bytes + description: A list of integers representing the UTF-8 bytes representation of the token. Useful in instances where characters are represented by multiple tokens and their byte representations must be combined to generate the correct text representation. Can be `null` if there is no bytes representation for the token. type: array - description: A list of integrations to enable for your fine-tuning job. + items: + type: integer nullable: true + top_logprobs: + description: List of the most likely tokens and their log probability, at this token position. In rare cases, there may be fewer than the number of requested `top_logprobs` returned. + type: array items: type: object - required: - - type - - wandb properties: - type: - description: | - The type of integration to enable. Currently, only "wandb" (Weights and Biases) is supported. - oneOf: - - type: string - enum: [wandb] - wandb: - type: object - description: | - The settings for your integration with Weights and Biases. This payload specifies the project that - metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags - to your run, and set a default entity (team, username, etc) to be associated with your run. - required: - - project - properties: - project: - description: | - The name of the project that the new run will be created under. - type: string - example: "my-wandb-project" - name: - description: | - A display name to set for the run. If not set, we will use the Job ID as the name. - nullable: true - type: string - entity: - description: | - The entity to use for the run. This allows you to set the team or username of the WandB user that you would - like associated with the run. If not set, the default entity for the registered WandB API key is used. - nullable: true - type: string - tags: - description: | - A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some - default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". - type: array - items: - type: string - example: "custom-tag" - - seed: - description: | - The seed controls the reproducibility of the job. Passing in the same seed and job parameters should produce the same results, but may differ in rare cases. - If a seed is not specified, one will be generated for you. - type: integer - nullable: true - minimum: 0 - maximum: 2147483647 - example: 42 + token: *chat_completion_response_logprobs_token + logprob: *chat_completion_response_logprobs_token_logprob + bytes: *chat_completion_response_logprobs_bytes + required: + - token + - logprob + - bytes required: - - model - - training_file + - token + - logprob + - bytes + - top_logprobs - ListFineTuningJobEventsResponse: + ListPaginatedFineTuningJobsResponse: type: object properties: data: type: array items: - $ref: "#/components/schemas/FineTuningJobEvent" + $ref: "#/components/schemas/FineTuningJob" + has_more: + type: boolean object: type: string enum: [list] required: - object - data + - has_more - ListFineTuningJobCheckpointsResponse: + CreateChatCompletionStreamResponse: type: object + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. properties: - data: + id: + type: string + description: A unique identifier for the chat completion. Each chunk has the same ID. + choices: type: array + description: | + A list of chat completion choices. Can contain more than one elements if `n` is greater than 1. Can also be empty for the + last chunk if you set `stream_options: {"include_usage": true}`. items: - $ref: "#/components/schemas/FineTuningJobCheckpoint" - object: + type: object + required: + - delta + - finish_reason + - index + properties: + delta: + $ref: "#/components/schemas/ChatCompletionStreamResponseDelta" + logprobs: *chat_completion_response_logprobs + finish_reason: + type: string + description: *chat_completion_finish_reason_description + enum: + [ + "stop", + "length", + "tool_calls", + "content_filter", + "function_call", + ] + nullable: true + index: + type: integer + description: The index of the choice in the list of choices. + created: + type: integer + description: The Unix timestamp (in seconds) of when the chat completion was created. Each chunk has the same timestamp. + model: type: string - enum: [list] - first_id: + description: The model to generate the completion. + service_tier: + description: The service tier used for processing the request. This field is only included if the `service_tier` parameter is specified in the request. type: string + enum: ["scale", "default"] + example: "scale" nullable: true - last_id: + system_fingerprint: type: string - nullable: true - has_more: - type: boolean - required: - - object - - data - - has_more - - CreateEmbeddingRequest: - type: object - additionalProperties: false - properties: - input: - description: | - Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`), cannot be an empty string, and any array must be 2048 dimensions or less. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. - example: "The quick brown fox jumped over the lazy dog" - oneOf: - - type: string - title: string - description: The string that will be turned into an embedding. - default: "" - example: "This is a test." - - type: array - title: array - description: The array of strings that will be turned into an embedding. - minItems: 1 - maxItems: 2048 - items: - type: string - default: "" - example: "['This is a test.']" - - type: array - title: array - description: The array of integers that will be turned into an embedding. - minItems: 1 - maxItems: 2048 - items: - type: integer - example: "[1212, 318, 257, 1332, 13]" - - type: array - title: array - description: The array of arrays containing integers that will be turned into an embedding. - minItems: 1 - maxItems: 2048 - items: - type: array - minItems: 1 - items: - type: integer - example: "[[1212, 318, 257, 1332, 13]]" - x-oaiExpandable: true - model: - description: *model_description - example: "text-embedding-3-small" - anyOf: - - type: string - - type: string - enum: - [ - "text-embedding-ada-002", - "text-embedding-3-small", - "text-embedding-3-large", - ] - x-oaiTypeLabel: string - encoding_format: - description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." - example: "float" - default: "float" - type: string - enum: ["float", "base64"] - dimensions: description: | - The number of dimensions the resulting output embeddings should have. Only supported in `text-embedding-3` and later models. - type: integer - minimum: 1 - user: *end_user_param_configuration - required: - - model - - input - - CreateEmbeddingResponse: - type: object - properties: - data: - type: array - description: The list of embeddings generated by the model. - items: - $ref: "#/components/schemas/Embedding" - model: - type: string - description: The name of the model used to generate the embedding. + This fingerprint represents the backend configuration that the model runs with. + Can be used in conjunction with the `seed` request parameter to understand when backend changes have been made that might impact determinism. object: type: string - description: The object type, which is always "list". - enum: [list] + description: The object type, which is always `chat.completion.chunk`. + enum: [chat.completion.chunk] usage: type: object - description: The usage information for the request. + description: | + An optional field that will only be present when you set `stream_options: {"include_usage": true}` in your request. + When present, it contains a null value except for the last chunk which contains the token usage statistics for the entire request. properties: + completion_tokens: + type: integer + description: Number of tokens in the generated completion. prompt_tokens: type: integer - description: The number of tokens used by the prompt. + description: Number of tokens in the prompt. total_tokens: type: integer - description: The total number of tokens used by the request. + description: Total number of tokens used in the request (prompt + completion). required: - prompt_tokens + - completion_tokens - total_tokens required: - - object + - choices + - created + - id - model - - data - - usage + - object + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_chunk_example - CreateTranscriptionRequest: + CreateChatCompletionImageResponse: + type: object + description: Represents a streamed chunk of a chat completion response returned by model, based on the provided input. + x-oaiMeta: + name: The chat completion chunk object + group: chat + example: *chat_completion_image_example + + CreateImageRequest: type: object - additionalProperties: false properties: - file: - description: | - The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. + prompt: + description: A text description of the desired image(s). The maximum length is 1000 characters for `dall-e-2` and 4000 characters for `dall-e-3`. type: string - x-oaiTypeLabel: file - format: binary + example: "A cute baby sea otter" model: - description: | - ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. - example: whisper-1 anyOf: - type: string - type: string - enum: ["whisper-1"] + enum: ["dall-e-2", "dall-e-3"] x-oaiTypeLabel: string - language: - description: | - The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. + default: "dall-e-2" + example: "dall-e-3" + nullable: true + description: The model to use for image generation. + n: &images_n + type: integer + minimum: 1 + maximum: 10 + default: 1 + example: 1 + nullable: true + description: The number of images to generate. Must be between 1 and 10. For `dall-e-3`, only `n=1` is supported. + quality: type: string - prompt: - description: | - An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should match the audio language. + enum: ["standard", "hd"] + default: "standard" + example: "standard" + description: The quality of the image that will be generated. `hd` creates images with finer details and greater consistency across the image. This param is only supported for `dall-e-3`. + response_format: &images_response_format type: string - response_format: - description: | - The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + enum: ["url", "b64_json"] + default: "url" + example: "url" + nullable: true + description: The format in which the generated images are returned. Must be one of `url` or `b64_json`. URLs are only valid for 60 minutes after the image has been generated. + size: &images_size type: string - enum: - - json - - text - - srt - - verbose_json - - vtt - default: json - temperature: - description: | - The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - type: number - default: 0 - timestamp_granularities[]: - description: | - The timestamp granularities to populate for this transcription. `response_format` must be set `verbose_json` to use timestamp granularities. Either or both of these options are supported: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. + enum: ["256x256", "512x512", "1024x1024", "1792x1024", "1024x1792"] + default: "1024x1024" + example: "1024x1024" + nullable: true + description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024` for `dall-e-2`. Must be one of `1024x1024`, `1792x1024`, or `1024x1792` for `dall-e-3` models. + style: + type: string + enum: ["vivid", "natural"] + default: "vivid" + example: "vivid" + nullable: true + description: The style of the generated images. Must be one of `vivid` or `natural`. Vivid causes the model to lean towards generating hyper-real and dramatic images. Natural causes the model to produce more natural, less hyper-real looking images. This param is only supported for `dall-e-3`. + user: *end_user_param_configuration + required: + - prompt + + ImagesResponse: + properties: + created: + type: integer + data: type: array items: - type: string - enum: - - word - - segment - default: [segment] + $ref: "#/components/schemas/Image" required: - - file - - model + - created + - data - # Note: This does not currently support the non-default response format types. - CreateTranscriptionResponseJson: + Image: type: object - description: Represents a transcription response returned by model, based on the provided input. + description: Represents the url or the content of an image generated by the OpenAI API. properties: - text: + b64_json: type: string - description: The transcribed text. - required: - - text + description: The base64-encoded JSON of the generated image, if `response_format` is `b64_json`. + url: + type: string + description: The URL of the generated image, if `response_format` is `url` (default). + revised_prompt: + type: string + description: The prompt that was used to generate the image, if there was any revision to the prompt. x-oaiMeta: - name: The transcription object (JSON) - group: audio - example: *basic_transcription_response_example + name: The image object + example: | + { + "url": "...", + "revised_prompt": "..." + } - TranscriptionSegment: + CreateImageEditRequest: type: object properties: - id: - type: integer - description: Unique identifier of the segment. - seek: - type: integer - description: Seek offset of the segment. - start: - type: number - format: float - description: Start time of the segment in seconds. - end: - type: number - format: float - description: End time of the segment in seconds. - text: - type: string - description: Text content of the segment. - tokens: - type: array - items: - type: integer - description: Array of token IDs for the text content. - temperature: - type: number - format: float - description: Temperature parameter used for generating the segment. - avg_logprob: - type: number - format: float - description: Average logprob of the segment. If the value is lower than -1, consider the logprobs failed. - compression_ratio: - type: number - format: float - description: Compression ratio of the segment. If the value is greater than 2.4, consider the compression failed. - no_speech_prob: - type: number - format: float - description: Probability of no speech in the segment. If the value is higher than 1.0 and the `avg_logprob` is below -1, consider this segment silent. - required: - - id - - seek - - start - - end - - text - - tokens - - temperature - - avg_logprob - - compression_ratio - - no_speech_prob - - TranscriptionWord: - type: object - properties: - word: - type: string - description: The text content of the word. - start: - type: number - format: float - description: Start time of the word in seconds. - end: - type: number - format: float - description: End time of the word in seconds. - required: [word, start, end] - - CreateTranscriptionResponseVerboseJson: - type: object - description: Represents a verbose json transcription response returned by model, based on the provided input. - properties: - language: - type: string - description: The language of the input audio. - duration: + image: + description: The image to edit. Must be a valid PNG file, less than 4MB, and square. If mask is not provided, image must have transparency, which will be used as the mask. type: string - description: The duration of the input audio. - text: + format: binary + prompt: + description: A text description of the desired image(s). The maximum length is 1000 characters. type: string - description: The transcribed text. - words: - type: array - description: Extracted words and their corresponding timestamps. - items: - $ref: "#/components/schemas/TranscriptionWord" - segments: - type: array - description: Segments of the transcribed text and their corresponding details. - items: - $ref: "#/components/schemas/TranscriptionSegment" - required: [language, duration, text] - x-oaiMeta: - name: The transcription object (Verbose JSON) - group: audio - example: *verbose_transcription_response_example - - CreateTranslationRequest: - type: object - additionalProperties: false - properties: - file: - description: | - The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. + example: "A cute baby sea otter wearing a beret" + mask: + description: An additional image whose fully transparent areas (e.g. where alpha is zero) indicate where `image` should be edited. Must be a valid PNG file, less than 4MB, and have the same dimensions as `image`. type: string - x-oaiTypeLabel: file format: binary model: - description: | - ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. - example: whisper-1 anyOf: - type: string - type: string - enum: ["whisper-1"] + enum: ["dall-e-2"] x-oaiTypeLabel: string - prompt: - description: | - An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should be in English. - type: string - response_format: - description: | - The format of the transcript output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + default: "dall-e-2" + example: "dall-e-2" + nullable: true + description: The model to use for image generation. Only `dall-e-2` is supported at this time. + n: + type: integer + minimum: 1 + maximum: 10 + default: 1 + example: 1 + nullable: true + description: The number of images to generate. Must be between 1 and 10. + size: &dalle2_images_size type: string - default: json - temperature: - description: | - The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. - type: number - default: 0 + enum: ["256x256", "512x512", "1024x1024"] + default: "1024x1024" + example: "1024x1024" + nullable: true + description: The size of the generated images. Must be one of `256x256`, `512x512`, or `1024x1024`. + response_format: *images_response_format + user: *end_user_param_configuration required: - - file - - model + - prompt + - image - # Note: This does not currently support the non-default response format types. - CreateTranslationResponseJson: + CreateImageVariationRequest: type: object properties: - text: + image: + description: The image to use as the basis for the variation(s). Must be a valid PNG file, less than 4MB, and square. type: string + format: binary + model: + anyOf: + - type: string + - type: string + enum: ["dall-e-2"] + x-oaiTypeLabel: string + default: "dall-e-2" + example: "dall-e-2" + nullable: true + description: The model to use for image generation. Only `dall-e-2` is supported at this time. + n: *images_n + response_format: *images_response_format + size: *dalle2_images_size + user: *end_user_param_configuration required: - - text - - CreateTranslationResponseVerboseJson: - type: object - properties: - language: - type: string - description: The language of the output translation (always `english`). - duration: - type: string - description: The duration of the input audio. - text: - type: string - description: The translated text. - segments: - type: array - description: Segments of the translated text and their corresponding details. - items: - $ref: "#/components/schemas/TranscriptionSegment" - required: [language, duration, text] + - image - CreateSpeechRequest: + CreateModerationRequest: type: object - additionalProperties: false properties: + input: + description: | + Input (or inputs) to classify. Can be a single string, an array of strings, or + an array of multi-modal input objects similar to other models. + oneOf: + - type: string + description: A string of text to classify for moderation. + default: "" + example: "I want to kill them." + - type: array + description: An array of strings to classify for moderation. + items: + type: string + default: "" + example: "I want to kill them." + - type: array + description: An array of multi-modal inputs to the moderation model. + items: + x-oaiExpandable: true + oneOf: + - type: object + description: An object describing an image to classify. + properties: + type: + description: Always `image_url`. + type: string + enum: [ "image_url" ] + image_url: + type: object + description: Contains either an image URL or a data URL for a base64 encoded image. + properties: + url: + type: string + description: Either a URL of the image or the base64 encoded image data. + format: uri + example: "https://example.com/image.jpg" + required: + - url + required: + - type + - image_url + - type: object + description: An object describing text to classify. + properties: + type: + description: Always `text`. + type: string + enum: [ "text" ] + text: + description: A string of text to classify. + type: string + example: "I want to kill them" + required: + - type + - text + x-oaiExpandable: true model: description: | - One of the available [TTS models](/docs/models/tts): `tts-1` or `tts-1-hd` + The content moderation model you would like to use. Learn more in + [the moderation guide](/docs/guides/moderation), and learn about + available models [here](/docs/models/moderation). + nullable: false + default: "omni-moderation-latest" + example: "omni-moderation-2024-09-26" anyOf: - type: string - type: string - enum: ["tts-1", "tts-1-hd"] + enum: ["omni-moderation-latest", "omni-moderation-2024-09-26", "text-moderation-latest", "text-moderation-stable"] x-oaiTypeLabel: string - input: - type: string - description: The text to generate audio for. The maximum length is 4096 characters. - maxLength: 4096 - voice: - description: The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](/docs/guides/text-to-speech/voice-options). - type: string - enum: ["alloy", "echo", "fable", "onyx", "nova", "shimmer"] - response_format: - description: "The format to audio in. Supported formats are `mp3`, `opus`, `aac`, `flac`, `wav`, and `pcm`." - default: "mp3" - type: string - enum: ["mp3", "opus", "aac", "flac", "wav", "pcm"] - speed: - description: "The speed of the generated audio. Select a value from `0.25` to `4.0`. `1.0` is the default." - type: number - default: 1.0 - minimum: 0.25 - maximum: 4.0 required: - - model - input - - voice - Model: - title: Model - description: Describes an OpenAI model offering that can be used with the API. + CreateModerationResponse: + type: object + description: Represents if a given text input is potentially harmful. properties: id: type: string - description: The model identifier, which can be referenced in the API endpoints. - created: - type: integer - description: The Unix timestamp (in seconds) when the model was created. - object: - type: string - description: The object type, which is always "model". - enum: [model] - owned_by: + description: The unique identifier for the moderation request. + model: type: string - description: The organization that owns the model. - required: - - id - - object - - created - - owned_by - x-oaiMeta: - name: The model object - example: *retrieve_model_response - - OpenAIFile: - title: OpenAIFile - description: The `File` object represents a document that has been uploaded to OpenAI. - properties: - id: - type: string - description: The file identifier, which can be referenced in the API endpoints. - bytes: - type: integer - description: The size of the file, in bytes. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the file was created. - filename: - type: string - description: The name of the file. - object: - type: string - description: The object type, which is always `file`. - enum: ["file"] - purpose: - type: string - description: The intended purpose of the file. Supported values are `assistants`, `assistants_output`, `batch`, `batch_output`, `fine-tune`, `fine-tune-results` and `vision`. - enum: - [ - "assistants", - "assistants_output", - "batch", - "batch_output", - "fine-tune", - "fine-tune-results", - "vision", - ] - status: - type: string - deprecated: true - description: Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. - enum: ["uploaded", "processed", "error"] - status_details: - type: string - deprecated: true - description: Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. + description: The model used to generate the moderation results. + results: + type: array + description: A list of moderation objects. + items: + type: object + properties: + flagged: + type: boolean + description: Whether any of the below categories are flagged. + categories: + type: object + description: A list of the categories, and whether they are flagged or not. + properties: + hate: + type: boolean + description: Content that expresses, incites, or promotes hate based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. Hateful content aimed at non-protected groups (e.g., chess players) is harassment. + hate/threatening: + type: boolean + description: Hateful content that also includes violence or serious harm towards the targeted group based on race, gender, ethnicity, religion, nationality, sexual orientation, disability status, or caste. + harassment: + type: boolean + description: Content that expresses, incites, or promotes harassing language towards any target. + harassment/threatening: + type: boolean + description: Harassment content that also includes violence or serious harm towards any target. + illicit: + type: boolean + description: Content that includes instructions or advice that facilitate the planning or execution of wrongdoing, or that gives advice or instruction on how to commit illicit acts. For example, "how to shoplift" would fit this category. + illicit/violent: + type: boolean + description: Content that includes instructions or advice that facilitate the planning or execution of wrongdoing that also includes violence, or that gives advice or instruction on the procurement of any weapon. + self-harm: + type: boolean + description: Content that promotes, encourages, or depicts acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/intent: + type: boolean + description: Content where the speaker expresses that they are engaging or intend to engage in acts of self-harm, such as suicide, cutting, and eating disorders. + self-harm/instructions: + type: boolean + description: Content that encourages performing acts of self-harm, such as suicide, cutting, and eating disorders, or that gives instructions or advice on how to commit such acts. + sexual: + type: boolean + description: Content meant to arouse sexual excitement, such as the description of sexual activity, or that promotes sexual services (excluding sex education and wellness). + sexual/minors: + type: boolean + description: Sexual content that includes an individual who is under 18 years old. + violence: + type: boolean + description: Content that depicts death, violence, or physical injury. + violence/graphic: + type: boolean + description: Content that depicts death, violence, or physical injury in graphic detail. + required: + - hate + - hate/threatening + - harassment + - harassment/threatening + - illicit + - illicit/violent + - self-harm + - self-harm/intent + - self-harm/instructions + - sexual + - sexual/minors + - violence + - violence/graphic + category_scores: + type: object + description: A list of the categories along with their scores as predicted by model. + properties: + hate: + type: number + description: The score for the category 'hate'. + hate/threatening: + type: number + description: The score for the category 'hate/threatening'. + harassment: + type: number + description: The score for the category 'harassment'. + harassment/threatening: + type: number + description: The score for the category 'harassment/threatening'. + illicit: + type: number + description: The score for the category 'illicit'. + illicit/violent: + type: number + description: The score for the category 'illicit/violent'. + self-harm: + type: number + description: The score for the category 'self-harm'. + self-harm/intent: + type: number + description: The score for the category 'self-harm/intent'. + self-harm/instructions: + type: number + description: The score for the category 'self-harm/instructions'. + sexual: + type: number + description: The score for the category 'sexual'. + sexual/minors: + type: number + description: The score for the category 'sexual/minors'. + violence: + type: number + description: The score for the category 'violence'. + violence/graphic: + type: number + description: The score for the category 'violence/graphic'. + required: + - hate + - hate/threatening + - harassment + - harassment/threatening + - illicit + - illicit/violent + - self-harm + - self-harm/intent + - self-harm/instructions + - sexual + - sexual/minors + - violence + - violence/graphic + category_applied_input_types: + type: object + description: A list of the categories along with the input type(s) that the score applies to. + properties: + hate: + type: array + description: The applied input type(s) for the category 'hate'. + items: + type: string + enum: [ "text" ] + hate/threatening: + type: array + description: The applied input type(s) for the category 'hate/threatening'. + items: + type: string + enum: [ "text" ] + harassment: + type: array + description: The applied input type(s) for the category 'harassment'. + items: + type: string + enum: [ "text" ] + harassment/threatening: + type: array + description: The applied input type(s) for the category 'harassment/threatening'. + items: + type: string + enum: [ "text" ] + illicit: + type: array + description: The applied input type(s) for the category 'illicit'. + items: + type: string + enum: [ "text" ] + illicit/violent: + type: array + description: The applied input type(s) for the category 'illicit/violent'. + items: + type: string + enum: [ "text" ] + self-harm: + type: array + description: The applied input type(s) for the category 'self-harm'. + items: + type: string + enum: [ "text", "image" ] + self-harm/intent: + type: array + description: The applied input type(s) for the category 'self-harm/intent'. + items: + type: string + enum: [ "text", "image" ] + self-harm/instructions: + type: array + description: The applied input type(s) for the category 'self-harm/instructions'. + items: + type: string + enum: [ "text", "image" ] + sexual: + type: array + description: The applied input type(s) for the category 'sexual'. + items: + type: string + enum: [ "text", "image" ] + sexual/minors: + type: array + description: The applied input type(s) for the category 'sexual/minors'. + items: + type: string + enum: [ "text" ] + violence: + type: array + description: The applied input type(s) for the category 'violence'. + items: + type: string + enum: [ "text", "image" ] + violence/graphic: + type: array + description: The applied input type(s) for the category 'violence/graphic'. + items: + type: string + enum: [ "text", "image" ] + required: + - hate + - hate/threatening + - harassment + - harassment/threatening + - illicit + - illicit/violent + - self-harm + - self-harm/intent + - self-harm/instructions + - sexual + - sexual/minors + - violence + - violence/graphic + required: + - flagged + - categories + - category_scores + - category_applied_input_types required: - id - - object - - bytes - - created_at - - filename - - purpose - - status + - model + - results x-oaiMeta: - name: The file object - example: | - { - "id": "file-abc123", - "object": "file", - "bytes": 120000, - "created_at": 1677610602, - "filename": "salesOverview.pdf", - "purpose": "assistants", - } - Embedding: + name: The moderation object + example: *moderation_example + + ListFilesResponse: type: object - description: | - Represents an embedding vector returned by embedding endpoint. properties: - index: - type: integer - description: The index of the embedding in the list of embeddings. - embedding: + data: type: array - description: | - The embedding vector, which is a list of floats. The length of vector depends on the model as listed in the [embedding guide](/docs/guides/embeddings). items: - type: number + $ref: "#/components/schemas/OpenAIFile" object: type: string - description: The object type, which is always "embedding". - enum: [embedding] + enum: [list] required: - - index - object - - embedding - x-oaiMeta: - name: The embedding object - example: | - { - "object": "embedding", - "embedding": [ - 0.0023064255, - -0.009327292, - .... (1536 floats total for ada-002) - -0.0028842222, - ], - "index": 0 - } + - data - FineTuningJob: + CreateFileRequest: + type: object + additionalProperties: false + properties: + file: + description: | + The File object (not file name) to be uploaded. + type: string + format: binary + purpose: + description: | + The intended purpose of the uploaded file. + + Use "assistants" for [Assistants](/docs/api-reference/assistants) and [Message](/docs/api-reference/messages) files, "vision" for Assistants image file inputs, "batch" for [Batch API](/docs/guides/batch), and "fine-tune" for [Fine-tuning](/docs/api-reference/fine-tuning). + type: string + enum: ["assistants", "batch", "fine-tune", "vision"] + required: + - file + - purpose + + DeleteFileResponse: type: object - title: FineTuningJob - description: | - The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. properties: id: type: string - description: The object identifier, which can be referenced in the API endpoints. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the fine-tuning job was created. - error: - type: object - nullable: true - description: For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. - properties: - code: - type: string - description: A machine-readable error code. - message: - type: string - description: A human-readable error message. - param: - type: string - description: The parameter that was invalid, usually `training_file` or `validation_file`. This field will be null if the failure was not parameter-specific. - nullable: true - required: - - code - - message - - param - fine_tuned_model: + object: type: string - nullable: true - description: The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running. - finished_at: + enum: [file] + deleted: + type: boolean + required: + - id + - object + - deleted + + CreateUploadRequest: + type: object + additionalProperties: false + properties: + filename: + description: | + The name of the file to upload. + type: string + purpose: + description: | + The intended purpose of the uploaded file. + + See the [documentation on File purposes](/docs/api-reference/files/create#files-create-purpose). + type: string + enum: ["assistants", "batch", "fine-tune", "vision"] + bytes: + description: | + The number of bytes in the file you are uploading. type: integer - nullable: true - description: The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running. + mime_type: + description: | + The MIME type of the file. + + This must fall within the supported MIME types for your file purpose. See the supported MIME types for assistants and vision. + type: string + required: + - filename + - purpose + - bytes + - mime_type + + AddUploadPartRequest: + type: object + additionalProperties: false + properties: + data: + description: | + The chunk of bytes for this Part. + type: string + format: binary + required: + - data + + CompleteUploadRequest: + type: object + additionalProperties: false + properties: + part_ids: + type: array + description: | + The ordered list of Part IDs. + items: + type: string + md5: + description: | + The optional md5 checksum for the file contents to verify if the bytes uploaded matches what you expect. + type: string + required: + - part_ids + + CancelUploadRequest: + type: object + additionalProperties: false + + CreateFineTuningJobRequest: + type: object + properties: + model: + description: | + The name of the model to fine-tune. You can select one of the + [supported models](/docs/guides/fine-tuning/which-models-can-be-fine-tuned). + example: "gpt-4o-mini" + anyOf: + - type: string + - type: string + enum: ["babbage-002", "davinci-002", "gpt-3.5-turbo", "gpt-4o-mini"] + x-oaiTypeLabel: string + training_file: + description: | + The ID of an uploaded file that contains training data. + + See [upload file](/docs/api-reference/files/create) for how to upload a file. + + Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. + + The contents of the file should differ depending on if the model uses the [chat](/docs/api-reference/fine-tuning/chat-input) or [completions](/docs/api-reference/fine-tuning/completions-input) format. + + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + type: string + example: "file-abc123" hyperparameters: type: object - description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. + description: The hyperparameters used for the fine-tuning job. properties: + batch_size: + description: | + Number of examples in each batch. A larger batch size means that model parameters + are updated less frequently, but with lower variance. + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 256 + default: auto + learning_rate_multiplier: + description: | + Scaling factor for the learning rate. A smaller learning rate may be useful to avoid + overfitting. + oneOf: + - type: string + enum: [auto] + - type: number + minimum: 0 + exclusiveMinimum: true + default: auto n_epochs: + description: | + The number of epochs to train the model for. An epoch refers to one full cycle + through the training dataset. oneOf: - type: string enum: [auto] @@ -9427,1399 +10954,1234 @@ components: minimum: 1 maximum: 50 default: auto - description: - The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + suffix: + description: | + A string of up to 64 characters that will be added to your fine-tuned model name. - "auto" decides the optimal number of epochs based on the size of the dataset. If setting the number manually, we support any number between 1 and 50 epochs. - required: - - n_epochs - model: - type: string - description: The base model that is being fine-tuned. - object: - type: string - description: The object type, which is always "fine_tuning.job". - enum: [fine_tuning.job] - organization_id: - type: string - description: The organization that owns the fine-tuning job. - result_files: - type: array - description: The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the [Files API](/docs/api-reference/files/retrieve-contents). - items: - type: string - example: file-abc123 - status: + For example, a `suffix` of "custom-model-name" would produce a model name like `ft:gpt-4o-mini:openai:custom-model-name:7p4lURel`. type: string - description: The current status of the fine-tuning job, which can be either `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. - enum: - [ - "validating_files", - "queued", - "running", - "succeeded", - "failed", - "cancelled", - ] - trained_tokens: - type: integer + minLength: 1 + maxLength: 64 + default: null nullable: true - description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. - training_file: - type: string - description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). validation_file: + description: | + The ID of an uploaded file that contains validation data. + + If you provide this file, the data is used to generate validation + metrics periodically during fine-tuning. These metrics can be viewed in + the fine-tuning results file. + The same data should not be present in both train and validation files. + + Your dataset must be formatted as a JSONL file. You must upload your file with the purpose `fine-tune`. + + See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. type: string nullable: true - description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). + example: "file-abc123" integrations: type: array + description: A list of integrations to enable for your fine-tuning job. nullable: true - description: A list of integrations to enable for this fine-tuning job. - maxItems: 5 items: - oneOf: - - $ref: "#/components/schemas/FineTuningIntegration" - x-oaiExpandable: true - seed: - type: integer - description: The seed used for the fine-tuning job. - estimated_finish: - type: integer - nullable: true - description: The Unix timestamp (in seconds) for when the fine-tuning job is estimated to finish. The value will be null if the fine-tuning job is not running. - required: - - created_at - - error - - finished_at - - fine_tuned_model - - hyperparameters - - id - - model - - object - - organization_id - - result_files - - status - - trained_tokens - - training_file - - validation_file - - seed - x-oaiMeta: - name: The fine-tuning job object - example: *fine_tuning_example + type: object + required: + - type + - wandb + properties: + type: + description: | + The type of integration to enable. Currently, only "wandb" (Weights and Biases) is supported. + oneOf: + - type: string + enum: [wandb] + wandb: + type: object + description: | + The settings for your integration with Weights and Biases. This payload specifies the project that + metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags + to your run, and set a default entity (team, username, etc) to be associated with your run. + required: + - project + properties: + project: + description: | + The name of the project that the new run will be created under. + type: string + example: "my-wandb-project" + name: + description: | + A display name to set for the run. If not set, we will use the Job ID as the name. + nullable: true + type: string + entity: + description: | + The entity to use for the run. This allows you to set the team or username of the WandB user that you would + like associated with the run. If not set, the default entity for the registered WandB API key is used. + nullable: true + type: string + tags: + description: | + A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some + default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + type: array + items: + type: string + example: "custom-tag" - FineTuningIntegration: - type: object - title: Fine-Tuning Job Integration - required: - - type - - wandb - properties: - type: - type: string - description: "The type of the integration being enabled for the fine-tuning job" - enum: ["wandb"] - wandb: - type: object + seed: description: | - The settings for your integration with Weights and Biases. This payload specifies the project that - metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags - to your run, and set a default entity (team, username, etc) to be associated with your run. - required: - - project - properties: - project: - description: | - The name of the project that the new run will be created under. - type: string - example: "my-wandb-project" - name: - description: | - A display name to set for the run. If not set, we will use the Job ID as the name. - nullable: true - type: string - entity: - description: | - The entity to use for the run. This allows you to set the team or username of the WandB user that you would - like associated with the run. If not set, the default entity for the registered WandB API key is used. - nullable: true - type: string - tags: - description: | - A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some - default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". - type: array - items: - type: string - example: "custom-tag" - - FineTuningJobEvent: - type: object - description: Fine-tuning job event object - properties: - id: - type: string - created_at: + The seed controls the reproducibility of the job. Passing in the same seed and job parameters should produce the same results, but may differ in rare cases. + If a seed is not specified, one will be generated for you. type: integer - level: - type: string - enum: ["info", "warn", "error"] - message: - type: string - object: - type: string - enum: [fine_tuning.job.event] + nullable: true + minimum: 0 + maximum: 2147483647 + example: 42 required: - - id - - object - - created_at - - level - - message - x-oaiMeta: - name: The fine-tuning job event object - example: | - { - "object": "fine_tuning.job.event", - "id": "ftevent-abc123" - "created_at": 1677610602, - "level": "info", - "message": "Created fine-tuning job" - } + - model + - training_file - FineTuningJobCheckpoint: + ListFineTuningJobEventsResponse: type: object - title: FineTuningJobCheckpoint - description: | - The `fine_tuning.job.checkpoint` object represents a model checkpoint for a fine-tuning job that is ready to use. properties: - id: - type: string - description: The checkpoint identifier, which can be referenced in the API endpoints. - created_at: - type: integer - description: The Unix timestamp (in seconds) for when the checkpoint was created. - fine_tuned_model_checkpoint: - type: string - description: The name of the fine-tuned checkpoint model that is created. - step_number: - type: integer - description: The step number that the checkpoint was created at. - metrics: - type: object - description: Metrics at the step number during the fine-tuning job. - properties: - step: - type: number - train_loss: - type: number - train_mean_token_accuracy: - type: number - valid_loss: - type: number - valid_mean_token_accuracy: - type: number - full_valid_loss: - type: number - full_valid_mean_token_accuracy: - type: number - fine_tuning_job_id: - type: string - description: The name of the fine-tuning job that this checkpoint was created from. + data: + type: array + items: + $ref: "#/components/schemas/FineTuningJobEvent" object: type: string - description: The object type, which is always "fine_tuning.job.checkpoint". - enum: [fine_tuning.job.checkpoint] + enum: [list] required: - - created_at - - fine_tuning_job_id - - fine_tuned_model_checkpoint - - id - - metrics - object - - step_number - x-oaiMeta: - name: The fine-tuning job checkpoint object - example: | - { - "object": "fine_tuning.job.checkpoint", - "id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P", - "created_at": 1712211699, - "fine_tuned_model_checkpoint": "ft:gpt-3.5-turbo-0125:my-org:custom_suffix:9ABel2dg:ckpt-step-88", - "fine_tuning_job_id": "ftjob-fpbNQ3H1GrMehXRf8cO97xTN", - "metrics": { - "step": 88, - "train_loss": 0.478, - "train_mean_token_accuracy": 0.924, - "valid_loss": 10.112, - "valid_mean_token_accuracy": 0.145, - "full_valid_loss": 0.567, - "full_valid_mean_token_accuracy": 0.944 - }, - "step_number": 88 - } + - data - FinetuneChatRequestInput: + ListFineTuningJobCheckpointsResponse: type: object - description: The per-line training example of a fine-tuning input file for chat models properties: - messages: - type: array - minItems: 1 - items: - oneOf: - - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" - - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" - - $ref: "#/components/schemas/FineTuneChatCompletionRequestAssistantMessage" - - $ref: "#/components/schemas/FineTuneChatCompletionRequestFunctionMessage" - x-oaiExpandable: true - functions: - description: - A list of functions the model may generate JSON inputs for. + data: type: array - minItems: 1 - maxItems: 128 items: - $ref: "#/components/schemas/ChatCompletionFunctions" - x-oaiMeta: - name: Training format for chat models - example: | - {"messages":[{"role":"user","content":"What is the weather in San Francisco?"},{"role":"assistant","function_call":{"name":"get_current_weather","arguments":"{\"location\": \"San Francisco, USA\", \"format\": \"celsius\"}"}}],"functions":[{"name":"get_current_weather","description":"Get the current weather","parameters":{"type":"object","properties":{"location":{"type":"string","description":"The city and country, eg. San Francisco, USA"},"format":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location","format"]}}]} - - FinetuneCompletionRequestInput: - type: object - description: The per-line training example of a fine-tuning input file for completions models - properties: - prompt: + $ref: "#/components/schemas/FineTuningJobCheckpoint" + object: type: string - description: The input prompt for this training example. - completion: + enum: [list] + first_id: type: string - description: The desired completion for this training example. - x-oaiMeta: - name: Training format for completions models - example: | - {"prompt": "What is the answer to 2+2", "completion": "4"} + nullable: true + last_id: + type: string + nullable: true + has_more: + type: boolean + required: + - object + - data + - has_more - CompletionUsage: + CreateEmbeddingRequest: type: object - description: Usage statistics for the completion request. + additionalProperties: false properties: - completion_tokens: - type: integer - description: Number of tokens in the generated completion. - prompt_tokens: - type: integer - description: Number of tokens in the prompt. - total_tokens: + input: + description: | + Input text to embed, encoded as a string or array of tokens. To embed multiple inputs in a single request, pass an array of strings or array of token arrays. The input must not exceed the max input tokens for the model (8192 tokens for `text-embedding-ada-002`), cannot be an empty string, and any array must be 2048 dimensions or less. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + example: "The quick brown fox jumped over the lazy dog" + oneOf: + - type: string + title: string + description: The string that will be turned into an embedding. + default: "" + example: "This is a test." + - type: array + title: array + description: The array of strings that will be turned into an embedding. + minItems: 1 + maxItems: 2048 + items: + type: string + default: "" + example: "['This is a test.']" + - type: array + title: array + description: The array of integers that will be turned into an embedding. + minItems: 1 + maxItems: 2048 + items: + type: integer + example: "[1212, 318, 257, 1332, 13]" + - type: array + title: array + description: The array of arrays containing integers that will be turned into an embedding. + minItems: 1 + maxItems: 2048 + items: + type: array + minItems: 1 + items: + type: integer + example: "[[1212, 318, 257, 1332, 13]]" + x-oaiExpandable: true + model: + description: *model_description + example: "text-embedding-3-small" + anyOf: + - type: string + - type: string + enum: + [ + "text-embedding-ada-002", + "text-embedding-3-small", + "text-embedding-3-large", + ] + x-oaiTypeLabel: string + encoding_format: + description: "The format to return the embeddings in. Can be either `float` or [`base64`](https://pypi.org/project/pybase64/)." + example: "float" + default: "float" + type: string + enum: ["float", "base64"] + dimensions: + description: | + The number of dimensions the resulting output embeddings should have. Only supported in `text-embedding-3` and later models. type: integer - description: Total number of tokens used in the request (prompt + completion). + minimum: 1 + user: *end_user_param_configuration required: - - prompt_tokens - - completion_tokens - - total_tokens + - model + - input - RunCompletionUsage: + CreateEmbeddingResponse: type: object - description: Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). properties: - completion_tokens: - type: integer - description: Number of completion tokens used over the course of the run. - prompt_tokens: - type: integer - description: Number of prompt tokens used over the course of the run. - total_tokens: - type: integer - description: Total number of tokens used (prompt + completion). + data: + type: array + description: The list of embeddings generated by the model. + items: + $ref: "#/components/schemas/Embedding" + model: + type: string + description: The name of the model used to generate the embedding. + object: + type: string + description: The object type, which is always "list". + enum: [list] + usage: + type: object + description: The usage information for the request. + properties: + prompt_tokens: + type: integer + description: The number of tokens used by the prompt. + total_tokens: + type: integer + description: The total number of tokens used by the request. + required: + - prompt_tokens + - total_tokens required: - - prompt_tokens - - completion_tokens - - total_tokens - nullable: true + - object + - model + - data + - usage - RunStepCompletionUsage: + CreateTranscriptionRequest: type: object - description: Usage statistics related to the run step. This value will be `null` while the run step's status is `in_progress`. + additionalProperties: false properties: - completion_tokens: - type: integer - description: Number of completion tokens used over the course of the run step. - prompt_tokens: - type: integer - description: Number of prompt tokens used over the course of the run step. - total_tokens: - type: integer - description: Total number of tokens used (prompt + completion). + file: + description: | + The audio file object (not file name) to transcribe, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. + type: string + x-oaiTypeLabel: file + format: binary + model: + description: | + ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. + example: whisper-1 + anyOf: + - type: string + - type: string + enum: ["whisper-1"] + x-oaiTypeLabel: string + language: + description: | + The language of the input audio. Supplying the input language in [ISO-639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) format will improve accuracy and latency. + type: string + prompt: + description: | + An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should match the audio language. + type: string + response_format: + $ref: "#/components/schemas/AudioResponseFormat" + temperature: + description: | + The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. + type: number + default: 0 + timestamp_granularities[]: + description: | + The timestamp granularities to populate for this transcription. `response_format` must be set `verbose_json` to use timestamp granularities. Either or both of these options are supported: `word`, or `segment`. Note: There is no additional latency for segment timestamps, but generating word timestamps incurs additional latency. + type: array + items: + type: string + enum: + - word + - segment + default: [segment] required: - - prompt_tokens - - completion_tokens - - total_tokens - nullable: true - - AssistantsApiResponseFormatOption: - description: | - Specifies the format that the model must output. Compatible with [GPT-4o](/docs/models/gpt-4o), [GPT-4 Turbo](/docs/models/gpt-4-turbo-and-gpt-4), and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`. - - Setting to `{ "type": "json_object" }` enables JSON mode, which guarantees the message the model generates is valid JSON. - - **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. - oneOf: - - type: string - description: > - `auto` is the default value - enum: [none, auto] - - $ref: "#/components/schemas/AssistantsApiResponseFormat" - x-oaiExpandable: true + - file + - model - AssistantsApiResponseFormat: + # Note: This does not currently support the non-default response format types. + CreateTranscriptionResponseJson: type: object - description: | - An object describing the expected output of the model. If `json_object` only `function` type `tools` are allowed to be passed to the Run. If `text` the model can return text or any value needed. + description: Represents a transcription response returned by model, based on the provided input. properties: - type: + text: type: string - enum: ["text", "json_object"] - example: "json_object" - default: "text" - description: Must be one of `text` or `json_object`. + description: The transcribed text. + required: + - text + x-oaiMeta: + name: The transcription object (JSON) + group: audio + example: *basic_transcription_response_example - AssistantObject: + TranscriptionSegment: type: object - title: Assistant - description: Represents an `assistant` that can call the model and use tools. properties: id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `assistant`. - type: string - enum: [assistant] - created_at: - description: The Unix timestamp (in seconds) for when the assistant was created. type: integer - name: - description: &assistant_name_param_description | - The name of the assistant. The maximum length is 256 characters. - type: string - maxLength: 256 - nullable: true - description: - description: &assistant_description_param_description | - The description of the assistant. The maximum length is 512 characters. - type: string - maxLength: 512 - nullable: true - model: - description: *model_description - type: string - instructions: - description: &assistant_instructions_param_description | - The system instructions that the assistant uses. The maximum length is 256,000 characters. + description: Unique identifier of the segment. + seek: + type: integer + description: Seek offset of the segment. + start: + type: number + format: float + description: Start time of the segment in seconds. + end: + type: number + format: float + description: End time of the segment in seconds. + text: type: string - maxLength: 256000 - nullable: true - tools: - description: &assistant_tools_param_description | - A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `file_search`, or `function`. - default: [] + description: Text content of the segment. + tokens: type: array - maxItems: 128 items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - tool_resources: - type: object - description: | - A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter`` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - The ID of the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. - maxItems: 1 - items: - type: string - nullable: true - metadata: - description: &metadata_description | - Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. - type: object - x-oaiTypeLabel: map - nullable: true + type: integer + description: Array of token IDs for the text content. temperature: - description: &run_temperature_description | - What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - top_p: + format: float + description: Temperature parameter used for generating the segment. + avg_logprob: type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &run_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or temperature but not both. - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true + format: float + description: Average logprob of the segment. If the value is lower than -1, consider the logprobs failed. + compression_ratio: + type: number + format: float + description: Compression ratio of the segment. If the value is greater than 2.4, consider the compression failed. + no_speech_prob: + type: number + format: float + description: Probability of no speech in the segment. If the value is higher than 1.0 and the `avg_logprob` is below -1, consider this segment silent. required: - id - - object - - created_at - - name - - description - - model - - instructions - - tools - - metadata + - seek + - start + - end + - text + - tokens + - temperature + - avg_logprob + - compression_ratio + - no_speech_prob + + TranscriptionWord: + type: object + properties: + word: + type: string + description: The text content of the word. + start: + type: number + format: float + description: Start time of the word in seconds. + end: + type: number + format: float + description: End time of the word in seconds. + required: [word, start, end] + + CreateTranscriptionResponseVerboseJson: + type: object + description: Represents a verbose json transcription response returned by model, based on the provided input. + properties: + language: + type: string + description: The language of the input audio. + duration: + type: number + description: The duration of the input audio. + text: + type: string + description: The transcribed text. + words: + type: array + description: Extracted words and their corresponding timestamps. + items: + $ref: "#/components/schemas/TranscriptionWord" + segments: + type: array + description: Segments of the transcribed text and their corresponding details. + items: + $ref: "#/components/schemas/TranscriptionSegment" + required: [language, duration, text] x-oaiMeta: - name: The assistant object - beta: true - example: *create_assistants_example + name: The transcription object (Verbose JSON) + group: audio + example: *verbose_transcription_response_example - CreateAssistantRequest: + AudioResponseFormat: + description: | + The format of the output, in one of these options: `json`, `text`, `srt`, `verbose_json`, or `vtt`. + type: string + enum: + - json + - text + - srt + - verbose_json + - vtt + default: json + + CreateTranslationRequest: type: object additionalProperties: false properties: + file: + description: | + The audio file object (not file name) translate, in one of these formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. + type: string + x-oaiTypeLabel: file + format: binary model: - description: *model_description - example: "gpt-4-turbo" + description: | + ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. + example: whisper-1 anyOf: - type: string - type: string - enum: - [ - "gpt-4o", - "gpt-4o-2024-05-13", - "gpt-4-turbo", - "gpt-4-turbo-2024-04-09", - "gpt-4-0125-preview", - "gpt-4-turbo-preview", - "gpt-4-1106-preview", - "gpt-4-vision-preview", - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-1106", - "gpt-3.5-turbo-0125", - "gpt-3.5-turbo-16k-0613", - ] + enum: ["whisper-1"] x-oaiTypeLabel: string - name: - description: *assistant_name_param_description + prompt: + description: | + An optional text to guide the model's style or continue a previous audio segment. The [prompt](/docs/guides/speech-to-text/prompting) should be in English. type: string - nullable: true - maxLength: 256 - description: - description: *assistant_description_param_description + response_format: + $ref: "#/components/schemas/AudioResponseFormat" + temperature: + description: | + The sampling temperature, between 0 and 1. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. If set to 0, the model will use [log probability](https://en.wikipedia.org/wiki/Log_probability) to automatically increase the temperature until certain thresholds are hit. + type: number + default: 0 + required: + - file + - model + + # Note: This does not currently support the non-default response format types. + CreateTranslationResponseJson: + type: object + properties: + text: type: string - nullable: true - maxLength: 512 - instructions: - description: *assistant_instructions_param_description + required: + - text + + CreateTranslationResponseVerboseJson: + type: object + properties: + language: type: string - nullable: true - maxLength: 256000 - tools: - description: *assistant_tools_param_description - default: [] + description: The language of the output translation (always `english`). + duration: + type: number + description: The duration of the input audio. + text: + type: string + description: The translated text. + segments: type: array - maxItems: 128 + description: Segments of the translated text and their corresponding details. items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - tool_resources: - type: object + $ref: "#/components/schemas/TranscriptionSegment" + required: [language, duration, text] + + CreateSpeechRequest: + type: object + additionalProperties: false + properties: + model: description: | - A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - The [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. - maxItems: 1 - items: - type: string - vector_stores: - type: array - description: | - A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this assistant. There can be a maximum of 1 vector store attached to the assistant. - maxItems: 1 - items: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. - maxItems: 10000 - items: - type: string - chunking_strategy: - # Ideally we'd reuse the chunking strategy schema here, but it doesn't expand properly - type: object - description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. - oneOf: - - type: object - title: Auto Chunking Strategy - description: The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. - additionalProperties: false - properties: - type: - type: string - description: Always `auto`. - enum: ["auto"] - required: - - type - - type: object - title: Static Chunking Strategy - additionalProperties: false - properties: - type: - type: string - description: Always `static`. - enum: ["static"] - static: - type: object - additionalProperties: false - properties: - max_chunk_size_tokens: - type: integer - minimum: 100 - maximum: 4096 - description: The maximum number of tokens in each chunk. The default value is `800`. The minimum value is `100` and the maximum value is `4096`. - chunk_overlap_tokens: - type: integer - description: | - The number of tokens that overlap between chunks. The default value is `400`. - - Note that the overlap must not exceed half of `max_chunk_size_tokens`. - required: - - max_chunk_size_tokens - - chunk_overlap_tokens - required: - - type - - static - x-oaiExpandable: true - metadata: - type: object - description: | - Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. - x-oaiTypeLabel: map - oneOf: - - required: [vector_store_ids] - - required: [vector_stores] - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - temperature: - description: &run_temperature_description | - What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &run_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or temperature but not both. - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true - required: - - model - - ModifyAssistantRequest: - type: object - additionalProperties: false - properties: - model: - description: *model_description + One of the available [TTS models](/docs/models/tts): `tts-1` or `tts-1-hd` anyOf: - type: string - name: - description: *assistant_name_param_description + - type: string + enum: ["tts-1", "tts-1-hd"] + x-oaiTypeLabel: string + input: type: string - nullable: true - maxLength: 256 - description: - description: *assistant_description_param_description + description: The text to generate audio for. The maximum length is 4096 characters. + maxLength: 4096 + voice: + description: The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](/docs/guides/text-to-speech/voice-options). type: string - nullable: true - maxLength: 512 - instructions: - description: *assistant_instructions_param_description + enum: ["alloy", "echo", "fable", "onyx", "nova", "shimmer"] + response_format: + description: "The format to audio in. Supported formats are `mp3`, `opus`, `aac`, `flac`, `wav`, and `pcm`." + default: "mp3" type: string - nullable: true - maxLength: 256000 - tools: - description: *assistant_tools_param_description - default: [] - type: array - maxItems: 128 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - tool_resources: - type: object - description: | - A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - Overrides the list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - Overrides the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. - maxItems: 1 - items: - type: string - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - temperature: - description: *run_temperature_description - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - top_p: + enum: ["mp3", "opus", "aac", "flac", "wav", "pcm"] + speed: + description: "The speed of the generated audio. Select a value from `0.25` to `4.0`. `1.0` is the default." type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &run_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or temperature but not both. - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true + default: 1.0 + minimum: 0.25 + maximum: 4.0 + required: + - model + - input + - voice - DeleteAssistantResponse: - type: object + Model: + title: Model + description: Describes an OpenAI model offering that can be used with the API. properties: id: type: string - deleted: - type: boolean + description: The model identifier, which can be referenced in the API endpoints. + created: + type: integer + description: The Unix timestamp (in seconds) when the model was created. object: type: string - enum: [assistant.deleted] + description: The object type, which is always "model". + enum: [model] + owned_by: + type: string + description: The organization that owns the model. required: - id - object - - deleted + - created + - owned_by + x-oaiMeta: + name: The model object + example: *retrieve_model_response - ListAssistantsResponse: - type: object + OpenAIFile: + title: OpenAIFile + description: The `File` object represents a document that has been uploaded to OpenAI. properties: - object: + id: type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/AssistantObject" - first_id: + description: The file identifier, which can be referenced in the API endpoints. + bytes: + type: integer + description: The size of the file, in bytes. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the file was created. + filename: type: string - example: "asst_abc123" - last_id: + description: The name of the file. + object: type: string - example: "asst_abc456" - has_more: - type: boolean - example: false + description: The object type, which is always `file`. + enum: ["file"] + purpose: + type: string + description: The intended purpose of the file. Supported values are `assistants`, `assistants_output`, `batch`, `batch_output`, `fine-tune`, `fine-tune-results` and `vision`. + enum: + [ + "assistants", + "assistants_output", + "batch", + "batch_output", + "fine-tune", + "fine-tune-results", + "vision", + ] + status: + type: string + deprecated: true + description: Deprecated. The current status of the file, which can be either `uploaded`, `processed`, or `error`. + enum: ["uploaded", "processed", "error"] + status_details: + type: string + deprecated: true + description: Deprecated. For details on why a fine-tuning training file failed validation, see the `error` field on `fine_tuning.job`. required: + - id - object - - data - - first_id - - last_id - - has_more + - bytes + - created_at + - filename + - purpose + - status x-oaiMeta: - name: List assistants response object - group: chat - example: *list_assistants_example - - AssistantToolsCode: + name: The file object + example: | + { + "id": "file-abc123", + "object": "file", + "bytes": 120000, + "created_at": 1677610602, + "filename": "salesOverview.pdf", + "purpose": "assistants", + } + Upload: type: object - title: Code interpreter tool + title: Upload + description: | + The Upload object can accept byte chunks in the form of Parts. properties: - type: + id: type: string - description: "The type of tool being defined: `code_interpreter`" - enum: ["code_interpreter"] - required: - - type - - AssistantToolsFileSearch: - type: object - title: FileSearch tool - properties: - type: + description: The Upload unique identifier, which can be referenced in API endpoints. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the Upload was created. + filename: type: string - description: "The type of tool being defined: `file_search`" - enum: ["file_search"] - file_search: - type: object - description: Overrides for the file search tool. - properties: - max_num_results: - type: integer - minimum: 1 - maximum: 50 - description: | - The maximum number of results the file search tool should output. The default is 20 for gpt-4* models and 5 for gpt-3.5-turbo. This number should be between 1 and 50 inclusive. - - Note that the file search tool may output fewer than `max_num_results` results. See the [file search tool documentation](/docs/assistants/tools/file-search/number-of-chunks-returned) for more information. - required: - - type - - AssistantToolsFileSearchTypeOnly: - type: object - title: FileSearch tool - properties: - type: + description: The name of the file to be uploaded. + bytes: + type: integer + description: The intended number of bytes to be uploaded. + purpose: type: string - description: "The type of tool being defined: `file_search`" - enum: ["file_search"] - required: - - type - - AssistantToolsFunction: - type: object - title: Function tool - properties: - type: + description: The intended purpose of the file. [Please refer here](/docs/api-reference/files/object#files/object-purpose) for acceptable values. + status: type: string - description: "The type of tool being defined: `function`" - enum: ["function"] - function: - $ref: "#/components/schemas/FunctionObject" + description: The status of the Upload. + enum: ["pending", "completed", "cancelled", "expired"] + expires_at: + type: integer + description: The Unix timestamp (in seconds) for when the Upload was created. + object: + type: string + description: The object type, which is always "upload". + enum: [upload] + file: + $ref: "#/components/schemas/OpenAIFile" + nullable: true + description: The ready File object after the Upload is completed. required: - - type - - function - - TruncationObject: + - bytes + - created_at + - expires_at + - filename + - id + - purpose + - status + - step_number + x-oaiMeta: + name: The upload object + example: | + { + "id": "upload_abc123", + "object": "upload", + "bytes": 2147483648, + "created_at": 1719184911, + "filename": "training_examples.jsonl", + "purpose": "fine-tune", + "status": "completed", + "expires_at": 1719127296, + "file": { + "id": "file-xyz321", + "object": "file", + "bytes": 2147483648, + "created_at": 1719186911, + "filename": "training_examples.jsonl", + "purpose": "fine-tune", + } + } + UploadPart: type: object - title: Thread Truncation Controls - description: Controls for how a thread will be truncated prior to the run. Use this to control the intial context window of the run. + title: UploadPart + description: | + The upload Part represents a chunk of bytes we can add to an Upload object. properties: - type: + id: type: string - description: The truncation strategy to use for the thread. The default is `auto`. If set to `last_messages`, the thread will be truncated to the n most recent messages in the thread. When set to `auto`, messages in the middle of the thread will be dropped to fit the context length of the model, `max_prompt_tokens`. - enum: ["auto", "last_messages"] - last_messages: + description: The upload Part unique identifier, which can be referenced in API endpoints. + created_at: type: integer - description: The number of most recent messages from the thread when constructing the context for the run. - minimum: 1 - nullable: true + description: The Unix timestamp (in seconds) for when the Part was created. + upload_id: + type: string + description: The ID of the Upload object that this Part was added to. + object: + type: string + description: The object type, which is always `upload.part`. + enum: ['upload.part'] required: - - type - - AssistantsApiToolChoiceOption: - description: | - Controls which (if any) tool is called by the model. - `none` means the model will not call any tools and instead generates a message. - `auto` is the default value and means the model can pick between generating a message or calling one or more tools. - `required` means the model must call one or more tools before responding to the user. - Specifying a particular tool like `{"type": "file_search"}` or `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. - - oneOf: - - type: string - description: > - `none` means the model will not call any tools and instead generates a message. - `auto` means the model can pick between generating a message or calling one or more tools. - `required` means the model must call one or more tools before responding to the user. - enum: [none, auto, required] - - $ref: "#/components/schemas/AssistantsNamedToolChoice" - x-oaiExpandable: true - - AssistantsNamedToolChoice: + - created_at + - id + - object + - upload_id + x-oaiMeta: + name: The upload part object + example: | + { + "id": "part_def456", + "object": "upload.part", + "created_at": 1719186911, + "upload_id": "upload_abc123" + } + Embedding: type: object - description: Specifies a tool the model should use. Use to force the model to call a specific tool. + description: | + Represents an embedding vector returned by embedding endpoint. properties: - type: + index: + type: integer + description: The index of the embedding in the list of embeddings. + embedding: + type: array + description: | + The embedding vector, which is a list of floats. The length of vector depends on the model as listed in the [embedding guide](/docs/guides/embeddings). + items: + type: number + object: type: string - enum: ["function", "code_interpreter", "file_search"] - description: The type of the tool. If type is `function`, the function name must be set - function: - type: object - properties: - name: - type: string - description: The name of the function to call. - required: - - name + description: The object type, which is always "embedding". + enum: [embedding] required: - - type + - index + - object + - embedding + x-oaiMeta: + name: The embedding object + example: | + { + "object": "embedding", + "embedding": [ + 0.0023064255, + -0.009327292, + .... (1536 floats total for ada-002) + -0.0028842222, + ], + "index": 0 + } - RunObject: + FineTuningJob: type: object - title: A run on a thread - description: Represents an execution run on a [thread](/docs/api-reference/threads). + title: FineTuningJob + description: | + The `fine_tuning.job` object represents a fine-tuning job that has been created through the API. properties: id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.run`. type: string - enum: ["thread.run"] + description: The object identifier, which can be referenced in the API endpoints. created_at: - description: The Unix timestamp (in seconds) for when the run was created. type: integer - thread_id: - description: The ID of the [thread](/docs/api-reference/threads) that was executed on as a part of this run. - type: string - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) used for execution of this run. - type: string - status: - description: The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, `incomplete`, or `expired`. - type: string - enum: - [ - "queued", - "in_progress", - "requires_action", - "cancelling", - "cancelled", - "failed", - "completed", - "incomplete", - "expired", - ] - required_action: - type: object - description: Details on the action required to continue the run. Will be `null` if no action is required. - nullable: true - properties: - type: - description: For now, this is always `submit_tool_outputs`. - type: string - enum: ["submit_tool_outputs"] - submit_tool_outputs: - type: object - description: Details on the tool outputs needed for this run to continue. - properties: - tool_calls: - type: array - description: A list of the relevant tool calls. - items: - $ref: "#/components/schemas/RunToolCallObject" - required: - - tool_calls - required: - - type - - submit_tool_outputs - last_error: + description: The Unix timestamp (in seconds) for when the fine-tuning job was created. + error: type: object - description: The last error associated with this run. Will be `null` if there are no errors. nullable: true + description: For fine-tuning jobs that have `failed`, this will contain more information on the cause of the failure. properties: code: type: string - description: One of `server_error`, `rate_limit_exceeded`, or `invalid_prompt`. - enum: - ["server_error", "rate_limit_exceeded", "invalid_prompt"] + description: A machine-readable error code. message: type: string - description: A human-readable description of the error. + description: A human-readable error message. + param: + type: string + description: The parameter that was invalid, usually `training_file` or `validation_file`. This field will be null if the failure was not parameter-specific. + nullable: true required: - code - message - expires_at: - description: The Unix timestamp (in seconds) for when the run will expire. - type: integer - nullable: true - started_at: - description: The Unix timestamp (in seconds) for when the run was started. - type: integer - nullable: true - cancelled_at: - description: The Unix timestamp (in seconds) for when the run was cancelled. - type: integer - nullable: true - failed_at: - description: The Unix timestamp (in seconds) for when the run failed. - type: integer + - param + fine_tuned_model: + type: string nullable: true - completed_at: - description: The Unix timestamp (in seconds) for when the run was completed. + description: The name of the fine-tuned model that is being created. The value will be null if the fine-tuning job is still running. + finished_at: type: integer nullable: true - incomplete_details: - description: Details on why the run is incomplete. Will be `null` if the run is not incomplete. + description: The Unix timestamp (in seconds) for when the fine-tuning job was finished. The value will be null if the fine-tuning job is still running. + hyperparameters: type: object - nullable: true + description: The hyperparameters used for the fine-tuning job. See the [fine-tuning guide](/docs/guides/fine-tuning) for more details. properties: - reason: - description: The reason why the run is incomplete. This will point to which specific token limit was reached over the course of the run. - type: string - enum: ["max_completion_tokens", "max_prompt_tokens"] + n_epochs: + oneOf: + - type: string + enum: [auto] + - type: integer + minimum: 1 + maximum: 50 + default: auto + description: + The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + + "auto" decides the optimal number of epochs based on the size of the dataset. If setting the number manually, we support any number between 1 and 50 epochs. + required: + - n_epochs model: - description: The model that the [assistant](/docs/api-reference/assistants) used for this run. type: string - instructions: - description: The instructions that the [assistant](/docs/api-reference/assistants) used for this run. + description: The base model that is being fine-tuned. + object: type: string - tools: - description: The list of tools that the [assistant](/docs/api-reference/assistants) used for this run. - default: [] + description: The object type, which is always "fine_tuning.job". + enum: [fine_tuning.job] + organization_id: + type: string + description: The organization that owns the fine-tuning job. + result_files: type: array - maxItems: 20 + description: The compiled results file ID(s) for the fine-tuning job. You can retrieve the results with the [Files API](/docs/api-reference/files/retrieve-contents). items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map + type: string + example: file-abc123 + status: + type: string + description: The current status of the fine-tuning job, which can be either `validating_files`, `queued`, `running`, `succeeded`, `failed`, or `cancelled`. + enum: + [ + "validating_files", + "queued", + "running", + "succeeded", + "failed", + "cancelled", + ] + trained_tokens: + type: integer nullable: true - usage: - $ref: "#/components/schemas/RunCompletionUsage" - temperature: - description: The sampling temperature used for this run. If not set, defaults to 1. - type: number + description: The total number of billable tokens processed by this fine-tuning job. The value will be null if the fine-tuning job is still running. + training_file: + type: string + description: The file ID used for training. You can retrieve the training data with the [Files API](/docs/api-reference/files/retrieve-contents). + validation_file: + type: string nullable: true - top_p: - description: The nucleus sampling value used for this run. If not set, defaults to 1. - type: number + description: The file ID used for validation. You can retrieve the validation results with the [Files API](/docs/api-reference/files/retrieve-contents). + integrations: + type: array nullable: true - max_prompt_tokens: + description: A list of integrations to enable for this fine-tuning job. + maxItems: 5 + items: + oneOf: + - $ref: "#/components/schemas/FineTuningIntegration" + x-oaiExpandable: true + seed: type: integer - nullable: true - description: | - The maximum number of prompt tokens specified to have been used over the course of the run. - minimum: 256 - max_completion_tokens: + description: The seed used for the fine-tuning job. + estimated_finish: type: integer nullable: true - description: | - The maximum number of completion tokens specified to have been used over the course of the run. - minimum: 256 - truncation_strategy: - $ref: "#/components/schemas/TruncationObject" - nullable: true - tool_choice: - $ref: "#/components/schemas/AssistantsApiToolChoiceOption" - nullable: true - parallel_tool_calls: - $ref: "#/components/schemas/ParallelToolCalls" - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true + description: The Unix timestamp (in seconds) for when the fine-tuning job is estimated to finish. The value will be null if the fine-tuning job is not running. required: + - created_at + - error + - finished_at + - fine_tuned_model + - hyperparameters - id + - model - object - - created_at - - thread_id - - assistant_id + - organization_id + - result_files - status - - required_action - - last_error - - expires_at - - started_at - - cancelled_at - - failed_at - - completed_at - - model - - instructions - - tools - - metadata - - usage - - incomplete_details - - max_prompt_tokens - - max_completion_tokens - - truncation_strategy - - tool_choice - - parallel_tool_calls - - response_format + - trained_tokens + - training_file + - validation_file + - seed x-oaiMeta: - name: The run object - beta: true - example: | - { - "id": "run_abc123", - "object": "thread.run", - "created_at": 1698107661, - "assistant_id": "asst_abc123", - "thread_id": "thread_abc123", - "status": "completed", - "started_at": 1699073476, - "expires_at": null, - "cancelled_at": null, - "failed_at": null, - "completed_at": 1699073498, - "last_error": null, - "model": "gpt-4-turbo", - "instructions": null, - "tools": [{"type": "file_search"}, {"type": "code_interpreter"}], - "metadata": {}, - "incomplete_details": null, - "usage": { - "prompt_tokens": 123, - "completion_tokens": 456, - "total_tokens": 579 - }, - "temperature": 1.0, - "top_p": 1.0, - "max_prompt_tokens": 1000, - "max_completion_tokens": 1000, - "truncation_strategy": { - "type": "auto", - "last_messages": null - }, - "response_format": "auto", - "tool_choice": "auto", - "parallel_tool_calls": true - } - CreateRunRequest: + name: The fine-tuning job object + example: *fine_tuning_example + + FineTuningIntegration: type: object - additionalProperties: false + title: Fine-Tuning Job Integration + required: + - type + - wandb properties: - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. - type: string - model: - description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. - example: "gpt-4-turbo" - anyOf: - - type: string - - type: string - enum: - [ - "gpt-4o", - "gpt-4o-2024-05-13", - "gpt-4-turbo", - "gpt-4-turbo-2024-04-09", - "gpt-4-0125-preview", - "gpt-4-turbo-preview", - "gpt-4-1106-preview", - "gpt-4-vision-preview", - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-1106", - "gpt-3.5-turbo-0125", - "gpt-3.5-turbo-16k-0613", - ] - x-oaiTypeLabel: string - nullable: true - instructions: - description: Overrides the [instructions](/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. - type: string - nullable: true - additional_instructions: - description: Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. + type: type: string - nullable: true - additional_messages: - description: Adds additional messages to the thread before creating the run. - type: array - items: - $ref: "#/components/schemas/CreateMessageRequest" - nullable: true - tools: - description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. - nullable: true - type: array - maxItems: 20 - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearch" - - $ref: "#/components/schemas/AssistantToolsFunction" - x-oaiExpandable: true - metadata: - description: *metadata_description + description: "The type of the integration being enabled for the fine-tuning job" + enum: ["wandb"] + wandb: type: object - x-oaiTypeLabel: map - nullable: true - temperature: - type: number - minimum: 0 - maximum: 2 - default: 1 - example: 1 - nullable: true - description: *run_temperature_description - top_p: - type: number - minimum: 0 - maximum: 1 - default: 1 - example: 1 - nullable: true - description: &run_top_p_description | - An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - - We generally recommend altering this or temperature but not both. - stream: - type: boolean - nullable: true - description: | - If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. - max_prompt_tokens: - type: integer - nullable: true - description: | - The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. - minimum: 256 - max_completion_tokens: - type: integer - nullable: true description: | - The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. - minimum: 256 - truncation_strategy: - $ref: "#/components/schemas/TruncationObject" - nullable: true - tool_choice: - $ref: "#/components/schemas/AssistantsApiToolChoiceOption" - nullable: true - parallel_tool_calls: - $ref: "#/components/schemas/ParallelToolCalls" - response_format: - $ref: "#/components/schemas/AssistantsApiResponseFormatOption" - nullable: true - required: - - thread_id - - assistant_id - ListRunsResponse: + The settings for your integration with Weights and Biases. This payload specifies the project that + metrics will be sent to. Optionally, you can set an explicit display name for your run, add tags + to your run, and set a default entity (team, username, etc) to be associated with your run. + required: + - project + properties: + project: + description: | + The name of the project that the new run will be created under. + type: string + example: "my-wandb-project" + name: + description: | + A display name to set for the run. If not set, we will use the Job ID as the name. + nullable: true + type: string + entity: + description: | + The entity to use for the run. This allows you to set the team or username of the WandB user that you would + like associated with the run. If not set, the default entity for the registered WandB API key is used. + nullable: true + type: string + tags: + description: | + A list of tags to be attached to the newly created run. These tags are passed through directly to WandB. Some + default tags are generated by OpenAI: "openai/finetune", "openai/{base-model}", "openai/{ftjob-abcdef}". + type: array + items: + type: string + example: "custom-tag" + + FineTuningJobEvent: type: object + description: Fine-tuning job event object properties: - object: + id: type: string - example: "list" - data: - type: array - items: - $ref: "#/components/schemas/RunObject" - first_id: + created_at: + type: integer + level: type: string - example: "run_abc123" - last_id: + enum: ["info", "warn", "error"] + message: type: string - example: "run_abc456" - has_more: - type: boolean - example: false + object: + type: string + enum: [fine_tuning.job.event] required: + - id - object - - data - - first_id - - last_id - - has_more - ModifyRunRequest: - type: object - additionalProperties: false - properties: - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - SubmitToolOutputsRunRequest: - type: object - additionalProperties: false - properties: - tool_outputs: - description: A list of tools for which the outputs are being submitted. - type: array - items: - type: object - properties: - tool_call_id: - type: string - description: The ID of the tool call in the `required_action` object within the run object the output is being submitted for. - output: - type: string - description: The output of the tool call to be submitted to continue the run. - stream: - type: boolean - nullable: true - description: | - If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. - required: - - tool_outputs + - created_at + - level + - message + x-oaiMeta: + name: The fine-tuning job event object + example: | + { + "object": "fine_tuning.job.event", + "id": "ftevent-abc123" + "created_at": 1677610602, + "level": "info", + "message": "Created fine-tuning job" + } - RunToolCallObject: + FineTuningJobCheckpoint: type: object - description: Tool call objects + title: FineTuningJobCheckpoint + description: | + The `fine_tuning.job.checkpoint` object represents a model checkpoint for a fine-tuning job that is ready to use. properties: id: type: string - description: The ID of the tool call. This ID must be referenced when you submit the tool outputs in using the [Submit tool outputs to run](/docs/api-reference/runs/submitToolOutputs) endpoint. - type: + description: The checkpoint identifier, which can be referenced in the API endpoints. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the checkpoint was created. + fine_tuned_model_checkpoint: type: string - description: The type of tool call the output is required for. For now, this is always `function`. - enum: ["function"] - function: + description: The name of the fine-tuned checkpoint model that is created. + step_number: + type: integer + description: The step number that the checkpoint was created at. + metrics: type: object - description: The function definition. + description: Metrics at the step number during the fine-tuning job. properties: - name: - type: string - description: The name of the function. - arguments: - type: string - description: The arguments that the model expects you to pass to the function. - required: - - name - - arguments - required: - - id - - type - - function - - CreateThreadAndRunRequest: + step: + type: number + train_loss: + type: number + train_mean_token_accuracy: + type: number + valid_loss: + type: number + valid_mean_token_accuracy: + type: number + full_valid_loss: + type: number + full_valid_mean_token_accuracy: + type: number + fine_tuning_job_id: + type: string + description: The name of the fine-tuning job that this checkpoint was created from. + object: + type: string + description: The object type, which is always "fine_tuning.job.checkpoint". + enum: [fine_tuning.job.checkpoint] + required: + - created_at + - fine_tuning_job_id + - fine_tuned_model_checkpoint + - id + - metrics + - object + - step_number + x-oaiMeta: + name: The fine-tuning job checkpoint object + example: | + { + "object": "fine_tuning.job.checkpoint", + "id": "ftckpt_qtZ5Gyk4BLq1SfLFWp3RtO3P", + "created_at": 1712211699, + "fine_tuned_model_checkpoint": "ft:gpt-4o-mini-2024-07-18:my-org:custom_suffix:9ABel2dg:ckpt-step-88", + "fine_tuning_job_id": "ftjob-fpbNQ3H1GrMehXRf8cO97xTN", + "metrics": { + "step": 88, + "train_loss": 0.478, + "train_mean_token_accuracy": 0.924, + "valid_loss": 10.112, + "valid_mean_token_accuracy": 0.145, + "full_valid_loss": 0.567, + "full_valid_mean_token_accuracy": 0.944 + }, + "step_number": 88 + } + + FinetuneChatRequestInput: type: object - additionalProperties: false + description: The per-line training example of a fine-tuning input file for chat models properties: - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. + messages: + type: array + minItems: 1 + items: + oneOf: + - $ref: "#/components/schemas/ChatCompletionRequestSystemMessage" + - $ref: "#/components/schemas/ChatCompletionRequestUserMessage" + - $ref: "#/components/schemas/FineTuneChatCompletionRequestAssistantMessage" + - $ref: "#/components/schemas/ChatCompletionRequestToolMessage" + - $ref: "#/components/schemas/ChatCompletionRequestFunctionMessage" + x-oaiExpandable: true + tools: + type: array + description: A list of tools the model may generate JSON inputs for. + items: + $ref: "#/components/schemas/ChatCompletionTool" + parallel_tool_calls: + $ref: "#/components/schemas/ParallelToolCalls" + functions: + deprecated: true + description: + A list of functions the model may generate JSON inputs for. + type: array + minItems: 1 + maxItems: 128 + items: + $ref: "#/components/schemas/ChatCompletionFunctions" + x-oaiMeta: + name: Training format for chat models + example: | + { + "messages": [ + { "role": "user", "content": "What is the weather in San Francisco?" }, + { + "role": "assistant", + "tool_calls": [ + { + "id": "call_id", + "type": "function", + "function": { + "name": "get_current_weather", + "arguments": "{\"location\": \"San Francisco, USA\", \"format\": \"celsius\"}" + } + } + ] + } + ], + "parallel_tool_calls": false, + "tools": [ + { + "type": "function", + "function": { + "name": "get_current_weather", + "description": "Get the current weather", + "parameters": { + "type": "object", + "properties": { + "location": { + "type": "string", + "description": "The city and country, eg. San Francisco, USA" + }, + "format": { "type": "string", "enum": ["celsius", "fahrenheit"] } + }, + "required": ["location", "format"] + } + } + } + ] + } + + FinetuneCompletionRequestInput: + type: object + description: The per-line training example of a fine-tuning input file for completions models + properties: + prompt: type: string - thread: - $ref: "#/components/schemas/CreateThreadRequest" - description: If no thread is provided, an empty thread will be created. - model: - description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. - example: "gpt-4-turbo" - anyOf: - - type: string - - type: string - enum: - [ - "gpt-4o", - "gpt-4o-2024-05-13", - "gpt-4-turbo", - "gpt-4-turbo-2024-04-09", - "gpt-4-0125-preview", - "gpt-4-turbo-preview", - "gpt-4-1106-preview", - "gpt-4-vision-preview", - "gpt-4", - "gpt-4-0314", - "gpt-4-0613", - "gpt-4-32k", - "gpt-4-32k-0314", - "gpt-4-32k-0613", - "gpt-3.5-turbo", - "gpt-3.5-turbo-16k", - "gpt-3.5-turbo-0613", - "gpt-3.5-turbo-1106", - "gpt-3.5-turbo-0125", - "gpt-3.5-turbo-16k-0613", - ] - x-oaiTypeLabel: string + description: The input prompt for this training example. + completion: + type: string + description: The desired completion for this training example. + x-oaiMeta: + name: Training format for completions models + example: | + { + "prompt": "What is the answer to 2+2", + "completion": "4" + } + + CompletionUsage: + type: object + description: Usage statistics for the completion request. + properties: + completion_tokens: + type: integer + description: Number of tokens in the generated completion. + prompt_tokens: + type: integer + description: Number of tokens in the prompt. + total_tokens: + type: integer + description: Total number of tokens used in the request (prompt + completion). + completion_tokens_details: + type: object + description: Breakdown of tokens used in a completion. + properties: + reasoning_tokens: + type: integer + description: Tokens generated by the model for reasoning. + required: + - prompt_tokens + - completion_tokens + - total_tokens + + RunCompletionUsage: + type: object + description: Usage statistics related to the run. This value will be `null` if the run is not in a terminal state (i.e. `in_progress`, `queued`, etc.). + properties: + completion_tokens: + type: integer + description: Number of completion tokens used over the course of the run. + prompt_tokens: + type: integer + description: Number of prompt tokens used over the course of the run. + total_tokens: + type: integer + description: Total number of tokens used (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + nullable: true + + RunStepCompletionUsage: + type: object + description: Usage statistics related to the run step. This value will be `null` while the run step's status is `in_progress`. + properties: + completion_tokens: + type: integer + description: Number of completion tokens used over the course of the run step. + prompt_tokens: + type: integer + description: Number of prompt tokens used over the course of the run step. + total_tokens: + type: integer + description: Total number of tokens used (prompt + completion). + required: + - prompt_tokens + - completion_tokens + - total_tokens + nullable: true + + AssistantsApiResponseFormatOption: + description: | + Specifies the format that the model must output. Compatible with [GPT-4o](/docs/models/gpt-4o), [GPT-4 Turbo](/docs/models/gpt-4-turbo-and-gpt-4), and all GPT-3.5 Turbo models since `gpt-3.5-turbo-1106`. + + Setting to `{ "type": "json_schema", "json_schema": {...} }` enables Structured Outputs which ensures the model will match your supplied JSON schema. Learn more in the [Structured Outputs guide](/docs/guides/structured-outputs). + + Setting to `{ "type": "json_object" }` enables JSON mode, which ensures the message the model generates is valid JSON. + + **Important:** when using JSON mode, you **must** also instruct the model to produce JSON yourself via a system or user message. Without this, the model may generate an unending stream of whitespace until the generation reaches the token limit, resulting in a long-running and seemingly "stuck" request. Also note that the message content may be partially cut off if `finish_reason="length"`, which indicates the generation exceeded `max_tokens` or the conversation exceeded the max context length. + oneOf: + - type: string + description: > + `auto` is the default value + enum: [auto] + - $ref: '#/components/schemas/ResponseFormatText' + - $ref: '#/components/schemas/ResponseFormatJsonObject' + - $ref: '#/components/schemas/ResponseFormatJsonSchema' + x-oaiExpandable: true + + AssistantObject: + type: object + title: Assistant + description: Represents an `assistant` that can call the model and use tools. + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `assistant`. + type: string + enum: [assistant] + created_at: + description: The Unix timestamp (in seconds) for when the assistant was created. + type: integer + name: + description: &assistant_name_param_description | + The name of the assistant. The maximum length is 256 characters. + type: string + maxLength: 256 nullable: true + description: + description: &assistant_description_param_description | + The description of the assistant. The maximum length is 512 characters. + type: string + maxLength: 512 + nullable: true + model: + description: *model_description + type: string instructions: - description: Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. + description: &assistant_instructions_param_description | + The system instructions that the assistant uses. The maximum length is 256,000 characters. type: string + maxLength: 256000 nullable: true tools: - description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. - nullable: true + description: &assistant_tools_param_description | + A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `file_search`, or `function`. + default: [] type: array - maxItems: 20 + maxItems: 128 items: oneOf: - $ref: "#/components/schemas/AssistantToolsCode" - $ref: "#/components/schemas/AssistantToolsFileSearch" - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true tool_resources: type: object description: | @@ -10831,7 +12193,7 @@ components: file_ids: type: array description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter`` tool. There can be a maximum of 20 files associated with the tool. default: [] maxItems: 20 items: @@ -10848,18 +12210,20 @@ components: type: string nullable: true metadata: - description: *metadata_description + description: &metadata_description | + Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long. type: object x-oaiTypeLabel: map nullable: true temperature: + description: &run_temperature_description | + What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. type: number minimum: 0 maximum: 2 default: 1 example: 1 nullable: true - description: *run_temperature_description top_p: type: number minimum: 0 @@ -10867,116 +12231,96 @@ components: default: 1 example: 1 nullable: true - description: *run_top_p_description - stream: - type: boolean - nullable: true - description: | - If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. - max_prompt_tokens: - type: integer - nullable: true - description: | - The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. - minimum: 256 - max_completion_tokens: - type: integer - nullable: true - description: | - The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. - minimum: 256 - truncation_strategy: - $ref: "#/components/schemas/TruncationObject" - nullable: true - tool_choice: - $ref: "#/components/schemas/AssistantsApiToolChoiceOption" - nullable: true - parallel_tool_calls: - $ref: "#/components/schemas/ParallelToolCalls" + description: &run_top_p_description | + An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. + + We generally recommend altering this or temperature but not both. response_format: $ref: "#/components/schemas/AssistantsApiResponseFormatOption" nullable: true - required: - - thread_id - - assistant_id - - ThreadObject: - type: object - title: Thread - description: Represents a thread that contains [messages](/docs/api-reference/messages). - properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread`. - type: string - enum: ["thread"] - created_at: - description: The Unix timestamp (in seconds) for when the thread was created. - type: integer - tool_resources: - type: object - description: | - A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. - properties: - code_interpreter: - type: object - properties: - file_ids: - type: array - description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. - default: [] - maxItems: 20 - items: - type: string - file_search: - type: object - properties: - vector_store_ids: - type: array - description: | - The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. - maxItems: 1 - items: - type: string - nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true required: - id - object - created_at - - tool_resources + - name + - description + - model + - instructions + - tools - metadata x-oaiMeta: - name: The thread object + name: The assistant object beta: true - example: | - { - "id": "thread_abc123", - "object": "thread", - "created_at": 1698107661, - "metadata": {} - } + example: *create_assistants_example - CreateThreadRequest: + CreateAssistantRequest: type: object additionalProperties: false properties: - messages: - description: A list of [messages](/docs/api-reference/messages) to start the thread with. + model: + description: *model_description + example: "gpt-4o" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4o", + "gpt-4o-2024-08-06", + "gpt-4o-2024-05-13", + "gpt-4o-2024-08-06", + "gpt-4o-mini", + "gpt-4o-mini-2024-07-18", + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + name: + description: *assistant_name_param_description + type: string + nullable: true + maxLength: 256 + description: + description: *assistant_description_param_description + type: string + nullable: true + maxLength: 512 + instructions: + description: *assistant_instructions_param_description + type: string + nullable: true + maxLength: 256000 + tools: + description: *assistant_tools_param_description + default: [] type: array + maxItems: 128 items: - $ref: "#/components/schemas/CreateMessageRequest" + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true tool_resources: type: object description: | - A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. properties: code_interpreter: type: object @@ -10995,14 +12339,14 @@ components: vector_store_ids: type: array description: | - The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + The [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. maxItems: 1 items: type: string vector_stores: type: array description: | - A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this thread. There can be a maximum of 1 vector store attached to the thread. + A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this assistant. There can be a maximum of 1 vector store attached to the assistant. maxItems: 1 items: type: object @@ -11063,9 +12407,8 @@ components: metadata: type: object description: | - Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. + Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long. x-oaiTypeLabel: map - x-oaiExpandable: true oneOf: - required: [vector_store_ids] - required: [vector_stores] @@ -11075,15 +12418,66 @@ components: type: object x-oaiTypeLabel: map nullable: true + temperature: + description: *run_temperature_description + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *run_top_p_description + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true + required: + - model - ModifyThreadRequest: + ModifyAssistantRequest: type: object additionalProperties: false properties: + model: + description: *model_description + anyOf: + - type: string + name: + description: *assistant_name_param_description + type: string + nullable: true + maxLength: 256 + description: + description: *assistant_description_param_description + type: string + nullable: true + maxLength: 512 + instructions: + description: *assistant_instructions_param_description + type: string + nullable: true + maxLength: 256000 + tools: + description: *assistant_tools_param_description + default: [] + type: array + maxItems: 128 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true tool_resources: type: object description: | - A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. properties: code_interpreter: type: object @@ -11091,7 +12485,7 @@ components: file_ids: type: array description: | - A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + Overrides the list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. default: [] maxItems: 20 items: @@ -11102,7 +12496,7 @@ components: vector_store_ids: type: array description: | - The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + Overrides the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. maxItems: 1 items: type: string @@ -11112,8 +12506,27 @@ components: type: object x-oaiTypeLabel: map nullable: true + temperature: + description: *run_temperature_description + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *run_top_p_description + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true - DeleteThreadResponse: + DeleteAssistantResponse: type: object properties: id: @@ -11122,13 +12535,14 @@ components: type: boolean object: type: string - enum: [thread.deleted] + enum: [assistant.deleted] required: - id - object - deleted - ListThreadsResponse: + ListAssistantsResponse: + type: object properties: object: type: string @@ -11136,7 +12550,7 @@ components: data: type: array items: - $ref: "#/components/schemas/ThreadObject" + $ref: "#/components/schemas/AssistantObject" first_id: type: string example: "asst_abc123" @@ -11152,274 +12566,491 @@ components: - first_id - last_id - has_more - - MessageObject: - type: object - title: The message object - description: Represents a message within a [thread](/docs/api-reference/threads). + x-oaiMeta: + name: List assistants response object + group: chat + example: *list_assistants_example + + AssistantToolsCode: + type: object + title: Code interpreter tool + properties: + type: + type: string + description: "The type of tool being defined: `code_interpreter`" + enum: ["code_interpreter"] + required: + - type + + AssistantToolsFileSearch: + type: object + title: FileSearch tool + properties: + type: + type: string + description: "The type of tool being defined: `file_search`" + enum: ["file_search"] + file_search: + type: object + description: Overrides for the file search tool. + properties: + max_num_results: + type: integer + minimum: 1 + maximum: 50 + description: | + The maximum number of results the file search tool should output. The default is 20 for `gpt-4*` models and 5 for `gpt-3.5-turbo`. This number should be between 1 and 50 inclusive. + + Note that the file search tool may output fewer than `max_num_results` results. See the [file search tool documentation](/docs/assistants/tools/file-search/customizing-file-search-settings) for more information. + ranking_options: + $ref: "#/components/schemas/FileSearchRankingOptions" + required: + - type + + FileSearchRankingOptions: + title: File search tool call ranking options + type: object + description: | + The ranking options for the file search. If not specified, the file search tool will use the `auto` ranker and a score_threshold of 0. + + See the [file search tool documentation](/docs/assistants/tools/file-search/customizing-file-search-settings) for more information. + properties: + ranker: + type: string + description: The ranker to use for the file search. If not specified will use the `auto` ranker. + enum: ["auto", "default_2024_08_21"] + score_threshold: + type: number + description: The score threshold for the file search. All values must be a floating point number between 0 and 1. + minimum: 0 + maximum: 1 + required: + - score_threshold + + AssistantToolsFileSearchTypeOnly: + type: object + title: FileSearch tool + properties: + type: + type: string + description: "The type of tool being defined: `file_search`" + enum: ["file_search"] + required: + - type + + AssistantToolsFunction: + type: object + title: Function tool + properties: + type: + type: string + description: "The type of tool being defined: `function`" + enum: ["function"] + function: + $ref: "#/components/schemas/FunctionObject" + required: + - type + - function + + TruncationObject: + type: object + title: Thread Truncation Controls + description: Controls for how a thread will be truncated prior to the run. Use this to control the intial context window of the run. + properties: + type: + type: string + description: The truncation strategy to use for the thread. The default is `auto`. If set to `last_messages`, the thread will be truncated to the n most recent messages in the thread. When set to `auto`, messages in the middle of the thread will be dropped to fit the context length of the model, `max_prompt_tokens`. + enum: ["auto", "last_messages"] + last_messages: + type: integer + description: The number of most recent messages from the thread when constructing the context for the run. + minimum: 1 + nullable: true + required: + - type + + AssistantsApiToolChoiceOption: + description: | + Controls which (if any) tool is called by the model. + `none` means the model will not call any tools and instead generates a message. + `auto` is the default value and means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools before responding to the user. + Specifying a particular tool like `{"type": "file_search"}` or `{"type": "function", "function": {"name": "my_function"}}` forces the model to call that tool. + + oneOf: + - type: string + description: > + `none` means the model will not call any tools and instead generates a message. + `auto` means the model can pick between generating a message or calling one or more tools. + `required` means the model must call one or more tools before responding to the user. + enum: [none, auto, required] + - $ref: "#/components/schemas/AssistantsNamedToolChoice" + x-oaiExpandable: true + + AssistantsNamedToolChoice: + type: object + description: Specifies a tool the model should use. Use to force the model to call a specific tool. + properties: + type: + type: string + enum: ["function", "code_interpreter", "file_search"] + description: The type of the tool. If type is `function`, the function name must be set + function: + type: object + properties: + name: + type: string + description: The name of the function to call. + required: + - name + required: + - type + + RunObject: + type: object + title: A run on a thread + description: Represents an execution run on a [thread](/docs/api-reference/threads). properties: id: description: The identifier, which can be referenced in API endpoints. type: string object: - description: The object type, which is always `thread.message`. + description: The object type, which is always `thread.run`. type: string - enum: ["thread.message"] + enum: ["thread.run"] created_at: - description: The Unix timestamp (in seconds) for when the message was created. + description: The Unix timestamp (in seconds) for when the run was created. type: integer thread_id: - description: The [thread](/docs/api-reference/threads) ID that this message belongs to. + description: The ID of the [thread](/docs/api-reference/threads) that was executed on as a part of this run. + type: string + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) used for execution of this run. type: string status: - description: The status of the message, which can be either `in_progress`, `incomplete`, or `completed`. + description: The status of the run, which can be either `queued`, `in_progress`, `requires_action`, `cancelling`, `cancelled`, `failed`, `completed`, `incomplete`, or `expired`. type: string - enum: ["in_progress", "incomplete", "completed"] - incomplete_details: - description: On an incomplete message, details about why the message is incomplete. + enum: + [ + "queued", + "in_progress", + "requires_action", + "cancelling", + "cancelled", + "failed", + "completed", + "incomplete", + "expired", + ] + required_action: type: object + description: Details on the action required to continue the run. Will be `null` if no action is required. + nullable: true properties: - reason: + type: + description: For now, this is always `submit_tool_outputs`. type: string - description: The reason the message is incomplete. - enum: - [ - "content_filter", - "max_tokens", - "run_cancelled", - "run_expired", - "run_failed", - ] + enum: ["submit_tool_outputs"] + submit_tool_outputs: + type: object + description: Details on the tool outputs needed for this run to continue. + properties: + tool_calls: + type: array + description: A list of the relevant tool calls. + items: + $ref: "#/components/schemas/RunToolCallObject" + required: + - tool_calls + required: + - type + - submit_tool_outputs + last_error: + type: object + description: The last error associated with this run. Will be `null` if there are no errors. nullable: true + properties: + code: + type: string + description: One of `server_error`, `rate_limit_exceeded`, or `invalid_prompt`. + enum: + ["server_error", "rate_limit_exceeded", "invalid_prompt"] + message: + type: string + description: A human-readable description of the error. required: - - reason - completed_at: - description: The Unix timestamp (in seconds) for when the message was completed. + - code + - message + expires_at: + description: The Unix timestamp (in seconds) for when the run will expire. type: integer nullable: true - incomplete_at: - description: The Unix timestamp (in seconds) for when the message was marked as incomplete. + started_at: + description: The Unix timestamp (in seconds) for when the run was started. type: integer nullable: true - role: - description: The entity that produced the message. One of `user` or `assistant`. + cancelled_at: + description: The Unix timestamp (in seconds) for when the run was cancelled. + type: integer + nullable: true + failed_at: + description: The Unix timestamp (in seconds) for when the run failed. + type: integer + nullable: true + completed_at: + description: The Unix timestamp (in seconds) for when the run was completed. + type: integer + nullable: true + incomplete_details: + description: Details on why the run is incomplete. Will be `null` if the run is not incomplete. + type: object + nullable: true + properties: + reason: + description: The reason why the run is incomplete. This will point to which specific token limit was reached over the course of the run. + type: string + enum: ["max_completion_tokens", "max_prompt_tokens"] + model: + description: The model that the [assistant](/docs/api-reference/assistants) used for this run. type: string - enum: ["user", "assistant"] - content: - description: The content of the message in array of text and/or images. + instructions: + description: The instructions that the [assistant](/docs/api-reference/assistants) used for this run. + type: string + tools: + description: The list of tools that the [assistant](/docs/api-reference/assistants) used for this run. + default: [] type: array + maxItems: 20 items: oneOf: - - $ref: "#/components/schemas/MessageContentImageFileObject" - - $ref: "#/components/schemas/MessageContentImageUrlObject" - - $ref: "#/components/schemas/MessageContentTextObject" + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" x-oaiExpandable: true - assistant_id: - description: If applicable, the ID of the [assistant](/docs/api-reference/assistants) that authored this message. - type: string - nullable: true - run_id: - description: The ID of the [run](/docs/api-reference/runs) associated with the creation of this message. Value is `null` when messages are created manually using the create message or create thread endpoints. - type: string - nullable: true - attachments: - type: array - items: - type: object - properties: - file_id: - type: string - description: The ID of the file to attach to the message. - tools: - description: The tools to add this file to. - type: array - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearchTypeOnly" - x-oaiExpandable: true - description: A list of files attached to the message, and the tools they were added to. - nullable: true metadata: description: *metadata_description type: object x-oaiTypeLabel: map nullable: true + usage: + $ref: "#/components/schemas/RunCompletionUsage" + temperature: + description: The sampling temperature used for this run. If not set, defaults to 1. + type: number + nullable: true + top_p: + description: The nucleus sampling value used for this run. If not set, defaults to 1. + type: number + nullable: true + max_prompt_tokens: + type: integer + nullable: true + description: | + The maximum number of prompt tokens specified to have been used over the course of the run. + minimum: 256 + max_completion_tokens: + type: integer + nullable: true + description: | + The maximum number of completion tokens specified to have been used over the course of the run. + minimum: 256 + truncation_strategy: + $ref: "#/components/schemas/TruncationObject" + nullable: true + tool_choice: + $ref: "#/components/schemas/AssistantsApiToolChoiceOption" + nullable: true + parallel_tool_calls: + $ref: "#/components/schemas/ParallelToolCalls" + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true required: - id - object - created_at - thread_id + - assistant_id - status - - incomplete_details + - required_action + - last_error + - expires_at + - started_at + - cancelled_at + - failed_at - completed_at - - incomplete_at - - role - - content - - assistant_id - - run_id - - attachments + - model + - instructions + - tools - metadata + - usage + - incomplete_details + - max_prompt_tokens + - max_completion_tokens + - truncation_strategy + - tool_choice + - parallel_tool_calls + - response_format x-oaiMeta: - name: The message object + name: The run object beta: true example: | { - "id": "msg_abc123", - "object": "thread.message", - "created_at": 1698983503, - "thread_id": "thread_abc123", - "role": "assistant", - "content": [ - { - "type": "text", - "text": { - "value": "Hi! How can I help you today?", - "annotations": [] - } - } - ], + "id": "run_abc123", + "object": "thread.run", + "created_at": 1698107661, "assistant_id": "asst_abc123", - "run_id": "run_abc123", - "attachments": [], - "metadata": {} - } - - MessageDeltaObject: - type: object - title: Message delta object - description: | - Represents a message delta i.e. any changed fields on a message during streaming. - properties: - id: - description: The identifier of the message, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `thread.message.delta`. - type: string - enum: ["thread.message.delta"] - delta: - description: The delta containing the fields that have changed on the Message. - type: object - properties: - role: - description: The entity that produced the message. One of `user` or `assistant`. - type: string - enum: ["user", "assistant"] - content: - description: The content of the message in array of text and/or images. - type: array - items: - oneOf: - - $ref: "#/components/schemas/MessageDeltaContentImageFileObject" - - $ref: "#/components/schemas/MessageDeltaContentTextObject" - - $ref: "#/components/schemas/MessageDeltaContentImageUrlObject" - x-oaiExpandable: true - required: - - id - - object - - delta - x-oaiMeta: - name: The message delta object - beta: true - example: | - { - "id": "msg_123", - "object": "thread.message.delta", - "delta": { - "content": [ - { - "index": 0, - "type": "text", - "text": { "value": "Hello", "annotations": [] } - } - ] - } + "thread_id": "thread_abc123", + "status": "completed", + "started_at": 1699073476, + "expires_at": null, + "cancelled_at": null, + "failed_at": null, + "completed_at": 1699073498, + "last_error": null, + "model": "gpt-4o", + "instructions": null, + "tools": [{"type": "file_search"}, {"type": "code_interpreter"}], + "metadata": {}, + "incomplete_details": null, + "usage": { + "prompt_tokens": 123, + "completion_tokens": 456, + "total_tokens": 579 + }, + "temperature": 1.0, + "top_p": 1.0, + "max_prompt_tokens": 1000, + "max_completion_tokens": 1000, + "truncation_strategy": { + "type": "auto", + "last_messages": null + }, + "response_format": "auto", + "tool_choice": "auto", + "parallel_tool_calls": true } - - CreateMessageRequest: + CreateRunRequest: type: object additionalProperties: false - required: - - role - - content properties: - role: + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. type: string - enum: ["user", "assistant"] - description: | - The role of the entity that is creating the message. Allowed values include: - - `user`: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages. - - `assistant`: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation. - content: - oneOf: + model: + description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + example: "gpt-4o" + anyOf: - type: string - description: The text contents of the message. - title: Text content - - type: array - description: An array of content parts with a defined type, each can be of type `text` or images can be passed with `image_url` or `image_file`. Image types are only supported on [Vision-compatible models](/docs/models/overview). - title: Array of content parts - items: - oneOf: - - $ref: "#/components/schemas/MessageContentImageFileObject" - - $ref: "#/components/schemas/MessageContentImageUrlObject" - - $ref: "#/components/schemas/MessageRequestContentTextObject" - x-oaiExpandable: true - minItems: 1 - x-oaiExpandable: true - attachments: + - type: string + enum: + [ + "gpt-4o", + "gpt-4o-2024-08-06", + "gpt-4o-2024-05-13", + "gpt-4o-2024-08-06", + "gpt-4o-mini", + "gpt-4o-mini-2024-07-18", + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + nullable: true + instructions: + description: Overrides the [instructions](/docs/api-reference/assistants/createAssistant) of the assistant. This is useful for modifying the behavior on a per-run basis. + type: string + nullable: true + additional_instructions: + description: Appends additional instructions at the end of the instructions for the run. This is useful for modifying the behavior on a per-run basis without overriding other instructions. + type: string + nullable: true + additional_messages: + description: Adds additional messages to the thread before creating the run. type: array items: - type: object - properties: - file_id: - type: string - description: The ID of the file to attach to the message. - tools: - description: The tools to add this file to. - type: array - items: - oneOf: - - $ref: "#/components/schemas/AssistantToolsCode" - - $ref: "#/components/schemas/AssistantToolsFileSearchTypeOnly" - x-oaiExpandable: true - description: A list of files attached to the message, and the tools they should be added to. - required: - - file_id - - tools + $ref: "#/components/schemas/CreateMessageRequest" nullable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map + tools: + description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. nullable: true - - ModifyMessageRequest: - type: object - additionalProperties: false - properties: + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + x-oaiExpandable: true metadata: description: *metadata_description type: object x-oaiTypeLabel: map nullable: true - - DeleteMessageResponse: - type: object - properties: - id: - type: string - deleted: + temperature: + type: number + minimum: 0 + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *run_temperature_description + top_p: + type: number + minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *run_top_p_description + stream: type: boolean - object: - type: string - enum: [thread.message.deleted] + nullable: true + description: | + If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + max_prompt_tokens: + type: integer + nullable: true + description: | + The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + max_completion_tokens: + type: integer + nullable: true + description: | + The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + truncation_strategy: + $ref: "#/components/schemas/TruncationObject" + nullable: true + tool_choice: + $ref: "#/components/schemas/AssistantsApiToolChoiceOption" + nullable: true + parallel_tool_calls: + $ref: "#/components/schemas/ParallelToolCalls" + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true required: - - id - - object - - deleted - - ListMessagesResponse: + - thread_id + - assistant_id + ListRunsResponse: + type: object properties: object: type: string @@ -11427,13 +13058,13 @@ components: data: type: array items: - $ref: "#/components/schemas/MessageObject" + $ref: "#/components/schemas/RunObject" first_id: type: string - example: "msg_abc123" + example: "run_abc123" last_id: type: string - example: "msg_abc123" + example: "run_abc456" has_more: type: boolean example: false @@ -11443,488 +13074,743 @@ components: - first_id - last_id - has_more - - MessageContentImageFileObject: - title: Image file + ModifyRunRequest: type: object - description: References an image [File](/docs/api-reference/files) in the content of a message. + additionalProperties: false properties: - type: - description: Always `image_file`. - type: string - enum: ["image_file"] - image_file: + metadata: + description: *metadata_description type: object - properties: - file_id: - description: The [File](/docs/api-reference/files) ID of the image in the message content. Set `purpose="vision"` when uploading the File if you need to later display the file content. - type: string - detail: - type: string - description: Specifies the detail level of the image if specified by the user. `low` uses fewer tokens, you can opt in to high resolution using `high`. - enum: ["auto", "low", "high"] - default: "auto" - required: - - file_id - required: - - type - - image_file - - MessageDeltaContentImageFileObject: - title: Image file + x-oaiTypeLabel: map + nullable: true + SubmitToolOutputsRunRequest: type: object - description: References an image [File](/docs/api-reference/files) in the content of a message. + additionalProperties: false properties: - index: - type: integer - description: The index of the content part in the message. - type: - description: Always `image_file`. - type: string - enum: ["image_file"] - image_file: - type: object - properties: - file_id: - description: The [File](/docs/api-reference/files) ID of the image in the message content. Set `purpose="vision"` when uploading the File if you need to later display the file content. - type: string - detail: - type: string - description: Specifies the detail level of the image if specified by the user. `low` uses fewer tokens, you can opt in to high resolution using `high`. - enum: ["auto", "low", "high"] - default: "auto" + tool_outputs: + description: A list of tools for which the outputs are being submitted. + type: array + items: + type: object + properties: + tool_call_id: + type: string + description: The ID of the tool call in the `required_action` object within the run object the output is being submitted for. + output: + type: string + description: The output of the tool call to be submitted to continue the run. + stream: + type: boolean + nullable: true + description: | + If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. required: - - index - - type + - tool_outputs - MessageContentImageUrlObject: - title: Image URL + RunToolCallObject: type: object - description: References an image URL in the content of a message. + description: Tool call objects properties: - type: + id: type: string - enum: ["image_url"] - description: The type of the content part. - image_url: - type: object - properties: - url: - type: string - description: "The external URL of the image, must be a supported image types: jpeg, jpg, png, gif, webp." - format: uri - detail: - type: string - description: Specifies the detail level of the image. `low` uses fewer tokens, you can opt in to high resolution using `high`. Default value is `auto` - enum: ["auto", "low", "high"] - default: "auto" - required: - - url - required: - - type - - image_url - - MessageDeltaContentImageUrlObject: - title: Image URL - type: object - description: References an image URL in the content of a message. - properties: - index: - type: integer - description: The index of the content part in the message. + description: The ID of the tool call. This ID must be referenced when you submit the tool outputs in using the [Submit tool outputs to run](/docs/api-reference/runs/submitToolOutputs) endpoint. type: - description: Always `image_url`. type: string - enum: ["image_url"] - image_url: + description: The type of tool call the output is required for. For now, this is always `function`. + enum: ["function"] + function: type: object + description: The function definition. properties: - url: - description: "The URL of the image, must be a supported image types: jpeg, jpg, png, gif, webp." + name: type: string - detail: + description: The name of the function. + arguments: type: string - description: Specifies the detail level of the image. `low` uses fewer tokens, you can opt in to high resolution using `high`. - enum: ["auto", "low", "high"] - default: "auto" + description: The arguments that the model expects you to pass to the function. + required: + - name + - arguments required: - - index + - id - type + - function - MessageContentTextObject: - title: Text + CreateThreadAndRunRequest: type: object - description: The text content that is part of a message. + additionalProperties: false properties: - type: - description: Always `text`. + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) to use to execute this run. type: string - enum: ["text"] - text: - type: object - properties: - value: - description: The data that makes up the text. - type: string - annotations: - type: array - items: - oneOf: - - $ref: "#/components/schemas/MessageContentTextAnnotationsFileCitationObject" - - $ref: "#/components/schemas/MessageContentTextAnnotationsFilePathObject" - x-oaiExpandable: true - required: - - value - - annotations - required: - - type - - text - - MessageRequestContentTextObject: - title: Text - type: object - description: The text content that is part of a message. - properties: - type: - description: Always `text`. - type: string - enum: ["text"] - text: - type: string - description: Text content to be sent to the model - required: - - type - - text - - MessageContentTextAnnotationsFileCitationObject: - title: File citation - type: object - description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. - properties: - type: - description: Always `file_citation`. - type: string - enum: ["file_citation"] - text: - description: The text in the message content that needs to be replaced. + thread: + $ref: "#/components/schemas/CreateThreadRequest" + description: If no thread is provided, an empty thread will be created. + model: + description: The ID of the [Model](/docs/api-reference/models) to be used to execute this run. If a value is provided here, it will override the model associated with the assistant. If not, the model associated with the assistant will be used. + example: "gpt-4o" + anyOf: + - type: string + - type: string + enum: + [ + "gpt-4o", + "gpt-4o-2024-08-06", + "gpt-4o-2024-05-13", + "gpt-4o-2024-08-06", + "gpt-4o-mini", + "gpt-4o-mini-2024-07-18", + "gpt-4-turbo", + "gpt-4-turbo-2024-04-09", + "gpt-4-0125-preview", + "gpt-4-turbo-preview", + "gpt-4-1106-preview", + "gpt-4-vision-preview", + "gpt-4", + "gpt-4-0314", + "gpt-4-0613", + "gpt-4-32k", + "gpt-4-32k-0314", + "gpt-4-32k-0613", + "gpt-3.5-turbo", + "gpt-3.5-turbo-16k", + "gpt-3.5-turbo-0613", + "gpt-3.5-turbo-1106", + "gpt-3.5-turbo-0125", + "gpt-3.5-turbo-16k-0613", + ] + x-oaiTypeLabel: string + nullable: true + instructions: + description: Override the default system message of the assistant. This is useful for modifying the behavior on a per-run basis. type: string - file_citation: + nullable: true + tools: + description: Override the tools the assistant can use for this run. This is useful for modifying the behavior on a per-run basis. + nullable: true + type: array + maxItems: 20 + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearch" + - $ref: "#/components/schemas/AssistantToolsFunction" + tool_resources: type: object + description: | + A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. properties: - file_id: - description: The ID of the specific File the citation is from. - type: string - quote: - description: The specific quote in the file. - type: string - required: - - file_id - - quote - start_index: - type: integer + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The ID of the [vector store](/docs/api-reference/vector-stores/object) attached to this assistant. There can be a maximum of 1 vector store attached to the assistant. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + temperature: + type: number minimum: 0 - end_index: - type: integer + maximum: 2 + default: 1 + example: 1 + nullable: true + description: *run_temperature_description + top_p: + type: number minimum: 0 + maximum: 1 + default: 1 + example: 1 + nullable: true + description: *run_top_p_description + stream: + type: boolean + nullable: true + description: | + If `true`, returns a stream of events that happen during the Run as server-sent events, terminating when the Run enters a terminal state with a `data: [DONE]` message. + max_prompt_tokens: + type: integer + nullable: true + description: | + The maximum number of prompt tokens that may be used over the course of the run. The run will make a best effort to use only the number of prompt tokens specified, across multiple turns of the run. If the run exceeds the number of prompt tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + max_completion_tokens: + type: integer + nullable: true + description: | + The maximum number of completion tokens that may be used over the course of the run. The run will make a best effort to use only the number of completion tokens specified, across multiple turns of the run. If the run exceeds the number of completion tokens specified, the run will end with status `incomplete`. See `incomplete_details` for more info. + minimum: 256 + truncation_strategy: + $ref: "#/components/schemas/TruncationObject" + nullable: true + tool_choice: + $ref: "#/components/schemas/AssistantsApiToolChoiceOption" + nullable: true + parallel_tool_calls: + $ref: "#/components/schemas/ParallelToolCalls" + response_format: + $ref: "#/components/schemas/AssistantsApiResponseFormatOption" + nullable: true required: - - type - - text - - file_citation - - start_index - - end_index + - thread_id + - assistant_id - MessageContentTextAnnotationsFilePathObject: - title: File path + ThreadObject: type: object - description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. + title: Thread + description: Represents a thread that contains [messages](/docs/api-reference/messages). properties: - type: - description: Always `file_path`. + id: + description: The identifier, which can be referenced in API endpoints. type: string - enum: ["file_path"] - text: - description: The text in the message content that needs to be replaced. + object: + description: The object type, which is always `thread`. type: string - file_path: + enum: ["thread"] + created_at: + description: The Unix timestamp (in seconds) for when the thread was created. + type: integer + tool_resources: type: object + description: | + A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. properties: - file_id: - description: The ID of the file that was generated. - type: string - required: - - file_id - start_index: - type: integer - minimum: 0 - end_index: - type: integer - minimum: 0 + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true required: - - type - - text - - file_path - - start_index - - end_index + - id + - object + - created_at + - tool_resources + - metadata + x-oaiMeta: + name: The thread object + beta: true + example: | + { + "id": "thread_abc123", + "object": "thread", + "created_at": 1698107661, + "metadata": {} + } - MessageDeltaContentTextObject: - title: Text + CreateThreadRequest: type: object - description: The text content that is part of a message. + additionalProperties: false properties: - index: - type: integer - description: The index of the content part in the message. - type: - description: Always `text`. - type: string - enum: ["text"] - text: + messages: + description: A list of [messages](/docs/api-reference/messages) to start the thread with. + type: array + items: + $ref: "#/components/schemas/CreateMessageRequest" + tool_resources: type: object + description: | + A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. properties: - value: - description: The data that makes up the text. - type: string - annotations: - type: array - items: - oneOf: - - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFileCitationObject" - - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFilePathObject" - x-oaiExpandable: true - required: - - index - - type + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: string + vector_stores: + type: array + description: | + A helper to create a [vector store](/docs/api-reference/vector-stores/object) with file_ids and attach it to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs to add to the vector store. There can be a maximum of 10000 files in a vector store. + maxItems: 10000 + items: + type: string + chunking_strategy: + # Ideally we'd reuse the chunking strategy schema here, but it doesn't expand properly + type: object + description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. + oneOf: + - type: object + title: Auto Chunking Strategy + description: The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. + additionalProperties: false + properties: + type: + type: string + description: Always `auto`. + enum: ["auto"] + required: + - type + - type: object + title: Static Chunking Strategy + additionalProperties: false + properties: + type: + type: string + description: Always `static`. + enum: ["static"] + static: + type: object + additionalProperties: false + properties: + max_chunk_size_tokens: + type: integer + minimum: 100 + maximum: 4096 + description: The maximum number of tokens in each chunk. The default value is `800`. The minimum value is `100` and the maximum value is `4096`. + chunk_overlap_tokens: + type: integer + description: | + The number of tokens that overlap between chunks. The default value is `400`. + + Note that the overlap must not exceed half of `max_chunk_size_tokens`. + required: + - max_chunk_size_tokens + - chunk_overlap_tokens + required: + - type + - static + x-oaiExpandable: true + metadata: + type: object + description: | + Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long. + x-oaiTypeLabel: map + x-oaiExpandable: true + oneOf: + - required: [vector_store_ids] + - required: [vector_stores] + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - MessageDeltaContentTextAnnotationsFileCitationObject: - title: File citation + ModifyThreadRequest: type: object - description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. + additionalProperties: false properties: - index: - type: integer - description: The index of the annotation in the text content part. - type: - description: Always `file_citation`. - type: string - enum: ["file_citation"] - text: - description: The text in the message content that needs to be replaced. - type: string - file_citation: + tool_resources: type: object + description: | + A set of resources that are made available to the assistant's tools in this thread. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. properties: - file_id: - description: The ID of the specific File the citation is from. - type: string - quote: - description: The specific quote in the file. - type: string - start_index: - type: integer - minimum: 0 - end_index: - type: integer - minimum: 0 - required: - - index - - type + code_interpreter: + type: object + properties: + file_ids: + type: array + description: | + A list of [file](/docs/api-reference/files) IDs made available to the `code_interpreter` tool. There can be a maximum of 20 files associated with the tool. + default: [] + maxItems: 20 + items: + type: string + file_search: + type: object + properties: + vector_store_ids: + type: array + description: | + The [vector store](/docs/api-reference/vector-stores/object) attached to this thread. There can be a maximum of 1 vector store attached to the thread. + maxItems: 1 + items: + type: string + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - MessageDeltaContentTextAnnotationsFilePathObject: - title: File path + DeleteThreadResponse: type: object - description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. properties: - index: - type: integer - description: The index of the annotation in the text content part. - type: - description: Always `file_path`. + id: type: string - enum: ["file_path"] - text: - description: The text in the message content that needs to be replaced. + deleted: + type: boolean + object: type: string - file_path: - type: object - properties: - file_id: - description: The ID of the file that was generated. - type: string - start_index: - type: integer - minimum: 0 - end_index: - type: integer - minimum: 0 + enum: [thread.deleted] required: - - index - - type + - id + - object + - deleted - RunStepObject: - type: object - title: Run steps - description: | - Represents a step in execution of a run. + ListThreadsResponse: properties: - id: - description: The identifier of the run step, which can be referenced in API endpoints. - type: string object: - description: The object type, which is always `thread.run.step`. - type: string - enum: ["thread.run.step"] - created_at: - description: The Unix timestamp (in seconds) for when the run step was created. - type: integer - assistant_id: - description: The ID of the [assistant](/docs/api-reference/assistants) associated with the run step. type: string - thread_id: - description: The ID of the [thread](/docs/api-reference/threads) that was run. - type: string - run_id: - description: The ID of the [run](/docs/api-reference/runs) that this run step is a part of. + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/ThreadObject" + first_id: type: string - type: - description: The type of run step, which can be either `message_creation` or `tool_calls`. + example: "asst_abc123" + last_id: + type: string + example: "asst_abc456" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + + MessageObject: + type: object + title: The message object + description: Represents a message within a [thread](/docs/api-reference/threads). + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `thread.message`. + type: string + enum: ["thread.message"] + created_at: + description: The Unix timestamp (in seconds) for when the message was created. + type: integer + thread_id: + description: The [thread](/docs/api-reference/threads) ID that this message belongs to. type: string - enum: ["message_creation", "tool_calls"] status: - description: The status of the run step, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. + description: The status of the message, which can be either `in_progress`, `incomplete`, or `completed`. type: string - enum: ["in_progress", "cancelled", "failed", "completed", "expired"] - step_details: - type: object - description: The details of the run step. - oneOf: - - $ref: "#/components/schemas/RunStepDetailsMessageCreationObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsObject" - x-oaiExpandable: true - last_error: + enum: ["in_progress", "incomplete", "completed"] + incomplete_details: + description: On an incomplete message, details about why the message is incomplete. type: object - description: The last error associated with this run step. Will be `null` if there are no errors. - nullable: true properties: - code: - type: string - description: One of `server_error` or `rate_limit_exceeded`. - enum: ["server_error", "rate_limit_exceeded"] - message: + reason: type: string - description: A human-readable description of the error. + description: The reason the message is incomplete. + enum: + [ + "content_filter", + "max_tokens", + "run_cancelled", + "run_expired", + "run_failed", + ] + nullable: true required: - - code - - message - expired_at: - description: The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired. + - reason + completed_at: + description: The Unix timestamp (in seconds) for when the message was completed. type: integer nullable: true - cancelled_at: - description: The Unix timestamp (in seconds) for when the run step was cancelled. + incomplete_at: + description: The Unix timestamp (in seconds) for when the message was marked as incomplete. type: integer nullable: true - failed_at: - description: The Unix timestamp (in seconds) for when the run step failed. - type: integer + role: + description: The entity that produced the message. One of `user` or `assistant`. + type: string + enum: ["user", "assistant"] + content: + description: The content of the message in array of text and/or images. + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageContentImageFileObject" + - $ref: "#/components/schemas/MessageContentImageUrlObject" + - $ref: "#/components/schemas/MessageContentTextObject" + - $ref: "#/components/schemas/MessageContentRefusalObject" + x-oaiExpandable: true + assistant_id: + description: If applicable, the ID of the [assistant](/docs/api-reference/assistants) that authored this message. + type: string nullable: true - completed_at: - description: The Unix timestamp (in seconds) for when the run step completed. - type: integer + run_id: + description: The ID of the [run](/docs/api-reference/runs) associated with the creation of this message. Value is `null` when messages are created manually using the create message or create thread endpoints. + type: string + nullable: true + attachments: + type: array + items: + type: object + properties: + file_id: + type: string + description: The ID of the file to attach to the message. + tools: + description: The tools to add this file to. + type: array + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearchTypeOnly" + x-oaiExpandable: true + description: A list of files attached to the message, and the tools they were added to. nullable: true metadata: description: *metadata_description type: object x-oaiTypeLabel: map nullable: true - usage: - $ref: "#/components/schemas/RunStepCompletionUsage" required: - id - object - created_at - - assistant_id - thread_id - - run_id - - type - status - - step_details - - last_error - - expired_at - - cancelled_at - - failed_at + - incomplete_details - completed_at + - incomplete_at + - role + - content + - assistant_id + - run_id + - attachments - metadata - - usage x-oaiMeta: - name: The run step object + name: The message object beta: true - example: *run_step_object_example + example: | + { + "id": "msg_abc123", + "object": "thread.message", + "created_at": 1698983503, + "thread_id": "thread_abc123", + "role": "assistant", + "content": [ + { + "type": "text", + "text": { + "value": "Hi! How can I help you today?", + "annotations": [] + } + } + ], + "assistant_id": "asst_abc123", + "run_id": "run_abc123", + "attachments": [], + "metadata": {} + } - RunStepDeltaObject: + MessageDeltaObject: type: object - title: Run step delta object + title: Message delta object description: | - Represents a run step delta i.e. any changed fields on a run step during streaming. + Represents a message delta i.e. any changed fields on a message during streaming. properties: id: - description: The identifier of the run step, which can be referenced in API endpoints. + description: The identifier of the message, which can be referenced in API endpoints. type: string object: - description: The object type, which is always `thread.run.step.delta`. + description: The object type, which is always `thread.message.delta`. type: string - enum: ["thread.run.step.delta"] + enum: ["thread.message.delta"] delta: - description: The delta containing the fields that have changed on the run step. + description: The delta containing the fields that have changed on the Message. type: object properties: - step_details: - type: object - description: The details of the run step. - oneOf: - - $ref: "#/components/schemas/RunStepDeltaStepDetailsMessageCreationObject" - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsObject" - x-oaiExpandable: true + role: + description: The entity that produced the message. One of `user` or `assistant`. + type: string + enum: ["user", "assistant"] + content: + description: The content of the message in array of text and/or images. + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageDeltaContentImageFileObject" + - $ref: "#/components/schemas/MessageDeltaContentTextObject" + - $ref: "#/components/schemas/MessageDeltaContentRefusalObject" + - $ref: "#/components/schemas/MessageDeltaContentImageUrlObject" + x-oaiExpandable: true required: - id - object - delta x-oaiMeta: - name: The run step delta object + name: The message delta object beta: true example: | { - "id": "step_123", - "object": "thread.run.step.delta", + "id": "msg_123", + "object": "thread.message.delta", "delta": { - "step_details": { - "type": "tool_calls", - "tool_calls": [ - { - "index": 0, - "id": "call_123", - "type": "code_interpreter", - "code_interpreter": { "input": "", "outputs": [] } - } - ] - } + "content": [ + { + "index": 0, + "type": "text", + "text": { "value": "Hello", "annotations": [] } + } + ] } } - ListRunStepsResponse: + CreateMessageRequest: + type: object + additionalProperties: false + required: + - role + - content properties: - object: + role: type: string - example: "list" - data: + enum: ["user", "assistant"] + description: | + The role of the entity that is creating the message. Allowed values include: + - `user`: Indicates the message is sent by an actual user and should be used in most cases to represent user-generated messages. + - `assistant`: Indicates the message is generated by the assistant. Use this value to insert messages from the assistant into the conversation. + content: + oneOf: + - type: string + description: The text contents of the message. + title: Text content + - type: array + description: An array of content parts with a defined type, each can be of type `text` or images can be passed with `image_url` or `image_file`. Image types are only supported on [Vision-compatible models](/docs/models/overview). + title: Array of content parts + items: + oneOf: + - $ref: "#/components/schemas/MessageContentImageFileObject" + - $ref: "#/components/schemas/MessageContentImageUrlObject" + - $ref: "#/components/schemas/MessageRequestContentTextObject" + x-oaiExpandable: true + minItems: 1 + x-oaiExpandable: true + attachments: type: array items: - $ref: "#/components/schemas/RunStepObject" - first_id: - type: string - example: "step_abc123" - last_id: - type: string - example: "step_abc456" + type: object + properties: + file_id: + type: string + description: The ID of the file to attach to the message. + tools: + description: The tools to add this file to. + type: array + items: + oneOf: + - $ref: "#/components/schemas/AssistantToolsCode" + - $ref: "#/components/schemas/AssistantToolsFileSearchTypeOnly" + x-oaiExpandable: true + description: A list of files attached to the message, and the tools they should be added to. + required: + - file_id + - tools + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + ModifyMessageRequest: + type: object + additionalProperties: false + properties: + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + + DeleteMessageResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + enum: [thread.message.deleted] + required: + - id + - object + - deleted + + ListMessagesResponse: + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/MessageObject" + first_id: + type: string + example: "msg_abc123" + last_id: + type: string + example: "msg_abc123" has_more: type: boolean example: false @@ -11935,421 +13821,422 @@ components: - last_id - has_more - RunStepDetailsMessageCreationObject: - title: Message creation + MessageContentImageFileObject: + title: Image file type: object - description: Details of the message creation by the run step. + description: References an image [File](/docs/api-reference/files) in the content of a message. properties: type: - description: Always `message_creation`. + description: Always `image_file`. type: string - enum: ["message_creation"] - message_creation: + enum: ["image_file"] + image_file: type: object properties: - message_id: + file_id: + description: The [File](/docs/api-reference/files) ID of the image in the message content. Set `purpose="vision"` when uploading the File if you need to later display the file content. type: string - description: The ID of the message that was created by this run step. + detail: + type: string + description: Specifies the detail level of the image if specified by the user. `low` uses fewer tokens, you can opt in to high resolution using `high`. + enum: ["auto", "low", "high"] + default: "auto" required: - - message_id + - file_id required: - type - - message_creation + - image_file - RunStepDeltaStepDetailsMessageCreationObject: - title: Message creation + MessageDeltaContentImageFileObject: + title: Image file type: object - description: Details of the message creation by the run step. + description: References an image [File](/docs/api-reference/files) in the content of a message. properties: + index: + type: integer + description: The index of the content part in the message. type: - description: Always `message_creation`. + description: Always `image_file`. type: string - enum: ["message_creation"] - message_creation: + enum: ["image_file"] + image_file: type: object properties: - message_id: + file_id: + description: The [File](/docs/api-reference/files) ID of the image in the message content. Set `purpose="vision"` when uploading the File if you need to later display the file content. type: string - description: The ID of the message that was created by this run step. + detail: + type: string + description: Specifies the detail level of the image if specified by the user. `low` uses fewer tokens, you can opt in to high resolution using `high`. + enum: ["auto", "low", "high"] + default: "auto" required: + - index - type - RunStepDetailsToolCallsObject: - title: Tool calls + MessageContentImageUrlObject: + title: Image URL type: object - description: Details of the tool call. + description: References an image URL in the content of a message. properties: type: - description: Always `tool_calls`. type: string - enum: ["tool_calls"] - tool_calls: - type: array - description: | - An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. - items: - oneOf: - - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsFileSearchObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsFunctionObject" - x-oaiExpandable: true + enum: ["image_url"] + description: The type of the content part. + image_url: + type: object + properties: + url: + type: string + description: "The external URL of the image, must be a supported image types: jpeg, jpg, png, gif, webp." + format: uri + detail: + type: string + description: Specifies the detail level of the image. `low` uses fewer tokens, you can opt in to high resolution using `high`. Default value is `auto` + enum: ["auto", "low", "high"] + default: "auto" + required: + - url required: - type - - tool_calls + - image_url - RunStepDeltaStepDetailsToolCallsObject: - title: Tool calls + MessageDeltaContentImageUrlObject: + title: Image URL type: object - description: Details of the tool call. + description: References an image URL in the content of a message. properties: + index: + type: integer + description: The index of the content part in the message. type: - description: Always `tool_calls`. + description: Always `image_url`. type: string - enum: ["tool_calls"] - tool_calls: - type: array - description: | - An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. - items: - oneOf: - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeObject" - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFileSearchObject" - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFunctionObject" - x-oaiExpandable: true + enum: ["image_url"] + image_url: + type: object + properties: + url: + description: "The URL of the image, must be a supported image types: jpeg, jpg, png, gif, webp." + type: string + detail: + type: string + description: Specifies the detail level of the image. `low` uses fewer tokens, you can opt in to high resolution using `high`. + enum: ["auto", "low", "high"] + default: "auto" required: + - index - type - RunStepDetailsToolCallsCodeObject: - title: Code Interpreter tool call + MessageContentTextObject: + title: Text type: object - description: Details of the Code Interpreter tool call the run step was involved in. + description: The text content that is part of a message. properties: - id: - type: string - description: The ID of the tool call. type: + description: Always `text`. type: string - description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. - enum: ["code_interpreter"] - code_interpreter: + enum: ["text"] + text: type: object - description: The Code Interpreter tool call definition. - required: - - input - - outputs properties: - input: + value: + description: The data that makes up the text. type: string - description: The input to the Code Interpreter tool call. - outputs: + annotations: type: array - description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. items: - type: object oneOf: - - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputLogsObject" - - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputImageObject" + - $ref: "#/components/schemas/MessageContentTextAnnotationsFileCitationObject" + - $ref: "#/components/schemas/MessageContentTextAnnotationsFilePathObject" x-oaiExpandable: true + required: + - value + - annotations required: - - id - type - - code_interpreter + - text - RunStepDeltaStepDetailsToolCallsCodeObject: - title: Code interpreter tool call + MessageContentRefusalObject: + title: Refusal type: object - description: Details of the Code Interpreter tool call the run step was involved in. + description: The refusal content generated by the assistant. properties: - index: - type: integer - description: The index of the tool call in the tool calls array. - id: - type: string - description: The ID of the tool call. type: + description: Always `refusal`. type: string - description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. - enum: ["code_interpreter"] - code_interpreter: - type: object - description: The Code Interpreter tool call definition. - properties: - input: - type: string - description: The input to the Code Interpreter tool call. - outputs: - type: array - description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. - items: - type: object - oneOf: - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject" - - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputImageObject" - x-oaiExpandable: true + enum: ["refusal"] + refusal: + type: string + nullable: false required: - - index - type + - refusal - RunStepDetailsToolCallsCodeOutputLogsObject: - title: Code Interpreter log output + MessageRequestContentTextObject: + title: Text type: object - description: Text output from the Code Interpreter tool call as part of a run step. + description: The text content that is part of a message. properties: type: - description: Always `logs`. + description: Always `text`. type: string - enum: ["logs"] - logs: + enum: ["text"] + text: type: string - description: The text output from the Code Interpreter tool call. + description: Text content to be sent to the model required: - type - - logs + - text - RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject: - title: Code interpreter log output + MessageContentTextAnnotationsFileCitationObject: + title: File citation type: object - description: Text output from the Code Interpreter tool call as part of a run step. + description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. properties: - index: - type: integer - description: The index of the output in the outputs array. type: - description: Always `logs`. + description: Always `file_citation`. type: string - enum: ["logs"] - logs: + enum: ["file_citation"] + text: + description: The text in the message content that needs to be replaced. type: string - description: The text output from the Code Interpreter tool call. + file_citation: + type: object + properties: + file_id: + description: The ID of the specific File the citation is from. + type: string + required: + - file_id + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: - - index - type + - text + - file_citation + - start_index + - end_index - RunStepDetailsToolCallsCodeOutputImageObject: - title: Code Interpreter image output + MessageContentTextAnnotationsFilePathObject: + title: File path type: object + description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. properties: type: - description: Always `image`. + description: Always `file_path`. type: string - enum: ["image"] - image: + enum: ["file_path"] + text: + description: The text in the message content that needs to be replaced. + type: string + file_path: type: object properties: file_id: - description: The [file](/docs/api-reference/files) ID of the image. + description: The ID of the file that was generated. type: string required: - file_id + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: - type - - image + - text + - file_path + - start_index + - end_index - RunStepDeltaStepDetailsToolCallsCodeOutputImageObject: - title: Code interpreter image output + MessageDeltaContentTextObject: + title: Text type: object + description: The text content that is part of a message. properties: index: type: integer - description: The index of the output in the outputs array. + description: The index of the content part in the message. type: - description: Always `image`. + description: Always `text`. type: string - enum: ["image"] - image: + enum: ["text"] + text: type: object properties: - file_id: - description: The [file](/docs/api-reference/files) ID of the image. + value: + description: The data that makes up the text. type: string + annotations: + type: array + items: + oneOf: + - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFileCitationObject" + - $ref: "#/components/schemas/MessageDeltaContentTextAnnotationsFilePathObject" + x-oaiExpandable: true required: - index - type - RunStepDetailsToolCallsFileSearchObject: - title: File search tool call - type: object - properties: - id: - type: string - description: The ID of the tool call object. - type: - type: string - description: The type of tool call. This is always going to be `file_search` for this type of tool call. - enum: ["file_search"] - file_search: - type: object - description: For now, this is always going to be an empty object. - x-oaiTypeLabel: map - required: - - id - - type - - file_search - - RunStepDeltaStepDetailsToolCallsFileSearchObject: - title: File search tool call + MessageDeltaContentRefusalObject: + title: Refusal type: object + description: The refusal content that is part of a message. properties: index: type: integer - description: The index of the tool call in the tool calls array. - id: - type: string - description: The ID of the tool call object. + description: The index of the refusal part in the message. type: + description: Always `refusal`. + type: string + enum: ["refusal"] + refusal: type: string - description: The type of tool call. This is always going to be `file_search` for this type of tool call. - enum: ["file_search"] - file_search: - type: object - description: For now, this is always going to be an empty object. - x-oaiTypeLabel: map required: - index - type - - file_search - RunStepDetailsToolCallsFunctionObject: + + MessageDeltaContentTextAnnotationsFileCitationObject: + title: File citation type: object - title: Function tool call + description: A citation within the message that points to a specific quote from a specific File associated with the assistant or the message. Generated when the assistant uses the "file_search" tool to search files. properties: - id: - type: string - description: The ID of the tool call object. + index: + type: integer + description: The index of the annotation in the text content part. type: + description: Always `file_citation`. type: string - description: The type of tool call. This is always going to be `function` for this type of tool call. - enum: ["function"] - function: + enum: ["file_citation"] + text: + description: The text in the message content that needs to be replaced. + type: string + file_citation: type: object - description: The definition of the function that was called. properties: - name: - type: string - description: The name of the function. - arguments: + file_id: + description: The ID of the specific File the citation is from. type: string - description: The arguments passed to the function. - output: + quote: + description: The specific quote in the file. type: string - description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. - nullable: true - required: - - name - - arguments - - output + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: - - id + - index - type - - function - RunStepDeltaStepDetailsToolCallsFunctionObject: + MessageDeltaContentTextAnnotationsFilePathObject: + title: File path type: object - title: Function tool call + description: A URL for the file that's generated when the assistant used the `code_interpreter` tool to generate a file. properties: index: type: integer - description: The index of the tool call in the tool calls array. - id: - type: string - description: The ID of the tool call object. + description: The index of the annotation in the text content part. type: + description: Always `file_path`. type: string - description: The type of tool call. This is always going to be `function` for this type of tool call. - enum: ["function"] - function: + enum: ["file_path"] + text: + description: The text in the message content that needs to be replaced. + type: string + file_path: type: object - description: The definition of the function that was called. properties: - name: - type: string - description: The name of the function. - arguments: - type: string - description: The arguments passed to the function. - output: + file_id: + description: The ID of the file that was generated. type: string - description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. - nullable: true + start_index: + type: integer + minimum: 0 + end_index: + type: integer + minimum: 0 required: - index - type - VectorStoreExpirationAfter: - type: object - title: Vector store expiration policy - description: The expiration policy for a vector store. - properties: - anchor: - description: "Anchor timestamp after which the expiration policy applies. Supported anchors: `last_active_at`." - type: string - enum: ["last_active_at"] - days: - description: The number of days after the anchor time that the vector store will expire. - type: integer - minimum: 1 - maximum: 365 - required: - - anchor - - days - - VectorStoreObject: + RunStepObject: type: object - title: Vector store - description: A vector store is a collection of processed files can be used by the `file_search` tool. + title: Run steps + description: | + Represents a step in execution of a run. properties: id: - description: The identifier, which can be referenced in API endpoints. + description: The identifier of the run step, which can be referenced in API endpoints. type: string object: - description: The object type, which is always `vector_store`. + description: The object type, which is always `thread.run.step`. type: string - enum: ["vector_store"] + enum: ["thread.run.step"] created_at: - description: The Unix timestamp (in seconds) for when the vector store was created. + description: The Unix timestamp (in seconds) for when the run step was created. type: integer - name: - description: The name of the vector store. + assistant_id: + description: The ID of the [assistant](/docs/api-reference/assistants) associated with the run step. type: string - usage_bytes: - description: The total number of bytes used by the files in the vector store. - type: integer - file_counts: + thread_id: + description: The ID of the [thread](/docs/api-reference/threads) that was run. + type: string + run_id: + description: The ID of the [run](/docs/api-reference/runs) that this run step is a part of. + type: string + type: + description: The type of run step, which can be either `message_creation` or `tool_calls`. + type: string + enum: ["message_creation", "tool_calls"] + status: + description: The status of the run step, which can be either `in_progress`, `cancelled`, `failed`, `completed`, or `expired`. + type: string + enum: ["in_progress", "cancelled", "failed", "completed", "expired"] + step_details: + type: object + description: The details of the run step. + oneOf: + - $ref: "#/components/schemas/RunStepDetailsMessageCreationObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsObject" + x-oaiExpandable: true + last_error: type: object + description: The last error associated with this run step. Will be `null` if there are no errors. + nullable: true properties: - in_progress: - description: The number of files that are currently being processed. - type: integer - completed: - description: The number of files that have been successfully processed. - type: integer - failed: - description: The number of files that have failed to process. - type: integer - cancelled: - description: The number of files that were cancelled. - type: integer - total: - description: The total number of files. - type: integer + code: + type: string + description: One of `server_error` or `rate_limit_exceeded`. + enum: ["server_error", "rate_limit_exceeded"] + message: + type: string + description: A human-readable description of the error. required: - - in_progress - - completed - - failed - - cancelled - - total - status: - description: The status of the vector store, which can be either `expired`, `in_progress`, or `completed`. A status of `completed` indicates that the vector store is ready for use. - type: string - enum: ["expired", "in_progress", "completed"] - expires_after: - $ref: "#/components/schemas/VectorStoreExpirationAfter" - expires_at: - description: The Unix timestamp (in seconds) for when the vector store will expire. + - code + - message + expired_at: + description: The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired. type: integer nullable: true - last_active_at: - description: The Unix timestamp (in seconds) for when the vector store was last active. + cancelled_at: + description: The Unix timestamp (in seconds) for when the run step was cancelled. + type: integer + nullable: true + failed_at: + description: The Unix timestamp (in seconds) for when the run step failed. + type: integer + nullable: true + completed_at: + description: The Unix timestamp (in seconds) for when the run step completed. type: integer nullable: true metadata: @@ -12357,85 +14244,81 @@ components: type: object x-oaiTypeLabel: map nullable: true + usage: + $ref: "#/components/schemas/RunStepCompletionUsage" required: - id - object - - usage_bytes - created_at + - assistant_id + - thread_id + - run_id + - type - status - - last_active_at - - name - - file_counts + - step_details + - last_error + - expired_at + - cancelled_at + - failed_at + - completed_at - metadata + - usage x-oaiMeta: - name: The vector store object + name: The run step object beta: true - example: | - { - "id": "vs_123", - "object": "vector_store", - "created_at": 1698107661, - "usage_bytes": 123456, - "last_active_at": 1698107661, - "name": "my_vector_store", - "status": "completed", - "file_counts": { - "in_progress": 0, - "completed": 100, - "cancelled": 0, - "failed": 0, - "total": 100 - }, - "metadata": {}, - "last_used_at": 1698107661 - } + example: *run_step_object_example - CreateVectorStoreRequest: + RunStepDeltaObject: type: object - additionalProperties: false + title: Run step delta object + description: | + Represents a run step delta i.e. any changed fields on a run step during streaming. properties: - file_ids: - description: A list of [File](/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. - type: array - maxItems: 500 - items: - type: string - name: - description: The name of the vector store. + id: + description: The identifier of the run step, which can be referenced in API endpoints. type: string - expires_after: - $ref: "#/components/schemas/VectorStoreExpirationAfter" - chunking_strategy: - type: object - description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. Only applicable if `file_ids` is non-empty. - oneOf: - - $ref: "#/components/schemas/AutoChunkingStrategyRequestParam" - - $ref: "#/components/schemas/StaticChunkingStrategyRequestParam" - x-oaiExpandable: true - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true - - UpdateVectorStoreRequest: - type: object - additionalProperties: false - properties: - name: - description: The name of the vector store. + object: + description: The object type, which is always `thread.run.step.delta`. type: string - nullable: true - expires_after: - $ref: "#/components/schemas/VectorStoreExpirationAfter" - nullable: true - metadata: - description: *metadata_description + enum: ["thread.run.step.delta"] + delta: + description: The delta containing the fields that have changed on the run step. type: object - x-oaiTypeLabel: map - nullable: true + properties: + step_details: + type: object + description: The details of the run step. + oneOf: + - $ref: "#/components/schemas/RunStepDeltaStepDetailsMessageCreationObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsObject" + x-oaiExpandable: true + required: + - id + - object + - delta + x-oaiMeta: + name: The run step delta object + beta: true + example: | + { + "id": "step_123", + "object": "thread.run.step.delta", + "delta": { + "step_details": { + "type": "tool_calls", + "tool_calls": [ + { + "index": 0, + "id": "call_123", + "type": "code_interpreter", + "code_interpreter": { "input": "", "outputs": [] } + } + ] + } + } + } - ListVectorStoresResponse: + ListRunStepsResponse: properties: object: type: string @@ -12443,13 +14326,13 @@ components: data: type: array items: - $ref: "#/components/schemas/VectorStoreObject" + $ref: "#/components/schemas/RunStepObject" first_id: type: string - example: "vs_abc123" + example: "step_abc123" last_id: type: string - example: "vs_abc456" + example: "step_abc456" has_more: type: boolean example: false @@ -12460,260 +14343,446 @@ components: - last_id - has_more - DeleteVectorStoreResponse: + RunStepDetailsMessageCreationObject: + title: Message creation type: object + description: Details of the message creation by the run step. properties: - id: - type: string - deleted: - type: boolean - object: + type: + description: Always `message_creation`. type: string - enum: [vector_store.deleted] + enum: ["message_creation"] + message_creation: + type: object + properties: + message_id: + type: string + description: The ID of the message that was created by this run step. + required: + - message_id required: - - id - - object - - deleted + - type + - message_creation - VectorStoreFileObject: + RunStepDeltaStepDetailsMessageCreationObject: + title: Message creation type: object - title: Vector store files - description: A list of files attached to a vector store. + description: Details of the message creation by the run step. properties: - id: - description: The identifier, which can be referenced in API endpoints. - type: string - object: - description: The object type, which is always `vector_store.file`. - type: string - enum: ["vector_store.file"] - usage_bytes: - description: The total vector store usage in bytes. Note that this may be different from the original file size. - type: integer - created_at: - description: The Unix timestamp (in seconds) for when the vector store file was created. - type: integer - vector_store_id: - description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. + type: + description: Always `message_creation`. type: string - status: - description: The status of the vector store file, which can be either `in_progress`, `completed`, `cancelled`, or `failed`. The status `completed` indicates that the vector store file is ready for use. - type: string - enum: ["in_progress", "completed", "cancelled", "failed"] - last_error: + enum: ["message_creation"] + message_creation: type: object - description: The last error associated with this vector store file. Will be `null` if there are no errors. - nullable: true properties: - code: - type: string - description: One of `server_error` or `rate_limit_exceeded`. - enum: - [ - "internal_error", - "file_not_found", - "parsing_error", - "unhandled_mime_type", - ] - message: + message_id: type: string - description: A human-readable description of the error. - required: - - code - - message - chunking_strategy: - type: object - description: The strategy used to chunk the file. - oneOf: - - $ref: "#/components/schemas/StaticChunkingStrategyResponseParam" - - $ref: "#/components/schemas/OtherChunkingStrategyResponseParam" - x-oaiExpandable: true + description: The ID of the message that was created by this run step. required: - - id - - object - - usage_bytes - - created_at - - vector_store_id - - status - - last_error - x-oaiMeta: - name: The vector store file object - beta: true - example: | - { - "id": "file-abc123", - "object": "vector_store.file", - "usage_bytes": 1234, - "created_at": 1698107661, - "vector_store_id": "vs_abc123", - "status": "completed", - "last_error": null, - "chunking_strategy": { - "type": "static", - "static": { - "max_chunk_size_tokens": 800, - "chunk_overlap_tokens": 400 - } - } - } + - type - OtherChunkingStrategyResponseParam: + RunStepDetailsToolCallsObject: + title: Tool calls type: object - title: Other Chunking Strategy - description: This is returned when the chunking strategy is unknown. Typically, this is because the file was indexed before the `chunking_strategy` concept was introduced in the API. - additionalProperties: false + description: Details of the tool call. properties: type: + description: Always `tool_calls`. type: string - description: Always `other`. - enum: ["other"] + enum: ["tool_calls"] + tool_calls: + type: array + description: | + An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. + items: + oneOf: + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsFileSearchObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsFunctionObject" + x-oaiExpandable: true required: - type + - tool_calls - StaticChunkingStrategyResponseParam: + RunStepDeltaStepDetailsToolCallsObject: + title: Tool calls type: object - title: Static Chunking Strategy - additionalProperties: false + description: Details of the tool call. properties: type: + description: Always `tool_calls`. type: string - description: Always `static`. - enum: ["static"] - static: - $ref: "#/components/schemas/StaticChunkingStrategy" + enum: ["tool_calls"] + tool_calls: + type: array + description: | + An array of tool calls the run step was involved in. These can be associated with one of three types of tools: `code_interpreter`, `file_search`, or `function`. + items: + oneOf: + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFileSearchObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsFunctionObject" + x-oaiExpandable: true required: - type - - static - StaticChunkingStrategy: + RunStepDetailsToolCallsCodeObject: + title: Code Interpreter tool call type: object - additionalProperties: false + description: Details of the Code Interpreter tool call the run step was involved in. properties: - max_chunk_size_tokens: - type: integer - minimum: 100 - maximum: 4096 - description: The maximum number of tokens in each chunk. The default value is `800`. The minimum value is `100` and the maximum value is `4096`. - chunk_overlap_tokens: - type: integer - description: | - The number of tokens that overlap between chunks. The default value is `400`. - - Note that the overlap must not exceed half of `max_chunk_size_tokens`. + id: + type: string + description: The ID of the tool call. + type: + type: string + description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. + enum: ["code_interpreter"] + code_interpreter: + type: object + description: The Code Interpreter tool call definition. + required: + - input + - outputs + properties: + input: + type: string + description: The input to the Code Interpreter tool call. + outputs: + type: array + description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. + items: + type: object + oneOf: + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputLogsObject" + - $ref: "#/components/schemas/RunStepDetailsToolCallsCodeOutputImageObject" + x-oaiExpandable: true required: - - max_chunk_size_tokens - - chunk_overlap_tokens + - id + - type + - code_interpreter - AutoChunkingStrategyRequestParam: + RunStepDeltaStepDetailsToolCallsCodeObject: + title: Code interpreter tool call type: object - title: Auto Chunking Strategy - description: The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. - additionalProperties: false + description: Details of the Code Interpreter tool call the run step was involved in. properties: + index: + type: integer + description: The index of the tool call in the tool calls array. + id: + type: string + description: The ID of the tool call. type: type: string - description: Always `auto`. - enum: ["auto"] + description: The type of tool call. This is always going to be `code_interpreter` for this type of tool call. + enum: ["code_interpreter"] + code_interpreter: + type: object + description: The Code Interpreter tool call definition. + properties: + input: + type: string + description: The input to the Code Interpreter tool call. + outputs: + type: array + description: The outputs from the Code Interpreter tool call. Code Interpreter can output one or more items, including text (`logs`) or images (`image`). Each of these are represented by a different object type. + items: + type: object + oneOf: + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject" + - $ref: "#/components/schemas/RunStepDeltaStepDetailsToolCallsCodeOutputImageObject" + x-oaiExpandable: true required: + - index - type - StaticChunkingStrategyRequestParam: + RunStepDetailsToolCallsCodeOutputLogsObject: + title: Code Interpreter log output type: object - title: Static Chunking Strategy - additionalProperties: false + description: Text output from the Code Interpreter tool call as part of a run step. properties: type: + description: Always `logs`. type: string - description: Always `static`. - enum: ["static"] - static: - $ref: "#/components/schemas/StaticChunkingStrategy" + enum: ["logs"] + logs: + type: string + description: The text output from the Code Interpreter tool call. required: - type - - static + - logs - ChunkingStrategyRequestParam: + RunStepDeltaStepDetailsToolCallsCodeOutputLogsObject: + title: Code interpreter log output type: object - description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. - oneOf: - - $ref: "#/components/schemas/AutoChunkingStrategyRequestParam" - - $ref: "#/components/schemas/StaticChunkingStrategyRequestParam" - x-oaiExpandable: true + description: Text output from the Code Interpreter tool call as part of a run step. + properties: + index: + type: integer + description: The index of the output in the outputs array. + type: + description: Always `logs`. + type: string + enum: ["logs"] + logs: + type: string + description: The text output from the Code Interpreter tool call. + required: + - index + - type - CreateVectorStoreFileRequest: + RunStepDetailsToolCallsCodeOutputImageObject: + title: Code Interpreter image output type: object - additionalProperties: false properties: - file_id: - description: A [File](/docs/api-reference/files) ID that the vector store should use. Useful for tools like `file_search` that can access files. + type: + description: Always `image`. type: string - chunking_strategy: - $ref: "#/components/schemas/ChunkingStrategyRequestParam" + enum: ["image"] + image: + type: object + properties: + file_id: + description: The [file](/docs/api-reference/files) ID of the image. + type: string + required: + - file_id required: - - file_id + - type + - image - ListVectorStoreFilesResponse: + RunStepDeltaStepDetailsToolCallsCodeOutputImageObject: + title: Code interpreter image output + type: object properties: - object: + index: + type: integer + description: The index of the output in the outputs array. + type: + description: Always `image`. type: string - example: "list" - data: + enum: ["image"] + image: + type: object + properties: + file_id: + description: The [file](/docs/api-reference/files) ID of the image. + type: string + required: + - index + - type + + RunStepDetailsToolCallsFileSearchObject: + title: File search tool call + type: object + properties: + id: + type: string + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `file_search` for this type of tool call. + enum: ["file_search"] + file_search: + type: object + description: For now, this is always going to be an empty object. + x-oaiTypeLabel: map + properties: + ranking_options: + $ref: "#/components/schemas/RunStepDetailsToolCallsFileSearchRankingOptionsObject" + results: + type: array + description: The results of the file search. + items: + $ref: "#/components/schemas/RunStepDetailsToolCallsFileSearchResultObject" + required: + - id + - type + - file_search + + RunStepDetailsToolCallsFileSearchRankingOptionsObject: + title: File search tool call ranking options + type: object + description: The ranking options for the file search. + properties: + ranker: + type: string + description: The ranker used for the file search. + enum: ["default_2024_08_21"] + score_threshold: + type: number + description: The score threshold for the file search. All values must be a floating point number between 0 and 1. + minimum: 0 + maximum: 1 + required: + - ranker + - score_threshold + + RunStepDetailsToolCallsFileSearchResultObject: + title: File search tool call result + type: object + description: A result instance of the file search. + x-oaiTypeLabel: map + properties: + file_id: + type: string + description: The ID of the file that result was found in. + file_name: + type: string + description: The name of the file that result was found in. + score: + type: number + description: The score of the result. All values must be a floating point number between 0 and 1. + minimum: 0 + maximum: 1 + content: type: array + description: The content of the result that was found. The content is only included if requested via the include query parameter. items: - $ref: "#/components/schemas/VectorStoreFileObject" - first_id: + type: object + properties: + type: + type: string + description: The type of the content. + enum: ["text"] + text: + type: string + description: The text content of the file. + required: + - file_id + - file_name + - score + + RunStepDeltaStepDetailsToolCallsFileSearchObject: + title: File search tool call + type: object + properties: + index: + type: integer + description: The index of the tool call in the tool calls array. + id: type: string - example: "file-abc123" - last_id: + description: The ID of the tool call object. + type: type: string - example: "file-abc456" - has_more: - type: boolean - example: false + description: The type of tool call. This is always going to be `file_search` for this type of tool call. + enum: ["file_search"] + file_search: + type: object + description: For now, this is always going to be an empty object. + x-oaiTypeLabel: map required: - - object - - data - - first_id - - last_id - - has_more + - index + - type + - file_search - DeleteVectorStoreFileResponse: + RunStepDetailsToolCallsFunctionObject: type: object + title: Function tool call properties: id: type: string - deleted: - type: boolean - object: + description: The ID of the tool call object. + type: type: string - enum: [vector_store.file.deleted] + description: The type of tool call. This is always going to be `function` for this type of tool call. + enum: ["function"] + function: + type: object + description: The definition of the function that was called. + properties: + name: + type: string + description: The name of the function. + arguments: + type: string + description: The arguments passed to the function. + output: + type: string + description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. + nullable: true + required: + - name + - arguments + - output required: - id - - object - - deleted + - type + - function - VectorStoreFileBatchObject: + RunStepDeltaStepDetailsToolCallsFunctionObject: type: object - title: Vector store file batch - description: A batch of files attached to a vector store. + title: Function tool call + properties: + index: + type: integer + description: The index of the tool call in the tool calls array. + id: + type: string + description: The ID of the tool call object. + type: + type: string + description: The type of tool call. This is always going to be `function` for this type of tool call. + enum: ["function"] + function: + type: object + description: The definition of the function that was called. + properties: + name: + type: string + description: The name of the function. + arguments: + type: string + description: The arguments passed to the function. + output: + type: string + description: The output of the function. This will be `null` if the outputs have not been [submitted](/docs/api-reference/runs/submitToolOutputs) yet. + nullable: true + required: + - index + - type + + VectorStoreExpirationAfter: + type: object + title: Vector store expiration policy + description: The expiration policy for a vector store. + properties: + anchor: + description: "Anchor timestamp after which the expiration policy applies. Supported anchors: `last_active_at`." + type: string + enum: ["last_active_at"] + days: + description: The number of days after the anchor time that the vector store will expire. + type: integer + minimum: 1 + maximum: 365 + required: + - anchor + - days + + VectorStoreObject: + type: object + title: Vector store + description: A vector store is a collection of processed files can be used by the `file_search` tool. properties: id: description: The identifier, which can be referenced in API endpoints. type: string object: - description: The object type, which is always `vector_store.file_batch`. + description: The object type, which is always `vector_store`. type: string - enum: ["vector_store.files_batch"] + enum: ["vector_store"] created_at: - description: The Unix timestamp (in seconds) for when the vector store files batch was created. + description: The Unix timestamp (in seconds) for when the vector store was created. type: integer - vector_store_id: - description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. - type: string - status: - description: The status of the vector store files batch, which can be either `in_progress`, `completed`, `cancelled` or `failed`. + name: + description: The name of the vector store. type: string - enum: ["in_progress", "completed", "cancelled", "failed"] + usage_bytes: + description: The total number of bytes used by the files in the vector store. + type: integer file_counts: type: object properties: @@ -12721,13 +14790,13 @@ components: description: The number of files that are currently being processed. type: integer completed: - description: The number of files that have been processed. + description: The number of files that have been successfully processed. type: integer failed: description: The number of files that have failed to process. type: integer cancelled: - description: The number of files that where cancelled. + description: The number of files that were cancelled. type: integer total: description: The total number of files. @@ -12735,180 +14804,579 @@ components: required: - in_progress - completed - - cancelled - failed + - cancelled - total + status: + description: The status of the vector store, which can be either `expired`, `in_progress`, or `completed`. A status of `completed` indicates that the vector store is ready for use. + type: string + enum: ["expired", "in_progress", "completed"] + expires_after: + $ref: "#/components/schemas/VectorStoreExpirationAfter" + expires_at: + description: The Unix timestamp (in seconds) for when the vector store will expire. + type: integer + nullable: true + last_active_at: + description: The Unix timestamp (in seconds) for when the vector store was last active. + type: integer + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true required: - id - object + - usage_bytes - created_at - - vector_store_id - status + - last_active_at + - name - file_counts + - metadata x-oaiMeta: - name: The vector store files batch object + name: The vector store object beta: true example: | { - "id": "vsfb_123", - "object": "vector_store.files_batch", + "id": "vs_123", + "object": "vector_store", "created_at": 1698107661, - "vector_store_id": "vs_abc123", + "usage_bytes": 123456, + "last_active_at": 1698107661, + "name": "my_vector_store", "status": "completed", "file_counts": { "in_progress": 0, "completed": 100, - "failed": 0, "cancelled": 0, + "failed": 0, "total": 100 - } + }, + "metadata": {}, + "last_used_at": 1698107661 } - CreateVectorStoreFileBatchRequest: + CreateVectorStoreRequest: type: object additionalProperties: false properties: file_ids: description: A list of [File](/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. type: array - minItems: 1 maxItems: 500 items: type: string + name: + description: The name of the vector store. + type: string + expires_after: + $ref: "#/components/schemas/VectorStoreExpirationAfter" chunking_strategy: - $ref: "#/components/schemas/ChunkingStrategyRequestParam" - required: - - file_ids - - AssistantStreamEvent: - description: | - Represents an event emitted when streaming a Run. + type: object + description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. Only applicable if `file_ids` is non-empty. + oneOf: + - $ref: "#/components/schemas/AutoChunkingStrategyRequestParam" + - $ref: "#/components/schemas/StaticChunkingStrategyRequestParam" + x-oaiExpandable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - Each event in a server-sent events stream has an `event` and `data` property: + UpdateVectorStoreRequest: + type: object + additionalProperties: false + properties: + name: + description: The name of the vector store. + type: string + nullable: true + expires_after: + $ref: "#/components/schemas/VectorStoreExpirationAfter" + nullable: true + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true - ``` - event: thread.created - data: {"id": "thread_123", "object": "thread", ...} - ``` + ListVectorStoresResponse: + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/VectorStoreObject" + first_id: + type: string + example: "vs_abc123" + last_id: + type: string + example: "vs_abc456" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more - We emit events whenever a new object is created, transitions to a new state, or is being - streamed in parts (deltas). For example, we emit `thread.run.created` when a new run - is created, `thread.run.completed` when a run completes, and so on. When an Assistant chooses - to create a message during a run, we emit a `thread.message.created event`, a - `thread.message.in_progress` event, many `thread.message.delta` events, and finally a - `thread.message.completed` event. + DeleteVectorStoreResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + enum: [vector_store.deleted] + required: + - id + - object + - deleted - We may add additional events over time, so we recommend handling unknown events gracefully - in your code. See the [Assistants API quickstart](/docs/assistants/overview) to learn how to - integrate the Assistants API with streaming. - oneOf: - - $ref: "#/components/schemas/ThreadStreamEvent" - - $ref: "#/components/schemas/RunStreamEvent" - - $ref: "#/components/schemas/RunStepStreamEvent" - - $ref: "#/components/schemas/MessageStreamEvent" - - $ref: "#/components/schemas/ErrorEvent" - - $ref: "#/components/schemas/DoneEvent" + VectorStoreFileObject: + type: object + title: Vector store files + description: A list of files attached to a vector store. + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `vector_store.file`. + type: string + enum: ["vector_store.file"] + usage_bytes: + description: The total vector store usage in bytes. Note that this may be different from the original file size. + type: integer + created_at: + description: The Unix timestamp (in seconds) for when the vector store file was created. + type: integer + vector_store_id: + description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. + type: string + status: + description: The status of the vector store file, which can be either `in_progress`, `completed`, `cancelled`, or `failed`. The status `completed` indicates that the vector store file is ready for use. + type: string + enum: ["in_progress", "completed", "cancelled", "failed"] + last_error: + type: object + description: The last error associated with this vector store file. Will be `null` if there are no errors. + nullable: true + properties: + code: + type: string + description: One of `server_error` or `rate_limit_exceeded`. + enum: + [ + "server_error", + "unsupported_file", + "invalid_file", + ] + message: + type: string + description: A human-readable description of the error. + required: + - code + - message + chunking_strategy: + type: object + description: The strategy used to chunk the file. + oneOf: + - $ref: "#/components/schemas/StaticChunkingStrategyResponseParam" + - $ref: "#/components/schemas/OtherChunkingStrategyResponseParam" + x-oaiExpandable: true + required: + - id + - object + - usage_bytes + - created_at + - vector_store_id + - status + - last_error x-oaiMeta: - name: Assistant stream events + name: The vector store file object beta: true + example: | + { + "id": "file-abc123", + "object": "vector_store.file", + "usage_bytes": 1234, + "created_at": 1698107661, + "vector_store_id": "vs_abc123", + "status": "completed", + "last_error": null, + "chunking_strategy": { + "type": "static", + "static": { + "max_chunk_size_tokens": 800, + "chunk_overlap_tokens": 400 + } + } + } - ThreadStreamEvent: - oneOf: - - type: object - properties: - event: - type: string - enum: ["thread.created"] - data: - $ref: "#/components/schemas/ThreadObject" - required: - - event - - data - description: Occurs when a new [thread](/docs/api-reference/threads/object) is created. - x-oaiMeta: - dataDescription: "`data` is a [thread](/docs/api-reference/threads/object)" + OtherChunkingStrategyResponseParam: + type: object + title: Other Chunking Strategy + description: This is returned when the chunking strategy is unknown. Typically, this is because the file was indexed before the `chunking_strategy` concept was introduced in the API. + additionalProperties: false + properties: + type: + type: string + description: Always `other`. + enum: ["other"] + required: + - type - RunStreamEvent: - oneOf: - - type: object - properties: - event: - type: string - enum: ["thread.run.created"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a new [run](/docs/api-reference/runs/object) is created. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.queued"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `queued` status. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.in_progress"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) moves to an `in_progress` status. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.requires_action"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `requires_action` status. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object - properties: - event: - type: string - enum: ["thread.run.completed"] - data: - $ref: "#/components/schemas/RunObject" - required: - - event - - data - description: Occurs when a [run](/docs/api-reference/runs/object) is completed. - x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + StaticChunkingStrategyResponseParam: + type: object + title: Static Chunking Strategy + additionalProperties: false + properties: + type: + type: string + description: Always `static`. + enum: ["static"] + static: + $ref: "#/components/schemas/StaticChunkingStrategy" + required: + - type + - static + + StaticChunkingStrategy: + type: object + additionalProperties: false + properties: + max_chunk_size_tokens: + type: integer + minimum: 100 + maximum: 4096 + description: The maximum number of tokens in each chunk. The default value is `800`. The minimum value is `100` and the maximum value is `4096`. + chunk_overlap_tokens: + type: integer + description: | + The number of tokens that overlap between chunks. The default value is `400`. + + Note that the overlap must not exceed half of `max_chunk_size_tokens`. + required: + - max_chunk_size_tokens + - chunk_overlap_tokens + + AutoChunkingStrategyRequestParam: + type: object + title: Auto Chunking Strategy + description: The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. + additionalProperties: false + properties: + type: + type: string + description: Always `auto`. + enum: ["auto"] + required: + - type + + StaticChunkingStrategyRequestParam: + type: object + title: Static Chunking Strategy + additionalProperties: false + properties: + type: + type: string + description: Always `static`. + enum: ["static"] + static: + $ref: "#/components/schemas/StaticChunkingStrategy" + required: + - type + - static + + ChunkingStrategyRequestParam: + type: object + description: The chunking strategy used to chunk the file(s). If not set, will use the `auto` strategy. + oneOf: + - $ref: "#/components/schemas/AutoChunkingStrategyRequestParam" + - $ref: "#/components/schemas/StaticChunkingStrategyRequestParam" + x-oaiExpandable: true + + CreateVectorStoreFileRequest: + type: object + additionalProperties: false + properties: + file_id: + description: A [File](/docs/api-reference/files) ID that the vector store should use. Useful for tools like `file_search` that can access files. + type: string + chunking_strategy: + $ref: "#/components/schemas/ChunkingStrategyRequestParam" + required: + - file_id + + ListVectorStoreFilesResponse: + properties: + object: + type: string + example: "list" + data: + type: array + items: + $ref: "#/components/schemas/VectorStoreFileObject" + first_id: + type: string + example: "file-abc123" + last_id: + type: string + example: "file-abc456" + has_more: + type: boolean + example: false + required: + - object + - data + - first_id + - last_id + - has_more + + DeleteVectorStoreFileResponse: + type: object + properties: + id: + type: string + deleted: + type: boolean + object: + type: string + enum: [vector_store.file.deleted] + required: + - id + - object + - deleted + + VectorStoreFileBatchObject: + type: object + title: Vector store file batch + description: A batch of files attached to a vector store. + properties: + id: + description: The identifier, which can be referenced in API endpoints. + type: string + object: + description: The object type, which is always `vector_store.file_batch`. + type: string + enum: ["vector_store.files_batch"] + created_at: + description: The Unix timestamp (in seconds) for when the vector store files batch was created. + type: integer + vector_store_id: + description: The ID of the [vector store](/docs/api-reference/vector-stores/object) that the [File](/docs/api-reference/files) is attached to. + type: string + status: + description: The status of the vector store files batch, which can be either `in_progress`, `completed`, `cancelled` or `failed`. + type: string + enum: ["in_progress", "completed", "cancelled", "failed"] + file_counts: + type: object + properties: + in_progress: + description: The number of files that are currently being processed. + type: integer + completed: + description: The number of files that have been processed. + type: integer + failed: + description: The number of files that have failed to process. + type: integer + cancelled: + description: The number of files that where cancelled. + type: integer + total: + description: The total number of files. + type: integer + required: + - in_progress + - completed + - cancelled + - failed + - total + required: + - id + - object + - created_at + - vector_store_id + - status + - file_counts + x-oaiMeta: + name: The vector store files batch object + beta: true + example: | + { + "id": "vsfb_123", + "object": "vector_store.files_batch", + "created_at": 1698107661, + "vector_store_id": "vs_abc123", + "status": "completed", + "file_counts": { + "in_progress": 0, + "completed": 100, + "failed": 0, + "cancelled": 0, + "total": 100 + } + } + + CreateVectorStoreFileBatchRequest: + type: object + additionalProperties: false + properties: + file_ids: + description: A list of [File](/docs/api-reference/files) IDs that the vector store should use. Useful for tools like `file_search` that can access files. + type: array + minItems: 1 + maxItems: 500 + items: + type: string + chunking_strategy: + $ref: "#/components/schemas/ChunkingStrategyRequestParam" + required: + - file_ids + + AssistantStreamEvent: + description: | + Represents an event emitted when streaming a Run. + + Each event in a server-sent events stream has an `event` and `data` property: + + ``` + event: thread.created + data: {"id": "thread_123", "object": "thread", ...} + ``` + + We emit events whenever a new object is created, transitions to a new state, or is being + streamed in parts (deltas). For example, we emit `thread.run.created` when a new run + is created, `thread.run.completed` when a run completes, and so on. When an Assistant chooses + to create a message during a run, we emit a `thread.message.created event`, a + `thread.message.in_progress` event, many `thread.message.delta` events, and finally a + `thread.message.completed` event. + + We may add additional events over time, so we recommend handling unknown events gracefully + in your code. See the [Assistants API quickstart](/docs/assistants/overview) to learn how to + integrate the Assistants API with streaming. + oneOf: + - $ref: "#/components/schemas/ThreadStreamEvent" + - $ref: "#/components/schemas/RunStreamEvent" + - $ref: "#/components/schemas/RunStepStreamEvent" + - $ref: "#/components/schemas/MessageStreamEvent" + - $ref: "#/components/schemas/ErrorEvent" + - $ref: "#/components/schemas/DoneEvent" + x-oaiMeta: + name: Assistant stream events + beta: true + + ThreadStreamEvent: + oneOf: - type: object properties: event: type: string - enum: [ "thread.run.incomplete" ] + enum: ["thread.created"] data: - $ref: "#/components/schemas/RunObject" + $ref: "#/components/schemas/ThreadObject" required: - event - data - description: Occurs when a [run](/docs/api-reference/runs/object) ends with status `incomplete`. + description: Occurs when a new [thread](/docs/api-reference/threads/object) is created. x-oaiMeta: - dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" - - type: object + dataDescription: "`data` is a [thread](/docs/api-reference/threads/object)" + + RunStreamEvent: + oneOf: + - type: object + properties: + event: + type: string + enum: ["thread.run.created"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a new [run](/docs/api-reference/runs/object) is created. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.queued"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `queued` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.in_progress"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to an `in_progress` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.requires_action"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) moves to a `requires_action` status. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: ["thread.run.completed"] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) is completed. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object + properties: + event: + type: string + enum: [ "thread.run.incomplete" ] + data: + $ref: "#/components/schemas/RunObject" + required: + - event + - data + description: Occurs when a [run](/docs/api-reference/runs/object) ends with status `incomplete`. + x-oaiMeta: + dataDescription: "`data` is a [run](/docs/api-reference/runs/object)" + - type: object properties: event: type: string @@ -12973,9 +15441,9 @@ components: required: - event - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) is created. + description: Occurs when a [run step](/docs/api-reference/run-steps/step-object) is created. x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)" - type: object properties: event: @@ -12986,9 +15454,9 @@ components: required: - event - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) moves to an `in_progress` state. + description: Occurs when a [run step](/docs/api-reference/run-steps/step-object) moves to an `in_progress` state. x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)" - type: object properties: event: @@ -12999,7 +15467,7 @@ components: required: - event - data - description: Occurs when parts of a [run step](/docs/api-reference/runs/step-object) are being streamed. + description: Occurs when parts of a [run step](/docs/api-reference/run-steps/step-object) are being streamed. x-oaiMeta: dataDescription: "`data` is a [run step delta](/docs/api-reference/assistants-streaming/run-step-delta-object)" - type: object @@ -13012,9 +15480,9 @@ components: required: - event - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) is completed. + description: Occurs when a [run step](/docs/api-reference/run-steps/step-object) is completed. x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)" - type: object properties: event: @@ -13025,9 +15493,9 @@ components: required: - event - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) fails. + description: Occurs when a [run step](/docs/api-reference/run-steps/step-object) fails. x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)" - type: object properties: event: @@ -13038,9 +15506,9 @@ components: required: - event - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) is cancelled. + description: Occurs when a [run step](/docs/api-reference/run-steps/step-object) is cancelled. x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)" - type: object properties: event: @@ -13051,9 +15519,9 @@ components: required: - event - data - description: Occurs when a [run step](/docs/api-reference/runs/step-object) expires. + description: Occurs when a [run step](/docs/api-reference/run-steps/step-object) expires. x-oaiMeta: - dataDescription: "`data` is a [run step](/docs/api-reference/runs/step-object)" + dataDescription: "`data` is a [run step](/docs/api-reference/run-steps/step-object)" MessageStreamEvent: oneOf: @@ -13123,241 +15591,1268 @@ components: x-oaiMeta: dataDescription: "`data` is a [message](/docs/api-reference/messages/object)" - ErrorEvent: + ErrorEvent: + type: object + properties: + event: + type: string + enum: ["error"] + data: + $ref: "#/components/schemas/Error" + required: + - event + - data + description: Occurs when an [error](/docs/guides/error-codes/api-errors) occurs. This can happen due to an internal server error or a timeout. + x-oaiMeta: + dataDescription: "`data` is an [error](/docs/guides/error-codes/api-errors)" + + DoneEvent: + type: object + properties: + event: + type: string + enum: ["done"] + data: + type: string + enum: ["[DONE]"] + required: + - event + - data + description: Occurs when a stream ends. + x-oaiMeta: + dataDescription: "`data` is `[DONE]`" + + Batch: + type: object + properties: + id: + type: string + object: + type: string + enum: [batch] + description: The object type, which is always `batch`. + endpoint: + type: string + description: The OpenAI API endpoint used by the batch. + + errors: + type: object + properties: + object: + type: string + description: The object type, which is always `list`. + data: + type: array + items: + type: object + properties: + code: + type: string + description: An error code identifying the error type. + message: + type: string + description: A human-readable message providing more details about the error. + param: + type: string + description: The name of the parameter that caused the error, if applicable. + nullable: true + line: + type: integer + description: The line number of the input file where the error occurred, if applicable. + nullable: true + input_file_id: + type: string + description: The ID of the input file for the batch. + completion_window: + type: string + description: The time frame within which the batch should be processed. + status: + type: string + description: The current status of the batch. + enum: + - validating + - failed + - in_progress + - finalizing + - completed + - expired + - cancelling + - cancelled + output_file_id: + type: string + description: The ID of the file containing the outputs of successfully executed requests. + error_file_id: + type: string + description: The ID of the file containing the outputs of requests with errors. + created_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch was created. + in_progress_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch started processing. + expires_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch will expire. + finalizing_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch started finalizing. + completed_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch was completed. + failed_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch failed. + expired_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch expired. + cancelling_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch started cancelling. + cancelled_at: + type: integer + description: The Unix timestamp (in seconds) for when the batch was cancelled. + request_counts: + type: object + properties: + total: + type: integer + description: Total number of requests in the batch. + completed: + type: integer + description: Number of requests that have been completed successfully. + failed: + type: integer + description: Number of requests that have failed. + required: + - total + - completed + - failed + description: The request counts for different statuses within the batch. + metadata: + description: *metadata_description + type: object + x-oaiTypeLabel: map + nullable: true + required: + - id + - object + - endpoint + - input_file_id + - completion_window + - status + - created_at + x-oaiMeta: + name: The batch object + example: *batch_object + + BatchRequestInput: + type: object + description: The per-line object of the batch input file + properties: + custom_id: + type: string + description: A developer-provided per-request id that will be used to match outputs to inputs. Must be unique for each request in a batch. + method: + type: string + enum: ["POST"] + description: The HTTP method to be used for the request. Currently only `POST` is supported. + url: + type: string + description: The OpenAI API relative URL to be used for the request. Currently `/v1/chat/completions`, `/v1/embeddings`, and `/v1/completions` are supported. + x-oaiMeta: + name: The request input object + example: | + {"custom_id": "request-1", "method": "POST", "url": "/v1/chat/completions", "body": {"model": "gpt-4o-mini", "messages": [{"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "What is 2+2?"}]}} + + BatchRequestOutput: + type: object + description: The per-line object of the batch output and error files + properties: + id: + type: string + custom_id: + type: string + description: A developer-provided per-request id that will be used to match outputs to inputs. + response: + type: object + nullable: true + properties: + status_code: + type: integer + description: The HTTP status code of the response + request_id: + type: string + description: An unique identifier for the OpenAI API request. Please include this request ID when contacting support. + body: + type: object + x-oaiTypeLabel: map + description: The JSON body of the response + error: + type: object + nullable: true + description: For requests that failed with a non-HTTP error, this will contain more information on the cause of the failure. + properties: + code: + type: string + description: A machine-readable error code. + message: + type: string + description: A human-readable error message. + x-oaiMeta: + name: The request output object + example: | + {"id": "batch_req_wnaDys", "custom_id": "request-2", "response": {"status_code": 200, "request_id": "req_c187b3", "body": {"id": "chatcmpl-9758Iw", "object": "chat.completion", "created": 1711475054, "model": "gpt-4o-mini", "choices": [{"index": 0, "message": {"role": "assistant", "content": "2 + 2 equals 4."}, "finish_reason": "stop"}], "usage": {"prompt_tokens": 24, "completion_tokens": 15, "total_tokens": 39}, "system_fingerprint": null}}, "error": null} + + ListBatchesResponse: + type: object + properties: + data: + type: array + items: + $ref: "#/components/schemas/Batch" + first_id: + type: string + example: "batch_abc123" + last_id: + type: string + example: "batch_abc456" + has_more: + type: boolean + object: + type: string + enum: [list] + required: + - object + - data + - has_more + + AuditLogActorServiceAccount: + type: object + description: The service account that performed the audit logged action. + properties: + id: + type: string + description: The service account id. + + AuditLogActorUser: + type: object + description: The user who performed the audit logged action. + properties: + id: + type: string + description: The user id. + email: + type: string + description: The user email. + + AuditLogActorApiKey: + type: object + description: The API Key used to perform the audit logged action. + properties: + id: + type: string + description: The tracking id of the API key. + type: + type: string + description: The type of API key. Can be either `user` or `service_account`. + enum: ["user", "service_account"] + user: + $ref: "#/components/schemas/AuditLogActorUser" + service_account: + $ref: "#/components/schemas/AuditLogActorServiceAccount" + + AuditLogActorSession: + type: object + description: The session in which the audit logged action was performed. + properties: + user: + $ref: "#/components/schemas/AuditLogActorUser" + ip_address: + type: string + description: The IP address from which the action was performed. + + AuditLogActor: + type: object + description: The actor who performed the audit logged action. + properties: + type: + type: string + description: The type of actor. Is either `session` or `api_key`. + enum: ["session", "api_key"] + session: + type: object + $ref: "#/components/schemas/AuditLogActorSession" + api_key: + type: object + $ref: "#/components/schemas/AuditLogActorApiKey" + + + AuditLogEventType: + type: string + description: The event type. + x-oaiExpandable: true + enum: + - api_key.created + - api_key.updated + - api_key.deleted + - invite.sent + - invite.accepted + - invite.deleted + - login.succeeded + - login.failed + - logout.succeeded + - logout.failed + - organization.updated + - project.created + - project.updated + - project.archived + - service_account.created + - service_account.updated + - service_account.deleted + - user.added + - user.updated + - user.deleted + + AuditLog: + type: object + description: A log of a user action or configuration change within this organization. + properties: + id: + type: string + description: The ID of this log. + type: + $ref: "#/components/schemas/AuditLogEventType" + + effective_at: + type: integer + description: The Unix timestamp (in seconds) of the event. + project: + type: object + description: The project that the action was scoped to. Absent for actions not scoped to projects. + properties: + id: + type: string + description: The project ID. + name: + type: string + description: The project title. + actor: + $ref: "#/components/schemas/AuditLogActor" + api_key.created: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The tracking ID of the API key. + data: + type: object + description: The payload used to create the API key. + properties: + scopes: + type: array + items: + type: string + description: A list of scopes allowed for the API key, e.g. `["api.model.request"]` + api_key.updated: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The tracking ID of the API key. + changes_requested: + type: object + description: The payload used to update the API key. + properties: + scopes: + type: array + items: + type: string + description: A list of scopes allowed for the API key, e.g. `["api.model.request"]` + api_key.deleted: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The tracking ID of the API key. + invite.sent: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The ID of the invite. + data: + type: object + description: The payload used to create the invite. + properties: + email: + type: string + description: The email invited to the organization. + role: + type: string + description: The role the email was invited to be. Is either `owner` or `member`. + invite.accepted: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The ID of the invite. + invite.deleted: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The ID of the invite. + login.failed: + type: object + description: The details for events with this `type`. + properties: + error_code: + type: string + description: The error code of the failure. + error_message: + type: string + description: The error message of the failure. + logout.failed: + type: object + description: The details for events with this `type`. + properties: + error_code: + type: string + description: The error code of the failure. + error_message: + type: string + description: The error message of the failure. + organization.updated: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The organization ID. + changes_requested: + type: object + description: The payload used to update the organization settings. + properties: + title: + type: string + description: The organization title. + description: + type: string + description: The organization description. + name: + type: string + description: The organization name. + settings: + type: object + properties: + threads_ui_visibility: + type: string + description: Visibility of the threads page which shows messages created with the Assistants API and Playground. One of `ANY_ROLE`, `OWNERS`, or `NONE`. + usage_dashboard_visibility: + type: string + description: Visibility of the usage dashboard which shows activity and costs for your organization. One of `ANY_ROLE` or `OWNERS`. + project.created: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The project ID. + data: + type: object + description: The payload used to create the project. + properties: + name: + type: string + description: The project name. + title: + type: string + description: The title of the project as seen on the dashboard. + project.updated: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The project ID. + changes_requested: + type: object + description: The payload used to update the project. + properties: + title: + type: string + description: The title of the project as seen on the dashboard. + project.archived: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The project ID. + service_account.created: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The service account ID. + data: + type: object + description: The payload used to create the service account. + properties: + role: + type: string + description: The role of the service account. Is either `owner` or `member`. + service_account.updated: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The service account ID. + changes_requested: + type: object + description: The payload used to updated the service account. + properties: + role: + type: string + description: The role of the service account. Is either `owner` or `member`. + service_account.deleted: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The service account ID. + user.added: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The user ID. + data: + type: object + description: The payload used to add the user to the project. + properties: + role: + type: string + description: The role of the user. Is either `owner` or `member`. + user.updated: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The project ID. + changes_requested: + type: object + description: The payload used to update the user. + properties: + role: + type: string + description: The role of the user. Is either `owner` or `member`. + user.deleted: + type: object + description: The details for events with this `type`. + properties: + id: + type: string + description: The user ID. + required: + - id + - type + - effective_at + - actor + x-oaiMeta: + name: The audit log object + example: | + { + "id": "req_xxx_20240101", + "type": "api_key.created", + "effective_at": 1720804090, + "actor": { + "type": "session", + "session": { + "user": { + "id": "user-xxx", + "email": "user@example.com" + }, + "ip_address": "127.0.0.1", + "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36" + } + }, + "api_key.created": { + "id": "key_xxxx", + "data": { + "scopes": ["resource.operation"] + } + } + } + + ListAuditLogsResponse: + type: object + properties: + object: + type: string + enum: [list] + data: + type: array + items: + $ref: "#/components/schemas/AuditLog" + first_id: + type: string + example: "audit_log-defb456h8dks" + last_id: + type: string + example: "audit_log-hnbkd8s93s" + has_more: + type: boolean + + required: + - object + - data + - first_id + - last_id + - has_more + + Invite: + type: object + description: Represents an individual `invite` to the organization. + properties: + object: + type: string + enum: [organization.invite] + description: The object type, which is always `organization.invite` + id: + type: string + description: The identifier, which can be referenced in API endpoints + email: + type: string + description: The email address of the individual to whom the invite was sent + role: + type: string + enum: [owner, reader] + description: "`owner` or `reader`" + status: + type: string + enum: [accepted, expired, pending] + description: "`accepted`,`expired`, or `pending`" + invited_at: + type: integer + description: The Unix timestamp (in seconds) of when the invite was sent. + expires_at: + type: integer + description: The Unix timestamp (in seconds) of when the invite expires. + accepted_at: + type: integer + description: The Unix timestamp (in seconds) of when the invite was accepted. + + required: + - object + - id + - email + - role + - status + - invited_at + - expires_at + x-oaiMeta: + name: The invite object + example: | + { + "object": "organization.invite", + "id": "invite-abc", + "email": "user@example.com", + "role": "owner", + "status": "accepted", + "invited_at": 1711471533, + "expires_at": 1711471533, + "accepted_at": 1711471533 + } + + InviteListResponse: + type: object + properties: + object: + type: string + enum: [list] + description: The object type, which is always `list` + data: + type: array + items: + $ref: '#/components/schemas/Invite' + first_id: + type: string + description: The first `invite_id` in the retrieved `list` + last_id: + type: string + description: The last `invite_id` in the retrieved `list` + has_more: + type: boolean + description: The `has_more` property is used for pagination to indicate there are additional results. + required: + - object + - data + + InviteRequest: + type: object + properties: + email: + type: string + description: "Send an email to this address" + role: + type: string + enum: [reader, owner] + description: "`owner` or `reader`" + required: + - email + - role + + InviteDeleteResponse: + type: object + properties: + object: + type: string + enum: [organization.invite.deleted] + description: The object type, which is always `organization.invite.deleted` + id: + type: string + deleted: + type: boolean + required: + - object + - id + - deleted + + User: + type: object + description: Represents an individual `user` within an organization. + properties: + object: + type: string + enum: [organization.user] + description: The object type, which is always `organization.user` + id: + type: string + description: The identifier, which can be referenced in API endpoints + name: + type: string + description: The name of the user + email: + type: string + description: The email address of the user + role: + type: string + enum: [owner, reader] + description: "`owner` or `reader`" + added_at: + type: integer + description: The Unix timestamp (in seconds) of when the user was added. + required: + - object + - id + - name + - email + - role + - added_at + x-oaiMeta: + name: The user object + example: | + { + "object": "organization.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } + + UserListResponse: + type: object + properties: + object: + type: string + enum: [list] + data: + type: array + items: + $ref: '#/components/schemas/User' + first_id: + type: string + last_id: + type: string + has_more: + type: boolean + required: + - object + - data + - first_id + - last_id + - has_more + + UserRoleUpdateRequest: + type: object + properties: + role: + type: string + enum: [owner,reader] + description: "`owner` or `reader`" + required: + - role + + UserDeleteResponse: + type: object + properties: + object: + type: string + enum: [organization.user.deleted] + id: + type: string + deleted: + type: boolean + required: + - object + - id + - deleted + + Project: type: object + description: Represents an individual project. properties: - event: + id: type: string - enum: ["error"] + description: The identifier, which can be referenced in API endpoints + object: + type: string + enum: [organization.project] + description: The object type, which is always `organization.project` + name: + type: string + description: The name of the project. This appears in reporting. + created_at: + type: integer + description: The Unix timestamp (in seconds) of when the project was created. + archived_at: + type: integer + nullable: true + description: The Unix timestamp (in seconds) of when the project was archived or `null`. + status: + type: string + enum: [active, archived] + description: "`active` or `archived`" + required: + - id + - object + - name + - created_at + - status + x-oaiMeta: + name: The project object + example: | + { + "id": "proj_abc", + "object": "organization.project", + "name": "Project example", + "created_at": 1711471533, + "archived_at": null, + "status": "active" + } + + ProjectListResponse: + type: object + properties: + object: + type: string + enum: [list] data: - $ref: "#/components/schemas/Error" + type: array + items: + $ref: '#/components/schemas/Project' + first_id: + type: string + last_id: + type: string + has_more: + type: boolean required: - - event + - object - data - description: Occurs when an [error](/docs/guides/error-codes/api-errors) occurs. This can happen due to an internal server error or a timeout. + - first_id + - last_id + - has_more + + ProjectCreateRequest: + type: object + properties: + name: + type: string + description: The friendly name of the project, this name appears in reports. + required: + - name + + ProjectUpdateRequest: + type: object + properties: + name: + type: string + description: The updated name of the project, this name appears in reports. + required: + - name + + DefaultProjectErrorResponse: + type: object + properties: + code: + type: integer + message: + type: string + required: + - code + - message + + ProjectUser: + type: object + description: Represents an individual user in a project. + properties: + object: + type: string + enum: [organization.project.user] + description: The object type, which is always `organization.project.user` + id: + type: string + description: The identifier, which can be referenced in API endpoints + name: + type: string + description: The name of the user + email: + type: string + description: The email address of the user + role: + type: string + enum: [owner, member] + description: "`owner` or `member`" + added_at: + type: integer + description: The Unix timestamp (in seconds) of when the project was added. + + required: + - object + - id + - name + - email + - role + - added_at x-oaiMeta: - dataDescription: "`data` is an [error](/docs/guides/error-codes/api-errors)" + name: The project user object + example: | + { + "object": "organization.project.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "added_at": 1711471533 + } - DoneEvent: + ProjectUserListResponse: type: object properties: - event: + object: type: string - enum: ["done"] data: + type: array + items: + $ref: '#/components/schemas/ProjectUser' + first_id: type: string - enum: ["[DONE]"] + last_id: + type: string + has_more: + type: boolean required: - - event + - object - data - description: Occurs when a stream ends. - x-oaiMeta: - dataDescription: "`data` is `[DONE]`" + - first_id + - last_id + - has_more - Batch: + ProjectUserCreateRequest: type: object properties: - id: + user_id: type: string - object: + description: The ID of the user. + role: type: string - enum: [batch] - description: The object type, which is always `batch`. - endpoint: + enum: [owner, member] + description: "`owner` or `member`" + required: + - user_id + - role + + ProjectUserUpdateRequest: + type: object + properties: + role: type: string - description: The OpenAI API endpoint used by the batch. + enum: [owner, member] + description: "`owner` or `member`" + required: + - role - errors: - type: object - properties: - object: - type: string - description: The object type, which is always `list`. - data: - type: array - items: - type: object - properties: - code: - type: string - description: An error code identifying the error type. - message: - type: string - description: A human-readable message providing more details about the error. - param: - type: string - description: The name of the parameter that caused the error, if applicable. - nullable: true - line: - type: integer - description: The line number of the input file where the error occurred, if applicable. - nullable: true - input_file_id: + ProjectUserDeleteResponse: + type: object + properties: + object: type: string - description: The ID of the input file for the batch. - completion_window: + enum: [organization.project.user.deleted] + id: type: string - description: The time frame within which the batch should be processed. - status: + deleted: + type: boolean + required: + - object + - id + - deleted + + ProjectServiceAccount: + type: object + description: Represents an individual service account in a project. + properties: + object: type: string - description: The current status of the batch. - enum: - - validating - - failed - - in_progress - - finalizing - - completed - - expired - - cancelling - - cancelled - output_file_id: + enum: [organization.project.service_account] + description: The object type, which is always `organization.project.service_account` + id: type: string - description: The ID of the file containing the outputs of successfully executed requests. - error_file_id: + description: The identifier, which can be referenced in API endpoints + name: type: string - description: The ID of the file containing the outputs of requests with errors. + description: The name of the service account + role: + type: string + enum: [owner, member] + description: "`owner` or `member`" created_at: type: integer - description: The Unix timestamp (in seconds) for when the batch was created. - in_progress_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch started processing. - expires_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch will expire. - finalizing_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch started finalizing. - completed_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch was completed. - failed_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch failed. - expired_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch expired. - cancelling_at: - type: integer - description: The Unix timestamp (in seconds) for when the batch started cancelling. - cancelled_at: + description: The Unix timestamp (in seconds) of when the service account was created + required: + - object + - id + - name + - role + - created_at + x-oaiMeta: + name: The project service account object + example: | + { + "object": "organization.project.service_account", + "id": "svc_acct_abc", + "name": "Service Account", + "role": "owner", + "created_at": 1711471533 + } + + ProjectServiceAccountListResponse: + type: object + properties: + object: + type: string + enum: [list] + data: + type: array + items: + $ref: '#/components/schemas/ProjectServiceAccount' + first_id: + type: string + last_id: + type: string + has_more: + type: boolean + required: + - object + - data + - first_id + - last_id + - has_more + + ProjectServiceAccountCreateRequest: + type: object + properties: + name: + type: string + description: The name of the service account being created. + required: + - name + + ProjectServiceAccountCreateResponse: + type: object + properties: + object: + type: string + enum: [organization.project.service_account] + id: + type: string + name: + type: string + role: + type: string + enum: [member] + description: Service accounts can only have one role of type `member` + created_at: type: integer - description: The Unix timestamp (in seconds) for when the batch was cancelled. - request_counts: - type: object - properties: - total: - type: integer - description: Total number of requests in the batch. - completed: - type: integer - description: Number of requests that have been completed successfully. - failed: - type: integer - description: Number of requests that have failed. - required: - - total - - completed - - failed - description: The request counts for different statuses within the batch. - metadata: - description: *metadata_description - type: object - x-oaiTypeLabel: map - nullable: true + api_key: + $ref: '#/components/schemas/ProjectServiceAccountApiKey' required: - - id - object - - endpoint - - input_file_id - - completion_window - - status + - id + - name + - role - created_at - x-oaiMeta: - name: The batch object - example: *batch_object + - api_key - BatchRequestInput: + ProjectServiceAccountApiKey: type: object - description: The per-line object of the batch input file properties: - custom_id: + object: type: string - description: A developer-provided per-request id that will be used to match outputs to inputs. Must be unique for each request in a batch. - method: + enum: [organization.project.service_account.api_key] + description: The object type, which is always `organization.project.service_account.api_key` + + value: type: string - enum: ["POST"] - description: The HTTP method to be used for the request. Currently only `POST` is supported. - url: + name: type: string - description: The OpenAI API relative URL to be used for the request. Currently `/v1/chat/completions`, `/v1/embeddings`, and `/v1/completions` are supported. - x-oaiMeta: - name: The request input object - example: | - {"custom_id": "request-1", "method": "POST", "url": "/v1/chat/completions", "body": {"model": "gpt-3.5-turbo", "messages": [{"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "What is 2+2?"}]}} + created_at: + type: integer + id: + type: string + required: + - object + - value + - name + - created_at + - id - BatchRequestOutput: + ProjectServiceAccountDeleteResponse: type: object - description: The per-line object of the batch output and error files properties: + object: + type: string + enum: [organization.project.service_account.deleted] id: type: string - custom_id: + deleted: + type: boolean + required: + - object + - id + - deleted + + ProjectApiKey: + type: object + description: Represents an individual API key in a project. + properties: + object: type: string - description: A developer-provided per-request id that will be used to match outputs to inputs. - response: - type: object - nullable: true - properties: - status_code: - type: integer - description: The HTTP status code of the response - request_id: - type: string - description: An unique identifier for the OpenAI API request. Please include this request ID when contacting support. - body: - type: object - x-oaiTypeLabel: map - description: The JSON body of the response - error: + enum: [organization.project.api_key] + description: The object type, which is always `organization.project.api_key` + redacted_value: + type: string + description: The redacted value of the API key + name: + type: string + description: The name of the API key + created_at: + type: integer + description: The Unix timestamp (in seconds) of when the API key was created + id: + type: string + description: The identifier, which can be referenced in API endpoints + owner: type: object - nullable: true - description: For requests that failed with a non-HTTP error, this will contain more information on the cause of the failure. properties: - code: - type: string - description: A machine-readable error code. - message: + type: type: string - description: A human-readable error message. + enum: [user, service_account] + description: "`user` or `service_account`" + user: + $ref: '#/components/schemas/ProjectUser' + service_account: + $ref: '#/components/schemas/ProjectServiceAccount' + required: + - object + - redacted_value + - name + - created_at + - id + - owner x-oaiMeta: - name: The request output object + name: The project API key object example: | - {"id": "batch_req_wnaDys", "custom_id": "request-2", "response": {"status_code": 200, "request_id": "req_c187b3", "body": {"id": "chatcmpl-9758Iw", "object": "chat.completion", "created": 1711475054, "model": "gpt-3.5-turbo", "choices": [{"index": 0, "message": {"role": "assistant", "content": "2 + 2 equals 4."}, "finish_reason": "stop"}], "usage": {"prompt_tokens": 24, "completion_tokens": 15, "total_tokens": 39}, "system_fingerprint": null}}, "error": null} + { + "object": "organization.project.api_key", + "redacted_value": "sk-abc...def", + "name": "My API Key", + "created_at": 1711471533, + "id": "key_abc", + "owner": { + "type": "user", + "user": { + "object": "organization.project.user", + "id": "user_abc", + "name": "First Last", + "email": "user@example.com", + "role": "owner", + "created_at": 1711471533 + } + } + } - ListBatchesResponse: + ProjectApiKeyListResponse: type: object properties: + object: + type: string + enum: [list] data: type: array items: - $ref: "#/components/schemas/Batch" + $ref: '#/components/schemas/ProjectApiKey' first_id: type: string - example: "batch_abc123" last_id: type: string - example: "batch_abc456" has_more: type: boolean - object: - type: string - enum: [list] required: - object - data + - first_id + - last_id - has_more + ProjectApiKeyDeleteResponse: + type: object + properties: + object: + type: string + enum: [organization.project.api_key.deleted] + id: + type: string + deleted: + type: boolean + required: + - object + - id + - deleted + security: - ApiKeyAuth: [] @@ -13367,6 +16862,8 @@ x-oaiMeta: title: Endpoints - id: assistants title: Assistants + - id: administration + title: Administration - id: legacy title: Legacy groups: @@ -13539,6 +17036,30 @@ x-oaiMeta: - type: object key: OpenAIFile path: object + - id: uploads + title: Uploads + description: | + Allows you to upload large files in multiple parts. + navigationGroup: endpoints + sections: + - type: endpoint + key: createUpload + path: create + - type: endpoint + key: addUploadPart + path: add-part + - type: endpoint + key: completeUpload + path: complete + - type: endpoint + key: cancelUpload + path: cancel + - type: object + key: Upload + path: object + - type: object + key: UploadPart + path: part-object - id: images title: Images description: | @@ -13580,7 +17101,7 @@ x-oaiMeta: - id: moderations title: Moderations description: | - Given some input text, outputs if the model classifies it as potentially harmful across several categories. + Given text and/or image inputs, classifies if those inputs are potentially harmful across several categories. Related guide: [Moderations](/docs/guides/moderation) navigationGroup: endpoints @@ -13591,6 +17112,8 @@ x-oaiMeta: - type: object key: CreateModerationResponse path: object + + - id: assistants title: Assistants beta: true @@ -13818,6 +17341,175 @@ x-oaiMeta: - type: object key: AssistantStreamEvent path: events + + - id: administration + title: Overview + description: | + Programmatically manage your organization. + + The Audit Logs endpoint provides a log of all actions taken in the + organization for security and monitoring purposes. + + To access these endpoints please generate an Admin API Key through the [API Platform Organization overview](/organization/admin-keys). Admin API keys cannot be used for non-administration endpoints. + + For best practices on setting up your organization, please refer to this [guide](/docs/guides/production-best-practices/setting-up-your-organization) + navigationGroup: administration + + - id: invite + title: Invites + description: Invite and manage invitations for an organization. Invited users are automatically added to the Default project. + navigationGroup: administration + sections: + - type: endpoint + key: list-invites + path: list + - type: endpoint + key: inviteUser + path: create + - type: endpoint + key: retrieve-invite + path: retrieve + - type: endpoint + key: delete-invite + path: delete + - type: object + key: Invite + path: object + + - id: users + title: Users + description: | + Manage users and their role in an organization. Users will be automatically added to the Default project. + navigationGroup: administration + sections: + - type: endpoint + key: list-users + path: list + - type: endpoint + key: modify-user + path: modify + - type: endpoint + key: retrieve-user + path: retrieve + - type: endpoint + key: delete-user + path: delete + - type: object + key: User + path: object + + - id: projects + title: Projects + description: | + Manage the projects within an orgnanization includes creation, updating, and archiving or projects. + The Default project cannot be modified or archived. + navigationGroup: administration + sections: + - type: endpoint + key: list-projects + path: list + - type: endpoint + key: create-project + path: create + - type: endpoint + key: retrieve-project + path: retrieve + - type: endpoint + key: modify-project + path: modify + - type: endpoint + key: archive-project + path: archive + - type: object + key: Project + path: object + + - id: project-users + title: Project Users + description: | + Manage users within a project, including adding, updating roles, and removing users. + Users cannot be removed from the Default project, unless they are being removed from the organization. + navigationGroup: administration + sections: + - type: endpoint + key: list-project-users + path: list + - type: endpoint + key: create-project-user + path: creeate + - type: endpoint + key: retrieve-project-user + path: retrieve + - type: endpoint + key: modify-project-user + path: modify + - type: endpoint + key: delete-project-user + path: delete + - type: object + key: ProjectUser + path: object + + - id: project-service-accounts + title: Project Service Accounts + description: | + Manage service accounts within a project. A service account is a bot user that is not associated with a user. + If a user leaves an organization, their keys and membership in projects will no longer work. Service accounts + do not have this limitation. However, service accounts can also be deleted from a project. + navigationGroup: administration + sections: + - type: endpoint + key: list-project-service-accounts + path: list + - type: endpoint + key: create-project-service-account + path: create + - type: endpoint + key: retrieve-project-service-account + path: retrieve + - type: endpoint + key: delete-project-service-account + path: delete + - type: object + key: ProjectServiceAccount + path: object + + - id: project-api-keys + title: Project API Keys + description: | + Manage API keys for a given project. Supports listing and deleting keys for users. + This API does not allow issuing keys for users, as users need to authorize themselves to generate keys. + navigationGroup: administration + sections: + - type: endpoint + key: list-project-api-keys + path: list + - type: endpoint + key: retrieve-project-api-key + path: retrieve + - type: endpoint + key: delete-project-api-key + path: delete + - type: object + key: ProjectApiKey + path: object + + - id: audit-logs + title: Audit Logs + description: | + Logs of user actions and configuration changes within this organization. + + To log events, you must activate logging in the [Organization Settings](/settings/organization/general). + Once activated, for security reasons, logging cannot be deactivated. + navigationGroup: administration + sections: + - type: endpoint + key: list-audit-logs + path: list + - type: object + key: AuditLog + path: object + - id: completions title: Completions legacy: true From adaf26e89e16db5763e2ffb3adb2a53130696b41 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Mon, 11 Nov 2024 20:14:00 -0800 Subject: [PATCH 088/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 12c173a2..5c4cb94d 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.25.0" +version = "0.26.0" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From 9274131ed7d5f472e55ac4951914e5e70b089d69 Mon Sep 17 00:00:00 2001 From: Niklas Sarup-Lytzen <71767810+nikessel@users.noreply.github.com> Date: Mon, 18 Nov 2024 05:50:13 +0100 Subject: [PATCH 089/141] Fix chunking strategy serialization and field visibility (#288) * Fix AssistantVectorStoreChunkingStrategy rename and make StaticChunkingStrategy fields public * Fix VectorStoreChunkingStrategy rename * Fix chunking stategy static field name --------- Co-authored-by: Niklas <71767810+niklass-l@users.noreply.github.com> --- async-openai/src/types/assistant.rs | 11 ++++++++--- async-openai/src/types/vector_store.rs | 7 ++++++- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/async-openai/src/types/assistant.rs b/async-openai/src/types/assistant.rs index 173cc60a..309e6009 100644 --- a/async-openai/src/types/assistant.rs +++ b/async-openai/src/types/assistant.rs @@ -60,19 +60,24 @@ pub struct AssistantVectorStore { pub enum AssistantVectorStoreChunkingStrategy { /// The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. #[default] + #[serde(rename = "auto")] Auto, - Static(StaticChunkingStrategy), + #[serde(rename = "static")] + Static { + #[serde(rename = "static")] + config: StaticChunkingStrategy, + }, } /// Static Chunking Strategy #[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] pub struct StaticChunkingStrategy { /// The maximum number of tokens in each chunk. The default value is `800`. The minimum value is `100` and the maximum value is `4096`. - max_chunk_size_tokens: u16, + pub max_chunk_size_tokens: u16, /// The number of tokens that overlap between chunks. The default value is `400`. /// /// Note that the overlap must not exceed half of `max_chunk_size_tokens`. - chunk_overlap_tokens: u16, + pub chunk_overlap_tokens: u16, } /// Represents an `assistant` that can call the model and use tools. diff --git a/async-openai/src/types/vector_store.rs b/async-openai/src/types/vector_store.rs index 3d324938..c4c93481 100644 --- a/async-openai/src/types/vector_store.rs +++ b/async-openai/src/types/vector_store.rs @@ -39,8 +39,13 @@ pub struct CreateVectorStoreRequest { pub enum VectorStoreChunkingStrategy { /// The default strategy. This strategy currently uses a `max_chunk_size_tokens` of `800` and `chunk_overlap_tokens` of `400`. #[default] + #[serde(rename = "auto")] Auto, - Static(StaticChunkingStrategy), + #[serde(rename = "static")] + Static { + #[serde(rename = "static")] + config: StaticChunkingStrategy, + }, } /// Vector store expiration policy From bd7a87e335630d5d2f3e6cef30d15633048937b3 Mon Sep 17 00:00:00 2001 From: Chris Raethke <375125+codesoda@users.noreply.github.com> Date: Mon, 18 Nov 2024 14:51:10 +1000 Subject: [PATCH 090/141] Rename max output tokens as per api docs (#289) Co-authored-by: Chris Raethke --- async-openai/src/types/realtime/session_resource.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/async-openai/src/types/realtime/session_resource.rs b/async-openai/src/types/realtime/session_resource.rs index d49e7a79..dc0d1e70 100644 --- a/async-openai/src/types/realtime/session_resource.rs +++ b/async-openai/src/types/realtime/session_resource.rs @@ -35,7 +35,7 @@ pub enum TurnDetection { #[derive(Debug, Serialize, Deserialize, Clone)] #[serde(untagged)] -pub enum MaxOutputTokens { +pub enum MaxResponseOutputTokens { Num(u16), #[serde(rename = "inf")] Inf, @@ -132,5 +132,5 @@ pub struct SessionResource { /// Provide an integer between 1 and 4096 to limit output tokens, or "inf" for the maximum available tokens for a given model. /// Defaults to "inf". #[serde(skip_serializing_if = "Option::is_none")] - pub max_output_tokens: Option, + pub max_response_output_tokens: Option, } From 13b8fc8ef21e906a2ed827d89a3dbb40353faaf1 Mon Sep 17 00:00:00 2001 From: Didrik Galteland Date: Fri, 10 Jan 2025 18:57:38 +0100 Subject: [PATCH 091/141] Add store and metadata parameters (#300) * Add store flag for chat completion request * Add metadata and example used in evals and distillation guides --- async-openai/src/types/chat.rs | 10 +++++++ examples/chat-store/Cargo.toml | 10 +++++++ examples/chat-store/README.md | 5 ++++ examples/chat-store/src/main.rs | 49 +++++++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 examples/chat-store/Cargo.toml create mode 100644 examples/chat-store/README.md create mode 100644 examples/chat-store/src/main.rs diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 138d6852..13cad2b7 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -506,6 +506,16 @@ pub struct CreateChatCompletionRequest { /// See the [model endpoint compatibility](https://platform.openai.com/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. pub model: String, + /// Whether or not to store the output of this chat completion request + /// + /// for use in our [model distillation](https://platform.openai.com/docs/guides/distillation) or [evals](https://platform.openai.com/docs/guides/evals) products. + #[serde(skip_serializing_if = "Option::is_none")] + pub store: Option, // nullable: true, default: false + + /// Developer-defined tags and values used for filtering completions in the [dashboard](https://platform.openai.com/chat-completions). + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, // nullable: true + /// Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. /// /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) diff --git a/examples/chat-store/Cargo.toml b/examples/chat-store/Cargo.toml new file mode 100644 index 00000000..3576f03d --- /dev/null +++ b/examples/chat-store/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "chat-store" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +async-openai = {path = "../../async-openai"} +serde_json = "1.0.117" +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/chat-store/README.md b/examples/chat-store/README.md new file mode 100644 index 00000000..b933bb7d --- /dev/null +++ b/examples/chat-store/README.md @@ -0,0 +1,5 @@ +### Output + +> Response: +> +> 0: Role: assistant Content: To hide the dock on a Mac, you can follow these steps:\n\n1. Click on the Apple logo in the top-left corner of the screen.\n2. Select \"System Preferences\" from the drop-down menu.\n3. Click on \"Dock & Menu Bar\".\n4. Under the \"Dock\" section, you will see an option to \"Automatically hide and show the Dock\". Check the box next to this option.\n5. The dock will now be hidden until you move your cursor to the bottom of the screen, at which point it will slide back into view.\n\nYou can also change the size and position of the dock in the Dock preferences \ No newline at end of file diff --git a/examples/chat-store/src/main.rs b/examples/chat-store/src/main.rs new file mode 100644 index 00000000..9c967ea7 --- /dev/null +++ b/examples/chat-store/src/main.rs @@ -0,0 +1,49 @@ +use std::error::Error; +use async_openai::{ + types::{ + ChatCompletionRequestAssistantMessageArgs, ChatCompletionRequestSystemMessageArgs, + ChatCompletionRequestUserMessageArgs, CreateChatCompletionRequestArgs, + }, + Client, +}; +use serde_json::json; + +#[tokio::main] +async fn main() -> Result<(), Box> { + let client = Client::new(); + + let request = CreateChatCompletionRequestArgs::default() + .max_tokens(512u32) + .model("gpt-3.5-turbo") + .store(true) + .metadata(json!({ + "role": "manager", + "department": "accounting", + "source": "homepage", + })) + .messages([ + ChatCompletionRequestSystemMessageArgs::default() + .content("You are a corporate IT support expert.") + .build()? + .into(), + ChatCompletionRequestUserMessageArgs::default() + .content("How can I hide the dock on my Mac?") + .build()? + .into(), + ]) + .build()?; + + println!("{}", serde_json::to_string(&request).unwrap()); + + let response = client.chat().create(request).await?; + + println!("\nResponse:\n"); + for choice in response.choices { + println!( + "{}: Role: {} Content: {:?}", + choice.index, choice.message.role, choice.message.content + ); + } + + Ok(()) +} From 05f9af94b921257f6f01048dcda10e88d8f51b85 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 10 Jan 2025 15:25:53 -0800 Subject: [PATCH 092/141] partial spec sync (#312) * updated AssistantObject * updated FileSearchRankingOptions * updated doc comment for ResponseFormatJsonSchema in types/chat.rs * updates related to CreateAssistantRequest * updted ModifyAssistantRequest * update doc comments in types/audio.rs * Updates for CreateChatCompletionRequest and Chats API group * updated doc comment in CreateChatCompletionRequest * add ChatCompletionModalities * update CreateChatCompletionRequest with prediction field * add ChatCompletinAudio type and related types * added ChatCompletionRequetDeveloperMessage and associated types * added user message type input_audio: ChatCompletionRequestMessageContentPartAudio * updated ChatCompletionRequestAssistantMessage * added ChatCompletionResponseMessageAudio * updates for chat completion streaming response * update CreateFineTuningJobRequest * update for FineTuningJobEvent * fix example compilation * fix CreateChatCompletionRequest * cleanup * fix MaxResponseOutputTokens * update model in examples/realtime * update model * update partially implemented --- async-openai/README.md | 4 +- async-openai/src/chat.rs | 16 +- async-openai/src/types/assistant.rs | 34 ++- async-openai/src/types/audio.rs | 7 +- async-openai/src/types/chat.rs | 207 +++++++++++++++++- async-openai/src/types/fine_tuning.rs | 72 +++++- async-openai/src/types/impls.rs | 71 +++++- .../src/types/realtime/session_resource.rs | 4 +- examples/chat-store/src/main.rs | 6 +- examples/realtime/src/main.rs | 2 +- examples/tool-call-stream/src/main.rs | 4 +- examples/vision-chat/src/main.rs | 2 +- 12 files changed, 371 insertions(+), 58 deletions(-) diff --git a/async-openai/README.md b/async-openai/README.md index c3a9af18..769799dd 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -34,8 +34,8 @@ - [x] Images - [x] Models - [x] Moderations - - [x] Organizations | Administration - - [x] Realtime API types (Beta) + - [x] Organizations | Administration (partially implemented) + - [x] Realtime (Beta) (partially implemented) - [x] Uploads - SSE streaming on available APIs - Requests (except SSE streaming) including form submissions are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits). diff --git a/async-openai/src/chat.rs b/async-openai/src/chat.rs index c7f9b962..1ee6c2b0 100644 --- a/async-openai/src/chat.rs +++ b/async-openai/src/chat.rs @@ -19,7 +19,21 @@ impl<'c, C: Config> Chat<'c, C> { Self { client } } - /// Creates a model response for the given chat conversation. + /// Creates a model response for the given chat conversation. Learn more in + /// the + /// + /// [text generation](https://platform.openai.com/docs/guides/text-generation), + /// [vision](https://platform.openai.com/docs/guides/vision), + /// + /// and [audio](https://platform.openai.com/docs/guides/audio) guides. + /// + /// + /// Parameter support can differ depending on the model used to generate the + /// response, particularly for newer reasoning models. Parameters that are + /// only supported for reasoning models are noted below. For the current state + /// of unsupported parameters in reasoning models, + /// + /// [refer to the reasoning guide](https://platform.openai.com/docs/guides/reasoning). pub async fn create( &self, request: CreateChatCompletionRequest, diff --git a/async-openai/src/types/assistant.rs b/async-openai/src/types/assistant.rs index 309e6009..cd0aba47 100644 --- a/async-openai/src/types/assistant.rs +++ b/async-openai/src/types/assistant.rs @@ -52,7 +52,7 @@ pub struct AssistantVectorStore { pub chunking_strategy: Option, /// Set of 16 key-value pairs that can be attached to a vector store. This can be useful for storing additional information about the vector store in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. - pub metadata: Option>, + pub metadata: Option>, } #[derive(Clone, Serialize, Debug, Deserialize, PartialEq, Default)] @@ -63,10 +63,7 @@ pub enum AssistantVectorStoreChunkingStrategy { #[serde(rename = "auto")] Auto, #[serde(rename = "static")] - Static { - #[serde(rename = "static")] - config: StaticChunkingStrategy, - }, + Static { r#static: StaticChunkingStrategy }, } /// Static Chunking Strategy @@ -93,22 +90,20 @@ pub struct AssistantObject { pub name: Option, /// The description of the assistant. The maximum length is 512 characters. pub description: Option, + /// ID of the model to use. You can use the [List models](https://platform.openai.com/docs/api-reference/models/list) API to see all of your available models, or see our [Model overview](https://platform.openai.com/docs/models) for descriptions of them. pub model: String, /// The system instructions that the assistant uses. The maximum length is 256,000 characters. pub instructions: Option, /// A list of tool enabled on the assistant. There can be a maximum of 128 tools per assistant. Tools can be of types `code_interpreter`, `file_search`, or `function`. + #[serde(default)] pub tools: Vec, - /// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. pub tool_resources: Option, - /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. - pub metadata: Option>, - + /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long. + pub metadata: Option>, /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. pub temperature: Option, - /// An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass. So 0.1 means only the tokens comprising the top 10% probability mass are considered. - /// /// We generally recommend altering this or temperature but not both. pub top_p: Option, @@ -156,15 +151,17 @@ pub enum FileSearchRanker { Default2024_08_21, } -/// The ranking options for the file search. +/// The ranking options for the file search. If not specified, the file search tool will use the `auto` ranker and a score_threshold of 0. /// -/// See the [file search tool documentation](/docs/assistants/tools/file-search/customizing-file-search-settings) for more information. -#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +/// See the [file search tool documentation](https://platform.openai.com/docs/assistants/tools/file-search#customizing-file-search-settings) for more information. +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] pub struct FileSearchRankingOptions { /// The ranker to use for the file search. If not specified will use the `auto` ranker. + #[serde(skip_serializing_if = "Option::is_none")] pub ranker: Option, + /// The score threshold for the file search. All values must be a floating point number between 0 and 1. - pub score_threshold: Option, + pub score_threshold: f32, } /// Function tool @@ -208,12 +205,13 @@ pub struct CreateAssistantRequest { #[serde(skip_serializing_if = "Option::is_none")] pub tools: Option>, - /// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. + /// A set of resources that are used by the assistant's tools. The resources are specific to the type of tool. For example, the `code_interpreter` tool requires a list of file IDs, while the `file_search` tool requires a list of vector store IDs. #[serde(skip_serializing_if = "Option::is_none")] pub tool_resources: Option, + /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long. #[serde(skip_serializing_if = "Option::is_none")] - pub metadata: Option>, + pub metadata: Option>, /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. #[serde(skip_serializing_if = "Option::is_none")] @@ -261,7 +259,7 @@ pub struct ModifyAssistantRequest { pub tool_resources: Option, /// Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long. #[serde(skip_serializing_if = "Option::is_none")] - pub metadata: Option>, + pub metadata: Option>, /// What sampling temperature to use, between 0 and 2. Higher values like 0.8 will make the output more random, while lower values like 0.2 will make it more focused and deterministic. #[serde(skip_serializing_if = "Option::is_none")] diff --git a/async-openai/src/types/audio.rs b/async-openai/src/types/audio.rs index 1ace6604..e2068990 100644 --- a/async-openai/src/types/audio.rs +++ b/async-openai/src/types/audio.rs @@ -78,7 +78,7 @@ pub struct CreateTranscriptionRequest { /// ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. pub model: String, - /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text/prompting) should match the audio language. + /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text#prompting) should match the audio language. pub prompt: Option, /// The format of the transcript output, in one of these options: json, text, srt, verbose_json, or vtt. @@ -204,13 +204,14 @@ pub struct CreateSpeechRequest { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct CreateTranslationRequest { - /// The audio file to transcribe, in one of these formats: mp3, mp4, mpeg, mpga, m4a, wav, or webm. + /// The audio file object (not file name) translate, in one of these + ///formats: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav, or webm. pub file: AudioInput, /// ID of the model to use. Only `whisper-1` (which is powered by our open source Whisper V2 model) is currently available. pub model: String, - /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text/prompting) should be in English. + /// An optional text to guide the model's style or continue a previous audio segment. The [prompt](https://platform.openai.com/docs/guides/speech-to-text#prompting) should be in English. pub prompt: Option, /// The format of the transcript output, in one of these options: json, text, srt, verbose_json, or vtt. diff --git a/async-openai/src/types/chat.rs b/async-openai/src/types/chat.rs index 13cad2b7..b60011d0 100644 --- a/async-openai/src/types/chat.rs +++ b/async-openai/src/types/chat.rs @@ -124,6 +124,28 @@ pub struct CompletionTokensDetails { pub rejected_prediction_tokens: Option, } +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestDeveloperMessageArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestDeveloperMessage { + /// The contents of the developer message. + pub content: ChatCompletionRequestDeveloperMessageContent, + + /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. + #[serde(skip_serializing_if = "Option::is_none")] + pub name: Option, +} + +#[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] +#[serde(untagged)] +pub enum ChatCompletionRequestDeveloperMessageContent { + Text(String), + Array(Vec), +} + #[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] #[builder(name = "ChatCompletionRequestSystemMessageArgs")] #[builder(pattern = "mutable")] @@ -186,12 +208,40 @@ pub struct ChatCompletionRequestMessageContentPartImage { pub image_url: ImageUrl, } +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum InputAudioFormat { + Wav, + #[default] + Mp3, +} + +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] +pub struct InputAudio { + /// Base64 encoded audio data. + pub data: String, + /// The format of the encoded audio data. Currently supports "wav" and "mp3". + pub format: InputAudioFormat, +} + +/// Learn about [audio inputs](https://platform.openai.com/docs/guides/audio). +#[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] +#[builder(name = "ChatCompletionRequestMessageContentPartAudioArgs")] +#[builder(pattern = "mutable")] +#[builder(setter(into, strip_option), default)] +#[builder(derive(Debug))] +#[builder(build_fn(error = "OpenAIError"))] +pub struct ChatCompletionRequestMessageContentPartAudio { + pub input_audio: InputAudio, +} + #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] #[serde(tag = "type")] #[serde(rename_all = "snake_case")] pub enum ChatCompletionRequestUserMessageContentPart { Text(ChatCompletionRequestMessageContentPartText), ImageUrl(ChatCompletionRequestMessageContentPartImage), + InputAudio(ChatCompletionRequestMessageContentPartAudio), } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] @@ -230,7 +280,7 @@ pub enum ChatCompletionRequestSystemMessageContent { pub enum ChatCompletionRequestUserMessageContent { /// The text contents of the message. Text(String), - /// An array of content parts with a defined type, each can be of type `text` or `image_url` when passing in images. You can pass multiple images by adding multiple `image_url` content parts. Image input is only supported when using the `gpt-4o` model. + /// An array of content parts with a defined type. Supported options differ based on the [model](https://platform.openai.com/docs/models) being used to generate the response. Can contain text, image, or audio inputs. Array(Vec), } @@ -266,6 +316,12 @@ pub struct ChatCompletionRequestUserMessage { pub name: Option, } +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] +pub struct ChatCompletionRequestAssistantMessageAudio { + /// Unique identifier for a previous audio response from the model. + pub id: String, +} + #[derive(Debug, Serialize, Deserialize, Default, Clone, Builder, PartialEq)] #[builder(name = "ChatCompletionRequestAssistantMessageArgs")] #[builder(pattern = "mutable")] @@ -282,6 +338,10 @@ pub struct ChatCompletionRequestAssistantMessage { /// An optional name for the participant. Provides the model information to differentiate between participants of the same role. #[serde(skip_serializing_if = "Option::is_none")] pub name: Option, + /// Data about a previous audio response from the model. + /// [Learn more](https://platform.openai.com/docs/guides/audio). + #[serde(skip_serializing_if = "Option::is_none")] + pub audio: Option, #[serde(skip_serializing_if = "Option::is_none")] pub tool_calls: Option>, /// Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model. @@ -320,6 +380,7 @@ pub struct ChatCompletionRequestFunctionMessage { #[serde(tag = "role")] #[serde(rename_all = "lowercase")] pub enum ChatCompletionRequestMessage { + Developer(ChatCompletionRequestDeveloperMessage), System(ChatCompletionRequestSystemMessage), User(ChatCompletionRequestUserMessage), Assistant(ChatCompletionRequestAssistantMessage), @@ -337,6 +398,18 @@ pub struct ChatCompletionMessageToolCall { pub function: FunctionCall, } +#[derive(Debug, Serialize, Deserialize, Default, Clone, PartialEq)] +pub struct ChatCompletionResponseMessageAudio { + /// Unique identifier for this audio response. + pub id: String, + /// The Unix timestamp (in seconds) for when this audio response will no longer be accessible on the server for use in multi-turn conversations. + pub expires_at: u32, + /// Base64 encoded audio bytes generated by the model, in the format specified in the request. + pub data: String, + /// Transcript of the audio generated by the model. + pub transcript: String, +} + /// A chat completion message generated by the model. #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatCompletionResponseMessage { @@ -354,6 +427,9 @@ pub struct ChatCompletionResponseMessage { /// The name and arguments of a function that should be called, as generated by the model. #[deprecated] pub function_call: Option, + + /// If the audio output modality is requested, this object contains data about the audio response from the model. [Learn more](https://platform.openai.com/docs/guides/audio). + pub audio: Option, } #[derive(Clone, Serialize, Default, Debug, Deserialize, Builder, PartialEq)] @@ -416,7 +492,7 @@ pub struct ResponseFormatJsonSchema { /// A description of what the response format is for, used by the model to determine how to respond in the format. #[serde(skip_serializing_if = "Option::is_none")] pub description: Option, - /// The name of the response format. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length + /// The name of the response format. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64. pub name: String, /// The schema for the response format, described as a JSON Schema object. #[serde(skip_serializing_if = "Option::is_none")] @@ -492,6 +568,77 @@ pub enum ServiceTierResponse { Default, } +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ReasoningEffort { + Low, + Medium, + High, +} + +/// Output types that you would like the model to generate for this request. +/// +/// Most models are capable of generating text, which is the default: `["text"]` +/// +/// The `gpt-4o-audio-preview` model can also be used to [generate +/// audio](https://platform.openai.com/docs/guides/audio). To request that this model generate both text and audio responses, you can use: `["text", "audio"]` +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ChatCompletionModalities { + Text, + Audio, +} + +/// The content that should be matched when generating a model response. If generated tokens would match this content, the entire model response can be returned much more quickly. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(untagged)] +pub enum PredictionContentContent { + /// The content used for a Predicted Output. This is often the text of a file you are regenerating with minor changes. + Text(String), + /// An array of content parts with a defined type. Supported options differ based on the [model](https://platform.openai.com/docs/models) being used to generate the response. Can contain text inputs. + Array(Vec), +} + +/// Static predicted output content, such as the content of a text file that is being regenerated. +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(tag = "type", rename_all = "lowercase", content = "content")] +pub enum PredictionContent { + /// The type of the predicted content you want to provide. This type is + /// currently always `content`. + Content(PredictionContentContent), +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ChatCompletionAudioVoice { + Alloy, + Ash, + Ballad, + Coral, + Echo, + Sage, + Shimmer, + Verse, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum ChatCompletionAudioFormat { + Wav, + Mp3, + Flac, + Opus, + Pcm16, +} + +#[derive(Clone, Serialize, Debug, Deserialize, PartialEq)] +pub struct ChatCompletionAudio { + /// The voice the model uses to respond. Supported voices are `ash`, `ballad`, `coral`, `sage`, and `verse` (also supported but not recommended are `alloy`, `echo`, and `shimmer`; these voices are less expressive). + pub voice: ChatCompletionAudioVoice, + /// Specifies the output audio format. Must be one of `wav`, `mp3`, `flac`, `opus`, or `pcm16`. + pub format: ChatCompletionAudioFormat, +} + #[derive(Clone, Serialize, Default, Debug, Builder, Deserialize, PartialEq)] #[builder(name = "CreateChatCompletionRequestArgs")] #[builder(pattern = "mutable")] @@ -499,11 +646,11 @@ pub enum ServiceTierResponse { #[builder(derive(Debug))] #[builder(build_fn(error = "OpenAIError"))] pub struct CreateChatCompletionRequest { - /// A list of messages comprising the conversation so far. [Example Python code](https://cookbook.openai.com/examples/how_to_format_inputs_to_chatgpt_models). + /// A list of messages comprising the conversation so far. Depending on the [model](https://platform.openai.com/docs/models) you use, different message types (modalities) are supported, like [text](https://platform.openai.com/docs/guides/text-generation), [images](https://platform.openai.com/docs/guides/vision), and [audio](https://platform.openai.com/docs/guides/audio). pub messages: Vec, // min: 1 /// ID of the model to use. - /// See the [model endpoint compatibility](https://platform.openai.com/docs/models/model-endpoint-compatibility) table for details on which models work with the Chat API. + /// See the [model endpoint compatibility](https://platform.openai.com/docs/models#model-endpoint-compatibility) table for details on which models work with the Chat API. pub model: String, /// Whether or not to store the output of this chat completion request @@ -512,13 +659,23 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub store: Option, // nullable: true, default: false + /// **o1 models only** + /// + /// Constrains effort on reasoning for + /// [reasoning models](https://platform.openai.com/docs/guides/reasoning). + /// + /// Currently supported values are `low`, `medium`, and `high`. Reducing + /// + /// reasoning effort can result in faster responses and fewer tokens + /// used on reasoning in a response. + #[serde(skip_serializing_if = "Option::is_none")] + pub reasoning_effort: Option, + /// Developer-defined tags and values used for filtering completions in the [dashboard](https://platform.openai.com/chat-completions). #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option, // nullable: true /// Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. - /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) #[serde(skip_serializing_if = "Option::is_none")] pub frequency_penalty: Option, // min: -2.0, max: 2.0, default: 0 @@ -541,17 +698,33 @@ pub struct CreateChatCompletionRequest { /// The maximum number of [tokens](https://platform.openai.com/tokenizer) that can be generated in the chat completion. /// - /// The total length of input tokens and generated tokens is limited by the model's context length. [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken) for counting tokens. + /// This value can be used to control [costs](https://openai.com/api/pricing/) for text generated via API. + /// This value is now deprecated in favor of `max_completion_tokens`, and is + /// not compatible with [o1 series models](https://platform.openai.com/docs/guides/reasoning). + #[deprecated] #[serde(skip_serializing_if = "Option::is_none")] pub max_tokens: Option, + /// An upper bound for the number of tokens that can be generated for a completion, including visible output tokens and [reasoning tokens](https://platform.openai.com/docs/guides/reasoning). + #[serde(skip_serializing_if = "Option::is_none")] + pub max_completion_tokens: Option, + /// How many chat completion choices to generate for each input message. Note that you will be charged based on the number of generated tokens across all of the choices. Keep `n` as `1` to minimize costs. #[serde(skip_serializing_if = "Option::is_none")] pub n: Option, // min:1, max: 128, default: 1 + #[serde(skip_serializing_if = "Option::is_none")] + pub modalities: Option>, + + /// Configuration for a [Predicted Output](https://platform.openai.com/docs/guides/predicted-outputs),which can greatly improve response times when large parts of the model response are known ahead of time. This is most common when you are regenerating a file with only minor changes to most of the content. + #[serde(skip_serializing_if = "Option::is_none")] + pub prediction: Option, + + /// Parameters for audio output. Required when audio output is requested with `modalities: ["audio"]`. [Learn more](https://platform.openai.com/docs/guides/audio). + #[serde(skip_serializing_if = "Option::is_none")] + pub audio: Option, + /// Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. - /// - /// [See more information about frequency and presence penalties.](https://platform.openai.com/docs/api-reference/parameter-details) #[serde(skip_serializing_if = "Option::is_none")] pub presence_penalty: Option, // min: -2.0, max: 2.0, default 0 @@ -621,7 +794,7 @@ pub struct CreateChatCompletionRequest { #[serde(skip_serializing_if = "Option::is_none")] pub parallel_tool_calls: Option, - /// A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/guides/safety-best-practices/end-user-ids). + /// A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse. [Learn more](https://platform.openai.com/docs/guides/safety-best-practices#end-user-ids). #[serde(skip_serializing_if = "Option::is_none")] pub user: Option, @@ -745,7 +918,7 @@ pub struct FunctionCallStream { #[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] pub struct ChatCompletionMessageToolCallChunk { - pub index: i32, + pub index: u32, /// The ID of the tool call. pub id: Option, /// The type of the tool. Currently, only `function` is supported. @@ -758,7 +931,7 @@ pub struct ChatCompletionMessageToolCallChunk { pub struct ChatCompletionStreamResponseDelta { /// The contents of the chunk message. pub content: Option, - /// The name and arguments of a function that should be called, as generated by the model. + /// Deprecated and replaced by `tool_calls`. The name and arguments of a function that should be called, as generated by the model. #[deprecated] pub function_call: Option, @@ -774,6 +947,16 @@ pub struct ChatChoiceStream { /// The index of the choice in the list of choices. pub index: u32, pub delta: ChatCompletionStreamResponseDelta, + /// The reason the model stopped generating tokens. This will be + /// `stop` if the model hit a natural stop point or a provided + /// stop sequence, + /// + /// `length` if the maximum number of tokens specified in the + /// request was reached, + /// `content_filter` if content was omitted due to a flag from our + /// content filters, + /// `tool_calls` if the model called a tool, or `function_call` + /// (deprecated) if the model called a function. pub finish_reason: Option, /// Log probability information for the choice. pub logprobs: Option, diff --git a/async-openai/src/types/fine_tuning.rs b/async-openai/src/types/fine_tuning.rs index c393c655..a5c6d321 100644 --- a/async-openai/src/types/fine_tuning.rs +++ b/async-openai/src/types/fine_tuning.rs @@ -42,6 +42,29 @@ pub struct Hyperparameters { pub n_epochs: NEpochs, } +#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] +#[serde(untagged)] +pub enum Beta { + Beta(f32), + #[default] + #[serde(rename = "auto")] + Auto, +} + +#[derive(Debug, Serialize, Deserialize, Clone, Default, PartialEq)] +pub struct DPOHyperparameters { + /// The beta value for the DPO method. A higher beta value will increase the weight of the penalty between the policy and reference model. + pub beta: Beta, + /// Number of examples in each batch. A larger batch size means that model parameters + /// are updated less frequently, but with lower variance. + pub batch_size: BatchSize, + /// Scaling factor for the learning rate. A smaller learning rate may be useful to avoid + /// overfitting. + pub learning_rate_multiplier: LearningRateMultiplier, + /// The number of epochs to train the model for. An epoch refers to one full cycle through the training dataset. + pub n_epochs: NEpochs, +} + #[derive(Debug, Serialize, Deserialize, Clone, Default, Builder, PartialEq)] #[builder(name = "CreateFineTuningJobRequestArgs")] #[builder(pattern = "mutable")] @@ -50,7 +73,7 @@ pub struct Hyperparameters { #[builder(build_fn(error = "OpenAIError"))] pub struct CreateFineTuningJobRequest { /// The name of the model to fine-tune. You can select one of the - /// [supported models](https://platform.openai.com/docs/guides/fine-tuning/which-models-can-be-fine-tuned). + /// [supported models](https://platform.openai.com/docs/guides/fine-tuning#which-models-can-be-fine-tuned). pub model: String, /// The ID of an uploaded file that contains training data. @@ -59,12 +82,14 @@ pub struct CreateFineTuningJobRequest { /// /// Your dataset must be formatted as a JSONL file. Additionally, you must upload your file with the purpose `fine-tune`. /// - /// The contents of the file should differ depending on if the model uses the [chat](https://platform.openai.com/docs/api-reference/fine-tuning/chat-input) or [completions](https://platform.openai.com/docs/api-reference/fine-tuning/completions-input) format. + /// The contents of the file should differ depending on if the model uses the [chat](https://platform.openai.com/docs/api-reference/fine-tuning/chat-input), [completions](https://platform.openai.com/docs/api-reference/fine-tuning/completions-input) format, or if the fine-tuning method uses the [preference](https://platform.openai.com/docs/api-reference/fine-tuning/preference-input) format. /// /// See the [fine-tuning guide](https://platform.openai.com/docs/guides/fine-tuning) for more details. pub training_file: String, /// The hyperparameters used for the fine-tuning job. + /// This value is now deprecated in favor of `method`, and should be passed in under the `method` parameter. + #[deprecated] pub hyperparameters: Option, /// A string of up to 64 characters that will be added to your fine-tuned model name. @@ -94,6 +119,31 @@ pub struct CreateFineTuningJobRequest { /// If a seed is not specified, one will be generated for you. #[serde(skip_serializing_if = "Option::is_none")] pub seed: Option, // min:0, max: 2147483647 + + #[serde(skip_serializing_if = "Option::is_none")] + pub method: Option, +} + +/// The method used for fine-tuning. +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +#[serde(tag = "type", rename_all = "lowercase")] +pub enum FineTuneMethod { + Supervised { + supervised: FineTuneSupervisedMethod, + }, + DPO { + dpo: FineTuneDPOMethod, + }, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FineTuneSupervisedMethod { + pub hyperparameters: Hyperparameters, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +pub struct FineTuneDPOMethod { + pub hyperparameters: DPOHyperparameters, } #[derive(Debug, Deserialize, Clone, PartialEq, Serialize, Default)] @@ -207,6 +257,8 @@ pub struct FineTuningJob { /// The Unix timestamp (in seconds) for when the fine-tuning job is estimated to finish. The value will be null if the fine-tuning job is not running. pub estimated_finish: Option, + + pub method: Option, } #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] @@ -242,11 +294,27 @@ pub enum Level { ///Fine-tuning job event object #[derive(Debug, Serialize, Deserialize, Clone, PartialEq)] pub struct FineTuningJobEvent { + /// The object identifier. pub id: String, + /// The Unix timestamp (in seconds) for when the fine-tuning job event was created. pub created_at: u32, + /// The log level of the event. pub level: Level, + /// The message of the event. pub message: String, + /// The object type, which is always "fine_tuning.job.event". pub object: String, + /// The type of event. + pub r#type: Option, + /// The data associated with the event. + pub data: Option, +} + +#[derive(Debug, Deserialize, Serialize, Clone, PartialEq)] +#[serde(rename_all = "lowercase")] +pub enum FineTuningJobEventType { + Message, + Metrics, } /// The `fine_tuning.job.checkpoint` object represents a model checkpoint for a fine-tuning job that is ready to use. diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index 1f5cb45c..f26b6d22 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -15,17 +15,19 @@ use bytes::Bytes; use super::{ AddUploadPartRequest, AudioInput, AudioResponseFormat, ChatCompletionFunctionCall, ChatCompletionFunctions, ChatCompletionNamedToolChoice, ChatCompletionRequestAssistantMessage, - ChatCompletionRequestAssistantMessageContent, ChatCompletionRequestFunctionMessage, - ChatCompletionRequestMessage, ChatCompletionRequestMessageContentPartImage, - ChatCompletionRequestMessageContentPartText, ChatCompletionRequestSystemMessage, - ChatCompletionRequestSystemMessageContent, ChatCompletionRequestToolMessage, - ChatCompletionRequestToolMessageContent, ChatCompletionRequestUserMessage, - ChatCompletionRequestUserMessageContent, ChatCompletionRequestUserMessageContentPart, - ChatCompletionToolChoiceOption, CreateFileRequest, CreateImageEditRequest, - CreateImageVariationRequest, CreateMessageRequestContent, CreateSpeechResponse, - CreateTranscriptionRequest, CreateTranslationRequest, DallE2ImageSize, EmbeddingInput, - FileInput, FilePurpose, FunctionName, Image, ImageInput, ImageModel, ImageResponseFormat, - ImageSize, ImageUrl, ImagesResponse, ModerationInput, Prompt, Role, Stop, TimestampGranularity, + ChatCompletionRequestAssistantMessageContent, ChatCompletionRequestDeveloperMessage, + ChatCompletionRequestDeveloperMessageContent, ChatCompletionRequestFunctionMessage, + ChatCompletionRequestMessage, ChatCompletionRequestMessageContentPartAudio, + ChatCompletionRequestMessageContentPartImage, ChatCompletionRequestMessageContentPartText, + ChatCompletionRequestSystemMessage, ChatCompletionRequestSystemMessageContent, + ChatCompletionRequestToolMessage, ChatCompletionRequestToolMessageContent, + ChatCompletionRequestUserMessage, ChatCompletionRequestUserMessageContent, + ChatCompletionRequestUserMessageContentPart, ChatCompletionToolChoiceOption, CreateFileRequest, + CreateImageEditRequest, CreateImageVariationRequest, CreateMessageRequestContent, + CreateSpeechResponse, CreateTranscriptionRequest, CreateTranslationRequest, DallE2ImageSize, + EmbeddingInput, FileInput, FilePurpose, FunctionName, Image, ImageInput, ImageModel, + ImageResponseFormat, ImageSize, ImageUrl, ImagesResponse, ModerationInput, Prompt, Role, Stop, + TimestampGranularity, }; /// for `impl_from!(T, Enum)`, implements @@ -587,6 +589,15 @@ impl From for ChatCompletionRequestSy } } +impl From for ChatCompletionRequestDeveloperMessage { + fn from(value: ChatCompletionRequestDeveloperMessageContent) -> Self { + Self { + content: value, + name: None, + } + } +} + impl From for ChatCompletionRequestAssistantMessage { fn from(value: ChatCompletionRequestAssistantMessageContent) -> Self { Self { @@ -620,6 +631,18 @@ impl From for ChatCompletionRequestSystemMessageContent { } } +impl From<&str> for ChatCompletionRequestDeveloperMessageContent { + fn from(value: &str) -> Self { + ChatCompletionRequestDeveloperMessageContent::Text(value.into()) + } +} + +impl From for ChatCompletionRequestDeveloperMessageContent { + fn from(value: String) -> Self { + ChatCompletionRequestDeveloperMessageContent::Text(value) + } +} + impl From<&str> for ChatCompletionRequestAssistantMessageContent { fn from(value: &str) -> Self { ChatCompletionRequestAssistantMessageContent::Text(value.into()) @@ -662,12 +685,24 @@ impl From<&str> for ChatCompletionRequestSystemMessage { } } +impl From<&str> for ChatCompletionRequestDeveloperMessage { + fn from(value: &str) -> Self { + ChatCompletionRequestDeveloperMessageContent::Text(value.into()).into() + } +} + impl From for ChatCompletionRequestSystemMessage { fn from(value: String) -> Self { value.as_str().into() } } +impl From for ChatCompletionRequestDeveloperMessage { + fn from(value: String) -> Self { + value.as_str().into() + } +} + impl From<&str> for ChatCompletionRequestAssistantMessage { fn from(value: &str) -> Self { ChatCompletionRequestAssistantMessageContent::Text(value.into()).into() @@ -704,6 +739,14 @@ impl From } } +impl From + for ChatCompletionRequestUserMessageContentPart +{ + fn from(value: ChatCompletionRequestMessageContentPartAudio) -> Self { + ChatCompletionRequestUserMessageContentPart::InputAudio(value) + } +} + impl From<&str> for ChatCompletionRequestMessageContentPartText { fn from(value: &str) -> Self { ChatCompletionRequestMessageContentPartText { text: value.into() } @@ -758,6 +801,12 @@ impl Default for CreateMessageRequestContent { } } +impl Default for ChatCompletionRequestDeveloperMessageContent { + fn default() -> Self { + ChatCompletionRequestDeveloperMessageContent::Text("".into()) + } +} + impl Default for ChatCompletionRequestSystemMessageContent { fn default() -> Self { ChatCompletionRequestSystemMessageContent::Text("".into()) diff --git a/async-openai/src/types/realtime/session_resource.rs b/async-openai/src/types/realtime/session_resource.rs index dc0d1e70..10472414 100644 --- a/async-openai/src/types/realtime/session_resource.rs +++ b/async-openai/src/types/realtime/session_resource.rs @@ -34,11 +34,11 @@ pub enum TurnDetection { } #[derive(Debug, Serialize, Deserialize, Clone)] -#[serde(untagged)] pub enum MaxResponseOutputTokens { - Num(u16), #[serde(rename = "inf")] Inf, + #[serde(untagged)] + Num(u16), } #[derive(Debug, Serialize, Deserialize, Clone)] diff --git a/examples/chat-store/src/main.rs b/examples/chat-store/src/main.rs index 9c967ea7..0b611b3e 100644 --- a/examples/chat-store/src/main.rs +++ b/examples/chat-store/src/main.rs @@ -1,12 +1,12 @@ -use std::error::Error; use async_openai::{ types::{ - ChatCompletionRequestAssistantMessageArgs, ChatCompletionRequestSystemMessageArgs, - ChatCompletionRequestUserMessageArgs, CreateChatCompletionRequestArgs, + ChatCompletionRequestSystemMessageArgs, ChatCompletionRequestUserMessageArgs, + CreateChatCompletionRequestArgs, }, Client, }; use serde_json::json; +use std::error::Error; #[tokio::main] async fn main() -> Result<(), Box> { diff --git a/examples/realtime/src/main.rs b/examples/realtime/src/main.rs index ae94e4ae..141fefa3 100644 --- a/examples/realtime/src/main.rs +++ b/examples/realtime/src/main.rs @@ -13,7 +13,7 @@ use tokio_tungstenite::{ #[tokio::main] async fn main() { - let url = "wss://api.openai.com/v1/realtime?model=gpt-4o-realtime-preview-2024-10-01"; + let url = "wss://api.openai.com/v1/realtime?model=gpt-4o-realtime-preview-2024-12-17"; let api_key = std::env::var("OPENAI_API_KEY").expect("Please provide OPENAPI_API_KEY env var"); let (stdin_tx, stdin_rx) = futures_channel::mpsc::unbounded(); diff --git a/examples/tool-call-stream/src/main.rs b/examples/tool-call-stream/src/main.rs index 47559156..230ee9a3 100644 --- a/examples/tool-call-stream/src/main.rs +++ b/examples/tool-call-stream/src/main.rs @@ -52,7 +52,7 @@ async fn main() -> Result<(), Box> { let mut stream = client.chat().create_stream(request).await?; - let tool_call_states: Arc>> = + let tool_call_states: Arc>> = Arc::new(Mutex::new(HashMap::new())); while let Some(result) = stream.next().await { @@ -64,7 +64,7 @@ async fn main() -> Result<(), Box> { > = Arc::new(Mutex::new(Vec::new())); if let Some(tool_calls) = chat_choice.delta.tool_calls { for tool_call_chunk in tool_calls.into_iter() { - let key = (chat_choice.index as i32, tool_call_chunk.index); + let key = (chat_choice.index, tool_call_chunk.index); let states = tool_call_states.clone(); let tool_call_data = tool_call_chunk.clone(); diff --git a/examples/vision-chat/src/main.rs b/examples/vision-chat/src/main.rs index 3fbf001a..a28538a4 100644 --- a/examples/vision-chat/src/main.rs +++ b/examples/vision-chat/src/main.rs @@ -17,7 +17,7 @@ async fn main() -> Result<(), Box> { let image_url = "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Gfp-wisconsin-madison-the-nature-boardwalk.jpg/2560px-Gfp-wisconsin-madison-the-nature-boardwalk.jpg"; let request = CreateChatCompletionRequestArgs::default() - .model("gpt-4-vision-preview") + .model("gpt-4o-mini") .max_tokens(300_u32) .messages([ChatCompletionRequestUserMessageArgs::default() .content(vec![ From 90986459aee4c0bbdaadfc2914ffbb1427b79ec3 Mon Sep 17 00:00:00 2001 From: Timon Vonk Date: Sat, 11 Jan 2025 00:37:29 +0100 Subject: [PATCH 093/141] chore(deps)!: Update Secrecy (#290) --- async-openai/Cargo.toml | 8 ++++---- async-openai/src/config.rs | 21 +++++++++------------ 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 5c4cb94d..248e5e2d 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -30,9 +30,9 @@ base64 = "0.22.1" futures = "0.3.30" rand = "0.8.5" reqwest = { version = "0.12.4", features = [ - "json", - "stream", - "multipart", + "json", + "stream", + "multipart", ], default-features = false } reqwest-eventsource = "0.6.0" serde = { version = "1.0.203", features = ["derive", "rc"] } @@ -44,7 +44,7 @@ tokio-util = { version = "0.7.11", features = ["codec", "io-util"] } tracing = "0.1.40" derive_builder = "0.20.0" async-convert = "1.0.0" -secrecy = { version = "0.8.0", features = ["serde"] } +secrecy = { version = "0.10.3", features = ["serde"] } bytes = "1.6.0" eventsource-stream = "0.2.3" tokio-tungstenite = { version = "0.24.0", optional = true, default-features = false } diff --git a/async-openai/src/config.rs b/async-openai/src/config.rs index 91b3699a..4c5468c2 100644 --- a/async-openai/src/config.rs +++ b/async-openai/src/config.rs @@ -1,6 +1,6 @@ //! Client configurations: [OpenAIConfig] for OpenAI, [AzureConfig] for Azure OpenAI Service. use reqwest::header::{HeaderMap, AUTHORIZATION}; -use secrecy::{ExposeSecret, Secret}; +use secrecy::{ExposeSecret, SecretString}; use serde::Deserialize; /// Default v1 API base url @@ -22,7 +22,7 @@ pub trait Config: Clone { fn api_base(&self) -> &str; - fn api_key(&self) -> &Secret; + fn api_key(&self) -> &SecretString; } /// Configuration for OpenAI API @@ -30,7 +30,7 @@ pub trait Config: Clone { #[serde(default)] pub struct OpenAIConfig { api_base: String, - api_key: Secret, + api_key: SecretString, org_id: String, project_id: String, } @@ -68,7 +68,7 @@ impl OpenAIConfig { /// To use a different API key different from default OPENAI_API_KEY env var pub fn with_api_key>(mut self, api_key: S) -> Self { - self.api_key = Secret::from(api_key.into()); + self.api_key = SecretString::from(api_key.into()); self } @@ -123,7 +123,7 @@ impl Config for OpenAIConfig { &self.api_base } - fn api_key(&self) -> &Secret { + fn api_key(&self) -> &SecretString { &self.api_key } @@ -139,7 +139,7 @@ pub struct AzureConfig { api_version: String, deployment_id: String, api_base: String, - api_key: Secret, + api_key: SecretString, } impl Default for AzureConfig { @@ -172,7 +172,7 @@ impl AzureConfig { /// To use a different API key different from default OPENAI_API_KEY env var pub fn with_api_key>(mut self, api_key: S) -> Self { - self.api_key = Secret::from(api_key.into()); + self.api_key = SecretString::from(api_key.into()); self } @@ -187,10 +187,7 @@ impl Config for AzureConfig { fn headers(&self) -> HeaderMap { let mut headers = HeaderMap::new(); - headers.insert( - "api-key", - self.api_key.expose_secret().as_str().parse().unwrap(), - ); + headers.insert("api-key", self.api_key.expose_secret().parse().unwrap()); headers } @@ -206,7 +203,7 @@ impl Config for AzureConfig { &self.api_base } - fn api_key(&self) -> &Secret { + fn api_key(&self) -> &SecretString { &self.api_key } From 4b69cf25f2ccadffbd5c625c059c502c00c49c2a Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 10 Jan 2025 16:13:32 -0800 Subject: [PATCH 094/141] update all crate dependencies (#313) * updated crate dependencies * updated dependencies of all examples * fix assistants-file-search example --- async-openai/Cargo.toml | 24 +++++++++---------- .../src/types/realtime/client_event.rs | 4 ++-- .../assistants-code-interpreter/Cargo.toml | 4 ++-- examples/assistants-file-search/Cargo.toml | 2 +- examples/assistants-file-search/src/main.rs | 2 +- .../assistants-func-call-stream/Cargo.toml | 8 +++---- examples/assistants/Cargo.toml | 4 ++-- examples/audio-speech/Cargo.toml | 2 +- examples/audio-transcribe/Cargo.toml | 2 +- examples/audio-translate/Cargo.toml | 2 +- examples/azure-openai-service/Cargo.toml | 4 ++-- examples/chat-store/Cargo.toml | 4 ++-- examples/chat-stream/Cargo.toml | 4 ++-- examples/chat/Cargo.toml | 4 ++-- examples/completions-stream/Cargo.toml | 2 +- examples/completions/Cargo.toml | 2 +- examples/create-image-b64-json/Cargo.toml | 2 +- examples/create-image-edit/Cargo.toml | 2 +- examples/create-image-variation/Cargo.toml | 2 +- examples/create-image/Cargo.toml | 2 +- examples/embeddings/Cargo.toml | 2 +- examples/function-call-stream/Cargo.toml | 6 ++--- examples/function-call/Cargo.toml | 6 ++--- examples/in-memory-file/Cargo.toml | 4 ++-- examples/models/Cargo.toml | 2 +- examples/moderations/Cargo.toml | 2 +- examples/realtime/Cargo.toml | 8 +++---- examples/structured-outputs/Cargo.toml | 4 ++-- examples/tool-call-stream/Cargo.toml | 6 ++--- examples/tool-call/Cargo.toml | 6 ++--- examples/vision-chat/Cargo.toml | 4 ++-- 31 files changed, 66 insertions(+), 66 deletions(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 248e5e2d..8a187d3b 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -27,27 +27,27 @@ realtime = ["dep:tokio-tungstenite"] [dependencies] backoff = { version = "0.4.0", features = ["tokio"] } base64 = "0.22.1" -futures = "0.3.30" +futures = "0.3.31" rand = "0.8.5" -reqwest = { version = "0.12.4", features = [ +reqwest = { version = "0.12.12", features = [ "json", "stream", "multipart", ], default-features = false } reqwest-eventsource = "0.6.0" -serde = { version = "1.0.203", features = ["derive", "rc"] } -serde_json = "1.0.117" -thiserror = "1.0.61" -tokio = { version = "1.38.0", features = ["fs", "macros"] } -tokio-stream = "0.1.15" -tokio-util = { version = "0.7.11", features = ["codec", "io-util"] } -tracing = "0.1.40" -derive_builder = "0.20.0" +serde = { version = "1.0.217", features = ["derive", "rc"] } +serde_json = "1.0.135" +thiserror = "2.0.11" +tokio = { version = "1.43.0", features = ["fs", "macros"] } +tokio-stream = "0.1.17" +tokio-util = { version = "0.7.13", features = ["codec", "io-util"] } +tracing = "0.1.41" +derive_builder = "0.20.2" async-convert = "1.0.0" secrecy = { version = "0.10.3", features = ["serde"] } -bytes = "1.6.0" +bytes = "1.9.0" eventsource-stream = "0.2.3" -tokio-tungstenite = { version = "0.24.0", optional = true, default-features = false } +tokio-tungstenite = { version = "0.26.1", optional = true, default-features = false } [dev-dependencies] tokio-test = "0.4.4" diff --git a/async-openai/src/types/realtime/client_event.rs b/async-openai/src/types/realtime/client_event.rs index d5ec24d2..87ff7010 100644 --- a/async-openai/src/types/realtime/client_event.rs +++ b/async-openai/src/types/realtime/client_event.rs @@ -61,7 +61,7 @@ pub struct ConversationItemTruncateEvent { /// The index of the content part to truncate. pub content_index: u32, - /// Inclusive duration up to which audio is truncated, in milliseconds. + /// Inclusive duration up to which audio is truncated, in milliseconds. pub audio_end_ms: u32, } @@ -141,7 +141,7 @@ impl From<&ClientEvent> for String { impl From for Message { fn from(value: ClientEvent) -> Self { - Message::Text(String::from(&value)) + Message::Text(String::from(&value).into()) } } diff --git a/examples/assistants-code-interpreter/Cargo.toml b/examples/assistants-code-interpreter/Cargo.toml index c3f7bd73..c53112ae 100644 --- a/examples/assistants-code-interpreter/Cargo.toml +++ b/examples/assistants-code-interpreter/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = { path = "../../async-openai" } -tokio = { version = "1.38.0", features = ["full"] } -tracing-subscriber = { version = "0.3.18", features = ["env-filter"]} +tokio = { version = "1.43.0", features = ["full"] } +tracing-subscriber = { version = "0.3.19", features = ["env-filter"]} diff --git a/examples/assistants-file-search/Cargo.toml b/examples/assistants-file-search/Cargo.toml index 54f241cf..7c94c891 100644 --- a/examples/assistants-file-search/Cargo.toml +++ b/examples/assistants-file-search/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = { path = "../../async-openai" } -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/assistants-file-search/src/main.rs b/examples/assistants-file-search/src/main.rs index aca9731e..11770d6b 100644 --- a/examples/assistants-file-search/src/main.rs +++ b/examples/assistants-file-search/src/main.rs @@ -83,7 +83,7 @@ async fn main() -> Result<(), Box> { .files() .create(CreateFileRequest { file: "./input/lyft-10k.pdf".into(), - ..Default::default() + purpose: FilePurpose::Assistants, }) .await?; diff --git a/examples/assistants-func-call-stream/Cargo.toml b/examples/assistants-func-call-stream/Cargo.toml index 8a81726a..6f123dd8 100644 --- a/examples/assistants-func-call-stream/Cargo.toml +++ b/examples/assistants-func-call-stream/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" [dependencies] async-openai = { path = "../../async-openai" } -tokio = { version = "1.38.0", features = ["full"] } -serde_json = "1.0.117" -futures = "0.3.30" -tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } +tokio = { version = "1.43.0", features = ["full"] } +serde_json = "1.0.135" +futures = "0.3.31" +tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } diff --git a/examples/assistants/Cargo.toml b/examples/assistants/Cargo.toml index f4c34b83..d7595fd4 100644 --- a/examples/assistants/Cargo.toml +++ b/examples/assistants/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } -tracing-subscriber = { version = "0.3.18", features = ["env-filter"]} +tokio = { version = "1.43.0", features = ["full"] } +tracing-subscriber = { version = "0.3.19", features = ["env-filter"]} diff --git a/examples/audio-speech/Cargo.toml b/examples/audio-speech/Cargo.toml index cca6550a..32c19367 100644 --- a/examples/audio-speech/Cargo.toml +++ b/examples/audio-speech/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/audio-transcribe/Cargo.toml b/examples/audio-transcribe/Cargo.toml index 4438cda4..e5112626 100644 --- a/examples/audio-transcribe/Cargo.toml +++ b/examples/audio-transcribe/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/audio-translate/Cargo.toml b/examples/audio-translate/Cargo.toml index dcc980b5..ba64e89a 100644 --- a/examples/audio-translate/Cargo.toml +++ b/examples/audio-translate/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/azure-openai-service/Cargo.toml b/examples/azure-openai-service/Cargo.toml index e23dda74..ec8f0b41 100644 --- a/examples/azure-openai-service/Cargo.toml +++ b/examples/azure-openai-service/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } -futures = "0.3.30" +tokio = { version = "1.43.0", features = ["full"] } +futures = "0.3.31" diff --git a/examples/chat-store/Cargo.toml b/examples/chat-store/Cargo.toml index 3576f03d..0bf77f5f 100644 --- a/examples/chat-store/Cargo.toml +++ b/examples/chat-store/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -serde_json = "1.0.117" -tokio = { version = "1.38.0", features = ["full"] } +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/chat-stream/Cargo.toml b/examples/chat-stream/Cargo.toml index 2e5cc3d1..85b4cf43 100644 --- a/examples/chat-stream/Cargo.toml +++ b/examples/chat-stream/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } -futures = "0.3.30" +tokio = { version = "1.43.0", features = ["full"] } +futures = "0.3.31" diff --git a/examples/chat/Cargo.toml b/examples/chat/Cargo.toml index ebb1aefe..b7251e36 100644 --- a/examples/chat/Cargo.toml +++ b/examples/chat/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -serde_json = "1.0.117" -tokio = { version = "1.38.0", features = ["full"] } +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/completions-stream/Cargo.toml b/examples/completions-stream/Cargo.toml index 3e194896..fd6d5e59 100644 --- a/examples/completions-stream/Cargo.toml +++ b/examples/completions-stream/Cargo.toml @@ -7,4 +7,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} futures = "0.3.30" -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/completions/Cargo.toml b/examples/completions/Cargo.toml index 8703e8a6..0574060f 100644 --- a/examples/completions/Cargo.toml +++ b/examples/completions/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/create-image-b64-json/Cargo.toml b/examples/create-image-b64-json/Cargo.toml index 2bcc5fb2..4d5e1c94 100644 --- a/examples/create-image-b64-json/Cargo.toml +++ b/examples/create-image-b64-json/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/create-image-edit/Cargo.toml b/examples/create-image-edit/Cargo.toml index fcea14ab..a18f6dd1 100644 --- a/examples/create-image-edit/Cargo.toml +++ b/examples/create-image-edit/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/create-image-variation/Cargo.toml b/examples/create-image-variation/Cargo.toml index 957a97dd..12de47cb 100644 --- a/examples/create-image-variation/Cargo.toml +++ b/examples/create-image-variation/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/create-image/Cargo.toml b/examples/create-image/Cargo.toml index f06feb3f..4c48adac 100644 --- a/examples/create-image/Cargo.toml +++ b/examples/create-image/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/embeddings/Cargo.toml b/examples/embeddings/Cargo.toml index a5559e80..49855f24 100644 --- a/examples/embeddings/Cargo.toml +++ b/examples/embeddings/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/function-call-stream/Cargo.toml b/examples/function-call-stream/Cargo.toml index 7d020f18..00153331 100644 --- a/examples/function-call-stream/Cargo.toml +++ b/examples/function-call-stream/Cargo.toml @@ -8,6 +8,6 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -serde_json = "1.0.117" -tokio = { version = "1.38.0", features = ["full"] } -futures = "0.3.30" +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = ["full"] } +futures = "0.3.31" diff --git a/examples/function-call/Cargo.toml b/examples/function-call/Cargo.toml index bfbcb4f2..c1ff6094 100644 --- a/examples/function-call/Cargo.toml +++ b/examples/function-call/Cargo.toml @@ -8,6 +8,6 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -serde_json = "1.0.117" -tokio = { version = "1.38.0", features = ["full"] } -tracing-subscriber = { version = "0.3.18", features = ["env-filter"]} +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = ["full"] } +tracing-subscriber = { version = "0.3.19", features = ["env-filter"]} diff --git a/examples/in-memory-file/Cargo.toml b/examples/in-memory-file/Cargo.toml index 2afd6b2f..1d5c4458 100644 --- a/examples/in-memory-file/Cargo.toml +++ b/examples/in-memory-file/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } -bytes = "1.6.0" +tokio = { version = "1.43.0", features = ["full"] } +bytes = "1.9.0" diff --git a/examples/models/Cargo.toml b/examples/models/Cargo.toml index 8960fe0c..bc38c36f 100644 --- a/examples/models/Cargo.toml +++ b/examples/models/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/moderations/Cargo.toml b/examples/moderations/Cargo.toml index 6cfb290c..12cf62eb 100644 --- a/examples/moderations/Cargo.toml +++ b/examples/moderations/Cargo.toml @@ -6,4 +6,4 @@ publish = false [dependencies] async-openai = { path = "../../async-openai" } -tokio = { version = "1.38.0", features = ["full"] } +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/realtime/Cargo.toml b/examples/realtime/Cargo.toml index 4f9d9786..6e28678e 100644 --- a/examples/realtime/Cargo.toml +++ b/examples/realtime/Cargo.toml @@ -7,12 +7,12 @@ edition = "2021" async-openai = { path = "../../async-openai", features = ["realtime"] } futures-channel = "0.3.31" futures-util = { version = "0.3.31", features = ["sink", "std"] } -serde = { version = "1.0.210", features = ["derive"] } -serde_json = "1.0.128" -tokio = { version = "1.40.0", features = [ +serde = { version = "1.0.217", features = ["derive"] } +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = [ "io-std", "io-util", "macros", "rt-multi-thread", ] } -tokio-tungstenite = { version = "0.24.0", features = ["connect", "native-tls"] } +tokio-tungstenite = { version = "0.26.1", features = ["connect", "native-tls"] } diff --git a/examples/structured-outputs/Cargo.toml b/examples/structured-outputs/Cargo.toml index 849098e4..0005568b 100644 --- a/examples/structured-outputs/Cargo.toml +++ b/examples/structured-outputs/Cargo.toml @@ -6,5 +6,5 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} -serde_json = "1.0.127" -tokio = { version = "1.39.3", features = ["full"] } +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/tool-call-stream/Cargo.toml b/examples/tool-call-stream/Cargo.toml index 03dec8c7..6d68ba36 100644 --- a/examples/tool-call-stream/Cargo.toml +++ b/examples/tool-call-stream/Cargo.toml @@ -9,6 +9,6 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} rand = "0.8.5" -serde_json = "1.0.117" -tokio = { version = "1.38.0", features = ["full"] } -futures = "0.3.30" +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = ["full"] } +futures = "0.3.31" diff --git a/examples/tool-call/Cargo.toml b/examples/tool-call/Cargo.toml index 527b4f45..e6a2dc63 100644 --- a/examples/tool-call/Cargo.toml +++ b/examples/tool-call/Cargo.toml @@ -9,6 +9,6 @@ publish = false [dependencies] async-openai = {path = "../../async-openai"} rand = "0.8.5" -serde_json = "1.0.117" -tokio = { version = "1.38.0", features = ["full"] } -futures = "0.3.30" +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = ["full"] } +futures = "0.3.31" diff --git a/examples/vision-chat/Cargo.toml b/examples/vision-chat/Cargo.toml index 4174d065..ccf95cd0 100644 --- a/examples/vision-chat/Cargo.toml +++ b/examples/vision-chat/Cargo.toml @@ -7,5 +7,5 @@ edition = "2021" [dependencies] async-openai = { path = "../../async-openai" } -serde_json = "1.0.117" -tokio = { version = "1.38.0", features = ["full"] } +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = ["full"] } From a1a5d9950d332af4c1a78d6d71f09242a531c39e Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Fri, 10 Jan 2025 16:15:30 -0800 Subject: [PATCH 095/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 8a187d3b..b03690d1 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.26.0" +version = "0.27.0" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From f6792f3fd3de6d147a1aa48de639a68bdee05ba9 Mon Sep 17 00:00:00 2001 From: "Hien Nguyen (Rodgers)" Date: Sun, 12 Jan 2025 00:38:39 +0700 Subject: [PATCH 096/141] [Example]: Use serde, schemars to make structure output code easy (#301) * Add structured-outputs-schemars * Upadte naming and using crates infor --- .../structured-outputs-schemars/Cargo.toml | 12 +++ .../structured-outputs-schemars/README.md | 39 ++++++++ .../structured-outputs-schemars/src/main.rs | 97 +++++++++++++++++++ 3 files changed, 148 insertions(+) create mode 100644 examples/structured-outputs-schemars/Cargo.toml create mode 100644 examples/structured-outputs-schemars/README.md create mode 100644 examples/structured-outputs-schemars/src/main.rs diff --git a/examples/structured-outputs-schemars/Cargo.toml b/examples/structured-outputs-schemars/Cargo.toml new file mode 100644 index 00000000..029298c1 --- /dev/null +++ b/examples/structured-outputs-schemars/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "structured-outputs-schemars" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +async-openai = {path = "../../async-openai"} +serde_json = "1.0.127" +tokio = { version = "1.39.3", features = ["full"] } +schemars = "0.8.21" +serde = "1.0.130" diff --git a/examples/structured-outputs-schemars/README.md b/examples/structured-outputs-schemars/README.md new file mode 100644 index 00000000..735ca2b9 --- /dev/null +++ b/examples/structured-outputs-schemars/README.md @@ -0,0 +1,39 @@ +## Intro + +Based on the 'Chain of thought' example from https://platform.openai.com/docs/guides/structured-outputs/introduction?lang=curl + +Using `schemars` and `serde` reduces coding effort. + +## Output + +``` +cargo run | jq . +``` + +``` +{ + "final_answer": "x = -3.75", + "steps": [ + { + "explanation": "Start with the equation given in the problem.", + "output": "8x + 7 = -23" + }, + { + "explanation": "Subtract 7 from both sides to begin isolating the term with the variable x.", + "output": "8x + 7 - 7 = -23 - 7" + }, + { + "explanation": "Simplify both sides. On the left-hand side, 7 - 7 equals 0, cancelling out, leaving the equation as follows.", + "output": "8x = -30" + }, + { + "explanation": "Now, divide both sides by 8 to fully isolate x.", + "output": "8x/8 = -30/8" + }, + { + "explanation": "Simplify the right side by performing the division. -30 divided by 8 is -3.75.", + "output": "x = -3.75" + } + ] +} +``` diff --git a/examples/structured-outputs-schemars/src/main.rs b/examples/structured-outputs-schemars/src/main.rs new file mode 100644 index 00000000..f1e77db4 --- /dev/null +++ b/examples/structured-outputs-schemars/src/main.rs @@ -0,0 +1,97 @@ +use std::error::Error; + +use async_openai::{ + types::{ + ChatCompletionRequestMessage, ChatCompletionRequestSystemMessage, + ChatCompletionRequestUserMessage, CreateChatCompletionRequestArgs, ResponseFormat, + ResponseFormatJsonSchema, + }, + Client, +}; +use schemars::{schema_for, JsonSchema}; +use serde::{de::DeserializeOwned, Deserialize, Serialize}; + +#[derive(Debug, Serialize, Deserialize, JsonSchema)] +#[serde(deny_unknown_fields)] +pub struct Step { + pub output: String, + pub explanation: String, +} + +#[derive(Debug, Serialize, Deserialize, JsonSchema)] +#[serde(deny_unknown_fields)] +pub struct MathReasoningResponse { + pub final_answer: String, + pub steps: Vec, +} + +pub async fn structured_output( + messages: Vec, +) -> Result, Box> { + let schema = schema_for!(T); + let schema_value = serde_json::to_value(&schema)?; + let response_format = ResponseFormat::JsonSchema { + json_schema: ResponseFormatJsonSchema { + description: None, + name: "math_reasoning".into(), + schema: Some(schema_value), + strict: Some(true), + }, + }; + + let request = CreateChatCompletionRequestArgs::default() + .max_tokens(512u32) + .model("gpt-4o-mini") + .messages(messages) + .response_format(response_format) + .build()?; + + let client = Client::new(); + let response = client.chat().create(request).await?; + + for choice in response.choices { + if let Some(content) = choice.message.content { + return Ok(Some(serde_json::from_str::(&content)?)); + } + } + + Ok(None) +} + +#[tokio::main] +async fn main() -> Result<(), Box> { + // Expecting output schema + // let schema = json!({ + // "type": "object", + // "properties": { + // "steps": { + // "type": "array", + // "items": { + // "type": "object", + // "properties": { + // "explanation": { "type": "string" }, + // "output": { "type": "string" } + // }, + // "required": ["explanation", "output"], + // "additionalProperties": false + // } + // }, + // "final_answer": { "type": "string" } + // }, + // "required": ["steps", "final_answer"], + // "additionalProperties": false + // }); + if let Some(response) = structured_output::(vec![ + ChatCompletionRequestSystemMessage::from( + "You are a helpful math tutor. Guide the user through the solution step by step.", + ) + .into(), + ChatCompletionRequestUserMessage::from("how can I solve 8x + 7 = -23").into(), + ]) + .await? + { + println!("{}", serde_json::to_string(&response).unwrap()); + } + + Ok(()) +} From 42dda26790f9429bc83384b99aeb1e5bc57a0c8d Mon Sep 17 00:00:00 2001 From: ifsheldon <39153080+ifsheldon@users.noreply.github.com> Date: Sun, 12 Jan 2025 22:50:03 +0300 Subject: [PATCH 097/141] remove async-convert and bump rust-version (#317) --- async-openai/Cargo.toml | 3 +-- async-openai/src/client.rs | 10 ++++++---- async-openai/src/types/impls.rs | 20 +++++++------------- async-openai/src/util.rs | 8 ++++++++ 4 files changed, 22 insertions(+), 19 deletions(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index b03690d1..c4d8059e 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -6,7 +6,7 @@ categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] description = "Rust library for OpenAI" edition = "2021" -rust-version = "1.65" +rust-version = "1.75" license = "MIT" readme = "README.md" homepage = "https://github.com/64bit/async-openai" @@ -43,7 +43,6 @@ tokio-stream = "0.1.17" tokio-util = { version = "0.7.13", features = ["codec", "io-util"] } tracing = "0.1.41" derive_builder = "0.20.2" -async-convert = "1.0.0" secrecy = { version = "0.10.3", features = ["serde"] } bytes = "1.9.0" eventsource-stream = "0.2.3" diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 22c74a24..8cb38033 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -2,6 +2,7 @@ use std::pin::Pin; use bytes::Bytes; use futures::{stream::StreamExt, Stream}; +use reqwest::multipart::Form; use reqwest_eventsource::{Event, EventSource, RequestBuilderExt}; use serde::{de::DeserializeOwned, Serialize}; @@ -11,6 +12,7 @@ use crate::{ file::Files, image::Images, moderation::Moderations, + util::AsyncTryFrom, Assistants, Audio, AuditLogs, Batches, Chat, Completions, Embeddings, FineTuning, Invites, Models, Projects, Threads, Users, VectorStores, }; @@ -266,7 +268,7 @@ impl Client { /// POST a form at {path} and return the response body pub(crate) async fn post_form_raw(&self, path: &str, form: F) -> Result where - reqwest::multipart::Form: async_convert::TryFrom, + Form: AsyncTryFrom, F: Clone, { let request_maker = || async { @@ -275,7 +277,7 @@ impl Client { .post(self.config.url(path)) .query(&self.config.query()) .headers(self.config.headers()) - .multipart(async_convert::TryFrom::try_from(form.clone()).await?) + .multipart(
>::try_from(form.clone()).await?) .build()?) }; @@ -286,7 +288,7 @@ impl Client { pub(crate) async fn post_form(&self, path: &str, form: F) -> Result where O: DeserializeOwned, - reqwest::multipart::Form: async_convert::TryFrom, + Form: AsyncTryFrom, F: Clone, { let request_maker = || async { @@ -295,7 +297,7 @@ impl Client { .post(self.config.url(path)) .query(&self.config.query()) .headers(self.config.headers()) - .multipart(async_convert::TryFrom::try_from(form.clone()).await?) + .multipart(>::try_from(form.clone()).await?) .build()?) }; diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index f26b6d22..dea05ce9 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -7,7 +7,7 @@ use crate::{ download::{download_url, save_b64}, error::OpenAIError, types::InputSource, - util::{create_all_dir, create_file_part}, + util::{create_all_dir, create_file_part, AsyncTryFrom}, }; use bytes::Bytes; @@ -821,8 +821,7 @@ impl Default for ChatCompletionRequestToolMessageContent { // start: types to multipart from -#[async_convert::async_trait] -impl async_convert::TryFrom for reqwest::multipart::Form { +impl AsyncTryFrom for reqwest::multipart::Form { type Error = OpenAIError; async fn try_from(request: CreateTranscriptionRequest) -> Result { @@ -858,8 +857,7 @@ impl async_convert::TryFrom for reqwest::multipart:: } } -#[async_convert::async_trait] -impl async_convert::TryFrom for reqwest::multipart::Form { +impl AsyncTryFrom for reqwest::multipart::Form { type Error = OpenAIError; async fn try_from(request: CreateTranslationRequest) -> Result { @@ -884,8 +882,7 @@ impl async_convert::TryFrom for reqwest::multipart::Fo } } -#[async_convert::async_trait] -impl async_convert::TryFrom for reqwest::multipart::Form { +impl AsyncTryFrom for reqwest::multipart::Form { type Error = OpenAIError; async fn try_from(request: CreateImageEditRequest) -> Result { @@ -926,8 +923,7 @@ impl async_convert::TryFrom for reqwest::multipart::Form } } -#[async_convert::async_trait] -impl async_convert::TryFrom for reqwest::multipart::Form { +impl AsyncTryFrom for reqwest::multipart::Form { type Error = OpenAIError; async fn try_from(request: CreateImageVariationRequest) -> Result { @@ -961,8 +957,7 @@ impl async_convert::TryFrom for reqwest::multipart: } } -#[async_convert::async_trait] -impl async_convert::TryFrom for reqwest::multipart::Form { +impl AsyncTryFrom for reqwest::multipart::Form { type Error = OpenAIError; async fn try_from(request: CreateFileRequest) -> Result { @@ -974,8 +969,7 @@ impl async_convert::TryFrom for reqwest::multipart::Form { } } -#[async_convert::async_trait] -impl async_convert::TryFrom for reqwest::multipart::Form { +impl AsyncTryFrom for reqwest::multipart::Form { type Error = OpenAIError; async fn try_from(request: AddUploadPartRequest) -> Result { diff --git a/async-openai/src/util.rs b/async-openai/src/util.rs index 0668aec6..fd226bed 100644 --- a/async-openai/src/util.rs +++ b/async-openai/src/util.rs @@ -7,6 +7,14 @@ use tokio_util::codec::{BytesCodec, FramedRead}; use crate::error::OpenAIError; use crate::types::InputSource; +pub(crate) trait AsyncTryFrom: Sized { + /// The type returned in the event of a conversion error. + type Error; + + /// Performs the conversion. + async fn try_from(value: T) -> Result; +} + pub(crate) async fn file_stream_body(source: InputSource) -> Result { let body = match source { InputSource::Path { path } => { From 12108a0ee9bb92b4c4df6550b71e0024ec267d47 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Sun, 12 Jan 2025 11:56:07 -0800 Subject: [PATCH 098/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index c4d8059e..472202a0 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.27.0" +version = "0.27.1" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From a5261edc1c3f99a0646b4a6d13fbb87a4e9c7483 Mon Sep 17 00:00:00 2001 From: Keith Schulze Date: Sun, 19 Jan 2025 07:57:26 +1300 Subject: [PATCH 099/141] Add impl `From` for `ChatCompletionRequestMessage` (#318) Appears to have been left out of #312 --- async-openai/src/types/impls.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index dea05ce9..a659d501 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -553,6 +553,12 @@ impl From for ChatCompletionRequestMessage { } } +impl From for ChatCompletionRequestMessage { + fn from(value: ChatCompletionRequestDeveloperMessage) -> Self { + Self::Developer(value) + } +} + impl From for ChatCompletionRequestMessage { fn from(value: ChatCompletionRequestAssistantMessage) -> Self { Self::Assistant(value) From c48e62e72b1c8bd9658af7e682c996ba5c93e083 Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Sat, 18 Jan 2025 11:10:10 -0800 Subject: [PATCH 100/141] chore: Release --- async-openai/Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 472202a0..1aba36b1 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "async-openai" -version = "0.27.1" +version = "0.27.2" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] From 638bf754c0cbbc78003907b21a1863960b97208e Mon Sep 17 00:00:00 2001 From: Himanshu Neema Date: Sun, 2 Mar 2025 18:32:23 -0800 Subject: [PATCH 101/141] feat: Bring your own types (#342) * attribute proc macro to bring your own types * keep original fn as it is add new with _byot suffix * update macro * update macro * use macro in main crate + add test * byot: assistants * byot: vector_stores * add where_clause attribute arg * remove print * byot: files * byot: images * add stream arg to attribute * byot: chat * byot: completions * fix comment * fix * byot: audio * byot: embeddings * byot: Fine Tunning * add byot tests * byot: moderations * byot tests: moderations * byot: threads * byot tests: threads * byot: messages * byot tests: messages * byot: runs * byot tests: runs * byot: steps * byot tests: run steps * byot: vector store files * byot test: vector store files * byot: vector store file batches * byot test: vector store file batches * cargo fmt * byot: batches * byot tests: batches * format * remove AssistantFiles and related apis (/assistants/assistant_id/files/..) * byot: audit logs * byot tests: audit logs * keep non byot code checks * byot: invites * byot tests: invites * remove message files API * byot: project api keys * byot tests: project api keys * byot: project service accounts * byot tests: project service accounts * byot: project users * byot tests: project users * byot: projects * byot tests: projects * byot: uploads * byot tests: uploads * byot: users * byot tests: users * add example to demonstrate bring-your-own-types * update README * update doc * cargo fmt * update doc in lib.rs * tests passing * fix for complier warning * fix compiler #[allow(unused_mut)] * cargo fix * fix all warnings * add Voices * publish = false for all examples * specify versions --- Cargo.toml | 7 +- async-openai-macros/Cargo.toml | 19 + async-openai-macros/src/lib.rs | 141 ++++++ async-openai/Cargo.toml | 12 +- async-openai/README.md | 36 +- async-openai/src/assistant_files.rs | 66 --- async-openai/src/assistants.rs | 14 +- async-openai/src/audio.rs | 20 + async-openai/src/audit_logs.rs | 3 +- async-openai/src/batches.rs | 6 +- async-openai/src/chat.rs | 42 +- async-openai/src/client.rs | 9 +- async-openai/src/completion.rs | 42 +- async-openai/src/embedding.rs | 38 +- async-openai/src/file.rs | 10 +- async-openai/src/fine_tuning.rs | 14 +- async-openai/src/image.rs | 11 + async-openai/src/invites.rs | 6 +- async-openai/src/lib.rs | 86 +++- async-openai/src/message_files.rs | 51 -- async-openai/src/messages.rs | 14 +- async-openai/src/model.rs | 3 + async-openai/src/moderation.rs | 1 + async-openai/src/project_api_keys.rs | 5 +- async-openai/src/project_service_accounts.rs | 6 +- async-openai/src/project_users.rs | 7 +- async-openai/src/projects.rs | 7 +- async-openai/src/runs.rs | 64 ++- async-openai/src/steps.rs | 4 +- async-openai/src/threads.rs | 36 +- async-openai/src/traits.rs | 7 + async-openai/src/types/assistant_file.rs | 40 -- async-openai/src/types/audio.rs | 6 +- async-openai/src/types/impls.rs | 3 +- async-openai/src/types/message_file.rs | 26 - async-openai/src/types/mod.rs | 4 - async-openai/src/uploads.rs | 9 + async-openai/src/users.rs | 6 +- async-openai/src/util.rs | 8 - async-openai/src/vector_store_file_batches.rs | 6 +- async-openai/src/vector_store_files.rs | 6 +- async-openai/src/vector_stores.rs | 7 +- async-openai/tests/bring-your-own-type.rs | 444 ++++++++++++++++++ .../assistants-func-call-stream/Cargo.toml | 1 + examples/bring-your-own-type/Cargo.toml | 13 + examples/bring-your-own-type/README.md | 3 + examples/bring-your-own-type/src/main.rs | 79 ++++ examples/realtime/Cargo.toml | 1 + examples/vision-chat/Cargo.toml | 1 + 49 files changed, 1133 insertions(+), 317 deletions(-) create mode 100644 async-openai-macros/Cargo.toml create mode 100644 async-openai-macros/src/lib.rs delete mode 100644 async-openai/src/assistant_files.rs delete mode 100644 async-openai/src/message_files.rs create mode 100644 async-openai/src/traits.rs delete mode 100644 async-openai/src/types/assistant_file.rs delete mode 100644 async-openai/src/types/message_file.rs create mode 100644 async-openai/tests/bring-your-own-type.rs create mode 100644 examples/bring-your-own-type/Cargo.toml create mode 100644 examples/bring-your-own-type/README.md create mode 100644 examples/bring-your-own-type/src/main.rs diff --git a/Cargo.toml b/Cargo.toml index 75ee4f59..433f32af 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,8 @@ [workspace] -members = [ "async-openai", "examples/*" ] +members = [ "async-openai", "async-openai-*", "examples/*" ] # Only check / build main crates by default (check all with `--workspace`) -default-members = ["async-openai"] +default-members = ["async-openai", "async-openai-*"] resolver = "2" + +[workspace.package] +rust-version = "1.75" \ No newline at end of file diff --git a/async-openai-macros/Cargo.toml b/async-openai-macros/Cargo.toml new file mode 100644 index 00000000..87efe25e --- /dev/null +++ b/async-openai-macros/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "async-openai-macros" +version = "0.1.0" +authors = ["Himanshu Neema"] +keywords = ["openai", "macros", "ai"] +description = "Macros for async-openai" +edition = "2021" +license = "MIT" +homepage = "https://github.com/64bit/async-openai" +repository = "https://github.com/64bit/async-openai" +rust-version = { workspace = true } + +[lib] +proc-macro = true + +[dependencies] +syn = { version = "2.0", features = ["full"] } +quote = "1.0" +proc-macro2 = "1.0" \ No newline at end of file diff --git a/async-openai-macros/src/lib.rs b/async-openai-macros/src/lib.rs new file mode 100644 index 00000000..6a421f2d --- /dev/null +++ b/async-openai-macros/src/lib.rs @@ -0,0 +1,141 @@ +use proc_macro::TokenStream; +use quote::{quote, ToTokens}; +use syn::{ + parse::{Parse, ParseStream}, + parse_macro_input, + punctuated::Punctuated, + token::Comma, + FnArg, GenericParam, Generics, ItemFn, Pat, PatType, TypeParam, WhereClause, +}; + +// Parse attribute arguments like #[byot(T0: Display + Debug, T1: Clone, R: Serialize)] +struct BoundArgs { + bounds: Vec<(String, syn::TypeParamBound)>, + where_clause: Option, + stream: bool, // Add stream flag +} + +impl Parse for BoundArgs { + fn parse(input: ParseStream) -> syn::Result { + let mut bounds = Vec::new(); + let mut where_clause = None; + let mut stream = false; // Default to false + let vars = Punctuated::::parse_terminated(input)?; + + for var in vars { + let name = var.path.get_ident().unwrap().to_string(); + match name.as_str() { + "where_clause" => { + where_clause = Some(var.value.into_token_stream().to_string()); + } + "stream" => { + stream = var.value.into_token_stream().to_string().contains("true"); + } + _ => { + let bound: syn::TypeParamBound = + syn::parse_str(&var.value.into_token_stream().to_string())?; + bounds.push((name, bound)); + } + } + } + Ok(BoundArgs { + bounds, + where_clause, + stream, + }) + } +} + +#[proc_macro_attribute] +pub fn byot_passthrough(_args: TokenStream, item: TokenStream) -> TokenStream { + item +} + +#[proc_macro_attribute] +pub fn byot(args: TokenStream, item: TokenStream) -> TokenStream { + let bounds_args = parse_macro_input!(args as BoundArgs); + let input = parse_macro_input!(item as ItemFn); + let mut new_generics = Generics::default(); + let mut param_count = 0; + + // Process function arguments + let mut new_params = Vec::new(); + let args = input + .sig + .inputs + .iter() + .map(|arg| { + match arg { + FnArg::Receiver(receiver) => receiver.to_token_stream(), + FnArg::Typed(PatType { pat, .. }) => { + if let Pat::Ident(pat_ident) = &**pat { + let generic_name = format!("T{}", param_count); + let generic_ident = + syn::Ident::new(&generic_name, proc_macro2::Span::call_site()); + + // Create type parameter with optional bounds + let mut type_param = TypeParam::from(generic_ident.clone()); + if let Some((_, bound)) = bounds_args + .bounds + .iter() + .find(|(name, _)| name == &generic_name) + { + type_param.bounds.extend(vec![bound.clone()]); + } + + new_params.push(GenericParam::Type(type_param)); + param_count += 1; + quote! { #pat_ident: #generic_ident } + } else { + arg.to_token_stream() + } + } + } + }) + .collect::>(); + + // Add R type parameter with optional bounds + let generic_r = syn::Ident::new("R", proc_macro2::Span::call_site()); + let mut return_type_param = TypeParam::from(generic_r.clone()); + if let Some((_, bound)) = bounds_args.bounds.iter().find(|(name, _)| name == "R") { + return_type_param.bounds.extend(vec![bound.clone()]); + } + new_params.push(GenericParam::Type(return_type_param)); + + // Add all generic parameters + new_generics.params.extend(new_params); + + let fn_name = &input.sig.ident; + let byot_fn_name = syn::Ident::new(&format!("{}_byot", fn_name), fn_name.span()); + let vis = &input.vis; + let block = &input.block; + let attrs = &input.attrs; + let asyncness = &input.sig.asyncness; + + // Parse where clause if provided + let where_clause = if let Some(where_str) = bounds_args.where_clause { + match syn::parse_str::(&format!("where {}", where_str.replace("\"", ""))) { + Ok(where_clause) => quote! { #where_clause }, + Err(e) => return TokenStream::from(e.to_compile_error()), + } + } else { + quote! {} + }; + + // Generate return type based on stream flag + let return_type = if bounds_args.stream { + quote! { Result<::std::pin::Pin> + Send>>, OpenAIError> } + } else { + quote! { Result } + }; + + let expanded = quote! { + #(#attrs)* + #input + + #(#attrs)* + #vis #asyncness fn #byot_fn_name #new_generics (#(#args),*) -> #return_type #where_clause #block + }; + + expanded.into() +} diff --git a/async-openai/Cargo.toml b/async-openai/Cargo.toml index 1aba36b1..0c9925e4 100644 --- a/async-openai/Cargo.toml +++ b/async-openai/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "async-openai" -version = "0.27.2" +version = "0.28.0" authors = ["Himanshu Neema"] categories = ["api-bindings", "web-programming", "asynchronous"] keywords = ["openai", "async", "openapi", "ai"] description = "Rust library for OpenAI" edition = "2021" -rust-version = "1.75" +rust-version = { workspace = true } license = "MIT" readme = "README.md" homepage = "https://github.com/64bit/async-openai" @@ -23,8 +23,11 @@ native-tls = ["reqwest/native-tls"] # Remove dependency on OpenSSL native-tls-vendored = ["reqwest/native-tls-vendored"] realtime = ["dep:tokio-tungstenite"] +# Bring your own types +byot = [] [dependencies] +async-openai-macros = { path = "../async-openai-macros", version = "0.1.0" } backoff = { version = "0.4.0", features = ["tokio"] } base64 = "0.22.1" futures = "0.3.31" @@ -50,6 +53,11 @@ tokio-tungstenite = { version = "0.26.1", optional = true, default-features = fa [dev-dependencies] tokio-test = "0.4.4" +serde_json = "1.0" + +[[test]] +name = "bring-your-own-type" +required-features = ["byot"] [package.metadata.docs.rs] all-features = true diff --git a/async-openai/README.md b/async-openai/README.md index 769799dd..cd2abd5b 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -37,6 +37,7 @@ - [x] Organizations | Administration (partially implemented) - [x] Realtime (Beta) (partially implemented) - [x] Uploads +- Bring your own custom types for Request or Response objects. - SSE streaming on available APIs - Requests (except SSE streaming) including form submissions are retried with exponential backoff when [rate limited](https://platform.openai.com/docs/guides/rate-limits). - Ergonomic builder pattern for all request objects. @@ -62,7 +63,7 @@ $Env:OPENAI_API_KEY='sk-...' ## Realtime API Only types for Realtime API are implemented, and can be enabled with feature flag `realtime`. -These types may change if/when OpenAI releases official specs for them. +These types were written before OpenAI released official specs. ## Image Generation Example @@ -108,6 +109,39 @@ async fn main() -> Result<(), Box> { Scaled up for README, actual size 256x256
+## Bring Your Own Types + +Enable methods whose input and outputs are generics with `byot` feature. It creates a new method with same name and `_byot` suffix. + +For example, to use `serde_json::Value` as request and response type: +```rust +let response: Value = client + .chat() + .create_byot(json!({ + "messages": [ + { + "role": "developer", + "content": "You are a helpful assistant" + }, + { + "role": "user", + "content": "What do you think about life?" + } + ], + "model": "gpt-4o", + "store": false + })) + .await?; +``` + +This can be useful in many scenarios: +- To use this library with other OpenAI compatible APIs whose types don't exactly match OpenAI. +- Extend existing types in this crate with new fields with `serde`. +- To avoid verbose types. +- To escape deserialization errors. + +Visit [examples/bring-your-own-type](https://github.com/64bit/async-openai/tree/main/examples/bring-your-own-type) directory to learn more. + ## Contributing Thank you for taking the time to contribute and improve the project. I'd be happy to have you! diff --git a/async-openai/src/assistant_files.rs b/async-openai/src/assistant_files.rs deleted file mode 100644 index 36a2f909..00000000 --- a/async-openai/src/assistant_files.rs +++ /dev/null @@ -1,66 +0,0 @@ -use serde::Serialize; - -use crate::{ - config::Config, - error::OpenAIError, - types::{ - AssistantFileObject, CreateAssistantFileRequest, DeleteAssistantFileResponse, - ListAssistantFilesResponse, - }, - Client, -}; - -/// Files attached to an assistant. -pub struct AssistantFiles<'c, C: Config> { - client: &'c Client, - pub assistant_id: String, -} - -impl<'c, C: Config> AssistantFiles<'c, C> { - pub fn new(client: &'c Client, assistant_id: &str) -> Self { - Self { - client, - assistant_id: assistant_id.into(), - } - } - - /// Create an assistant file by attaching a [File](https://platform.openai.com/docs/api-reference/files) to an [assistant](https://platform.openai.com/docs/api-reference/assistants). - pub async fn create( - &self, - request: CreateAssistantFileRequest, - ) -> Result { - self.client - .post(&format!("/assistants/{}/files", self.assistant_id), request) - .await - } - - /// Retrieves an AssistantFile. - pub async fn retrieve(&self, file_id: &str) -> Result { - self.client - .get(&format!( - "/assistants/{}/files/{file_id}", - self.assistant_id - )) - .await - } - - /// Delete an assistant file. - pub async fn delete(&self, file_id: &str) -> Result { - self.client - .delete(&format!( - "/assistants/{}/files/{file_id}", - self.assistant_id - )) - .await - } - - /// Returns a list of assistant files. - pub async fn list(&self, query: &Q) -> Result - where - Q: Serialize + ?Sized, - { - self.client - .get_with_query(&format!("/assistants/{}/files", self.assistant_id), query) - .await - } -} diff --git a/async-openai/src/assistants.rs b/async-openai/src/assistants.rs index 77882fc3..494f2dec 100644 --- a/async-openai/src/assistants.rs +++ b/async-openai/src/assistants.rs @@ -7,7 +7,7 @@ use crate::{ AssistantObject, CreateAssistantRequest, DeleteAssistantResponse, ListAssistantsResponse, ModifyAssistantRequest, }, - AssistantFiles, Client, + Client, }; /// Build assistants that can call models and use tools to perform tasks. @@ -22,12 +22,8 @@ impl<'c, C: Config> Assistants<'c, C> { Self { client } } - /// Assistant [AssistantFiles] API group - pub fn files(&self, assistant_id: &str) -> AssistantFiles { - AssistantFiles::new(self.client, assistant_id) - } - /// Create an assistant with a model and instructions. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: CreateAssistantRequest, @@ -36,6 +32,7 @@ impl<'c, C: Config> Assistants<'c, C> { } /// Retrieves an assistant. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, assistant_id: &str) -> Result { self.client .get(&format!("/assistants/{assistant_id}")) @@ -43,6 +40,7 @@ impl<'c, C: Config> Assistants<'c, C> { } /// Modifies an assistant. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn update( &self, assistant_id: &str, @@ -54,6 +52,7 @@ impl<'c, C: Config> Assistants<'c, C> { } /// Delete an assistant. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete(&self, assistant_id: &str) -> Result { self.client .delete(&format!("/assistants/{assistant_id}")) @@ -61,10 +60,11 @@ impl<'c, C: Config> Assistants<'c, C> { } /// Returns a list of assistants. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { - self.client.get_with_query("/assistants", query).await + self.client.get_with_query("/assistants", &query).await } } diff --git a/async-openai/src/audio.rs b/async-openai/src/audio.rs index 5909b460..1ee4631d 100644 --- a/async-openai/src/audio.rs +++ b/async-openai/src/audio.rs @@ -24,6 +24,11 @@ impl<'c, C: Config> Audio<'c, C> { } /// Transcribes audio into the input language. + #[crate::byot( + T0 = Clone, + R = serde::de::DeserializeOwned, + where_clause = "reqwest::multipart::Form: crate::traits::AsyncTryFrom", + )] pub async fn transcribe( &self, request: CreateTranscriptionRequest, @@ -34,6 +39,11 @@ impl<'c, C: Config> Audio<'c, C> { } /// Transcribes audio into the input language. + #[crate::byot( + T0 = Clone, + R = serde::de::DeserializeOwned, + where_clause = "reqwest::multipart::Form: crate::traits::AsyncTryFrom", + )] pub async fn transcribe_verbose_json( &self, request: CreateTranscriptionRequest, @@ -54,6 +64,11 @@ impl<'c, C: Config> Audio<'c, C> { } /// Translates audio into English. + #[crate::byot( + T0 = Clone, + R = serde::de::DeserializeOwned, + where_clause = "reqwest::multipart::Form: crate::traits::AsyncTryFrom", + )] pub async fn translate( &self, request: CreateTranslationRequest, @@ -62,6 +77,11 @@ impl<'c, C: Config> Audio<'c, C> { } /// Translates audio into English. + #[crate::byot( + T0 = Clone, + R = serde::de::DeserializeOwned, + where_clause = "reqwest::multipart::Form: crate::traits::AsyncTryFrom", + )] pub async fn translate_verbose_json( &self, request: CreateTranslationRequest, diff --git a/async-openai/src/audit_logs.rs b/async-openai/src/audit_logs.rs index e87bc860..753c318b 100644 --- a/async-openai/src/audit_logs.rs +++ b/async-openai/src/audit_logs.rs @@ -15,12 +15,13 @@ impl<'c, C: Config> AuditLogs<'c, C> { } /// List user actions and configuration changes within this organization. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn get(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { self.client - .get_with_query("/organization/audit_logs", query) + .get_with_query("/organization/audit_logs", &query) .await } } diff --git a/async-openai/src/batches.rs b/async-openai/src/batches.rs index 3004ab01..57910490 100644 --- a/async-openai/src/batches.rs +++ b/async-openai/src/batches.rs @@ -20,24 +20,28 @@ impl<'c, C: Config> Batches<'c, C> { } /// Creates and executes a batch from an uploaded file of requests + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create(&self, request: BatchRequest) -> Result { self.client.post("/batches", request).await } /// List your organization's batches. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { - self.client.get_with_query("/batches", query).await + self.client.get_with_query("/batches", &query).await } /// Retrieves a batch. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, batch_id: &str) -> Result { self.client.get(&format!("/batches/{batch_id}")).await } /// Cancels an in-progress batch. The batch will be in status `cancelling` for up to 10 minutes, before changing to `cancelled`, where it will have partial results (if any) available in the output file. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn cancel(&self, batch_id: &str) -> Result { self.client .post( diff --git a/async-openai/src/chat.rs b/async-openai/src/chat.rs index 1ee6c2b0..28c89f9d 100644 --- a/async-openai/src/chat.rs +++ b/async-openai/src/chat.rs @@ -34,14 +34,23 @@ impl<'c, C: Config> Chat<'c, C> { /// of unsupported parameters in reasoning models, /// /// [refer to the reasoning guide](https://platform.openai.com/docs/guides/reasoning). + /// + /// byot: You must ensure "stream: false" in serialized `request` + #[crate::byot( + T0 = serde::Serialize, + R = serde::de::DeserializeOwned + )] pub async fn create( &self, request: CreateChatCompletionRequest, ) -> Result { - if request.stream.is_some() && request.stream.unwrap() { - return Err(OpenAIError::InvalidArgument( - "When stream is true, use Chat::create_stream".into(), - )); + #[cfg(not(feature = "byot"))] + { + if request.stream.is_some() && request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is true, use Chat::create_stream".into(), + )); + } } self.client.post("/chat/completions", request).await } @@ -51,18 +60,29 @@ impl<'c, C: Config> Chat<'c, C> { /// partial message deltas will be sent, like in ChatGPT. Tokens will be sent as data-only [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format) as they become available, with the stream terminated by a `data: [DONE]` message. /// /// [ChatCompletionResponseStream] is a parsed SSE stream until a \[DONE\] is received from server. + /// + /// byot: You must ensure "stream: true" in serialized `request` + #[crate::byot( + T0 = serde::Serialize, + R = serde::de::DeserializeOwned, + stream = "true", + where_clause = "R: std::marker::Send + 'static" + )] + #[allow(unused_mut)] pub async fn create_stream( &self, mut request: CreateChatCompletionRequest, ) -> Result { - if request.stream.is_some() && !request.stream.unwrap() { - return Err(OpenAIError::InvalidArgument( - "When stream is false, use Chat::create".into(), - )); - } - - request.stream = Some(true); + #[cfg(not(feature = "byot"))] + { + if request.stream.is_some() && !request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is false, use Chat::create".into(), + )); + } + request.stream = Some(true); + } Ok(self.client.post_stream("/chat/completions", request).await) } } diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 8cb38033..11046817 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -12,9 +12,9 @@ use crate::{ file::Files, image::Images, moderation::Moderations, - util::AsyncTryFrom, + traits::AsyncTryFrom, Assistants, Audio, AuditLogs, Batches, Chat, Completions, Embeddings, FineTuning, Invites, - Models, Projects, Threads, Users, VectorStores, + Models, Projects, Threads, Uploads, Users, VectorStores, }; #[derive(Debug, Clone, Default)] @@ -102,6 +102,11 @@ impl Client { Files::new(self) } + /// To call [Uploads] group related APIs using this client. + pub fn uploads(&self) -> Uploads { + Uploads::new(self) + } + /// To call [FineTuning] group related APIs using this client. pub fn fine_tuning(&self) -> FineTuning { FineTuning::new(self) diff --git a/async-openai/src/completion.rs b/async-openai/src/completion.rs index 6e8468fd..432201c3 100644 --- a/async-openai/src/completion.rs +++ b/async-openai/src/completion.rs @@ -21,14 +21,23 @@ impl<'c, C: Config> Completions<'c, C> { } /// Creates a completion for the provided prompt and parameters + /// + /// You must ensure that "stream: false" in serialized `request` + #[crate::byot( + T0 = serde::Serialize, + R = serde::de::DeserializeOwned + )] pub async fn create( &self, request: CreateCompletionRequest, ) -> Result { - if request.stream.is_some() && request.stream.unwrap() { - return Err(OpenAIError::InvalidArgument( - "When stream is true, use Completion::create_stream".into(), - )); + #[cfg(not(feature = "byot"))] + { + if request.stream.is_some() && request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is true, use Completion::create_stream".into(), + )); + } } self.client.post("/completions", request).await } @@ -40,18 +49,29 @@ impl<'c, C: Config> Completions<'c, C> { /// as they become available, with the stream terminated by a data: \[DONE\] message. /// /// [CompletionResponseStream] is a parsed SSE stream until a \[DONE\] is received from server. + /// + /// You must ensure that "stream: true" in serialized `request` + #[crate::byot( + T0 = serde::Serialize, + R = serde::de::DeserializeOwned, + stream = "true", + where_clause = "R: std::marker::Send + 'static" + )] + #[allow(unused_mut)] pub async fn create_stream( &self, mut request: CreateCompletionRequest, ) -> Result { - if request.stream.is_some() && !request.stream.unwrap() { - return Err(OpenAIError::InvalidArgument( - "When stream is false, use Completion::create".into(), - )); - } - - request.stream = Some(true); + #[cfg(not(feature = "byot"))] + { + if request.stream.is_some() && !request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is false, use Completion::create".into(), + )); + } + request.stream = Some(true); + } Ok(self.client.post_stream("/completions", request).await) } } diff --git a/async-openai/src/embedding.rs b/async-openai/src/embedding.rs index 70d027eb..f5759296 100644 --- a/async-openai/src/embedding.rs +++ b/async-openai/src/embedding.rs @@ -1,13 +1,13 @@ use crate::{ config::Config, error::OpenAIError, - types::{ - CreateBase64EmbeddingResponse, CreateEmbeddingRequest, CreateEmbeddingResponse, - EncodingFormat, - }, + types::{CreateBase64EmbeddingResponse, CreateEmbeddingRequest, CreateEmbeddingResponse}, Client, }; +#[cfg(not(feature = "byot"))] +use crate::types::EncodingFormat; + /// Get a vector representation of a given input that can be easily /// consumed by machine learning models and algorithms. /// @@ -22,14 +22,20 @@ impl<'c, C: Config> Embeddings<'c, C> { } /// Creates an embedding vector representing the input text. + /// + /// byot: In serialized `request` you must ensure "encoding_format" is not "base64" + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: CreateEmbeddingRequest, ) -> Result { - if matches!(request.encoding_format, Some(EncodingFormat::Base64)) { - return Err(OpenAIError::InvalidArgument( - "When encoding_format is base64, use Embeddings::create_base64".into(), - )); + #[cfg(not(feature = "byot"))] + { + if matches!(request.encoding_format, Some(EncodingFormat::Base64)) { + return Err(OpenAIError::InvalidArgument( + "When encoding_format is base64, use Embeddings::create_base64".into(), + )); + } } self.client.post("/embeddings", request).await } @@ -37,16 +43,21 @@ impl<'c, C: Config> Embeddings<'c, C> { /// Creates an embedding vector representing the input text. /// /// The response will contain the embedding in base64 format. + /// + /// byot: In serialized `request` you must ensure "encoding_format" is "base64" + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create_base64( &self, request: CreateEmbeddingRequest, ) -> Result { - if !matches!(request.encoding_format, Some(EncodingFormat::Base64)) { - return Err(OpenAIError::InvalidArgument( - "When encoding_format is not base64, use Embeddings::create".into(), - )); + #[cfg(not(feature = "byot"))] + { + if !matches!(request.encoding_format, Some(EncodingFormat::Base64)) { + return Err(OpenAIError::InvalidArgument( + "When encoding_format is not base64, use Embeddings::create".into(), + )); + } } - self.client.post("/embeddings", request).await } } @@ -154,6 +165,7 @@ mod tests { } #[tokio::test] + #[cfg(not(feature = "byot"))] async fn test_cannot_use_base64_encoding_with_normal_create_request() { let client = Client::new(); diff --git a/async-openai/src/file.rs b/async-openai/src/file.rs index c119c040..cfca19c7 100644 --- a/async-openai/src/file.rs +++ b/async-openai/src/file.rs @@ -27,24 +27,32 @@ impl<'c, C: Config> Files<'c, C> { ///The Batch API only supports `.jsonl` files up to 100 MB in size. The input also has a specific required [format](https://platform.openai.com/docs/api-reference/batch/request-input). /// /// Please [contact us](https://help.openai.com/) if you need to increase these storage limits. + #[crate::byot( + T0 = Clone, + R = serde::de::DeserializeOwned, + where_clause = "reqwest::multipart::Form: crate::traits::AsyncTryFrom", + )] pub async fn create(&self, request: CreateFileRequest) -> Result { self.client.post_form("/files", request).await } /// Returns a list of files that belong to the user's organization. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { - self.client.get_with_query("/files", query).await + self.client.get_with_query("/files", &query).await } /// Returns information about a specific file. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, file_id: &str) -> Result { self.client.get(format!("/files/{file_id}").as_str()).await } /// Delete a file. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete(&self, file_id: &str) -> Result { self.client .delete(format!("/files/{file_id}").as_str()) diff --git a/async-openai/src/fine_tuning.rs b/async-openai/src/fine_tuning.rs index c6cc2bb3..c599ae63 100644 --- a/async-openai/src/fine_tuning.rs +++ b/async-openai/src/fine_tuning.rs @@ -27,6 +27,7 @@ impl<'c, C: Config> FineTuning<'c, C> { /// Response includes details of the enqueued job including job status and the name of the fine-tuned models once complete. /// /// [Learn more about Fine-tuning](https://platform.openai.com/docs/guides/fine-tuning) + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: CreateFineTuningJobRequest, @@ -35,6 +36,7 @@ impl<'c, C: Config> FineTuning<'c, C> { } /// List your organization's fine-tuning jobs + #[crate::byot(T0 = serde::Serialize, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list_paginated( &self, query: &Q, @@ -42,12 +44,15 @@ impl<'c, C: Config> FineTuning<'c, C> { where Q: Serialize + ?Sized, { - self.client.get_with_query("/fine_tuning/jobs", query).await + self.client + .get_with_query("/fine_tuning/jobs", &query) + .await } /// Gets info about the fine-tune job. /// /// [Learn more about Fine-tuning](https://platform.openai.com/docs/guides/fine-tuning) + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, fine_tuning_job_id: &str) -> Result { self.client .get(format!("/fine_tuning/jobs/{fine_tuning_job_id}").as_str()) @@ -55,6 +60,7 @@ impl<'c, C: Config> FineTuning<'c, C> { } /// Immediately cancel a fine-tune job. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn cancel(&self, fine_tuning_job_id: &str) -> Result { self.client .post( @@ -65,6 +71,7 @@ impl<'c, C: Config> FineTuning<'c, C> { } /// Get fine-grained status updates for a fine-tune job. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list_events( &self, fine_tuning_job_id: &str, @@ -76,11 +83,12 @@ impl<'c, C: Config> FineTuning<'c, C> { self.client .get_with_query( format!("/fine_tuning/jobs/{fine_tuning_job_id}/events").as_str(), - query, + &query, ) .await } + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list_checkpoints( &self, fine_tuning_job_id: &str, @@ -92,7 +100,7 @@ impl<'c, C: Config> FineTuning<'c, C> { self.client .get_with_query( format!("/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints").as_str(), - query, + &query, ) .await } diff --git a/async-openai/src/image.rs b/async-openai/src/image.rs index 98c0c306..fd7394a8 100644 --- a/async-openai/src/image.rs +++ b/async-openai/src/image.rs @@ -20,11 +20,17 @@ impl<'c, C: Config> Images<'c, C> { } /// Creates an image given a prompt. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create(&self, request: CreateImageRequest) -> Result { self.client.post("/images/generations", request).await } /// Creates an edited or extended image given an original image and a prompt. + #[crate::byot( + T0 = Clone, + R = serde::de::DeserializeOwned, + where_clause = "reqwest::multipart::Form: crate::traits::AsyncTryFrom", + )] pub async fn create_edit( &self, request: CreateImageEditRequest, @@ -33,6 +39,11 @@ impl<'c, C: Config> Images<'c, C> { } /// Creates a variation of a given image. + #[crate::byot( + T0 = Clone, + R = serde::de::DeserializeOwned, + where_clause = "reqwest::multipart::Form: crate::traits::AsyncTryFrom", + )] pub async fn create_variation( &self, request: CreateImageVariationRequest, diff --git a/async-openai/src/invites.rs b/async-openai/src/invites.rs index 8b94deb2..83600176 100644 --- a/async-openai/src/invites.rs +++ b/async-openai/src/invites.rs @@ -18,16 +18,18 @@ impl<'c, C: Config> Invites<'c, C> { } /// Returns a list of invites in the organization. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { self.client - .get_with_query("/organization/invites", query) + .get_with_query("/organization/invites", &query) .await } /// Retrieves an invite. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, invite_id: &str) -> Result { self.client .get(format!("/organization/invites/{invite_id}").as_str()) @@ -35,11 +37,13 @@ impl<'c, C: Config> Invites<'c, C> { } /// Create an invite for a user to the organization. The invite must be accepted by the user before they have access to the organization. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create(&self, request: InviteRequest) -> Result { self.client.post("/organization/invites", request).await } /// Delete an invite. If the invite has already been accepted, it cannot be deleted. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete(&self, invite_id: &str) -> Result { self.client .delete(format!("/organization/invites/{invite_id}").as_str()) diff --git a/async-openai/src/lib.rs b/async-openai/src/lib.rs index c8a06edd..182e58ae 100644 --- a/async-openai/src/lib.rs +++ b/async-openai/src/lib.rs @@ -25,23 +25,6 @@ //! let client = Client::new().with_http_client(http_client); //! ``` //! -//! ## Microsoft Azure Endpoints -//! -//! ``` -//! use async_openai::{Client, config::AzureConfig}; -//! -//! let config = AzureConfig::new() -//! .with_api_base("https://my-resource-name.openai.azure.com") -//! .with_api_version("2023-03-15-preview") -//! .with_deployment_id("deployment-id") -//! .with_api_key("..."); -//! -//! let client = Client::with_config(config); -//! -//! // Note that `async-openai` only implements OpenAI spec -//! // and doesn't maintain parity with the spec of Azure OpenAI service. -//! -//! ``` //! //! ## Making requests //! @@ -73,11 +56,74 @@ //! # }); //!``` //! +//! ## Bring Your Own Types +//! +//! To use custom types for inputs and outputs, enable `byot` feature which provides additional generic methods with same name and `_byot` suffix. +//! This feature is available on methods whose return type is not `Bytes` +//! +//!``` +//!# #[cfg(feature = "byot")] +//!# tokio_test::block_on(async { +//! use async_openai::Client; +//! use serde_json::{Value, json}; +//! +//! let client = Client::new(); +//! +//! let response: Value = client +//! .chat() +//! .create_byot(json!({ +//! "messages": [ +//! { +//! "role": "developer", +//! "content": "You are a helpful assistant" +//! }, +//! { +//! "role": "user", +//! "content": "What do you think about life?" +//! } +//! ], +//! "model": "gpt-4o", +//! "store": false +//! })) +//! .await +//! .unwrap(); +//! +//! if let Some(content) = response["choices"][0]["message"]["content"].as_str() { +//! println!("{}", content); +//! } +//! # }); +//!``` +//! +//! ## Microsoft Azure +//! +//! ``` +//! use async_openai::{Client, config::AzureConfig}; +//! +//! let config = AzureConfig::new() +//! .with_api_base("https://my-resource-name.openai.azure.com") +//! .with_api_version("2023-03-15-preview") +//! .with_deployment_id("deployment-id") +//! .with_api_key("..."); +//! +//! let client = Client::with_config(config); +//! +//! // Note that `async-openai` only implements OpenAI spec +//! // and doesn't maintain parity with the spec of Azure OpenAI service. +//! +//! ``` +//! +//! //! ## Examples //! For full working examples for all supported features see [examples](https://github.com/64bit/async-openai/tree/main/examples) directory in the repository. //! #![cfg_attr(docsrs, feature(doc_cfg))] -mod assistant_files; + +#[cfg(feature = "byot")] +pub(crate) use async_openai_macros::byot; + +#[cfg(not(feature = "byot"))] +pub(crate) use async_openai_macros::byot_passthrough as byot; + mod assistants; mod audio; mod audit_logs; @@ -93,7 +139,6 @@ mod file; mod fine_tuning; mod image; mod invites; -mod message_files; mod messages; mod model; mod moderation; @@ -104,6 +149,7 @@ mod projects; mod runs; mod steps; mod threads; +pub mod traits; pub mod types; mod uploads; mod users; @@ -112,7 +158,6 @@ mod vector_store_file_batches; mod vector_store_files; mod vector_stores; -pub use assistant_files::AssistantFiles; pub use assistants::Assistants; pub use audio::Audio; pub use audit_logs::AuditLogs; @@ -125,7 +170,6 @@ pub use file::Files; pub use fine_tuning::FineTuning; pub use image::Images; pub use invites::Invites; -pub use message_files::MessageFiles; pub use messages::Messages; pub use model::Models; pub use moderation::Moderations; diff --git a/async-openai/src/message_files.rs b/async-openai/src/message_files.rs deleted file mode 100644 index c76c4b30..00000000 --- a/async-openai/src/message_files.rs +++ /dev/null @@ -1,51 +0,0 @@ -use serde::Serialize; - -use crate::{ - config::Config, - error::OpenAIError, - types::{ListMessageFilesResponse, MessageFileObject}, - Client, -}; - -/// Files attached to a message. -pub struct MessageFiles<'c, C: Config> { - client: &'c Client, - pub thread_id: String, - pub message_id: String, -} - -impl<'c, C: Config> MessageFiles<'c, C> { - pub fn new(client: &'c Client, thread_id: &str, message_id: &str) -> Self { - Self { - client, - thread_id: thread_id.into(), - message_id: message_id.into(), - } - } - - /// Retrieves a message file. - pub async fn retrieve(&self, file_id: &str) -> Result { - self.client - .get(&format!( - "/threads/{}/messages/{}/files/{file_id}", - self.thread_id, self.message_id - )) - .await - } - - /// Returns a list of message files. - pub async fn list(&self, query: &Q) -> Result - where - Q: Serialize + ?Sized, - { - self.client - .get_with_query( - &format!( - "/threads/{}/messages/{}/files", - self.thread_id, self.message_id - ), - query, - ) - .await - } -} diff --git a/async-openai/src/messages.rs b/async-openai/src/messages.rs index fcc2dfa5..9368e114 100644 --- a/async-openai/src/messages.rs +++ b/async-openai/src/messages.rs @@ -7,7 +7,7 @@ use crate::{ CreateMessageRequest, DeleteMessageResponse, ListMessagesResponse, MessageObject, ModifyMessageRequest, }, - Client, MessageFiles, + Client, }; /// Represents a message within a [thread](https://platform.openai.com/docs/api-reference/threads). @@ -25,12 +25,8 @@ impl<'c, C: Config> Messages<'c, C> { } } - /// Call [MessageFiles] API group - pub fn files(&self, message_id: &str) -> MessageFiles { - MessageFiles::new(self.client, &self.thread_id, message_id) - } - /// Create a message. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: CreateMessageRequest, @@ -41,6 +37,7 @@ impl<'c, C: Config> Messages<'c, C> { } /// Retrieve a message. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, message_id: &str) -> Result { self.client .get(&format!( @@ -51,6 +48,7 @@ impl<'c, C: Config> Messages<'c, C> { } /// Modifies a message. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn update( &self, message_id: &str, @@ -65,15 +63,17 @@ impl<'c, C: Config> Messages<'c, C> { } /// Returns a list of messages for a given thread. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { self.client - .get_with_query(&format!("/threads/{}/messages", self.thread_id), query) + .get_with_query(&format!("/threads/{}/messages", self.thread_id), &query) .await } + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete(&self, message_id: &str) -> Result { self.client .delete(&format!( diff --git a/async-openai/src/model.rs b/async-openai/src/model.rs index df1a443f..47cc8781 100644 --- a/async-openai/src/model.rs +++ b/async-openai/src/model.rs @@ -19,17 +19,20 @@ impl<'c, C: Config> Models<'c, C> { /// Lists the currently available models, and provides basic information /// about each one such as the owner and availability. + #[crate::byot(R = serde::de::DeserializeOwned)] pub async fn list(&self) -> Result { self.client.get("/models").await } /// Retrieves a model instance, providing basic information about the model /// such as the owner and permissioning. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, id: &str) -> Result { self.client.get(format!("/models/{id}").as_str()).await } /// Delete a fine-tuned model. You must have the Owner role in your organization. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete(&self, model: &str) -> Result { self.client .delete(format!("/models/{model}").as_str()) diff --git a/async-openai/src/moderation.rs b/async-openai/src/moderation.rs index 6733beb6..6f831374 100644 --- a/async-openai/src/moderation.rs +++ b/async-openai/src/moderation.rs @@ -19,6 +19,7 @@ impl<'c, C: Config> Moderations<'c, C> { /// Classifies if text and/or image inputs are potentially harmful. Learn /// more in the [moderation guide](https://platform.openai.com/docs/guides/moderation). + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: CreateModerationRequest, diff --git a/async-openai/src/project_api_keys.rs b/async-openai/src/project_api_keys.rs index 1921fe34..6f3778d0 100644 --- a/async-openai/src/project_api_keys.rs +++ b/async-openai/src/project_api_keys.rs @@ -23,6 +23,7 @@ impl<'c, C: Config> ProjectAPIKeys<'c, C> { } /// Returns a list of API keys in the project. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, @@ -30,12 +31,13 @@ impl<'c, C: Config> ProjectAPIKeys<'c, C> { self.client .get_with_query( format!("/organization/projects/{}/api_keys", self.project_id).as_str(), - query, + &query, ) .await } /// Retrieves an API key in the project. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, api_key: &str) -> Result { self.client .get( @@ -49,6 +51,7 @@ impl<'c, C: Config> ProjectAPIKeys<'c, C> { } /// Deletes an API key from the project. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete(&self, api_key: &str) -> Result { self.client .delete( diff --git a/async-openai/src/project_service_accounts.rs b/async-openai/src/project_service_accounts.rs index c5eb1044..04b02aaf 100644 --- a/async-openai/src/project_service_accounts.rs +++ b/async-openai/src/project_service_accounts.rs @@ -29,6 +29,7 @@ impl<'c, C: Config> ProjectServiceAccounts<'c, C> { } /// Returns a list of service accounts in the project. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, @@ -40,12 +41,13 @@ impl<'c, C: Config> ProjectServiceAccounts<'c, C> { self.project_id ) .as_str(), - query, + &query, ) .await } /// Creates a new service account in the project. This also returns an unredacted API key for the service account. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: ProjectServiceAccountCreateRequest, @@ -63,6 +65,7 @@ impl<'c, C: Config> ProjectServiceAccounts<'c, C> { } /// Retrieves a service account in the project. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve( &self, service_account_id: &str, @@ -79,6 +82,7 @@ impl<'c, C: Config> ProjectServiceAccounts<'c, C> { } /// Deletes a service account from the project. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete( &self, service_account_id: &str, diff --git a/async-openai/src/project_users.rs b/async-openai/src/project_users.rs index 58e91b5e..bd790d5a 100644 --- a/async-openai/src/project_users.rs +++ b/async-openai/src/project_users.rs @@ -26,6 +26,7 @@ impl<'c, C: Config> ProjectUsers<'c, C> { } /// Returns a list of users in the project. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, @@ -33,12 +34,13 @@ impl<'c, C: Config> ProjectUsers<'c, C> { self.client .get_with_query( format!("/organization/projects/{}/users", self.project_id).as_str(), - query, + &query, ) .await } /// Adds a user to the project. Users must already be members of the organization to be added to a project. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: ProjectUserCreateRequest, @@ -52,6 +54,7 @@ impl<'c, C: Config> ProjectUsers<'c, C> { } /// Retrieves a user in the project. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, user_id: &str) -> Result { self.client .get(format!("/organization/projects/{}/users/{user_id}", self.project_id).as_str()) @@ -59,6 +62,7 @@ impl<'c, C: Config> ProjectUsers<'c, C> { } /// Modifies a user's role in the project. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn modify( &self, user_id: &str, @@ -73,6 +77,7 @@ impl<'c, C: Config> ProjectUsers<'c, C> { } /// Deletes a user from the project. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete(&self, user_id: &str) -> Result { self.client .delete(format!("/organization/projects/{}/users/{user_id}", self.project_id).as_str()) diff --git a/async-openai/src/projects.rs b/async-openai/src/projects.rs index 84977d7f..5b058636 100644 --- a/async-openai/src/projects.rs +++ b/async-openai/src/projects.rs @@ -35,21 +35,24 @@ impl<'c, C: Config> Projects<'c, C> { } /// Returns a list of projects. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { self.client - .get_with_query("/organization/projects", query) + .get_with_query("/organization/projects", &query) .await } /// Create a new project in the organization. Projects can be created and archived, but cannot be deleted. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create(&self, request: ProjectCreateRequest) -> Result { self.client.post("/organization/projects", request).await } /// Retrieves a project. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, project_id: String) -> Result { self.client .get(format!("/organization/projects/{project_id}").as_str()) @@ -57,6 +60,7 @@ impl<'c, C: Config> Projects<'c, C> { } /// Modifies a project in the organization. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn modify( &self, project_id: String, @@ -71,6 +75,7 @@ impl<'c, C: Config> Projects<'c, C> { } /// Archives a project in the organization. Archived projects cannot be used or updated. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn archive(&self, project_id: String) -> Result { self.client .post( diff --git a/async-openai/src/runs.rs b/async-openai/src/runs.rs index a0d68152..4d022ec6 100644 --- a/async-openai/src/runs.rs +++ b/async-openai/src/runs.rs @@ -5,8 +5,8 @@ use crate::{ error::OpenAIError, steps::Steps, types::{ - AssistantEventStream, AssistantStreamEvent, CreateRunRequest, ListRunsResponse, - ModifyRunRequest, RunObject, SubmitToolOutputsRunRequest, + AssistantEventStream, CreateRunRequest, ListRunsResponse, ModifyRunRequest, RunObject, + SubmitToolOutputsRunRequest, }, Client, }; @@ -33,6 +33,7 @@ impl<'c, C: Config> Runs<'c, C> { } /// Create a run. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create(&self, request: CreateRunRequest) -> Result { self.client .post(&format!("/threads/{}/runs", self.thread_id), request) @@ -40,29 +41,42 @@ impl<'c, C: Config> Runs<'c, C> { } /// Create a run. + /// + /// byot: You must ensure "stream: true" in serialized `request` + #[crate::byot( + T0 = serde::Serialize, + R = serde::de::DeserializeOwned, + stream = "true", + where_clause = "R: std::marker::Send + 'static + TryFrom" + )] + #[allow(unused_mut)] pub async fn create_stream( &self, mut request: CreateRunRequest, ) -> Result { - if request.stream.is_some() && !request.stream.unwrap() { - return Err(OpenAIError::InvalidArgument( - "When stream is false, use Runs::create".into(), - )); + #[cfg(not(feature = "byot"))] + { + if request.stream.is_some() && !request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is false, use Runs::create".into(), + )); + } + + request.stream = Some(true); } - request.stream = Some(true); - Ok(self .client .post_stream_mapped_raw_events( &format!("/threads/{}/runs", self.thread_id), request, - AssistantStreamEvent::try_from, + TryFrom::try_from, ) .await) } /// Retrieves a run. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, run_id: &str) -> Result { self.client .get(&format!("/threads/{}/runs/{run_id}", self.thread_id)) @@ -70,6 +84,7 @@ impl<'c, C: Config> Runs<'c, C> { } /// Modifies a run. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn update( &self, run_id: &str, @@ -84,16 +99,18 @@ impl<'c, C: Config> Runs<'c, C> { } /// Returns a list of runs belonging to a thread. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { self.client - .get_with_query(&format!("/threads/{}/runs", self.thread_id), query) + .get_with_query(&format!("/threads/{}/runs", self.thread_id), &query) .await } /// When a run has the status: "requires_action" and required_action.type is submit_tool_outputs, this endpoint can be used to submit the outputs from the tool calls once they're all completed. All outputs must be submitted in a single request. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn submit_tool_outputs( &self, run_id: &str, @@ -110,19 +127,31 @@ impl<'c, C: Config> Runs<'c, C> { .await } + /// byot: You must ensure "stream: true" in serialized `request` + #[crate::byot( + T0 = std::fmt::Display, + T1 = serde::Serialize, + R = serde::de::DeserializeOwned, + stream = "true", + where_clause = "R: std::marker::Send + 'static + TryFrom" + )] + #[allow(unused_mut)] pub async fn submit_tool_outputs_stream( &self, run_id: &str, mut request: SubmitToolOutputsRunRequest, ) -> Result { - if request.stream.is_some() && !request.stream.unwrap() { - return Err(OpenAIError::InvalidArgument( - "When stream is false, use Runs::submit_tool_outputs".into(), - )); + #[cfg(not(feature = "byot"))] + { + if request.stream.is_some() && !request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is false, use Runs::submit_tool_outputs".into(), + )); + } + + request.stream = Some(true); } - request.stream = Some(true); - Ok(self .client .post_stream_mapped_raw_events( @@ -131,12 +160,13 @@ impl<'c, C: Config> Runs<'c, C> { self.thread_id ), request, - AssistantStreamEvent::try_from, + TryFrom::try_from, ) .await) } /// Cancels a run that is `in_progress` + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn cancel(&self, run_id: &str) -> Result { self.client .post( diff --git a/async-openai/src/steps.rs b/async-openai/src/steps.rs index 595288db..924cda82 100644 --- a/async-openai/src/steps.rs +++ b/async-openai/src/steps.rs @@ -24,6 +24,7 @@ impl<'c, C: Config> Steps<'c, C> { } /// Retrieves a run step. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, step_id: &str) -> Result { self.client .get(&format!( @@ -34,6 +35,7 @@ impl<'c, C: Config> Steps<'c, C> { } /// Returns a list of run steps belonging to a run. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, @@ -41,7 +43,7 @@ impl<'c, C: Config> Steps<'c, C> { self.client .get_with_query( &format!("/threads/{}/runs/{}/steps", self.thread_id, self.run_id), - query, + &query, ) .await } diff --git a/async-openai/src/threads.rs b/async-openai/src/threads.rs index 31c2c6e0..8e738a67 100644 --- a/async-openai/src/threads.rs +++ b/async-openai/src/threads.rs @@ -2,8 +2,8 @@ use crate::{ config::Config, error::OpenAIError, types::{ - AssistantEventStream, AssistantStreamEvent, CreateThreadAndRunRequest, CreateThreadRequest, - DeleteThreadResponse, ModifyThreadRequest, RunObject, ThreadObject, + AssistantEventStream, CreateThreadAndRunRequest, CreateThreadRequest, DeleteThreadResponse, + ModifyThreadRequest, RunObject, ThreadObject, }, Client, Messages, Runs, }; @@ -31,6 +31,7 @@ impl<'c, C: Config> Threads<'c, C> { } /// Create a thread and run it in one request. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create_and_run( &self, request: CreateThreadAndRunRequest, @@ -39,35 +40,49 @@ impl<'c, C: Config> Threads<'c, C> { } /// Create a thread and run it in one request (streaming). + /// + /// byot: You must ensure "stream: true" in serialized `request` + #[crate::byot( + T0 = serde::Serialize, + R = serde::de::DeserializeOwned, + stream = "true", + where_clause = "R: std::marker::Send + 'static + TryFrom" + )] + #[allow(unused_mut)] pub async fn create_and_run_stream( &self, mut request: CreateThreadAndRunRequest, ) -> Result { - if request.stream.is_some() && !request.stream.unwrap() { - return Err(OpenAIError::InvalidArgument( - "When stream is false, use Threads::create_and_run".into(), - )); - } - - request.stream = Some(true); + #[cfg(not(feature = "byot"))] + { + if request.stream.is_some() && !request.stream.unwrap() { + return Err(OpenAIError::InvalidArgument( + "When stream is false, use Threads::create_and_run".into(), + )); + } + request.stream = Some(true); + } Ok(self .client - .post_stream_mapped_raw_events("/threads/runs", request, AssistantStreamEvent::try_from) + .post_stream_mapped_raw_events("/threads/runs", request, TryFrom::try_from) .await) } /// Create a thread. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create(&self, request: CreateThreadRequest) -> Result { self.client.post("/threads", request).await } /// Retrieves a thread. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, thread_id: &str) -> Result { self.client.get(&format!("/threads/{thread_id}")).await } /// Modifies a thread. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn update( &self, thread_id: &str, @@ -79,6 +94,7 @@ impl<'c, C: Config> Threads<'c, C> { } /// Delete a thread. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete(&self, thread_id: &str) -> Result { self.client.delete(&format!("/threads/{thread_id}")).await } diff --git a/async-openai/src/traits.rs b/async-openai/src/traits.rs new file mode 100644 index 00000000..62e8ae3c --- /dev/null +++ b/async-openai/src/traits.rs @@ -0,0 +1,7 @@ +pub trait AsyncTryFrom: Sized { + /// The type returned in the event of a conversion error. + type Error; + + /// Performs the conversion. + fn try_from(value: T) -> impl std::future::Future> + Send; +} diff --git a/async-openai/src/types/assistant_file.rs b/async-openai/src/types/assistant_file.rs deleted file mode 100644 index 2ca1ad79..00000000 --- a/async-openai/src/types/assistant_file.rs +++ /dev/null @@ -1,40 +0,0 @@ -use serde::{Deserialize, Serialize}; - -/// A list of [Files](https://platform.openai.com/docs/api-reference/files) attached to an `assistant`. -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -pub struct AssistantFileObject { - /// The identifier, which can be referenced in API endpoints. - pub id: String, - - /// The object type, which is always `assistant.file`. - pub object: String, - - /// The Unix timestamp (in seconds) for when the assistant file was created. - pub created_at: i32, - - /// The assistant ID that the file is attached to. - pub assistant_id: String, -} - -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -pub struct CreateAssistantFileRequest { - /// A [File](https://platform.openai.com/docs/api-reference/files) ID (with `purpose="assistants"`) that the assistant should use. Useful for tools like `retrieval` and `code_interpreter` that can access files. - pub file_id: String, -} - -/// Deletes the association between the assistant and the file, but does not delete the [File](https://platform.openai.com/docs/api-reference/files) object itself. -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -pub struct DeleteAssistantFileResponse { - pub id: String, - pub deleted: bool, - pub object: String, -} - -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -pub struct ListAssistantFilesResponse { - pub object: String, - pub data: Vec, - pub first_id: Option, - pub last_id: Option, - pub has_more: bool, -} diff --git a/async-openai/src/types/audio.rs b/async-openai/src/types/audio.rs index e2068990..e84f21db 100644 --- a/async-openai/src/types/audio.rs +++ b/async-openai/src/types/audio.rs @@ -39,10 +39,13 @@ pub enum SpeechResponseFormat { pub enum Voice { #[default] Alloy, + Ash, + Coral, Echo, Fable, Onyx, Nova, + Sage, Shimmer, } @@ -185,7 +188,8 @@ pub struct CreateSpeechRequest { /// One of the available [TTS models](https://platform.openai.com/docs/models/tts): `tts-1` or `tts-1-hd` pub model: SpeechModel, - /// The voice to use when generating the audio. Supported voices are `alloy`, `echo`, `fable`, `onyx`, `nova`, and `shimmer`. Previews of the voices are available in the [Text to speech guide](https://platform.openai.com/docs/guides/text-to-speech/voice-options). + /// The voice to use when generating the audio. Supported voices are `alloy`, `ash`, `coral`, `echo`, `fable`, `onyx`, `nova`, `sage` and `shimmer`. + /// Previews of the voices are available in the [Text to speech guide](https://platform.openai.com/docs/guides/text-to-speech#voice-options). pub voice: Voice, /// The format to audio in. Supported formats are `mp3`, `opus`, `aac`, `flac`, `wav`, and `pcm`. diff --git a/async-openai/src/types/impls.rs b/async-openai/src/types/impls.rs index a659d501..cc11c0bf 100644 --- a/async-openai/src/types/impls.rs +++ b/async-openai/src/types/impls.rs @@ -6,8 +6,9 @@ use std::{ use crate::{ download::{download_url, save_b64}, error::OpenAIError, + traits::AsyncTryFrom, types::InputSource, - util::{create_all_dir, create_file_part, AsyncTryFrom}, + util::{create_all_dir, create_file_part}, }; use bytes::Bytes; diff --git a/async-openai/src/types/message_file.rs b/async-openai/src/types/message_file.rs deleted file mode 100644 index fdec0708..00000000 --- a/async-openai/src/types/message_file.rs +++ /dev/null @@ -1,26 +0,0 @@ -use serde::{Deserialize, Serialize}; - -/// A list of files attached to a `message`. -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -pub struct MessageFileObject { - /// The identifier, which can be referenced in API endpoints. - pub id: String, - - /// The object type, which is always `thread.message.file`. - pub object: String, - - /// The Unix timestamp (in seconds) for when the message file was created. - pub created_at: i32, - - /// The ID of the [message](https://platform.openai.com/docs/api-reference/messages) that the [File](https://platform.openai.com/docs/api-reference/files) is attached to. - pub message_id: String, -} - -#[derive(Clone, Serialize, Default, Debug, Deserialize, PartialEq)] -pub struct ListMessageFilesResponse { - pub object: String, - pub data: Vec, - pub first_id: Option, - pub last_id: Option, - pub has_more: bool, -} diff --git a/async-openai/src/types/mod.rs b/async-openai/src/types/mod.rs index fdc0f51f..f71b538a 100644 --- a/async-openai/src/types/mod.rs +++ b/async-openai/src/types/mod.rs @@ -1,7 +1,6 @@ //! Types used in OpenAI API requests and responses. //! These types are created from component schemas in the [OpenAPI spec](https://github.com/openai/openai-openapi) mod assistant; -mod assistant_file; mod assistant_impls; mod assistant_stream; mod audio; @@ -16,7 +15,6 @@ mod fine_tuning; mod image; mod invites; mod message; -mod message_file; mod model; mod moderation; mod project_api_key; @@ -34,7 +32,6 @@ mod users; mod vector_store; pub use assistant::*; -pub use assistant_file::*; pub use assistant_stream::*; pub use audio::*; pub use audit_log::*; @@ -48,7 +45,6 @@ pub use fine_tuning::*; pub use image::*; pub use invites::*; pub use message::*; -pub use message_file::*; pub use model::*; pub use moderation::*; pub use project_api_key::*; diff --git a/async-openai/src/uploads.rs b/async-openai/src/uploads.rs index d949d735..ba3cced1 100644 --- a/async-openai/src/uploads.rs +++ b/async-openai/src/uploads.rs @@ -28,6 +28,7 @@ impl<'c, C: Config> Uploads<'c, C> { /// /// For guidance on the proper filename extensions for each purpose, please follow the documentation on /// [creating a File](https://platform.openai.com/docs/api-reference/files/create). + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create(&self, request: CreateUploadRequest) -> Result { self.client.post("/uploads", request).await } @@ -40,6 +41,11 @@ impl<'c, C: Config> Uploads<'c, C> { /// /// It is possible to add multiple Parts in parallel. You can decide the intended order of the Parts /// when you [complete the Upload](https://platform.openai.com/docs/api-reference/uploads/complete). + #[crate::byot( + T0 = std::fmt::Display, + T1 = Clone, + R = serde::de::DeserializeOwned, + where_clause = "reqwest::multipart::Form: crate::traits::AsyncTryFrom")] pub async fn add_part( &self, upload_id: &str, @@ -59,6 +65,8 @@ impl<'c, C: Config> Uploads<'c, C> { /// /// The number of bytes uploaded upon completion must match the number of bytes initially specified /// when creating the Upload object. No Parts may be added after an Upload is completed. + + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn complete( &self, upload_id: &str, @@ -70,6 +78,7 @@ impl<'c, C: Config> Uploads<'c, C> { } /// Cancels the Upload. No Parts may be added after an Upload is cancelled. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn cancel(&self, upload_id: &str) -> Result { self.client .post( diff --git a/async-openai/src/users.rs b/async-openai/src/users.rs index ebda27a8..727d3962 100644 --- a/async-openai/src/users.rs +++ b/async-openai/src/users.rs @@ -18,16 +18,18 @@ impl<'c, C: Config> Users<'c, C> { } /// Lists all of the users in the organization. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { self.client - .get_with_query("/organization/users", query) + .get_with_query("/organization/users", &query) .await } /// Modifies a user's role in the organization. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn modify( &self, user_id: &str, @@ -39,6 +41,7 @@ impl<'c, C: Config> Users<'c, C> { } /// Retrieve a user by their identifier + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, user_id: &str) -> Result { self.client .get(format!("/organization/users/{user_id}").as_str()) @@ -46,6 +49,7 @@ impl<'c, C: Config> Users<'c, C> { } /// Deletes a user from the organization. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete(&self, user_id: &str) -> Result { self.client .delete(format!("/organizations/users/{user_id}").as_str()) diff --git a/async-openai/src/util.rs b/async-openai/src/util.rs index fd226bed..0668aec6 100644 --- a/async-openai/src/util.rs +++ b/async-openai/src/util.rs @@ -7,14 +7,6 @@ use tokio_util::codec::{BytesCodec, FramedRead}; use crate::error::OpenAIError; use crate::types::InputSource; -pub(crate) trait AsyncTryFrom: Sized { - /// The type returned in the event of a conversion error. - type Error; - - /// Performs the conversion. - async fn try_from(value: T) -> Result; -} - pub(crate) async fn file_stream_body(source: InputSource) -> Result { let body = match source { InputSource::Path { path } => { diff --git a/async-openai/src/vector_store_file_batches.rs b/async-openai/src/vector_store_file_batches.rs index c30fa755..8e1384a9 100644 --- a/async-openai/src/vector_store_file_batches.rs +++ b/async-openai/src/vector_store_file_batches.rs @@ -26,6 +26,7 @@ impl<'c, C: Config> VectorStoreFileBatches<'c, C> { } /// Create vector store file batch + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: CreateVectorStoreFileBatchRequest, @@ -39,6 +40,7 @@ impl<'c, C: Config> VectorStoreFileBatches<'c, C> { } /// Retrieves a vector store file batch. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve( &self, batch_id: &str, @@ -52,6 +54,7 @@ impl<'c, C: Config> VectorStoreFileBatches<'c, C> { } /// Cancel a vector store file batch. This attempts to cancel the processing of files in this batch as soon as possible. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn cancel(&self, batch_id: &str) -> Result { self.client .post( @@ -65,6 +68,7 @@ impl<'c, C: Config> VectorStoreFileBatches<'c, C> { } /// Returns a list of vector store files in a batch. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list( &self, batch_id: &str, @@ -79,7 +83,7 @@ impl<'c, C: Config> VectorStoreFileBatches<'c, C> { "/vector_stores/{}/file_batches/{batch_id}/files", &self.vector_store_id ), - query, + &query, ) .await } diff --git a/async-openai/src/vector_store_files.rs b/async-openai/src/vector_store_files.rs index e1fe8561..b799eb0b 100644 --- a/async-openai/src/vector_store_files.rs +++ b/async-openai/src/vector_store_files.rs @@ -27,6 +27,7 @@ impl<'c, C: Config> VectorStoreFiles<'c, C> { } /// Create a vector store file by attaching a [File](https://platform.openai.com/docs/api-reference/files) to a [vector store](https://platform.openai.com/docs/api-reference/vector-stores/object). + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: CreateVectorStoreFileRequest, @@ -40,6 +41,7 @@ impl<'c, C: Config> VectorStoreFiles<'c, C> { } /// Retrieves a vector store file. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, file_id: &str) -> Result { self.client .get(&format!( @@ -50,6 +52,7 @@ impl<'c, C: Config> VectorStoreFiles<'c, C> { } /// Delete a vector store file. This will remove the file from the vector store but the file itself will not be deleted. To delete the file, use the [delete file](https://platform.openai.com/docs/api-reference/files/delete) endpoint. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete( &self, file_id: &str, @@ -63,6 +66,7 @@ impl<'c, C: Config> VectorStoreFiles<'c, C> { } /// Returns a list of vector store files. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, @@ -70,7 +74,7 @@ impl<'c, C: Config> VectorStoreFiles<'c, C> { self.client .get_with_query( &format!("/vector_stores/{}/files", &self.vector_store_id), - query, + &query, ) .await } diff --git a/async-openai/src/vector_stores.rs b/async-openai/src/vector_stores.rs index a8718e45..0fa4d1d8 100644 --- a/async-openai/src/vector_stores.rs +++ b/async-openai/src/vector_stores.rs @@ -31,6 +31,7 @@ impl<'c, C: Config> VectorStores<'c, C> { } /// Create a vector store. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn create( &self, request: CreateVectorStoreRequest, @@ -39,6 +40,7 @@ impl<'c, C: Config> VectorStores<'c, C> { } /// Retrieves a vector store. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn retrieve(&self, vector_store_id: &str) -> Result { self.client .get(&format!("/vector_stores/{vector_store_id}")) @@ -46,14 +48,16 @@ impl<'c, C: Config> VectorStores<'c, C> { } /// Returns a list of vector stores. + #[crate::byot(T0 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn list(&self, query: &Q) -> Result where Q: Serialize + ?Sized, { - self.client.get_with_query("/vector_stores", query).await + self.client.get_with_query("/vector_stores", &query).await } /// Delete a vector store. + #[crate::byot(T0 = std::fmt::Display, R = serde::de::DeserializeOwned)] pub async fn delete( &self, vector_store_id: &str, @@ -64,6 +68,7 @@ impl<'c, C: Config> VectorStores<'c, C> { } /// Modifies a vector store. + #[crate::byot(T0 = std::fmt::Display, T1 = serde::Serialize, R = serde::de::DeserializeOwned)] pub async fn update( &self, vector_store_id: &str, diff --git a/async-openai/tests/bring-your-own-type.rs b/async-openai/tests/bring-your-own-type.rs new file mode 100644 index 00000000..001a43c4 --- /dev/null +++ b/async-openai/tests/bring-your-own-type.rs @@ -0,0 +1,444 @@ +#![allow(dead_code)] +//! The purpose of this test to make sure that all _byot methods compiles with custom types. +use std::pin::Pin; + +use async_openai::{error::OpenAIError, Client}; +use futures::Stream; +use serde_json::{json, Value}; + +impl async_openai::traits::AsyncTryFrom for reqwest::multipart::Form { + type Error = OpenAIError; + async fn try_from(_value: MyJson) -> Result { + Ok(reqwest::multipart::Form::new()) + } +} + +#[derive(Clone)] +pub struct MyJson(Value); + +type MyStreamingType = Pin> + Send>>; + +#[tokio::test] +async fn test_byot_files() { + let client = Client::new(); + + let _r: Result = client.files().create_byot(MyJson(json!({}))).await; + let _r: Result = client.files().list_byot([("limit", "2")]).await; + let _r: Result = client.files().retrieve_byot("file_id").await; + let _r: Result = client.files().delete_byot("file_id").await; +} + +#[tokio::test] +async fn test_byot_assistants() { + let client = Client::new(); + + let _r: Result = client.assistants().create_byot(json!({})).await; + let _r: Result = client.assistants().retrieve_byot("aid").await; + let _r: Result = client.assistants().update_byot("aid", json!({})).await; + let _r: Result = client.assistants().list_byot([("limit", 2)]).await; +} + +#[tokio::test] +async fn test_byot_models() { + let client = Client::new(); + + let _r: Result = client.models().list_byot().await; + let _r: Result = client.models().retrieve_byot("").await; + let _r: Result = client.models().delete_byot(String::new()).await; +} + +#[tokio::test] +async fn test_byot_moderations() { + let client = Client::new(); + + let _r: Result = client.moderations().create_byot(json!({})).await; +} + +#[tokio::test] +async fn test_byot_images() { + let client = Client::new(); + + let _r: Result = client.images().create_byot(json!({})).await; + let _r: Result = client.images().create_edit_byot(MyJson(json!({}))).await; + let _r: Result = client + .images() + .create_variation_byot(MyJson(json!({}))) + .await; +} + +#[tokio::test] +async fn test_byot_chat() { + let client = Client::new(); + + let _r: Result = client.chat().create_byot(json!({})).await; + let _r: Result = + client.chat().create_stream_byot(json!({})).await; +} + +#[tokio::test] +async fn test_byot_completions() { + let client = Client::new(); + + let _r: Result = client.completions().create_byot(json!({})).await; + let _r: Result = + client.completions().create_stream_byot(json!({})).await; +} + +#[tokio::test] +async fn test_byot_audio() { + let client = Client::new(); + + let _r: Result = client.audio().transcribe_byot(MyJson(json!({}))).await; + let _r: Result = client + .audio() + .transcribe_verbose_json_byot(MyJson(json!({}))) + .await; + let _r: Result = client.audio().translate_byot(MyJson(json!({}))).await; + let _r: Result = client + .audio() + .translate_verbose_json_byot(MyJson(json!({}))) + .await; +} + +#[tokio::test] +async fn test_byot_embeddings() { + let client = Client::new(); + + let _r: Result = client.embeddings().create_byot(json!({})).await; + let _r: Result = client.embeddings().create_base64_byot(json!({})).await; +} + +#[tokio::test] +async fn test_byot_fine_tunning() { + let client = Client::new(); + + let _r: Result = client.fine_tuning().create_byot(json!({})).await; + let _r: Result = client + .fine_tuning() + .list_paginated_byot([("limit", "2")]) + .await; + let _r: Result = client + .fine_tuning() + .retrieve_byot("fine_tunning_job_id") + .await; + let _r: Result = + client.fine_tuning().cancel_byot("fine_tuning_job_id").await; + let _r: Result = client + .fine_tuning() + .list_events_byot("fine_tuning_job_id", [("limit", "2")]) + .await; + let _r: Result = client + .fine_tuning() + .list_checkpoints_byot("fine_tuning_job_id", [("limit", "2")]) + .await; +} + +#[derive(Clone, serde::Deserialize)] +pub struct MyThreadJson(Value); + +impl TryFrom for MyThreadJson { + type Error = OpenAIError; + fn try_from(_value: eventsource_stream::Event) -> Result { + Ok(MyThreadJson(json!({}))) + } +} + +type MyThreadStreamingType = Pin> + Send>>; + +#[tokio::test] +async fn test_byot_threads() { + let client = Client::new(); + + let _r: Result = client.threads().create_and_run_byot(json!({})).await; + let _r: Result = + client.threads().create_and_run_stream_byot(json!({})).await; + let _r: Result = client.threads().create_byot(json!({})).await; + let _r: Result = client.threads().retrieve_byot("thread_id").await; + let _r: Result = client.threads().update_byot("thread_id", json!({})).await; + let _r: Result = client.threads().delete_byot("thread_id").await; +} + +#[tokio::test] +async fn test_byot_messages() { + let client = Client::new(); + + let _r: Result = client + .threads() + .messages("thread_id") + .create_byot(json!({})) + .await; + let _r: Result = client + .threads() + .messages("thread_id") + .retrieve_byot("message_id") + .await; + let _r: Result = client + .threads() + .messages("thread_id") + .update_byot("message_id", json!({})) + .await; + let _r: Result = client + .threads() + .messages("thread_id") + .list_byot([("limit", "2")]) + .await; + let _r: Result = client + .threads() + .messages("thread_id") + .delete_byot("message_id") + .await; +} + +#[tokio::test] +async fn test_byot_runs() { + let client = Client::new(); + + let _r: Result = client + .threads() + .runs("thread_id") + .create_byot(json!({})) + .await; + let _r: Result = client + .threads() + .runs("thread_id") + .create_stream_byot(json!({})) + .await; + let _r: Result = client + .threads() + .runs("thread_id") + .retrieve_byot("run_id") + .await; + let _r: Result = client + .threads() + .runs("thread_id") + .update_byot("run_id", json!({})) + .await; + let _r: Result = client + .threads() + .runs("thread_id") + .list_byot([("limit", "2")]) + .await; + let _r: Result = client + .threads() + .runs("thread_id") + .submit_tool_outputs_byot("run_id", json!({})) + .await; + let _r: Result = client + .threads() + .runs("thread_id") + .submit_tool_outputs_stream_byot("run_id", json!({})) + .await; + let _r: Result = client + .threads() + .runs("thread_id") + .cancel_byot("run_id") + .await; +} + +#[tokio::test] +async fn test_byot_run_steps() { + let client = Client::new(); + + let _r: Result = client + .threads() + .runs("thread_id") + .steps("run_id") + .retrieve_byot("step_id") + .await; + let _r: Result = client + .threads() + .runs("thread_id") + .steps("run_id") + .list_byot([("limit", "2")]) + .await; +} + +#[tokio::test] +async fn test_byot_vector_store_files() { + let client = Client::new(); + let _r: Result = client + .vector_stores() + .files("vector_store_id") + .create_byot(json!({})) + .await; + let _r: Result = client + .vector_stores() + .files("vector_store_id") + .retrieve_byot("file_id") + .await; + let _r: Result = client + .vector_stores() + .files("vector_store_id") + .delete_byot("file_id") + .await; + let _r: Result = client + .vector_stores() + .files("vector_store_id") + .list_byot([("limit", "2")]) + .await; +} + +#[tokio::test] +async fn test_byot_vector_store_file_batches() { + let client = Client::new(); + let _r: Result = client + .vector_stores() + .file_batches("vector_store_id") + .create_byot(json!({})) + .await; + let _r: Result = client + .vector_stores() + .file_batches("vector_store_id") + .retrieve_byot("file_id") + .await; + let _r: Result = client + .vector_stores() + .file_batches("vector_store_id") + .cancel_byot("file_id") + .await; + let _r: Result = client + .vector_stores() + .file_batches("vector_store_id") + .list_byot("batch_id", [("limit", "2")]) + .await; +} + +#[tokio::test] +async fn test_byot_batches() { + let client = Client::new(); + let _r: Result = client.batches().create_byot(json!({})).await; + let _r: Result = client.batches().list_byot([("limit", "2")]).await; + let _r: Result = client.batches().retrieve_byot("batch_id").await; + let _r: Result = client.batches().cancel_byot("batch_id").await; +} + +#[tokio::test] +async fn test_byot_audit_logs() { + let client = Client::new(); + let _r: Result = client.audit_logs().get_byot([("limit", "2")]).await; +} + +#[tokio::test] +async fn test_byot_invites() { + let client = Client::new(); + let _r: Result = client.invites().create_byot(json!({})).await; + let _r: Result = client.invites().retrieve_byot("invite_id").await; + let _r: Result = client.invites().delete_byot("invite_id").await; + let _r: Result = client.invites().list_byot([("limit", "2")]).await; +} + +#[tokio::test] +async fn test_byot_projects() { + let client = Client::new(); + + let _r: Result = client.projects().list_byot([("limit", "2")]).await; + let _r: Result = client.projects().create_byot(json!({})).await; + let _r: Result = client.projects().retrieve_byot("project_id").await; + let _r: Result = + client.projects().modify_byot("project_id", json!({})).await; + let _r: Result = client.projects().archive_byot("project_id").await; +} + +#[tokio::test] +async fn test_byot_project_api_keys() { + let client = Client::new(); + + let _r: Result = client + .projects() + .api_keys("project_id") + .list_byot([("query", "2")]) + .await; + + let _r: Result = client + .projects() + .api_keys("project_id") + .retrieve_byot("api_key") + .await; + + let _r: Result = client + .projects() + .api_keys("project_id") + .delete_byot("api_key") + .await; +} + +#[tokio::test] +async fn test_byot_project_service_accounts() { + let client = Client::new(); + + let _r: Result = client + .projects() + .service_accounts("project_id") + .create_byot(json!({})) + .await; + + let _r: Result = client + .projects() + .service_accounts("project_id") + .delete_byot("service_account_id") + .await; + + let _r: Result = client + .projects() + .service_accounts("project_id") + .retrieve_byot("service_account_id") + .await; + + let _r: Result = client + .projects() + .service_accounts("project_id") + .list_byot([("limit", "2")]) + .await; +} + +#[tokio::test] +async fn test_byot_project_users() { + let client = Client::new(); + + let _r: Result = client + .projects() + .users("project_id") + .create_byot(json!({})) + .await; + let _r: Result = client + .projects() + .users("project_id") + .delete_byot("user_id") + .await; + + let _r: Result = client + .projects() + .users("project_id") + .list_byot([("limit", "2")]) + .await; + + let _r: Result = client + .projects() + .users("project_id") + .retrieve_byot("user_id") + .await; +} + +#[tokio::test] +async fn test_byot_uploads() { + let client = Client::new(); + + let _r: Result = client.uploads().create_byot(json!({})).await; + let _r: Result = client + .uploads() + .add_part_byot("upload_id", MyJson(json!({}))) + .await; + let _r: Result = + client.uploads().complete_byot("upload_id", json!({})).await; + let _r: Result = client.uploads().cancel_byot("upload_id").await; +} + +#[tokio::test] +async fn test_byot_users() { + let client = Client::new(); + + let _r: Result = client.users().list_byot([("limit", "2")]).await; + let _r: Result = client.users().modify_byot("user_id", json!({})).await; + let _r: Result = client.users().retrieve_byot("user_id").await; + let _r: Result = client.users().delete_byot("user_id").await; +} diff --git a/examples/assistants-func-call-stream/Cargo.toml b/examples/assistants-func-call-stream/Cargo.toml index 6f123dd8..9767e2b0 100644 --- a/examples/assistants-func-call-stream/Cargo.toml +++ b/examples/assistants-func-call-stream/Cargo.toml @@ -2,6 +2,7 @@ name = "assistants-func-call-stream" version = "0.1.0" edition = "2021" +publish = false [dependencies] async-openai = { path = "../../async-openai" } diff --git a/examples/bring-your-own-type/Cargo.toml b/examples/bring-your-own-type/Cargo.toml new file mode 100644 index 00000000..83938ba0 --- /dev/null +++ b/examples/bring-your-own-type/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "bring-your-own-type" +version = "0.1.0" +edition = "2021" +rust-version.workspace = true +publish = false + +[dependencies] +async-openai = {path = "../../async-openai", features = ["byot"]} +tokio = { version = "1.43.0", features = ["full"] } +serde_json = "1" +futures-core = "0.3" +futures = "0.3" \ No newline at end of file diff --git a/examples/bring-your-own-type/README.md b/examples/bring-your-own-type/README.md new file mode 100644 index 00000000..c9452a7f --- /dev/null +++ b/examples/bring-your-own-type/README.md @@ -0,0 +1,3 @@ +## Bring your own types + +This example demonstrate a custom request and response type that's not part of the async-openai library. \ No newline at end of file diff --git a/examples/bring-your-own-type/src/main.rs b/examples/bring-your-own-type/src/main.rs new file mode 100644 index 00000000..e4226514 --- /dev/null +++ b/examples/bring-your-own-type/src/main.rs @@ -0,0 +1,79 @@ +use std::{ + error::Error, + io::{stdout, Write}, + pin::Pin, +}; + +use async_openai::{config::OpenAIConfig, error::OpenAIError, Client}; +use futures::StreamExt; +use futures_core::Stream; + +use serde_json::{json, Value}; + +async fn chat(client: &Client) -> Result<(), Box> { + let response: Value = client + .chat() + .create_byot(json!({ + "messages": [ + { + "role": "developer", + "content": "You are a helpful assistant" + }, + { + "role": "user", + "content": "What do you think about life?" + } + ], + "model": "gpt-4o", + "store": false + })) + .await?; + + if let Some(content) = response["choices"][0]["message"]["content"].as_str() { + println!("{}", content); + } + + Ok(()) +} + +type MyStreamingType = Pin> + Send>>; + +async fn chat_stream(client: &Client) -> Result<(), Box> { + let mut stream: MyStreamingType = client + .chat() + .create_stream_byot(json!({ + "messages": [ + { + "role": "developer", + "content": "You are a helpful assistant" + }, + { + "role": "user", + "content": "What do you think about life?" + } + ], + "model": "gpt-4o", + "stream": true + })) + .await?; + + let mut lock = stdout().lock(); + while let Some(result) = stream.next().await { + if let Ok(chunk) = result { + if let Some(content) = chunk["choices"][0]["delta"]["content"].as_str() { + write!(lock, "{}", content).unwrap(); + } + } + stdout().flush()?; + } + + Ok(()) +} + +#[tokio::main] +async fn main() -> Result<(), Box> { + let client = Client::new(); + chat(&client).await?; + chat_stream(&client).await?; + Ok(()) +} diff --git a/examples/realtime/Cargo.toml b/examples/realtime/Cargo.toml index 6e28678e..e97882a6 100644 --- a/examples/realtime/Cargo.toml +++ b/examples/realtime/Cargo.toml @@ -2,6 +2,7 @@ name = "realtime" version = "0.1.0" edition = "2021" +publish = false [dependencies] async-openai = { path = "../../async-openai", features = ["realtime"] } diff --git a/examples/vision-chat/Cargo.toml b/examples/vision-chat/Cargo.toml index ccf95cd0..11a7cde5 100644 --- a/examples/vision-chat/Cargo.toml +++ b/examples/vision-chat/Cargo.toml @@ -2,6 +2,7 @@ name = "vision-chat" version = "0.1.0" edition = "2021" +publish = false # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html From 75a7c7aeace84fa4021ef701e87259d283ccf584 Mon Sep 17 00:00:00 2001 From: Matthew Haynes <70829360+matthewhaynesonline@users.noreply.github.com> Date: Sat, 8 Mar 2025 21:10:03 -0500 Subject: [PATCH 102/141] #191: Add simple ollama chat example (#336) --- examples/ollama-chat/.gitignore | 1 + examples/ollama-chat/Cargo.toml | 10 ++++ examples/ollama-chat/README.md | 38 +++++++++++++ examples/ollama-chat/docker-compose.yml | 27 ++++++++++ examples/ollama-chat/ollama_entrypoint.sh | 16 ++++++ examples/ollama-chat/src/main.rs | 65 +++++++++++++++++++++++ 6 files changed, 157 insertions(+) create mode 100644 examples/ollama-chat/.gitignore create mode 100644 examples/ollama-chat/Cargo.toml create mode 100644 examples/ollama-chat/README.md create mode 100644 examples/ollama-chat/docker-compose.yml create mode 100755 examples/ollama-chat/ollama_entrypoint.sh create mode 100644 examples/ollama-chat/src/main.rs diff --git a/examples/ollama-chat/.gitignore b/examples/ollama-chat/.gitignore new file mode 100644 index 00000000..2bab6cb2 --- /dev/null +++ b/examples/ollama-chat/.gitignore @@ -0,0 +1 @@ +volumes/* \ No newline at end of file diff --git a/examples/ollama-chat/Cargo.toml b/examples/ollama-chat/Cargo.toml new file mode 100644 index 00000000..cbdd7cc2 --- /dev/null +++ b/examples/ollama-chat/Cargo.toml @@ -0,0 +1,10 @@ +[package] +name = "ollama-chat" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +async-openai = {path = "../../async-openai"} +serde_json = "1.0.135" +tokio = { version = "1.43.0", features = ["full"] } diff --git a/examples/ollama-chat/README.md b/examples/ollama-chat/README.md new file mode 100644 index 00000000..763b9770 --- /dev/null +++ b/examples/ollama-chat/README.md @@ -0,0 +1,38 @@ +## Setup + +A docker compose file is provided to run a dockerized version of Ollama and download a default model. You will need the Ollama container to be up and running _before_ you can run the Rust example code. + +You can check the container status with `docker ps` or check the container's logs with `docker container logs {CONTAINER NAME} -f`. E.g. `docker container logs ollama -f`. + +## Running the Example + +```sh +# Bring ollama up with model and wait for it to be healthy. +docker compose up -d + +# Once model is downloaded and Ollama is up, run the Rust code. +cargo run +``` + +## Docker Notes + +- Since Ollama requires you to pull a model before first use, a custom entrypoint script is used. See [Stack Overflow discussion](https://stackoverflow.com/a/78501628). + - The model will be cached in the volumes dir. + - Depending on your network connection, the healthcheck may need to be adjusted to allow more time for the model to download. +- [llama3.2:1b](https://ollama.com/library/llama3.2:1b) is used in the example as it is a smaller model and will download more quickly compared to larger models. + - A larger model will provide better responses, but be slower to download. + - Also, using the default CPU inference, smaller models will have better tokens / second performance. +- The GPU mapping is written but commented out. This means it will default to CPU inference which is slower, but should run without any additional setup. + - If you have a GPU and the proper container support, feel free to uncomment / adapt. + +## Ollama OpenAI Compatibility + +**NOTE: an api key parameter is used for compatibility with OpenAI's API spec, but it is ignored by Ollama (it can be any value).** + +See the [Ollama OpenAI Compatibility docs](https://github.com/ollama/ollama/blob/main/docs/openai.md) for more details on what Ollama supports. + +## Response + +> Response: +> +> 0: Role: assistant Content: Some("The 2020 World Series was played at Globe Life Field in Arlington, Texas, as part of Major League Baseball's (MLB) move to play its season without spectators due to the COVID-19 pandemic. The Dodgers defeated the Tampa Bay Rays in 6 games.") diff --git a/examples/ollama-chat/docker-compose.yml b/examples/ollama-chat/docker-compose.yml new file mode 100644 index 00000000..8381d8fe --- /dev/null +++ b/examples/ollama-chat/docker-compose.yml @@ -0,0 +1,27 @@ +services: + ollama: + container_name: ollama + image: ollama/ollama:0.5.12 + entrypoint: ["/usr/bin/bash", "/ollama_entrypoint.sh"] + environment: + MODEL: "llama3.2:1b" + volumes: + - ./volumes/ollama:/root/.ollama + - ./ollama_entrypoint.sh:/ollama_entrypoint.sh + restart: unless-stopped + ports: + - "11434:11434" + healthcheck: + test: ["CMD", "bash", "-c", "ollama list | grep -q llama3.2:1b"] + interval: 15s + retries: 30 + start_period: 5s + timeout: 5s + # Uncomment if you have NVIDIA container toolkit, CUDA, etc. + # deploy: + # resources: + # reservations: + # devices: + # - capabilities: [gpu] + # driver: nvidia + # count: all diff --git a/examples/ollama-chat/ollama_entrypoint.sh b/examples/ollama-chat/ollama_entrypoint.sh new file mode 100755 index 00000000..a1a5cfdb --- /dev/null +++ b/examples/ollama-chat/ollama_entrypoint.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +# Start Ollama in the background. +/bin/ollama serve & +# Record Process ID. +pid=$! + +# Pause for Ollama to start. +sleep 5 + +echo "Retrieving model $MODEL..." +ollama pull $MODEL +echo "Done!" + +# Wait for Ollama process to finish. +wait $pid diff --git a/examples/ollama-chat/src/main.rs b/examples/ollama-chat/src/main.rs new file mode 100644 index 00000000..831fddac --- /dev/null +++ b/examples/ollama-chat/src/main.rs @@ -0,0 +1,65 @@ +use std::error::Error; + +use async_openai::{ + config::OpenAIConfig, + types::{ + ChatCompletionRequestAssistantMessageArgs, ChatCompletionRequestSystemMessageArgs, + ChatCompletionRequestUserMessageArgs, CreateChatCompletionRequestArgs, + }, + Client, +}; + +#[tokio::main] +async fn main() -> Result<(), Box> { + // This is the default host:port for Ollama's OpenAI endpoint. + // Should match the config in docker-compose.yml. + let api_base = "http://localhost:11434/v1"; + // Required but ignored + let api_key = "ollama"; + + let client = Client::with_config( + OpenAIConfig::new() + .with_api_key(api_key) + .with_api_base(api_base), + ); + + // This should match whatever model is downloaded in Ollama docker container. + let model = "llama3.2:1b"; + + let request = CreateChatCompletionRequestArgs::default() + .max_tokens(512u32) + .model(model) + .messages([ + ChatCompletionRequestSystemMessageArgs::default() + .content("You are a helpful assistant.") + .build()? + .into(), + ChatCompletionRequestUserMessageArgs::default() + .content("Who won the world series in 2020?") + .build()? + .into(), + ChatCompletionRequestAssistantMessageArgs::default() + .content("The Los Angeles Dodgers won the World Series in 2020.") + .build()? + .into(), + ChatCompletionRequestUserMessageArgs::default() + .content("Where was it played?") + .build()? + .into(), + ]) + .build()?; + + println!("{}", serde_json::to_string(&request).unwrap()); + + let response = client.chat().create(request).await?; + + println!("\nResponse:\n"); + for choice in response.choices { + println!( + "{}: Role: {} Content: {:?}", + choice.index, choice.message.role, choice.message.content + ); + } + + Ok(()) +} From c9acfed4d7434a5c3167f9ad95441bae0318badd Mon Sep 17 00:00:00 2001 From: Yiyu Lin Date: Sun, 16 Mar 2025 02:43:44 +0800 Subject: [PATCH 103/141] fix: readme example link (#347) Co-authored-by: hzlinyiyu --- async-openai/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/async-openai/README.md b/async-openai/README.md index cd2abd5b..b7269e13 100644 --- a/async-openai/README.md +++ b/async-openai/README.md @@ -146,7 +146,7 @@ Visit [examples/bring-your-own-type](https://github.com/64bit/async-openai/tree/ Thank you for taking the time to contribute and improve the project. I'd be happy to have you! -All forms of contributions, such as new features requests, bug fixes, issues, documentation, testing, comments, [examples](../examples) etc. are welcome. +All forms of contributions, such as new features requests, bug fixes, issues, documentation, testing, comments, [examples](https://github.com/64bit/async-openai/tree/main/examples) etc. are welcome. A good starting point would be to look at existing [open issues](https://github.com/64bit/async-openai/issues). From 4c83fa4280dcad1d3f0dad1c49294ce6519101ec Mon Sep 17 00:00:00 2001 From: DarshanVanol <72016294+DarshanVanol@users.noreply.github.com> Date: Sun, 13 Apr 2025 23:50:01 +0530 Subject: [PATCH 104/141] feat: Gemini openai compatibility (#353) * fix: change id and created fields to Option types in response structs (makes loose deserialization which give advantage to gemini openai compatibility) * fix: change created field to Option type in ImagesResponse struct for better deserialization * feat: add example for Gemini OpenAI compatibility with async_openai integration * fix: rollbacked type changes in async-openai, added more examples using byot features --- .../gemini-openai-compatibility/Cargo.toml | 15 + .../gemini-openai-compatibility/README.md | 59 +++ ...Stop Holding Yourself Back Simon Sinek.mp3 | Bin 0 -> 2454957 bytes .../gavin-allanwood-Mpf6IQpiq3A-unsplash.jpg | Bin 0 -> 3128872 bytes .../src/gemini_types.rs | 84 ++++ .../gemini-openai-compatibility/src/main.rs | 382 ++++++++++++++++++ 6 files changed, 540 insertions(+) create mode 100644 examples/gemini-openai-compatibility/Cargo.toml create mode 100644 examples/gemini-openai-compatibility/README.md create mode 100644 examples/gemini-openai-compatibility/sample_data/How to Stop Holding Yourself Back Simon Sinek.mp3 create mode 100644 examples/gemini-openai-compatibility/sample_data/gavin-allanwood-Mpf6IQpiq3A-unsplash.jpg create mode 100644 examples/gemini-openai-compatibility/src/gemini_types.rs create mode 100644 examples/gemini-openai-compatibility/src/main.rs diff --git a/examples/gemini-openai-compatibility/Cargo.toml b/examples/gemini-openai-compatibility/Cargo.toml new file mode 100644 index 00000000..aac05781 --- /dev/null +++ b/examples/gemini-openai-compatibility/Cargo.toml @@ -0,0 +1,15 @@ +[package] +name = "gemini-openai-compatibility" +version = "0.1.0" +edition = "2021" +rust-version.workspace = true + +[dependencies] +async-openai = {path = "../../async-openai", features = ["byot"]} +tokio = { version = "1.43.0", features = ["full"] } +tracing-subscriber = { version = "0.3.19", features = ["env-filter"]} +dotenv = "0.15.0" +futures = "0.3.31" +serde_json = "1.0.100" +serde = { version = "1.0", features = ["derive"] } +base64 = "0.22.1" \ No newline at end of file diff --git a/examples/gemini-openai-compatibility/README.md b/examples/gemini-openai-compatibility/README.md new file mode 100644 index 00000000..df07152b --- /dev/null +++ b/examples/gemini-openai-compatibility/README.md @@ -0,0 +1,59 @@ +# Gemini's OpenAI Compatibility Example + +This example demonstrates how to use OpenAI's `async_openai` Rust library with Google's Gemini API. By modifying a few lines of configuration, you can integrate Gemini models while maintaining OpenAI compatibility. + +## Features +- **List Available Models**: Fetch a list of supported Gemini models. +- **Retrieve Model Details**: Get detailed information about the `gemini-1.5-flash` model. +- **Chat Completion**: Perform chat completions using Gemini's API. +- **Stream Chat Messages**: Receive streaming responses for chat queries in real-time. +- **Generate Images**: Leverage Gemini's image generation capabilities. +- **Understand Images**: Analyze and extract information from images. +- **Understand Audio**: Process and interpret audio inputs. +- **Structured Output Response**: Generate structured outputs for complex queries. +- **Function Calling**: Invoke functions dynamically based on input prompts. +- **Create Embeddings**: Generate embeddings for text or other data types. +- **Bring Your Own Type (BYOT)**: Use custom Gemini response types defined in `gemini_type.rs`. + +## Prerequisites +- Rust installed (`rustc` and `cargo`) +- Set up your Google Gemini API key from [Google AI Studio](https://aistudio.google.com/) +- Create a `.env` file with: + ```plaintext + GEMINI_API_KEY=your_api_key_here + ``` +- Install dependencies: + ```sh + cargo add async-openai dotenv futures tokio + ``` + +## Enabling BYOT Feature +To enable the BYOT (Bring Your Own Type) feature in `async-openai`, modify your `Cargo.toml` as follows: +```toml +async-openai = {version = '{{version}}', features = ["byot"]} +``` + +## Usage +This example now uses the `byot` (Bring Your Own Type) feature to define custom types for Gemini responses. The Gemini types are defined in `gemini_type.rs`, and methods using these types have the `_byot` suffix. + +### Running the Example +To run the example: +```sh +cargo run +``` +This will: +1. List available models +2. Retrieve details of `gemini-1.5-flash` +3. Generate chat completion responses +4. Stream chat messages +5. Generate an image +6. Understanding an image +7. Understanding an audio +8. Structured output response +9. Function calling +10. Create Embeddings + + +## References +- [Google Gemini's OpenAI compatibility](https://ai.google.dev/gemini-api/docs/openai) + diff --git a/examples/gemini-openai-compatibility/sample_data/How to Stop Holding Yourself Back Simon Sinek.mp3 b/examples/gemini-openai-compatibility/sample_data/How to Stop Holding Yourself Back Simon Sinek.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..fec418b841bfb7ea825416b612fdb2654a166f91 GIT binary patch literal 2454957 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�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

b6Lslq4vRTDw#95s^5Qw(;B$JI`J>pFbC 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

{f6qk#QD)@HRr4OD)?IK~=oOv5Rd@{CqnH6~hO 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%0A>Ju%EBO5h#!ENZgU4(Iyx=* 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�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�>MdYgn$yO50H}Pkc{n(?JCHnASfj61PNBww*`p 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%0D@4`ifK{hf9DmN9LS^>iIKyI@FG`;(?{x; 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%0A!SylqRN^nC1X z;$E)l%89yfvw~8!bm~T3e`RzQ1%-SCorFlNs3rBUndTGslQ7IR*VyB_7h$Wo3$L_E z0RTB59myZHOB}b3_nB9SIn`)sGU3ARJUvl!qW_1q`%N zee#a#tTYeav`M?^o_(V8Xo(E-cu)B=W(1yrVJirvd*wleSKT)kQZ3H&)gWH;Fw?DW z&glnU&}WXVnl;CUrpYhlkN6d;v)taVgi}kjxFMKD4W$*_hqMfit{3>VN@yiK_sJcX zP`~+Kgk0cRs~du~^#14%Wn?Jh2LZ(2``4P26-So2w2UI}?X|ad=Y~S+PYcRsbeR!z ztx?egjHP#--!JEWTAFtMx`-~41JIM7dng^mW7~P*nBF|Y=#{`MrRcEzjC~_;oQ>tP zNj+C=D3W<~h}@!MS31dx-FWV9<7F?b$K45`dR%1j8P^wzAxhdC+R-cfp31}&y0COV zvp#OrBezncXD7w(8DzF*p{?Yt=6z0tjJ86lW{-2~gkA~e zv>fnx_M15@V@mor{~x$tjI5QO2iX2Sf2n#NQ%!B7|K|V9SKQ;L#?5lC1$*=e2*wGr zP5hgEoSD1s0fr?Fb)|ZTZOOikfWZ^^9bc%)-z&DOJb0`vS)Wt)qrM6#o5}4dvdXFXtKwQ1 zR674e@(?9aTe~U0@VW7e?XX5N7Se_0`f4ASr7P@wh3R$C=h-#YJ&{RjK_p~H_Zb8n zY|Pe#*W(%w;Tp)b+RuDPEt#^FCDrHkQp+0Cw}|g?LVgHS3ur69NoGpHe)4PVf`fpB z@97&M0KirparIPeXl7{luGAb5i$MqqetV{6j!9r9?#KwVSJRBcSBR1z20`7sMQits z)17yPNTQ!m!59j z7}FzFYY-L6y)1jlFs~Kwj-vlZf0Dki87tug*#3L|;u+H1D!T{xqyIY~hFUi5(ec%< zjw*g5I=5 zOV$BGkc984&zV?`wV1YyCt^wQ3K8iZ=5>A>#hK5wu*rz^T9<90^|f3ii~MjikK|-Z znNu;6r(u*F?r&aPu^RC$#~!Aed?1|$I<*BEM%)?`D+3n4ZQ{mOn~iu(A{U$Y&|<-` z8|F(tJqM--AeU0Ju|kNB1E1U(`SI(~la*HsQKmz?#r1?Yj5*n4d=}zeg!XN9b%d=A z*>&*=LlQ&7DyT|qw=}D`EQu*~_BQG8kPbVxauHCwEX5+*<}?5#KFX)l1Fz^iLU#hq zIiFz6P9mz|!+;deiR+tZKgw7aZ1;|0B)hYq=k3M0L?Q63@{WZj-s!EJc^{6s5=b#u zO$}EdYeLjqQ=Q0=%0pWPbpN|rY}y_bX2d`Ii7$Za!xUP=H-hs&^Iw~$bnfuw(Lelw zBl;+;PgUzC;9?qB+;kuU-B9ZE;OEn?XJ3RqI==i4{mJr^eEX(3Yep-CE8L4lDI%cX zjuhKbH;W!atS-#WCRo#_Z!Je4M+GiKubFD{M0&u;9`Ycfmo({KG#K7eVP4Hw7M7A=XOmXcxYnDbI8n&nd^zjKZP`Ql=KfKU2q1s+znp zcISwf8~17@^(?>=FHJ~!s*OlBl9_Y0Z(c3=?9PnC*|x6woBt)r#hU35#eJ>6`U7G1 zqq_y|LjK`T=bp#6K;tDLYc4yN{Q7>bpo5;sx64lx)-3?3ubX=ifj1az0(B|1K0?Gn zsrDcwo;hRzn}y9t?WCxB$WSp{(2!EV`R*3(NWfABgWh4v0}++fZ{m~Wg&#(P>FBNF zSz@(;W9zL6<S#{RDI@fH2X&Op7)It4$)b?Umm1mPLEb?LNKyc&GgOBo+af zPRBgJhak{fGNGZOdoRpB!y8ujYNJTTSXY0su7QC*{G_^aCFg+P3B> zwV2|a?BHS;fNI7>?EWh}Krt4;U9yE4E5bpVO=(g;t$bQ3&}l|w;$+j>Q9-@q4ER>OH(!UKQwhju8G^rrs&SAPbEK@pf#fAv(skZezT!^Kod0YF-1$+2*npLUZfT5)fn{o(c#r4HvgD z*U&A~ZzcY0ZJHim9@D?alB`cAsZpjIlu!m+gL=%4ejAf$pDY5ENK8IuL1T zwf)UB+p$NyqM#bFS{Vuas;?Dl1&ncYV&*9vqivTdTa=EL%JglEJiQ4O-x{h_RZcpu zzU!)SYP@}|y!pLV?K>nH+$m9FfnEYh6zDYme%C!Gv`7T+pw6FdF><7BB+P)#&&AOMBMNvXQIx4R^3>+zU&cd$z;Lf4l`F0i6%`P+tLz(P-S0X|D<>PS~ z(<+xMI!>3*;(>8r*vJdy?I#CK*1yzuV#=@npvvL150d^*Kzdt{tUK80Gp)G@bzV#-bK0x(HHm1?{`PG{-Zx67jMil zac+DDfAjwf*_--L+|BPmga81z1L><@O}DSC*eWf&Gqb;j#Wa6-^ZbP5?(D}aEx_(c z=(8V)3IIzik_V8EMyEUDXS1+z1hqovI8>YIsjis=Ugfxup)6GC*4aJPaM6`m4#QT)<59S~7+gt82bcDTNH`Da+#;)~>ZprjhW(?*K!p&f>r}1rW{){-~N) zb~F{spLi{%!*8=&Z?Lv%Eu|&VzxtRvgBr`b&bcacc=+s%>g#9xbnou9Etgy+`%D1< zP5l)cN5c&y!_^KY-wh0TF|p$bN%2dje6u)xgy+n8(UccUXg(kYkn7k zhL*))%{CJET<_PB&oxB=X^oty5MQimqGFmuSq4;l*y3 z>1F*3O27GUhMd#rYq}B$jsM|KUhtU79saNXpbe+EU*)8`R_TS94hG2U$nh-1HQR|&t8YSzG<5u|vFh%; zVrIb+?A_s2{Lp@XlTkqvPQ=&)QA-}^x@_*#0+!fl$OzQ!aQfoc@+*h>%~b#S^=}Ug zuTkkC)&M{&Gn3Fj8ms^zsAy#%0B1spcOEiV=*S~ zogevvytlx=W5(y=3+wXxIo)8m+?wxF3sofwNuQfUsX!fkez>&+CGrmeJdW! z*@!Ux$p208kpuWw4Pj=y_%hv#+>73?PeOY?0taPY&~Dd}DxSIA{1}ZiygV9OPl#7l zUZ)&@segP0D+dG!SB_HHR*|DI1{$>C75U(s*!{2^3~@n@Qh%2Qeh3!k=+5l;Ou5`% z_tNuRBZ#3Y%vcVjqshxfqF>xkKD1*-NzE@PVcEm|N!ll4ic=>zg96-K$EmZ8a#1BS zN<+S*dqUm<3)QFdaf#){E#8g!r~m5a{g=i{Da}pgMsWVg|Ea{8$$9tDf6rgdvMHk4 z+I|ej9Lfeq8I-p^ScoQ@d}0O@)Fxfj{yZlb8*Z%28UVDd!eSc67epNbO}1^8A|gP)G1N59d=`sG@N?gdT^&)ZYEDa0SS{A zQ>FqOs>DG@qEsr9AfIYuKq!pogZeCF<7IzInsG-#9*LSE;S=-nKWU9ptz!?Imwn1u z!FN5(_mmQuk%L?d^v8H5x~Q1+3*F7}Ab%&eRai?VHL3mi{bQ+AYQ2hJhll<_K@V5Q zHXQ&4$Y0(pKSz*hjWUz!36pXn;_0!ev8}PVQF6*b8dx*lOYPZ;TrTG_ z$D8Z;QA0#D6kLQ*d@4a&1$;mWIU<81S8qx189-bK%#TD@5`qC@uL~*yHRgS+BT>mr zk(qepUUrsb^XDZ=%0ilMe&b>Xx(cqniu!l8D}KlS8SzD=mGTXL_#gh%oG6I)cAVND z{de#H6ELD!=EP*BxT&IVmYdtIqu{+@+U`u6Y5<56fK{Y;ZFT+I+oclRUbivog4{+|<&@b*DD283CJmcURlb7%}z zcGVWhd=O_46mKpzg$W~=rHMHJ+F3yrQF>}dx31id=zCJNDT`LP5;FZ<^&Mud?go7y zs>?ljq!lP${Mo5@d~0!z3%M3Bo>ZVd`uP}Vl5dSAvw8f^fGX)W8D_fW*trt2v|$~} zAdNw-%Df6}N4waaK6Fb^DgfV2|IPnq|4E(EsE|6M=?{Mhb0~XVvjEc{{$&`G%{t!7+g>?-)l9yQIOhSkNQYAo*idAE>~R1N5C&|byuxY7X+R(&Cj9)N9M!xG!T znwu1QEIQRo43hlXZ6m*LR0DMn_*xDSiBp@>l7w3hAT`&+8nW>gaeG3pa4^kgtCFcg z#rNFdAeBtNasa1ny=>9}&TLH5ST4!?sLq$;!^;t>x(9W}Y5KX1s}&F4&kYOZdr#nE zhHUpveqB%h_!aD=1+RLnLe7{zNBf@+&wt;40oVX+d6-$07;hc-Lnfz1T+pwirp9w6FO9?ApRTQV%`JIXDQ>0;3%4IKpA5v|JypVv zV0BtFFI945f=A)yuRi0+tF(9Kbw^muWy{)h+v{K5Sg+L9X_tuDI`h}`qck{pn>7k2 z;H@VfZpN~tcX?XVBGZQQfAc?&x$r`26p#8)(dgnb+4|0lf!=-bvRID`{oS5Xi!5q&>mVPT%c03TWSK2#CbiX!rI zY!%f}q;RThei>bsaM4t>;)FoBjglIKN4QgT#v~|E#U#7OuJL=sNz-8*W`s!lI1<+( zm26tHUIz5qIV$=$M(FOe{(cAnLsrhFj}0C@8Qfiq>HZWCUFxO{HLsMB@85GW==Qs{ zZH-i9Vmq(=^y?S#eR(1@CCU)@$YIIW?VT2007uP zVl=qyOq@}~&cr#sMJ#}1ZUdu&6=!mp><(syBc7I@R(k8=uG}V!(YL!t{1&$x3AW~* z$(?8fd!~Q)Axkbe=OTg1xVHoeY`Z{>-FDDKmHv_3+(m8L^mDsE;jPXkq1{437TK<9 zCm)6k34JGaR%m*d)5R!deA8e%_w?%~UK&pS_=~Ig!m(o>U1RAlUJe!%~tu>T}@08yvLg9XjhU7$< zv9mnH4)qR8Whn{QNVCa(bz5woq4HyP3+(P6DreC`VXkco8$PO{9pAv3R|#rI;`;Cr{f

#kni+j7znwXUsZB6$8>Z_*byTTo0+#laESd? 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�Xqp@kMO6QT?j5Su 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

@dI@?UY?fyJ@wKM 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%0ALZ56uPMPas$jj@TBgy8hQft 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≠o107Ei9b+hPQy8@0jD<+&o%F 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

=u9Lj8ZwgGs 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 =J>+?i_s>Nrb!8i}+GWCAs1XBUl0c z2A5HvNnlkwMd8>~rWLM)#{5zkK?8^d5UaEvl7hh3Gl*J@rp4e9fwF%cQ1U8-PSrr> zN@$HmI(V{k5I5t}nex{m7mo`_8gCsg7`KSk#cxyu0&Vf&!L{;VgLVjKX_MRup9UYz z0qDJqbO0F#$s#tC4KMBT;N=i;F#;2Vu>>r}H=YA=V=xv?KQRO=_#$W2K6EXNMBUCW zYASS$0s#<}o?JiI)>_kf*W^zV`(TkXEPpz3jR@+whF^T&%b3IRkUadJ8_M-O<5@TO z$A9J^{zgtu0RxBU@B0_=(o1@!cmLKu4??odD31UHyppDAFU! z7vT76j5?erM@ClJNuGKc0BZz*;FB|@g7Qe4NyHi#-wyXxbZCh45$dR=*~se5ZI!dd z^wGjsUD|gM*{O%Wm_)!wvf7Zm4lzrvGczlEgJsmz+dDxv&&M=7P}D|%7fL$xHn=j0 zN5=P!=-q8nolq``B1c-jfUWQ4kn`@qHsfi zRdC`6p~y(-iAX4T(3e;suG8o+%y>953Lv655mBiG+<+2;`ONEV5fhp|z2rx2;Jt{{ zyzzSYJloeez7%ZXUTRNnLgP}L3d=M$23 zfn1InHG@|vzxBTdyMAw?(4zFO{t4ZDIclG=_Wsd-@SxGr1?A=&+MJV}M6p^7PP$T> z#kg+gCwKB+!OJ2h8{gi92v8^B6&j6Il653d`!0M>E(TyibSwdR+e5HVVo{MCWlZwk z^E|_9nUj+EeD&S1VoxlCMoIl&j9H0iZMVB}3L@9FqN<6||IeytLe&5t$JU z%2j;nchCz?P4!>(IfTC1o*7fE&sVutMERco)Pe-eG+G@e2ehFV@qLcs`+Y^Le%cAV zt$ZVP9w|+R_D(v3G&0?HjxE`dO%_R0IPuaV8hrxq(oOzN4Ax4xZ$EnTM^PsGzNFod zn3#m%sZJf1?6Ppwxz;JJj(*%7&n6gwbam}KXfHini`)5eZ9|Ev%vXM)!9Yt@H|LnK zHel7E;|^P^O{Q=@_2->30e-uz8>Advg6KT?&M`?NR)DefUxycb=2XQJkGJv}@WpsqYi;%@e+J9D050 z7gHlftI)U=k?$B->3fn|EfR#cEyu})6kPRB=5}(4^^XUv~^4~l*|DT z8>V%xj|>1XFvGVQV|5Hp?urc9&mxRrT&qsK_d^xEc$vcy38{KBH$(|bjDBY#`^y=+ zy-OMe3^j9%x4ia&?12%y*~^ijYNP7-X?6qpilpU1(psYdBG){XSzd>EGTxHyj-+rb zEiN`ci5L2pf0#eLQ{!^vAN}()3}!Q8g|k3i)oteV z#GW#udKVR6Ki_I>Cr=upP?Zcy;sJKvY#$_K9u(YAH*_;XGok5>>H}ldocawlrWmj- zmJ<-K+D3vk7#lktKfa`yj@BnMl+WiDQ{XLH1TNSXk-7bC27_U5h&w9DFP#HdtsKOW zmFTpoehU$sa-W~c&Is`xL;6hA-o9lF=d@})o2cYd{u+5nHd88jmfEVZt1BDpLt4V4 z8N88*YQh=dvAe;^>{90c`Fajo{?HYlk)7yc?4Q{L^idfTRzexVKMjjBwRPa9(WvNT^d0jLz&au5=W9%P=ic zbWk`Ke*|j!Z*bZqT0Ye#fVu$Vum9;i}Yh6_kP|!S%1m5=9D0UD?Kew zf|1~O*6{Yp#c63{rEMFe-P0=BRE{fYdq20&(&=6YvgU=m61+giGqWlE#li|?RJEz} zQ+n2AzQFkL#%&I3PclxiCv90QKRv2d0&T1>hH)&c>8`Whpy(sxe!`J^{kdt0-eqp` zy(5h@GpU9zj~v4*_>wO*3Kt(fOt`oO0q|X}U0qK|ojX}Cl+ymA_V$0izW|g;xufX% z83k;n!1GQvuIPkV0Q68RIBnVyv_w1EPcRc;PnV~atr z2%U>BYLWxJZK76(z0Y#Q*-#V^wgN5aObCd`ADQDkwI1&O#41|f~4e)%4k=2Y0=oOevncb;`HT8jekuY)-5I{Plwr#gxVG2R) z2mDg|+~qM;j#`5u^W%hwAYwrAVEaBw;#@e9v9Hi}WGGU(JsCO}P_7})71J+AUn&L6 z)nEo4NI1929lxfgsxg|kwRM;t-KqG(tbb)!QSz+MzdiV+jkA4(k*%TZ<*FoQcLE^LfEuQDMdI7PAL*|GT(-i_5~boLsGvW;5#5W2uC=`EqnB10Yv zbx!^vhp)~uqWN|D3cD6}_W$(1og!YhnaIV+P!;~=ALmaq1zmj7{y+Nf4zKE2h|VBu zp0YPy{3bc~KAz%Y)tjKQwKPj>^!0-#y(_O7z`&kJ8Xb&^B;WgVe_0?Dlt!Ns_sY(y zE>4^yevM}|$vOJwm%!J(a>P@-ct$63xrHPGE@QGXd?-|jJu$YpF?)h7CwaAE-XAsL zu5mX~wW;YExT|7p3SFQ&clF7oKexB0xqf0UqvC13-4(Dw zA9F1CxBhnk*P=$_!e~QSr9YJ$CK&9V5}2tAm&EH zdd9pI22zk`KnSHIuzlAR1&@fSg>Hrs*;|+;G=V^DU`0>++?b6hsCDp_TiX0%iY#R6 zRgpQPD2tq)h>S{Op{OCnO{Q5kWssC%TB69?a4@#D6moK0;}rOL9AkuiT9RO?KH<13 zQgK0QV+O)^d;NXKEGDZA9KOIOyN#}Wl56RfT5d4rQDw_T*8o2DFF}^ex%Cpnk`!vA zC{hb2gS7wP4~HA8MgEVqgS;e zi;QjRJoqP#w#dMWj$kk*xTa=-Ow3L>o=tlBBwH=!5h8s}=fzqof{{MHT($p$0lb@~XnsXSBch ze}&z^8Ox@~sLcP>f7wgAGrA?QKl-P8{?;Pnbvq7UM`Ko&di4O=>*MMuU_UrDGBfd( zbXG674<1Pt5z#z_tt#1ue4)(VzXV}`3Pk1r+-;`0EF~a}8)*1J=#sP&ugMg&!UOy< zxaXmHP5Jh;Z{}4eDHzlW)yKojq^1>3Rb|$0snnpe+SmolbYrW{d$Q5d)=N~;6{e)s zIkb39JlAMt1#7!&KchBJo|MK)#;4j$C8&Ny5?Db`ppZ6Etvr{1>-?}}rIFRaVcDLB z3ZRJ>4V}_MdI>$A92wwA>?K2h$a2xq%hv`kp$Xu%b|n5$p(xgrj@oi0P7%lqZyStbZo(C2#w{A`l70 z25h;_*61R!6?F|ctCDFfWJ(XA-3GOc(QF-r^V925YvGGbwK9a^RuYj+6GZaj%Ac*2 zP*Q}dyqkXW|BijVr!pLp`EUJ=Xw34d{>k#U|G~2;8RU5)TBNyJCMbr;4s?^VZEW;| zV?Y^p=205BWfDH zF{X(z^!q!uR?#oqW0H6DK|H@)(%PcM@G^}zo1+Jk=}9DfQV~ed)rB@QF9fgM5f=&K z$RMa>BsiCQs3Y4xgR_NN`x|g5gn&j z=BD9MR5^OWNwcYlI-F|3>Sj~Q+Dl@;%y!;)6N)1?M>Esps^@(BrX_Cq{XZ}V%h(#M z!yn~HtDdkTLhFm640I0ZMaw-HQ-2p2>r9~7PZo=j*&-4!amj<1iuDm-20Fe7l& zw0yK8Srq9iSS%G72gtTc-M1xGkSIEt|9URqaI)r!Ctlzz<$XhKo$n^)uq<>n#fzyT zmEC=(+f>8#YNb1F|5b&*kkjM!d|HQfgMXj?`RzeY#_^Y)k1QWdA98;3_cZ-bS(|(a z+%!74c}>`|yNUxoeZ7Wm5Pnw;0{{WY@W?b`Plp*U8b~cDTU3eh;EpqFIGh1Q3Zj!h z2#bym(sX4^-cOIhei0&o6z=3Xt?4FuP&7~pf)Q+vIlw!rX?+&Yr*FwZ9JIo6G1Z}T zvs5zn7H~Y!gd1WyaMa38pIdiP%NTpviRE|g_smyQ13_X_Yu9h2NL# zCx_*)tvj2jw-F!0Teq5TKkz6RXM8*R&Hn~=6KgD!qW5qAGXar5LtFaqs|rsr41j2K z=ij;B^b&olUt`6zwAWGvL(+LOhNw39yGQYOQRGH^-pqZaW5K_TIY44L-rYpvzfGf%(yGB3*{{;kN0|hlm7P%QD z+pB~F8-+=kIQaxXImzYB_mX7s*ds{W1j9^RPC&&4xUO^2`6~4pDX+#!s5>gWC-hTz zf|ixuHU3Isi|KZ}eeIl=({S)%a%x7GU-zu4u7-~#D`G1pLz#ngvA5e6BiZwMQG38(tDm10*3-1(&;nF=FLeZ zBt`@X0`Oh^Oc{3(@Q6uey2z-y8$0n{HVl!bS}`nPXU{YG!~H@-HLLLRC^|4Y8Hq=l zb)_X4zQa&_nj2nEOr^wV)=^p43O*26l%91Z#f-kH6WIFA{{es^X)^BO2m<`pfA5n} zx}MX&OMBWsg-r6P4Tj{A^&%zWQ)Q%DenEMz-yBJO=o30 zhG^oT1PMNN{#&ZbzU+OPBN>X~kJR1S?oz9yW0|4qzw+fkl5{9GPdl<5fcV1p+2Mn< zPqlxt_4;6R?9Z%i=f8W&UuA_6E1S4i*s6e+ZG;~TR$=D~kP~9#vS=63)0Trq*udge+=yL3+6#$Hb6<{06|E8Uxb>Y@EZMp?Qu#s4GgE!?W^ zo^bCCY`VK~)7@RN>F)0CP6_GmPU&vx?(XhTxA6!ZJS15&X!|;q(2^*jdt$zpQaQnaG*QG- zcEMCS6LKjY@Sp^!IS7&boMd>qc{==bU`V3%JmO>@1tuA6eztWw0 zWE$G|g^gqTTUI#%+wLaf&#-k{PfkuraUoOUWb{TpIxzU3Fqh3o*@(><)1igPJAwyk zmZ@@jxV?k74>OWHQw1Fs$%Qx@l1wvi#xHy_rZi;k8Yxx_K)TdSMq6xg<*ynrZZa^z zCD1D%jG zAz9BplO=QVz%834r8VWe*2#1x4JXpg_v|~CqM9HZL^hZ2!wq91Vh(INjXIC$$A1*$ z(Wud#)Zl5KD$!6TWT{fy+41gqTTS3(c}cJO5Sx;WSw-1pc)pocoU7c*OI$YtLu(K@ zHI_fgFvig)gQlD|(f5Q-`B6aYWWi~YPKXX5%w{0nAV7AB{78)6ETUtKt@pjK#=v=G zZ#9FDKpf7vaAGJ&vKW*+TFI$8F&xe`#X=ad?Ghc~wMSmQ871(WTb!6gYYb_v z#|{5hNPUVILJx0JK(OoagJyI-J~>7CWZ(u124N0m#U2-N20W5D?i0xN>c^wfWKg+Uv zu=1*DYN?Z3hB(kU-hlFfEO}Cw%F@;mOS==Hg6xu5lP7hO-$Wd&;_#WQ1Q6ux%cr-O1)vrdcXOP1l<{H%0#2e{mZ{N z^Uj=dg8%Jbwt&e>jYCqxKD|$sslN?{cg3R-@zODe%uX$!DT?Ir0Y^}10NOFcdgB6U zBJVpsJk;N(NEf4Q8e7#oOSef-lWgeJE!yl46X;N@!(X2@m5#&iH=15+^Lk@aCTca0 zz#^21$QT?(ir75U?|TiAuPi6$9=m4MF6{}%zI4qzdn>*OvTyQYX8_iCGj53W|%!{s-)AMT;m zDwD{oRF_C~E-RFP$*X`nE{DRBcxkB~o)}xV13~CuMOO!hBUXJo0ze>618TKj< zOU5|Rf}60fSIX0);II=_(11A`ubhlYm)x((HWb)7F!1wPo~!t* z`{Ww&Py+PO*idovmA@P`Ri^7V15W@5#U0SX=YDO?1=V!!hfN$4+GZj;*E%#Kiw1b2 zLo<%!_ID|{MO5{Cl=GaV6mD36uQC#112pH}RpT>-7#U5tQMl>}iBwGHFtYB|iUZy! z&41!g(CxA8g7!Ig{$Kv+)`apFg4wU3_)q-l`PN!;H!Oy9eM)gQkfSA73Ek8Y00)$sig?k{0xjV; zT$=>8M!ezZti+Uv3T3IQ0Q07oYG_$Eo8TF$PMvzQPaLw_L^g{Z*Yu^1?~`n+a7bS~ zeha#gI)8V?nCEN#v13^$MPMA}c(wi6dYl1-jxD>nT3@|g7=D~>siF6@?|#@!(;Rz5 zaZU}xol#O`@O?H-aNi=Mm`iNW(z~M}#jT1y#U|Cn%8CVb(3pchFp6o48ZIPs7X+mT z7A?^Ds7I|tk)4qugB8(EhjNDh~pJi=~03OQ|op`|exNQb7Us3=6r z#1`M~*NI5BHoYcCZ%<4=(OsQV3AAqq5CLd(m!(V+UoT2v4RoOl*_lzerJ#^}`P>%8 zf{+T>U!MUe&pGkUq0o%Vx4;Cyz8`p5$-BObh{(2LlNtlyqwYV_`H_Zeqg;caq^Tag z>NC|5r#2IPl*DQZ;_nXKwVm%S7}+~=Kbc`iQI4OXO1y38M9(iGRyBi(ZgAo#QgmS- zZovFC>VCG&?2|inHfz)BTFH6xKbH1rq^#56X^hOmlZ8%?L#ulBC$Qrp>C>hUTaJmAsLX zvxa8-cOM}VLMY)x8=NV|FrdaPi{@>X_<#WkF%~7tQJZTmF({E_(vfGzG-fwqaoP@6 z(72;swVxkGY%Wgr$CrN%K5G;}n)V*{V!qCV2t5o9MTOcf^n&(TJO+puI+9C876~Dtd<>h(05EMy!9SHP32JDzOSW_SPzbA4KM=_TO9%^BWql>yq-X&)FBP8aoMS2mYh+Zx%X%O>N7yqUV82E6w8S!&=Mb2 zn|c8PLb1ATerynSeJ$H=`s09P(ugFZNgn_rfDnR{vphNG4idwT2Eszj!c-LI#_An& z7($`r?2!!`5W*Ve17q64dexd#qXYPLiyCzKG#<5e%topbW*TrAD=HBo>ZnGYhn7Aq zJWScfBfl$g8Zu033thE({cWv5Ra_bg&L*b-DG-@ShbKyG-_?ZYM9l)CUCa}0k4MAP z!Oh~bB*4Z+_H%d%%D8OR4eUr>taot={7B zB%bLi$Lw2rHN;ZyQisWu+|27b&&Z@om}||ql_m)YmuKo81BaXMJg!eu>Ae=Rg^(;^ zVX&nF)l&zp28ErNB#Rnn&31iH(|*=8Ie_^!P*kjhg95Z7b>3Sm_$_^>RiXSaI$GrI zwNG!tIxbM|6j2ioy~&}iyXL&M>#6@^diw@5t@d$({n2sf8{6mUZo_YbW1<#c4Gb;g zHv@j_e;07$%KqB;m33l*7|}u{#8nb_5Dt$`iufCU0Iw%TfVV(ohU2jUE~ieyoZ6ec zPgDntLk*|Ze51}^RZJNQJodi!b%X(^jMOY+h_PZ3Gz>W3kyv8Dg*0ZPxjnj@M9Ng8 z(Xgk|EE<)(IzP?RdJdzXMnQ(r5Zlli;RW!c@)vh%?Dsg6p>5Q+P(`DnDhuU)=cY9s z=PE1+hgFeTD|GaYw%vvf!oO(~vzs0}Q%jhWDBEccEl!u_mZTk6ra+yr7>1SDOUo4E zexRRLb%cHJ;0%7D3#3%5or>yO;a_UGqpEaSp3Lg5Ql}6rK>XK~NvZ?@BSE1WTOf@CE}*&PRgj1N=Km4^jVvWEZoC62x(^dow)46-+(-HGHT}9p?m>YrA>933Rf)opD|koI&FA$|CazN)d}+*2%+ zs9!`8m0c?h2$9!fNsmsaML3Dtn7YQYbG*ZOAkR2re2Ufcow#9jjS>kIM<6)HzhFk} z>16M^NcCG;t~x%-tR?H!rmhulYcDeRFvXI?%VRRH9^*P2|3=sM#*t?gLssY|M(E{9 zRb_rEGLk+xDBnu-QYV1bOC>)=xd2qIM5Ajk+FQqh&XoXwFpbpIm|vH%U$i)g!du=5*sE=nfZ#A* zzkdSUHo*L2|DY)NI|bN~1h#ym*k0=ndY$<1t!FICJ7LFC@SiJ{@S?SmwOLN z`>l)W^Jg@3V+zK`cHj>~5VsK^LjclB0sxhhutY)Z8NH0!nN0#X=_Is$McIY8>9En8d}>`p&=dHq>Ef@fiCLl(EA zWv0f~twf?njiS)xy_;;q&FHwuM`nH~M)Sn{iqs=arC+Vj&t5+7{CQ#wegs`A7zX|3 z-w%1~t+TKniBtGD|6&v<$|@M!j{S{4##8i)YiE6YiRI>e%wV}V?<|IEokmNofLtQC z3lDQRkpz8eb=d~|M((0@cow2Fn-+%`DHW6mL>!ccMW@$1EXEuWfJ8|w=bwxO3#png z-~{41&^`ME36oRN+~_e7R~u!^!0d4&Lx&^fZ1vRyH?&|<&*(byeFP(9QrIU9IwPq7 z!_hLVTVcJQeHVB$+cW$o(;ps696~4QEr=TleN2)YvK^BG$ueW9vMW1c+qb=m2y!AH z&W}Yp@b3Gk`cf?d(!ku2WDTKvXYOC}3Xif(Mz1Mj3Iyr(m|yk=BtySM_6DD!$fXAK zy=pEz80-Y|I*a6bFk`&KpwkE#zaa|XaMh%Ofl#EdPf;8Lv4K>QHgd$fL&|5?>Nm6G zsxBo8b%&|@&ZPD8Z3p@UOu|Xe0jGduuR^jCWJk%UU%{0dJ`U!(3}+XI;vZCeqs+_V z@xa1`Xtlv%ALVdnfcvv|6|CzSovAmcCml_v0}M}6b}FMzdeXl<+jGpLN>~> z-l#6>-VnpPX~#Q79{y=NEr%lao);@{j2Zi7iIWZ%vjAq)iYLM03?7? z54%qbkekgU2dgmTOd`ku6BUA5qgm=VT5ii#?O?%i)o0$#%y5J?fI;07F{Lf5K4D%(k z5)%tTD=kv4xSwSo8`JB@WT5O*VZ>3!mUd(HBmUh)1^_@v$h`%)}IBNWzS&^sP3L-Ea(`MT>OV zzssi64OCQ(h#w{D=}DcwbkF9&_~zP;@T>nSwBsc-`ps# zLyAWk_D^+x3lYWRL5FRD`&;Hpnz@4AQtZawazy1%pwUD?1i_WVg{^;Lum0Q2; z*Yn$@9@SteVO6!S%z}nG05BK;0e~LS3!wl&j8lxWtPKU0IEM#7VnKmTVTCzu8wzEG zXn>vQ9awW#?<9rijcJP^!A4eL&2P|*$dvGW`p_W8=<2ZA9?bf7%xR8_Y2U4<37Zb| z#b6b?0mLmS)i3Jkkx1!2VZcRV(Y9h_s)V-~v*zhAI@9#+gm6}2qCujoFBPvQrmBe# z4{y_xXU_GmPmIl4UHMEE9L4fM+>clOqt5!{9HI8=f}HSZz_bZZBJC@R18e;;tiD5KEWF0S zKWmb~XY$9a;KtC(M^w6Ig6@SbM^f0DxeA4EPYMd|Z|{F>bk)5@8T!Qr;76U&_ql^a z;(!BCAf&jV`_TrR4MH$OgbV|e8DYZT;)N)=E9v*eX5l-OXQOBE!R^Klk$0dAqU^A^ z<=2Yc3Lir`?R}1u$-<1wKM|~f{UP~dXk!55#OM(hN0s?k*)Oj{B+&$GMVr^-edCm) zN!~;G8Iwdqu9K%SFemsJPy=CO9&6+Rh5-Ry{|M45?2I7Fmc`H@!7vUMM#W1iq4-+l zG5w&?w;M=f-7%m5(phEO6`1Q(S#k{0W6{cie?X?4G`lQ&@oJhk&Br=$XIgbVb?C(4#!f0IMsK&)R5gqLW{`l|R2i!}_%Qv>0oBZXEMl7mXBMATc zbNtc26EFaPOMh2zvtgC@a`LMm1Kn0=4XMhU))AKGtyt@pGTH42^{#8HSJfVKn%?I!HG^(K_VcgaR~sK%B7P3~!I_uYv{~AH zCCn>WI|Y|~2L_|z*c!Cb1Z*~xNRyr7EMb7ibPLujGLEJN|;HS#%JFAxnhcZEMH z39vQI>RU*9EkDz=Bx=^j?J3Hl>d+2jM^R*w8VL)1ue%|36xY2otqqny#lYl)y|{mP znYR+fM>3DqK#z!M79Tc{@hW_ryIONt7<^sJaX6Oq_`O($o`~7>xBg#(#0iy@zu4iZ z{L??aytsmKXIuG7Qd-MWR5(1Q22cjii*0vT((sqi8!qL{qt$ZAZk5nJxs zv26AH&H+yt8=5Zx3U-Agf$TbxVsBH6OXtg%*N5%^w&q(Po}iggL1KX9F(pe276^wO zUDY|i-zH0KY(aVj9d6A9n5DC{O^QEvo`vi^HQXMJg)SSK?F`xpp$m%0xWhpm3`%%i z{aBItr7FVjtbAT>IXGFR8#3%1E z>fijoLf)i`FD^zq0E&q2bh5d*Q1(2NvNG9=)DVug65 zlzJ&FtQILqRI#;SoXc z*B=F=8=_RjZQ$(m^@Gv95H?Ik6JcpJlA-gRP?~L;O!E_I`wRE-aXGvL86IJIZ zW3jYdC-iL{EYPP#+Y;E{QpcH2Eb&gg%>#s_>16`mzsY7$mg^SyF5VzJ`4jy5i0M_^ z+(Jp8KEJ%YEW|&Z-9F~#DJow4=6?|a6~d&_nIU{h0m9P1Y9F8KntmGzcV=srC;{Wq;U7L3g;~n7)fJ0i5bByYo_)GItP)X;1GZVq3}{ZGJR`$<62KyDkmH#87YVk`~YY9!)tYOeM|~q z+&7rVyeiPHDRi1<@Z+u8HdUy9s4DmMBwgERz4|rr>LW?tcqwGcQ4{SlyhO+?hQhVF zSdZqfW`Xo1Z&Y}dqG^l?LX2i{a~W)QuX$|~DVUIw_*WAtn2<^oHY}n5D;d_**BaBg zJYqce8AcPo=)3222ofAa217-ccV3z*j^%k^GVKQ*8@e=LU=ChmGq$gRq>W5_$trb0 z)YRP%J7sSz(}_DOYF{`vcXiaf%81WAB8Rda^LTfAyUOKzFjF$Y-bECAl)o~MMwVo+ zkQW)r57E`2PM|a;~z5DT-|07J%KFvaBJW(A9 z2v!gPiH+u^Dr2AFISve76Jv>iyKefWf#g$sKh2K}fb4xqS3Gf~x43Sd`en~g+Ev{i zgGUEJXkw}({l33{6NWC6=-Bg%?2@O^Sjb!m<{boc{ZZV&bwCHsgzEq-k<)%% zAjq^oIaD6?=JfH3$uiNxM%wUWlQ1^pENzy@7*6nhx*}~_?`sh7a-^e0A4Zg<5AuI` zaX9a1^>ep?LhyevH^u%XGm0WWi7p0K4*!3Lb_^UT6fvcUZ0u;D)O6g?50^0C9L)Q`Jz<#;u~MaS zsgN$X_=Xl}z%e|mLN-8&np&g31Q;;Pgj<~M-$>WrV*986`2cxvsy_cgj*E>5A#@J_ z8IMM+t;q1Y|Du@?4Gc|HJ_yfn`xP$n<;l9g4zoktl;p6)wKT-?We0%P1VDjUOmhke zgx+-?j;q_00qG=vTjHb%-|Gll#jK*QAU%Vg_^RBgVud&HO=+2aY8LZ!a5&!j*ydrm zH87$sPuc1xV+>uG8N&&G@@jj^iedo|Q=)`TN(+GkGY0_0GrXBkS&{kA=WC@+Gkw0z2M{dxx9*IQHK`HBNJKQ8C!}Fo=_}cv6^(WvE z0AYM&R!9_%DGQ~}J%1QG{=sUyO%0YYMZH9<8iqfVyerIK zz}lBst5#FCh0(#rz@ywMOf|d7Rgpzox3$(j#s(;gO*lw3&W@xaMv(4oS0kpk}yRa)fB3$ooc%6i>yRF2oHDW+-d(5&@F3d7NF! zS$`$14okYQ&&UqnE;E!}GxT+1INOR&Nkg2BuFkuTsIOibsvS#NNbFK27fFW!1l8){ zysA+sscd7$n^Z%Bv~GD}=DsJ|2?9Ai(`}+k7hVD`S>MG^Tbb)6b@N0$rGE6Q8BMUO z{pr7b54wYrpC4rY@BJ5crZeAk*MIvTi!-w-H$D(BDEk78$I^wT4?aEWJJzhdUMiu+ z3T0EaPnHwdjRElt%17phQ^o@4ur8<&ZMsWhS%0YG&;@be5`@>sbG>eL<^U>&8~_~X z;d9|p)Ul(&!o|%&;x>WXJSjex*>lbDc|;$v@ew5#o-pRe-icbxo0`_EbeT*(lQu(%6x=`xO5U3HN0I?zzqRFBn6g$8NV=J zr-)_@PKg`xoIahT0(f-OO6?ZD{5oeol~qucqyp7B3_h;;4h0cvh#g9=lFuuWM14*h zUMIH~#41kf#i+tq7TDT%Pyr6*XL!JYziQike+wZUzPA@bqsrwjF(dt;H<{{j%<9hQ zI_`R0E;K##$N%kD&|Sa66qF~?^}qU)SC*Uc_5S6r{^hn!bI86e4BPZYhjuRjn)X9p52?VGO^%2lBMH;cdy@LY} zWiTbZrN)B0mC>#M!$p#@ylyI&H6a;sqEN()A{}tfvqeWC4~)5$FBlq{3`F|AkR))c zp%3GdbabzQZECU|jv+5FSE?}*HnjJ+*Mopp7StGib>+h?P5kru>9LtJ zx|+*}NC3q3&soK<3GK;Q@oR7N&J zc2Rz4TVkj(eE0~A4i*r4p&Sor>!|a^a&Czf2eaN66*vZ%WtUS^bsU7ynoSY788}BB zCljRV3wnI$8SgmqzTiPN+^-edzsK8a94>TEbh!uoOam5+NxVVuVpW1HneDms95CQ>E&AnnAz_B{8%pDU>T@5R4Q~09M@sEY}C% zW>5|48+|Ad4fF*ON?2+4u+SJ-v84eGs*6T_pqH-(n`SkN68j=AxzA0z#jN!ddO}Mh zVqvfsT>wXBOIV$nR$^+Jdor0^Q|4P{AR}SbX2+#Smj0(x4@Q#{ z_yTj>HaltWGk1-p3SHx$Ou0*6v3|}pS9SRFnGe%XxdWTe0FXBbz^SBa_CTj0#zhWP z03Ig3-qe-|d&1T*WD$G>STqbqK)8i~zvL_6r#v15hop%XtM5_LBqRLutyaq|};UTr=Y~ zfA`hn`TWM^ST10v4xkiivJ!zr;031zjzv(Cn+;H|4<=KiKuUlLx{$DLJ{+Ru=D2Yj zC2L`<+sqY7>HOe4DO5eFNJt@X+g%~!uURqr;_%R8;Qo^0bNs_Kwjvk(7dP*K#yt_U zI6$O`HHRiM^Ba80WM+0Ke$T*Z%xZploml{fX$FVUT7*$RHdc((+?gsT0%Te2cwZz< zj}h=xE<**rICctw#;T!4A~e%_%XEy$ATTi+oG()Cux-6C7EN8~?~csZ9FfSz;ek}B zy*-1842PD6(ZwS}1BKkAwXuKN!iBfssi$m*yAh~GX8Sw;KA_y0>rG=ua)JKGpNZ)! z?c87etE{?YuBvko7t=7BS?GWj*vq=jZfp;zc@@-F{NZHFdS8CZlpY#IRD{APP(|yD zr7vkuY}WNd-H?BPErrn*$Z!UlnJU+Qv>;Hf0rY3gUG^8SLxja(IRS%!Ahv*oGaP^z zt~$NC3u(9?&_4^&`$sonc+uQo!g-}f?I5-Nh8Loow%__;{_sZ^?eVJEdfC!DP~jya zx1wGqNl8sTs@HM7cYXxVPGpC2P>>3Vvz`et+g71+d_X9>Be zGeo9H=Jrk-y{+*9MPe7-;;A9oAby)`2WNpP2%c_$6+^s5mV5oJy7B;7BRf_~d{%O? z9&wg*k$cma7(~%Y9SWTf1<5 zL)Ly8IiK6J`&s4Y9cofRE}h^Zhc*e6!X}B@!uTx*JsB9@E1^EF@$tHD7ZnfQrcPsERIK`l;I~$ zXjGPE!j{R)j8CM7mjQ)OCxR!1l_3B}KprHq0t>=Ukgq?d>?8>G?KYSKLud5MJ z6;A8iSNAM%qZ^p1vSwG;&VB`T`4kmw2JGwKTc9#VC{d;nQ)@>rO>LJu#elC;9e=|# zZh=ps!2+@mMPXX3+TU?BnKC#csZ4D3x8;tE5|`g{@Nvzp9H`S}%8Xsv<@BIvGV((+ z;1FliFk6O;k5J08Zl2VY_F>?r`#(+vfI0v`TDsp9a}G=3W|4r4b7oPFi(l0V-Pi>P zMq1XRixu9(NSG(^F5{ zV>K|Pe41P07O18UDm;vLiE5LN@v@>_&wCpDr7v*tYvWsK_RK6Nb}TBPCce{&apiCQ ze~q}U)Sq3n=J>}S7yccC!XfQH{WEP1?k9Z=`KF-yER>4X;~@N8N4fzvC8I}*rG>?h zor&h!S)1#FDgZ$QqU9qE^odx;4M@28vh;<@<(x~ok%CM4e%Zzs-Z?m1T0;@zTud0X zLVxaA)4<-faF{{0!b*t2#fOKUPJheM_Cz7ejY4$*jZ)VZWM4SM_BNy&V!C3%L<+79 z*-)*dFz>xXuj6oz>|Wjhc~%rRUiu#S~nA}i}qsWxNj>E*0m`b?N+9pn<;3R|w=^_CV5OUu= z2$H+iLI#4V2yubz&R)_ob5j8h8WeN4o`n)7EL1q~(dH&tDD8K4=Mf@!SH`BpLA=F_ zOABOPR}~oCcE*+g=aKafBfl8JPw^hb0u!SYIN8sU$QP=(Tp(#CLmKCh7qvfXtJ5#cnDx+ z;|Q_rp${ao2bd&@M(L9(muayCAOSMuER2=&+8jkc7%QuI^9t*ouO!R zZy@hrqcSMd1OMs}Fk^_JA68LeMvyL=V>8|`q#5NN`6x~E-7@ES`}V#PLOq!%MuhSx z13yc-kCRXE1$0nR*B&u6fCgu@h>j3w04)}TX-W#28?Hr=Pzr!D57G_|_bubA+=>Y7 zSJNk5A4>A(=*=I+cAM7qC$rK9vzawS@e1fS61UthE7()3VijbOnn-bF&03HwWD_p< zcF_weQu;H!yj)C&)k+VXA(3Z?y2CI&s=SOdUWD48dyp8gt9oDz^{#5Aa!VdLPW|!U zz6rR4RFz4#Jyj zsOY4Ca2C>mAtbap)`GpzSyQ>gZ=tRAPcqlzNL}uYcHUN-R4a6$=hbP@Wu%FxSz`}lCw3QvN zI+|H;nDn>)Ut+LPRb*cM|6TsY|3h60lv8G@urPhMDZEwe^t+yKijDheVZ-|tO)a|K zE3@{o@el~z;bZ%%`tEveu_AZ()@ z2(@sLodLoHxSEc2RA-mIetnJpPjg^@h_{b z;Q6QYFI^p1xz!_k-ea~)0^7OCX+rMyc`g3ioE={*TPBUvg{>V|Pyl42goMVc-~SmWgqcfyS*#OIlVoY~D6 zDu*EDjCPt4C?K^-tjcia$^X3nI)THA){$#;WS?U!INCBb<<`{qp<^SKV=#$TY{pY5(1z|1Of5^fQvS@s)dbTyP1)09t>o>yG3MB z_{k1I48-S<_0vEY@xJt!x<&?;RTvBg5SO1ggjlV)v2A>`UtdZ5`7X_f*^Myj(kO}G z;*jz1BtZJ1vgs6AiwZT&AyeQJ`@;2C{$P@dgczs0rUw?_djbbo#PelzQhNX|T|&P8V2@ zrLvJx^k}OMmbrCf@31>p>H!d703ZU5YwkNc31F6mk2R(+01RP)Y)wMssq-9LHF91$ zLKJkX#MPyRuQa^SJk8S+N(3dHQ`0|iK4piBcErAR8MW*ATmPd#%ts};WJSV0iakkR zfG1tNz#ZE(p2t{mG|n2(8qbb~zeK@!Wk)&3vS2Tb5{A@YN88T@cfr7L+`Ax@p_&gx z_)-Li6~j!KhYts92s8oCmH3hf9AoFmFNn-&7&7}B5L{EiDqJWZ{Ie~40Ol(cn#vVX z>W$<3wf5&phojpVb2~~x)9N9uAei0QHNBNX2U-A#J0E}uiw6XW^n0p0i7hbl>BGpa zoAXY5TK6s6;HJoRbq%c+jyg@NC;jZzSglBK-hHzrDp!$^qJWG=*|Th`SNDd-^~2Ep z(AHOTp^ev#O&@rOGUn*myK9I_nULAoYL_QW9|t(yRA6ZlU80AY$)mX>BcX)aDBqw zs+=Of`Ok;k-Rn>7E6O?j%fE@Xd@+KoeSgniy9arL{brTo=rdZRD1kcPp`n!r4@0RW zVXZ73X?G_owu^I$%1Ft~-FCI1qDrD&p6m~YY|uy*Dj%VyYTsA;SpXpS!<<0#&|9+- z780xH=tR9Q{gR%S09FtbGm^JMmlRu2G=T-a7s&=~8wnuKjh=Pv%>L*{OQ#>XO73QD zmp?=;R*L^#12=n5M2QoJLNmV|4HI*P>rZp5_dIP(ALN3Emd$oD4|VSJ0(sNqyjQlW+@t%jHj4+jD6eg=bK)dy;G^B$_LHp zjmc918E614FA+>Jcug84*>LB+68ksCJH&0tX(XZ{9UvLZp!np~?zCO~dGVSOLX@3` z_+V`TlV~Ry7ZoDpNDh)2HU$|BSQc7&D%E`HEwNM{xkI5aosR|MM;IILa!rOzD3ak^ zn@AO!R^k|y4#VgF%s)&A-!|#Y(jyW7i~kt<{NNbD|NO5U7#I^Gz3(%!HQ95nF0T>` z=~Yj4))UH^&C?lYnx+D5R9PD9C9F){cE2Il*02^V_ASoFqbfCDMYIZF=tVcRaKLoX z0PaX&ywVgkCLcRqM?;HJs7tlfB96*#hKJpbCHy@X_Buat>TWC^v42m}tl^OxVU=7j zHC(bvVMS8l$(Fa!z@nu%S2@|+#lBj)eDO3~t~Xc949m1<5IOSy;6TS&X5|AlY*HVN zoE{E|nbO=@Hjxs&E2m5c;vFOzDM5-49=ER8Bxj`{%}g6+$yRj}1ruCX0^lnEs7&bv)()w6rD49SDZD)$+v`MO1U=ggb05wh+H0T$ zr|2Ha>c&bTUCo5GAc+uFe_i{J|G-h;U7Dt%D7^R1U;Se&3yM?!um8`j4e_f8C`of! z3|UJ2~3JACbb~NnBvfPOQJ~PXBLdo9P5_<)$3nT_3|s5;7dTQ2vmQzIq}{M zaq!BLL*)XT@^g+rVLd4`_P4#kQu{YUS?RuCf9{DkpC25;yuBRCRts~+W3F5V*WtlF zIj`4c@R{Vq3=NNcwh_a?SPJ>-sw7UKoT=-U>9M5GuCJVbp3cdOyAH$i{wI#M`0VG^wSAeanS+(zP((dHe zA;07`$cYDlvIeI^NRvydX*PD-i++n9tF&nQMM7g-8J=YEpZY)Wu1-&}2vrgEmp^u(vM_8n`@i@T z1QUS-OGS!~hon6M2GoI!m{9Q9pdv-?>NYHYxKFf*#G(T=T>#&j8$`Gx`m#c`;2 zpl>O9>IrC+>Tq3iT-n&BH*9@B*3Z-1Y-0tr0vd%b#l_!P&z0Wr5dDlPv$K81Hl=00 zHW*)7nljbbh96QL0KiEgj)YgjM;mC49ELY^a#mwiNE+5NU=LI8q?S^^`8dTl}l5uIngDE77FuLwS`@~4eu5G=6@b|$FHtL`izbR2#@?ObVT$bzK~9u47( ze+IyF16WvvBU&_)>f#E9esW|nNG(S0@m9F(9WB==zTrtGY~8|V#9g7TzQSYLWiK=H z7V8XmhU12{%D@a=>%_#Y>*voxy5D!p$vJw;&mtYwqb@!lOV!|Bh9@IYoR?w;K5LXm zs<13YWlInxBu6Km8KyW+HBW42DF>>e5I{#&#nDl>f}$$tC$%$6^O?es%^E=(h{Cw5 zf;aIu*WL%FauL~$sbA2f0|2#X?LIWwit0Z<=qFC}FuRl-pNUFKGj-Y$G_TOM34KDU ztI7O8Yp#YPRjKyKOHNsLO%f=}Kszs_5}kw$DTO;5>a8xI4+T_|8);@es zX8+1-5DEq*S6J-GhBQ~`(DQ3E530JQe1&vVx&mZEAq?L3`iON%+{PJ8p zba7?&ZV^Z8_HwJ`4bq%ny)_o3Q9re=1-zZf4TB?VSDjMH7ok}8TIyLU7r*3&=uFK(+)?3;O zL~B5rP#nYmsv=Bf0nV$1FrWvL;Gk_#%*-w3I29?8#owD;!4;XIn`n4tnJ&;$v;{NZ zE*y9z;T|KP38&4|iRMfduxXc>H1daV&gT+{NVHez=Ogeug&*iBrCuLzfD)V7e)GSC zxHHt46-AZ1{ulq-S%ob#ze@eBe}@|x?%TmS%&IE<2)bU2yGWCw+2G%ZNPH)!~qp#6i zn8_36<-+$E=9r_@H_nJZ(VnVE#1S}aB7`T5;@2O`APzG{UKSVCrREyA%6w!)Z7y+d z8Aj+aIN-DnF#`6@m@#lvt4ZIlZ0K@Z%GEw&-7;ChPx=##xIWFubQE?sr(y55HuKUC z4n%gV6fjdgtAb{U0T^g(IJ(f8JiJJpV}@uq-(?6y1V&)k`*4A6Q%sWCW?D5a;%~-u z1CRWxvBRvNEA0f3NN*WOF1LxOopPzOFs*Flar_a{N^sO?Em@?T$NvOvO!FvUV56fVS=lwqM1+4-Amuu zOBa5P0m1?1VpcJg0gK~h1n#L!>4!cX#ZJi_p7y)eAFG1N-|LNIds!NfnqOP%Bt^%J z6JQWbcorv*jUkmqUcikXNzbM7h)C9`F_6ceHqoQgINc#C`{JbA6v*<(X(SyCM95$b zFHKl(Mw*7snM$?6KkgN>CG6e$RbiQpDlf~GZozQavL(j%R$DeG>ajG?RqhRv*pEGE z)V#|ORC8Wd2&fAcp&9AGow}T?8QY>^Fbn`-kiX`+PHG4uxReJ~bS1WjT;I|Pay8VL$GC5t$3E(j@{ITRty(ckA5jP_oX}=qVk}wA1 zfDc*Fg1AkF9aCcrQ)*d|Gf##Jb)?J=x{)ZK=gHV}vCj9ZDoqlmqDSjO#}hA^F*?f* z%@4^nucm=Z-M;UC{?`AGsJjOB$>9I#A4lDs{6N!?Fij3TOI%R4VL*VK^g1Dr7!RUUT_{X-M@AH-(i1|n zHl^wtE2U3R@KZ(vu!Q@*NUtU-ZP*WP4xA2AsqEy(Uu#%D>F>9`S0+-Q5MKMfh>)U` zF%k<)#yUxosG|<&@w2Y|{hh}41H;>g|BtV?@QU*L!oG(ZW@wn9bI74#2q~4$p*y7; zq$L#T&Y^~sZj=^Klx~nN5$QB&6h$8VF8Mw0TF+YVzwlYteVudfz0bAtf^XjWsZ`%{ zP>INk*};s<#S6s@$6>S#SBhX>?GF;@`^;{DPJcNIJb#@E-0Atc$vY7#g}bQYCEO)>_pAe$ zN<{ljn-AWOdfrpqU#qj0&q)~LAlv(F<4b{W)5c#UnMvr|PmKAO|2gK_w!xSU!T;tT zC^Mcg*Z$x8Cmx)<8PgjW#dbEAn?Xm>%40Uxy&Z?)7l7s7HLhZl%aRowg$`5DZ6F+8sip~>9&!J<3&u@fYOz{dw z6C1PU0+J+b2ubE!g%q*%yEri!qNp4}Ys1PBS%uQr0M0gYoWAT|Jy-1B`uS|p5DwfgLMqjWNu$2XZeJAxGVd|YQ64s^T6ZbZt)=Mxlg!$dq8Y_x< zS6e0@#lUt=R>>6O^;`HVlEBH6g>(t(IOFm20a>qpwuD6@?41RWGmJYV50SJ>ni7bj z{%~PnkNWXYX?fZS#O|k2#35;0U4DVPwf6M(`p^nxvxtUGLbWW_E5`qjmt}JE5KK~J z|HmKiyv1lRUh{wYhX(kvj@7T+oxjmbdmm4Q zyzwu{F?{LELg*eA6GrJ$`nU81LQqH~Rz~r7_gw3P~Ykf+K<DGWemeZ_(Kvq?MRtOxW1uc64 zQiaPZ%JjTsYG5C7R+krEPGYG(>aUJD$K2bJOy^b#`0)fxYRMBi*$O_{^Uak-)4N2V zw#6dxO#yKX3Y`eIlAL(QhLtuj%8pQjdqOsFKXnr$SRt{;^{4skANHAca=Y%DXqG3G zsKL+C{44q2S12zF*bpBAPOG$t3dlZj#vWGEP*{_JA^`w^stsYUngDohe-MMlNUI^0 z&TG0EJ5qg)(5#ks(w(Q_GBvGtrn^C)kc}!A4NYNe@6ElqcZ~p26^SseSY4rcr-^kA?sR*|>@A%8e9yE9|UKVJrpDXh|`u=FVOnUV* zQki&?z;3vJ23Ng(=)^C9sE|T4$T1mvQoH(uzU@YdJ$KRx$HYp9Fic(-mn*@dN(mguZ)i|BQO@oV^|Sar zMelsICKsp6JJ-UakjHF!u`9~aSK4W^{U|tBX|`{#mcIOfR4R@Fj%cn&!Q;x>3xnub zQooyT95*5HFmpnnjjh2alk9q&!j^zJ05%l((p3RqqdCmRb4$M~%IIiE(1VYii+} zRCIa%_x_7QMu|rKzTjQ{Vc53%o<54sNls0ZGN{?aJ^=cVE;8nTa6~*BZc=#o&H%P? z@MbsZTLps*mzK8T4SrNqAJ=_&!fWR3A>iYUzq6BeP%V_|Xl7 zt7egq)Zc=WW%>T0PxQdl&rP0#?GMEA7h2>Lz)sN-UWS~JwD5DDqZ9Ax zNs)r!u@y2-O5JB)yuast7oOq!Rd?=VCXuOZTc|R+i;lHj*P&gu6=h;TdZ+-@2@Csm zk@iDB@MI?0nF*AQtcrHLG~nzoet}7*I1J_^OKrdzT#H1OJ#tb<3`j_$WB%SFN@p-@ z##+DstC`95n`*AM5-~!CZu?RW-kM=+|gS7`;R7mhjGyOee#cYZz&@Acn#e4S)&s{Lsvh zWhM6&>&BfFXC?hc?Tv=4b(XxWIlisRoB+DJVkPQ6bA!#wU0jb#$#QBZ?KD4;L7xv8QMM}Ho?^EnOf(Q$gK^g+p6F1P%hRHIntR1@voW|bflVdXAfTloP(^6IbIbQi6czqB~<+QWq@GfFOh z>Y4aaUE2sgse7MYH|Dl*1(cu~kWthXawwfLQ7uNz-`{q{8fAbt;) z?c+`#!s1C~ofrXRVX`$m{RMZ-9~`wJQz^%o5`jFS11roZ(4-)5g{BfzW)OQ{$Waetmcg_+FPOT`k4(cqegsG;OX&7x*!vIXGeo+F5!vy0^ zNJ;|INJFI!M#36%`;K#jFXtYGOk!5IiII)E{qzzMlMo=AX^I&ayo?v?F_gIXML5P$ zQFJLI4uFo72%+`7;5d$;QCJkO->|9>yn>8ayXGrB-j^C^?SPOYZ=CAo zFw?APYGyNocLY`-IgulqfBBy#osTNZ#|H#h{?kA7nvqJqe)*0+7NX|d^Uup|v9DLR zum9wJecOBU=ql!!qEvLQaFRd;V%C3J(VGBoB8-UwvMR8hP4JF~XN^VBfdJe~0)Mm9 z+>n4k*dLISB-^PvVw0tOX$hj3i0s2m-J;n*%YHasrYNzLpAh<~BWzs_^!R1a8q+A; z1p~qtsUybT)9wo8#%tF;!mZ}B(O&oBMMlTXiT9!Pgk+y~n7=@32%4CpKbI6%Rm{_R zlh0s_wt_T>OmZY?bB9I-;8*TnJXqE{MqHeiTbHv0U};`P&w!2wA>pW1?mCC?^(%x@ z7=4_Z_^WR5P_vkof}=u?a*%ii6AyNOE(0r+&#c}t133oH0^<6oncr?#w2U~{`$`?q znE7eL=$<+9(G!{GM3$x^{AYIB3-bb}9}7A$LhuBX-H zFk-w})T)Tz0VxdB#X)LkoLF%<-k24j%ep?vVd~Db* z!PUT9F?4$aN>IoneKT?Uzn!=LS?A%%0`1We#oYhjkqgkGaf$779FTXlfhkHTJM?Ym z39So%z*{84iX7L{_V$fIfCRXUVQ;`u<}%U(-L_b9DVkdk1Xy8-JXwmC^2#_}*_H_( zi>kFlH_{(46BUxnl{I`x&sMi!j0m6km|Xb|``)Tf)Uk@E>+rPKvc%ifvZYMHDwAr^ zSHIk_BcZ1ifBAn0oZnYgz*4!#^iTf~3~i>bZ2EWghqhBgug_W9YMp}en|1vfZ<{o0 z`kzR?DdA@O)OzGP)k!O${Ztja3w%P1X4;XSIt{T*>#`bn9S;N{BFNM2WGM-Md#NZ- zWT9@7U)$Dci^jd2(Vh-p9~^b~4&HT+j1=bPY)2PBvUB3BXfx&CR3^%)T?toM%Zd`Q zm}4p)JJUMW%vMKdwivZum=wGJ(%62NR2p9)+47Xvg%`2%s3GX)$qi5Ql{hiRyt&-H z{K?3MTFmMVr5qIi;MAQ0aakf2DsI*5czbLJk%VJwBlKjpS%kR+F{L4fmGl@gh1mGA za|u-hm^&51k&p%Z zVT{PGxx-1bX1|~pDtPAZaB-zlAEw3)wGD$x}ik;1HD#%FkgOnT9S z_6V?D_5S0}a`R?lB-5u>k5(${jJSN634pZc7yr1j z1@HBbK=wQo5U;mo1p(3iiq_sT5o+teG)w|$X-pChVR$koU}vpl-3Q>3 zm^G=QFsofil%<~y(+)O}5{S6nZ8X+Okb;l4RfFR4r51V2Xf-QzqM2{^Fyh&c#$Pm9 zT<&|T4;__V3=CE)d=y5(25|B5Kj7_v+!KSK4%kI-IYD!b$uG9WY;_b*a{f)EYSy%;zH47w zzYce_9AI%O>?C}Dlkt_v(9Bb)P`Mlxj!2WYIxW+lQWY9p435eUp3o1s;>+Vi;mny? z%dxD-XnT)({lX_C3u7`EnV>dd>iEXB7ZpJJg5oVV^NT798p3Ftt%jweyh@JgZRa%n z!^9WL!L>S1)wD8osfv>jGU6Ckypooyv`TG0lj)74fAxPtbUvrs7oYH8;O_kGXQ5Ev zj=j@=CiJDUm{Z=DMDjH!j<0l9{lAP(9D@%IW;mZKdm7yS)GbFElQ70O&5j& zr=Q%`(sD$uhw`~0kE*}BofyF-sHrJNoh%-*b)^@?MJgnV>el%2bDOnp`?^+?;uE<{ zNpxRqYR-Rh4p{H`xKe%?<#H8o6z4hiA#?MO-RS-FgbxLo3gU{et zq`@6q0DvZU6Y(e(M>8o{FF78f(8Gxoo`M=q2S7-fB3X|Mhq}ru*PkhKXi)JKC1&zI z@N6ENaVQL6m;TUt!e|}bis-#Aki&wfapPBHkX%^%r?`3M0cJ3Ip`*cp7t zfwU4H13-WP34!pQ6}$9gz1#o}U{57ZXbztbM294u)Hfm*udatjG8gurn|%wyisQ;T z)Y#R|eM=GXL?~11(U}8Tm^gfSG&2vA%#>4Jm7iBl>uERk zR*0i1tC_PT3Bv1`z6Z|i8dexS zm=&EEUdnzE4D~q*qgh++9_4?36HhsN03eak>8=@icAN3!G~Nkp;v(WYaKz_g>n4-2 zlp|$;lE~^Ogdyd8f_2oNy<9*sS{%{&aV@Zrp1bv7g*fsJ!wAZMHfzXFrYN(^kHWkH zk|*F8L+Ys_LfXwev6g87eJlZ@Svqms2uJJ~%cTwo;Ia3o21x8v{p2T@Rw8ER?l0X(@`xS?bx4c>q1%FoqOv}(Qa_(9-} zjk+ZOUy!d!z4e}`uDh^ks0|z-xNbuM#)ZV=N6^N|jye)zkl|yJG5rjQ#*q#yc?I^x zFUF&1*A6CJ%XeV6iy7gsxC$_{$bdUv?F%XzFA)j_CU9$Dor}JBC_Fv?%GD&W+S^u_ zi@d>X{&S;XryaY(Q^BFz1Xy4SYbeI~jCqgD+Y~GSWmRRHZW%Wh#A~=L;gau5gc)Wr zwV<@_=bN_&tr(9{5BZyaFY~^3cxRSH0fCa-K8M$#USMx6(uxh4N1Bb{;3rYTMnXqO zbgj>Gj=vPkhq z=d5IE)vJ8GiXGU%*{)zV7&SU$(QFKN?h%c|c;@m4iLzOCekH9U&Q3hOniR$@N$OAL zZrg&saew)LOE`yGD&}&E6yEv2=VJ=>w^Jei^gr0Fda!){9iw|)0dsJ)Rs#0}6uZRK z;>EKMKi{1@Wn6#B&J2F@d1}@9^PtH*CJhk)V3RS#Ty)dQE45)N*hA>3&9^46XvrDo z=YSa|>{ghTP)Z9*1%-{#HfFvgr#C+6s@1gFT6>4)apZ+9mn!UKOm(}yPRBqAhj@$t zm*okvk;M41$&hwHAtjx(tCNlj7@ohZ7b{2ec3%Fe?(H$Dsa_e1{gt|mL%mFV8^5uK zJw?N}X6Sv}{W9v0_UWgRts!SRTN3Dj8HtTh>1VQ_80?Mj)BwP77LcdCIRTRiy2m3n z*8u{6{BTU1dqQz&YF)h~Dg(e%yd>dx!lZI=?%7ZIXFneuQ*H!Am;7p-U{u;(&y;7o z*yGen35imtwVceA4wJ;k1g6=T=<7ZtVR36cYG=i}2aZk4b>^$%bA#$?e`R+DY3Xt@ zC6u4LBedzCKR)+0P5jIMIO4p`Tv5{afBFB=PcRB~EABh~8k2PiC80`dhhiTd=8jHcEwD|>Xk`(Gg6_(~!-F%}d4>({h z_}4+g?IH<|%L&%;R$k=k0qVJBn^r^kd>ab|Z%uyrEv^JTdTT9*YYy*2WqhL3?4Ddu zkoL0-)SjjoCMS|Hdy;iY#~xm!mht|q0`;N#NfjTl93BF*n8(r4&e}&RAWniw{HOuw z2q49R@U4@`cXP!sMX<6o&SI^tJ%lPx`y`12@p?-CD7`AyCsbJ|SBuntsoH@zSxf6V zZKcvW8HW#w54FYgNu?J?ks5FD*9EE-QGnpmNYD$^Rw}O9NTM8Xl+zZ2N@>1Sk&mnL z#C^GWWJ3gkk)8Z)bqtHxLq3Q9>i_}D{fE5&IhA??rSw1jdp7qQV-xU- zGCt9_plxY>zddCY#loMR&t1hF6MTh*E(y)dr4JIouav)FLI_$3#Ds)-2#A+pL_ugK za4?-Pbub%B2|=bce;6G!!z(?7Y~)R#LLPLYbX~@}Z~sWTnn>l7$P*HdW@CR8_Rr~k z`%UR(?O6{-DBPAP3|KRIAfG-cD`Qk&_-;xv!{`keGgh+R*zk!+xgd_ywB2->-A8(g z_EBbQ<{WR~VKXUWjdOFugg^9Y0r(K68o9k6Rp7bTw`k zfxoIp&-6y_jeFG^k^l%U?B~N}$$E%-00i>z-ehEmvMn~{IL3id{ z`*VBHtU5ij?3`1Fc)g8eE9vx+iGanl+l`kT7UWL*ey{6#$NSfX2oBb1M@q`WGFEXZv7{tynS9VvXCfgK zEmmw(EM|pg5g9&C;%Pi(CQmkDm>mk_COML%1B6O^VWXu+48t*uCeQo1V(t%JT=ilI zKQntC~o0Nh9)_x zizlWM7<7JJ;?ClCOj|L^cj!~nSaf+E%}>oA#AJ1voO^zz;@w12y)v=-?s9ADt^c#+ zOXmn3 z$i)J&u~~xaECL2Lo>Xt81m_qPJ+v*F#5PfH60+C$C4MM{h)L|(luA@l`OXwr*3Bri zJWHpH(Z%)A+LY;YgVyw6AxUGUSQSxL*{agjlh4fkJr%fE-5iRt#i0u@e@#4r7#VfZ zq(A;lJVGHv70%F?Lfxmj0)nYFGzv8I0?dV4ImUoQ=j3_=<6 zA^p43)*4}9&Kaz`Nro>dQtA1TYJMUE6~Ej1otCcIZLFBXPk8eizsD|T{N?`@>)gje zsYz4qZvF~N9l%0R`s9wkc6P&;x$vuvc=ouoKkp=_BI~&AS_4$~B;m1?uNEnbgKf%@ zBGpH56HlBFY$TS&5tB4Fj%$COgdAZ2mNaJy`b4@MC>#pXQ;v03VA@q3yx>mM z%d5zbZN#yzY+Xn5wv%WmA4K4Xo~(mpH|5Brp`iXPtg7mz1$J&K(zL#ONZ2lEw&PGf z*)fL;#Z-+7t0Yj@$Zb@ZFN)_T%zCV%dil%!W_^|$+I!+fve8iTj9;qvAAjYfEl zE26O%{z5Yfuj?x3HHhu?c(Zd(>+UDuqmcVS)dMXd#qn+%yXY>$$|>!9nn^UTpJikh zj_?+?sPFH2lkha0jxoC5D7LpI4XYHRbL<0#hB`);N164<<=8(|R9k(?Pi^9fG*uDW zC2-RI#R@ld-CFyhEMplO(T0+*8X{8tJD=mOhXM)XO(uSyRE}sp>MdUtt(f(Wznqu* z%l{N`KC7pQLaapVMXK8vkDK#!F*>YR5j=e z>BFbmsH(h^QHjqQ293&b!^{6~G49{?O#qTy({6lqa7w6{0@*Eyv*<*~HcASo!>$q? zh>}0q?fOQurd3%o`)0+^g2<37n}%LFLy2&}pQZ5XVGN!s{-6v9oPie+TA09rdsHQb z`@(fVq)fMAs19QqK^>s7dC$aRv@urw_v@6WqPjSFaT1G;{@Pogu>R9O;B3uYb%p?m z_~-xRsoreJPF~PI{tu@w>3*kYp)xp06^ZS8*7B# zG2(m)WYrUblbzCFfJR&t3YD8>^dqyc)OuQoG!_jN(5+>fn{O>jNwQQUQNjg|kDie1 z%eH{twsY?Ae&Kqp67!uFieG%nLaO&hQo~wNin8ZE^`N{xC-G<`i&_?oT%t3UIxLGN zbkFsEp^j?X@<6sl)0DI~V8`EE?uwRpS1Z$sA!$&q+|t4?WMl4C#KkG0>=a4f-hciN zI0u^y#`B2u{Nqph)s7c=pY6_nwxYgktcsN+8FO*aQ zBh%*9IEVQ%bkp+0k&mR1_Re0{`-85f0&2+u{dD?{$(D9O^(H?9&Oh7~5xCJNMTiA# zGe~WhvF_8fw9XHjcc3FUn;WHl_~_&53B(B;X-YpTW}6eSI@(sG$wgB!#y7>mN=mQ( z%K)mb29S8-OZy~@j~P&k>RSfn2^ITf4dpfC!Sy|@{q)8Q`h{xn9Bly znb_ob2A%^KigB$PuW=hrlg6c|V%_`mO$QkXf5da&6fMrx_!gPHP0fVCwFWabpt77M;!%Bjg12HnzVsAxQ=XlIUF{v>6fEtFb3 zC12e9BakhsucMD=Ja$gyX;9wHtHm^~> zSX?t(!CDB9ovKh_!#HBx4!=w;%_sy%-+*&oZ|;$zMdAL$wG7dj@aeGoMeI6Huq&{x{z zT5u60O%h7T?3#eXGC73Wci77FPjTT#i5m7C?$m5MtCemgXYuZ~@Ww}QLkk)-SaVYQ4t^{{U zt6zCn#;%u_90>#f_&(>^3ap<2EvWz?bKm02(!c~Gn-6jbHx|70q3HZfhF_9JKkHN2 zUUW&kGB1-g+Lqrt2v`I$@d_HlB&-|_n0ld{_8c-IP&Au~gIq4oeiW@q#74>W_V)pa zXCm_tCZ1;xnc&PmAvZYt>pwRkpAejgs02ZM>;bRtp`uU;dXf!OzGG7m! z@uTnatMRR$ZwBJz-p~7F&XJimxlaA_vE{Je*rW%72HRA(x0|X z1klWbHnzU<<`=ckA+?JkP4@`N@&%Zi;!h0 ztH$(bIay1@JmG|pi9m+(7%X)|MG8ekjG^dnu?jMI1J5Et)f&en^y;(j8=xE$-}*C! z+KCdS>o!V>uyh%qyUXa(q0A9fNP_LS+myMR>pE7zqh1%az~`a1va1G(6aD4CjmfHKJkmrUTnz8djIdF> zXSnYT9~W32ij3BrJ3(ux1IaJouo@$-&GK4iDg0A7>CUhM?=K?V2eBln^Cn)>f^A( z??6Jh`NVW)s+_)fH2d}v!L^Um3|rWkISYe&2n(_|ACN@~z*JRH)tAlAk)@g^09tyR zEYpr!HOL8LL-q7hOw-40ra8c6oTDZlA(EIf{t6C@PFbpNQ^td)iq-uodF>6fxseto zuNDd;nKuXLhle|^-gxP^Hy-ITR&D9KPfc5VT=KTi*44FQw7V)teLEU)pV46C%Q};U+U$^0nUCcuV{=E;I&pwfO;&Kq9X1 zy5xt%3dJQIQ>9S%Hzcclvx<+4%!rx=gKk@CBq7bLiqHP^IATQXjpr zIB}b5x9YuiMsZr@uQ&a1xhM8npBSXwFe^{?xF@>Ak7M16xKZTQoUBBiVxz_5<2)N9 z_oVBTk}~}y--MsfmtTiw=ZC08pxTqi@kjwADypEZ@B%DBhS1Yu8Qxn&%uCd)f6!B5ty)4wHpP*Lp(b|$Usx; zyKTYcRMKuR6SJ*Co!l_a%&;-m@j*^jfxQW^Ubs$rd5!ad2--x94dPfNRlqD=oEkym zvXVnc`IrA;$XTh`=pljd^gsWnWD8&zw~D^=|Dy%=(<)J?#L``@XVPmOnxV>-Vc1mN z5pzvVU7$UXCE#{$OqH`LGa#{h-rpu(I_AiODLg?sB~i8O57-Z);Ce3{l-N`Tu)-K( zv$N70P}Oj(Rc%ofd}d^Z%naD_#h^)}NHa5U#w$%CY#n9>#??>n2;mKv*)HiErs}P| zae*YtQ2(ipTInFM)S+ix=E%#+!Pfa6?R8{m?cRr^;--kSr61>?q6)lxs01U|I(yba zs-CJ>g!n8KW+z($k!|6jyZD8c-Zu0@X=%$+qcWWi;kiR2w z=0~0>;R)DeX0$`f=`a72kn{T%!;&f@clxKeAIgI4{9pYO`83x^C74}NS)!U%bRM~?C!(=eI%u4c(^0F(|NbrqU5L?Q0!>k1ls z+d`%yL7PVA`g*)>uC+ouSWK6$Z;y*p+`Ekfz;}|ew6~|yX*eV6%6<6;8Q^c;O;wYn z>e;zMQTMo!v#(jdjM(!~;bo;E9Ba`mkoXjVL}~|Rq|^x2+Y~$|#Y8I@;vgZCPN|NW zNidEUHuSFcqN3{Xanks)X3+Eh^0#mEH|i`D)lVj%G&vvC9}?k5)=4DV-Kpnd~R)c7<5E zLqh#{uz4osX7NN!it@J?U)-Kne^Rh{SP?N|9~?0-NG48t1+od4$v`ZU)kluxRMwsq zT*#ZDz7W@gH+xzAzcgEfo*WrBYB{QgNc(!(lvWt17%$`2*FA9FO8-esmWAJ#w|1r< zPAeX9uN!+Tq0#och50Ay*WRmsB%?CfA3keQybw5)$~hQb+M3a54fx*9h&A`o z;Oo;@%GaM0PicfVSwGqcAV>gAxSLCyJoi|2fhx45P%p=)%C_l#K7rCawwxb*VSx09R7U8D79z9N*MIeY7DHZcru^nHQirQ2Jq3qfhb%UT zosV^P5(Qdu1Z>?7l9{hu@N8g(6=u4BA0>~Ctlwj2cw$33c#`__dCAbnqVBb$yd>vM zkI#>V@|zYG1Pvyf7ZwL6Htz+;8wT``beIYWHGahZK*@cukm>pJ8trj?A6+HTZRPP5 z!HREe^6Rxj@VqJRZ%xJL`e&=feU`UTCD?pMd55~T`?t?^1TX|#wrPj#C-_vK$xL;80|*#w^8=TDwukfsF}P^<5V&C zc_$@iV`yTaR9=T>wUnQVRIGNVGeOl;%=I`Vsi8mga@Q?1QQ^!?_wXXSjuwrSi1Q9; zUU4uI3faY2uZwqmm0_M?nN!sHeA(m4P=COY`t3Bx?um~Y7-x)+IBUOp$4)z-th_VG z@l&$TS|};2HzuvB4301}{*HBZw@}+ye)vr~lE+W9(1=Ql;Q@2ZQH(4(Gge&W#(($! zd4dZpOVu>A%?WHn^anr!t~ciC)p@y^^t7W9gc@e(3!hSVK0Sp`h0mQzS{qgaj7Iw7i6NC&oMOEk>F+&u z4yTRl{8nBXDUQH=9<#V!VQJ&|FqSmsKKs10Qo&O_?JVgn6i)X-@ny+lxK1QP(| z4Z|u$5uuzL0bTe5=C)~qa1t>B`2uWQ3=FbwfQaFFJVvr2RabhIUd}6s*Ols^%E(A> zysqfrWy!cMv2dmEuu+9@x(29nac=t!qr%if1y(=&dO7*~4=B=WyxJ@8Uo7PO(U+H( zVFr_>3G~Dg!RaT8-F-BVm^uPZvB^%jpD7{r~M?g!f z0zar$Q7&eb%2;Oo$mnGWu6)Ab?k0_ttfe~xBzF)Z_fm02W$`$RpF$t;==bBB--{nh z+x)&h%wK1x$q_fO%lz=jX}WN*`1w7p_%e3HLvOAg1j+#wKvlNd=L%EFapGx4>yVtFL*Dbwas;XLoi zR=)Z5bG}FzlWphu&AY8Rs>k`uW~G;p&Bor3zDNz!>h4)d*S@bIVCN&XI1$t=-XyN> z>c!Pul)e}^ z2PDuj*=>QA2O*VK-ZdGrD#Zo{DwaP3LbaoQ%&XE&V7; zcWI>asBR%IFvq;`zj(Pc7@yNhi}W1y&-&{>?*V7JkMwkvMeh8ccqu^jE0ymZ|D_M^ zvz?313ptOk?X%w9d+#E1F=Fu^hrcEJh5O479J#uyS($$8J9+di;6MCf1=%Xu9xfp8 zdaq!^Z9xf8GF>k=ndYp*EGb|^-aL!yew>oJ@&><;q+di=lA~{p1{Pw4i49nXK{lVM z(2MhKDh5|;Y9|&X-Hg<9XnavCYyN>LTmddE5c~u*0k0?YPo(jh$FY>Y%9A-LXL0Q^ zhVGqbes}0#v@m(;`FY{bsxjTbu%7!5v}@3l?A(%b>YzSe)w6i|T{ZdQWIa=LCIVL6 zM9GW<4>AIFR>D4J5I}$PyNa&tbV2fjc zs5wTYBgA9V1u0`Dx6`>JUg7CKWcc&W?~&e9udfQ4X*%pxmK)HF)0P7xSyOC&(T}yP z4xeTZig;z4OMTVeoos(a83m;>1lL*Q59JkPEID!#vljp5zlVM9ZLI-8TY3D`KbdE! zXx-c4JO3FOLCT-GwoHE|5IR!jl|D4qFVX>U&2hBU%v4xVND2(C< z##uP*h90FRi28}+{BQwNQ?DfS>va{~=AQdj0wk5vOhAjdCRp?i_NCx?o5 zy zh9kwXL6Zd%x&e`qQv}To-emUH?-$-M-Y%~4GBVDKOzede*LD(RyIPVWpT(VZqp*h=lv2^9NUK;xft46vFME8C8 zH?KOkR2PTv#n4q9=*oSo$p=0gTh7!WIH<`~Hd!S)MVAB$9x>r(8R!VjOxv$B_mVSl z9*u9aTKmVJ!Yy8a$SU%VKdmam{MU9BaC;`{%78v`>?F!nx9f~8 zPqJDK0dGj?S~GPYy8Q~K&-zp!8Cp+;iMlV#dKuWNUL#~``n+;PSr;X|Rg)&e@Xq&2 z58d6Tj-UWiSW?SF$=QB3M`Q+i+^AMW5=&1OmECsAn9u|l9ls0N5e6jIF>&m~2^h^8 z1SINuTL(bif|{aRbN!VLy(T)SK3y>+Okf+SV~ziEuT)tmf2hCNoo1)1MEbZ*~L($ z@_+UJ4dX)88d>A|%<@kE+IBJor8CO^{NF}4Y>%pZ0S-DKS0)lg?K00X+kNS;nwdKg z$&z?_d3`9dXX5|Vv};Jv)&p-y+zgMW5p%7{1vsA{6|ihdyyXu6eeY`klLAIY2f*nd zLz-M@V4k|})r)63Gjalzm$OqsN$CT;IAy+@D#uTccDmR}aY|l;fR??Jg?x}NYC_tw zj;z1F)cU*(l$U+QDEsZ0^CatCu9MyX7jc2SU(P*BZF90#+YX8rXPeC`4zLn%K&{Zf zu`~lp*6H~z|6$D9uaA!n8;iL@V$od-I`zD}Q-Z`jsst3mMJ!l65;Cwx0rK0}b9sQv zHEP~o8=h;8X9M@5w;X_l076X)*p!V~sEcc{$=cfTs^{m;1W2rx>pVL;Tpxk-Y#Tdx zCv+7lrnlensewdUG69Ij`fGjF$ywpHZ4kSM$0NM84A1QNq)JA^_EYDAuJ$?9lx0)j z05K7%1v`zuuhn1v-?7f6Ei~nj$h-ev^4q}=!ult7`lr$V@%+vEjzK=T-XV-RUW@mg8z5PfryG`)81YI(GeGP8~Q_&J2uM69JWVs3`52?{TNW!ViT*DmwtUcwOZm=En=NXn>a=TbEa;icpIgrtduN% zSfW`X`LPlek7Hg|bw$BH%gb}pQmP(Qt@j#=i*m6hZuAF5SK%haXQS!}@PvNPh%Yfo zI+(WZXlb7*60BbOzi-E;V)8koY7cb4M3HiQDtp3bAj)l-#{44wGqp2_k|vn~(}KpF zz^X7brb{L~MH)k3G%O;6jWmYeZlEfkVq~q>@Ew8zP`98{oKP;e{_7v4fu z2EX}W&>W@DSDg5xervnlg=(u7VC?A%UwYtEPY}tI)T0966gSDwG$z%CD8YWrt_kah zmSC$&I6Dan8kh@>N{F$u~3OPBXOFXfA zZZ?TC0`g$q;N@oVryETbGlq1@ntYrpU#jf#CDVY?*;TL=_gtgU7dCmG;&suu1nH!r zA#2!87OE6urlqGg%F(cP#I^%7GaO6%94-?T*HzdpMHA!H-{(gN*Xe-qByDmgGa3cR zmD5@$`s&VBOskPcu%xPiCap<+Rr;($QhLlTAyM!e?EFX$YzulviSE+*n)YHWjk?~F z5?YW2jB20rCVBPE<$yxn$KSDjuNG46QgF9#`;KHX*&ly9iH3$mS2%)c(Fb~zq0vl* zOh>bPKcsNv$(R>YUc>|-XFt)7AnXOV?1j*)rce_i<+;!28{?%~SOX_~?PXyuiCY@z z>*8*!a126FfSYr%4?l^_=2pq!4;_v^&C?+sKs;^)T@5;Agmcb`PqF}WHjmskGPU;anf=T7>=;R)(@{V#~18+%>->>d9PYF|H7 zH9t@3^HpU}vd3Lo2~IIz-tKhHHNJFU8E^?6eUQZWLkHtNKz)$aMn2KGP%FITx4W{m z&i;FseM?;~ss6&Uun^e5%a3xJZ`E&uO|nMKsDqQ_^rgC4)kLc>y5>rucj^!LHbBS1uRH$c7KEmnHLXNDMAkfkX88)N$A{xq! ztR+#Gl>VK#I;IO>IL(hgh#fw`)|}XD#sni7E`_~)rlBbf1ay424+^0)OjwnnMR2IX zdQl(g3TCuDV^ZwcxNP#gK**Q%)F?u~##xlnce!j#rG=*fExwOhQhi$Q+sg+}-lj0C2BeDlAZqAey?!#%Q(?2BR)fa?&ib>J+4*&_%D6``-Q-|>9h2Kzj zHhA|nkMb}p_A=C_;WAy8ecK~<^L0K{@Gk99BqB4e=;j|L3P%- zJO9@kJNo)aFzC+|Uptzk%ewE>$I{s_gpY6$Ogl- z4#Iw#N7pW+=3jHWB;*s)))1vP&c8ivoNULz5?jbQVXnK(e_1t~-(J?0Io`)hbK^Ym z_KOQB?vjr=fwReRVu`EV*Ls3m#fu?`WQCruN|UlQ8~vhe;X%Qe%1mjrLDQiiryp~C z-E5e(?z!DfVA-2RJ0*DfjDuG3r$L-*z@zSXm@RPoxLephmV?U&j{o*!{eq|Z8u~Dc zE=Fxd?9|IP0onYBF=WF(&VgpUfqUC$JKE}Wvu;^u2J(*7L_&;)-(xQ)jYiH#fg^M&9$~3D$BRxpp8n0ATkEakDER(g{x>1#6S{x--`)SI z8#K8Sg`i#k&fhr&hG!p8ZI7O9Oj?cA8;>=xnL7)2v@|3R`ngOMWfo!wS~7uDyCS+n zqopm0-U)6)ItGZ$MVS?FYzWD%;8^>=f0uB`)4Li$iac;5NehbgFA*ox3pm7yg0mCH zsSVi#Ge73zu5K5Zq!jWkgjZFu|IuCRgbnJbgIU>6)wrw3E1c<`)4p;Xvm+L0W3Y$J zR!2rcEz3yyXr|}#)|A}LR)+1KgUvQ1N0{ZGa%<|=$w`Km-Oulj2R;>3qkZgEnzOe! zc=b?2t1R1`<}mtDu<$|c&kudNt%nDndj1bnR~gpU7HkvT-Q9w_Ly_R_?(S0DCAhn5 zai_RLi@UqFXp!R9(w6e*eYf|$eBa5B{L9+wtUY`7%o3NlU+&5I6N{gYuq+Q{Hmylw4lVV>nPB3qKPMG!ROCCC-GmsQ=ZinrhC-#sC)@ zyCY8g5B{f-_p_Rlaf*t6<4^nyHJbXp!{~qUS4Z&LPs6df8o<-|^0H=6ROaOS!=X!j zM1D7KEOd4yvtyt~F0=+3k@+37`0%a@>HecBt9c!h_niC4^5cM|HE*E@nx%{>)jE$}eixr`gi- zF|__|z;A17I)@6X%kk2de5vWP@nf#a@R6duiTzSfSvEwA6Gn0LIM8l(kg$+5=5nvN z^x~+KebTtRN>G)Q=^y;hksp{f<&k|&um6odabbPw>)Cbw^1nKn2q!~cM$w4>M5<1w zMa9YBk;u$d_UC-;V$~kXBkkloSmo$m%-guFWpzYfak`0%i`Nqh5=KJg-%nmD8L9$R z1eWZPPy@k$BB%^leM3V>>e=vy(BJ!P_Sb*uJ|Eqhki;u$EN>%&Kvf~4M<)$hu@ixl z&9FGfGYiN}8*4qgQ#EdJs}@jPXeUHSLE?ASq0F$6h$)x@Q}&Juti-3shf|z(>{AG` zG)_p^EYwoeHRtb-Q8Q&`xOk-2owk;6DM$1g-v2z~kI*ZB7tj#ERat7!4r9h%5yHVN z#N`sto(<39qX|U>Gw=&^tsYyFI-L|#AqA_&?XXXGTS!$=c6)ka{4C|r!8s3u*@TA zWeG?O(~H9=N6mKagoFT7uQk@m^?+KC_{)0w#pAFhz- zfE8eScOA@1EusJPBW&@fb-$Y(CqU89izOGia|R|HW})|6dRb*kuq z1poDg=P2@(kC#RVBbqjmK&sck;3_#3OtD3=qAIt{CKpw}g1$yYf}G(DeenhlikRIb zglKf1>(DRh_^4N0P*_NjpHLKY1GF?eTOVFnbj0X2kGS5|3Nb|=k#eI!i;OrnBxu%eo2{O|k~ z^`6n5yMoCm<3Rzpr=myM`*UTR5582M{YY9@oZy1RG|gKKPyLG!YluU%K?3&<4yH%M z`1`m5S`K-y!4s~ITo_S?QCY)N*j5?nsZm8NqC{={x(jWi)hOMJ zI?l-vQY}d%U0$p4b2F)TW3vmH>u)ZERqzkkvsPOgI{TJ4=AY(Fc1kKQ_kBK2>4UOB zK+3Bit0C^}Ez)Cm@86s2i*wq!1Tj_eawQlT`qQoVsToOefJ8$Ln#oK?n%z_|Rf_Dw z1u60lz2-^e>h@uruR@H6CF5-RttoK>96}o2teh=FqWmbbit^m->=Y(%@#smtT z;THm&D5OlZR75~|%~E3qp<{BNXROWD`fvU;*s^=PxA$IO@lPM{?By$J&cqjodbkRA zHiESA1m_sK$4&ZvTi+*)+fED1MFe1|`EGq{Ue|N#VBP&9@CX0b`sZOI8RQ(Zzx>Av zbmdTF|8M?LNaIN?)wV1dXT(QANK=H^b8rlriz5Qg`8mfZ%wfHybjZ>vt$|nJaKXc8 z1cybh+{J7OBnjyuiW=3fmP+K)GkL>K#_X^s?$oj85m|wRp}PAz6lqmX(l<%jG?4Yni7hMJS zGz1B3LPPc;B@yEB^keD5O&2-JvLG#lJ!v8%n07}Ut;#Ae%(SU%3!<=gdSGeRomdSF z1TcRm68+nS`(c(ujk>=GqfIbyb2`Gi`+U``dGfPv2C%}D5zZ%~D#O-1QTx!IB}A?K z>1#p>`*XoN?itr_j;qPL)rmK=1dgLfWYKPxp@o`M7`LBV!|6%5yQ72Y@zSGx5iGYz z8>&wG`NeCLs@_#U+`J2z?^+C(*iB=L{jssk_@SMAnUxqF@$+;yr9E1g=O6r^0S_TY zlU(Q)$$#@dG2XPV{%??f_uon?FKqBpc8FO<%nh=-ouF71At48mMm0WXAhjGEhdHGs z?)dP=0k*B`7UcR!o4nY2Q?r>QNa0sU!MD9Bv)f!AP3NrQyEe;KY!q6~YKuyTE3TlY zIkjOfFdUMcWB904D&lF}Fgq0~07LOvCq1Mu5nZl?J%A>|XCFHamJWx5iu;3+kDzt) z8X67`3H(9|7aa2hBG!AUkItULA1_@#2Q!>>tyk3$^7Y6sv`fl=K=mY^Dg4ytyuzZm zufss;pBIyiMFNyW=eM`D3j-g&ygUH-9PLw{r72D0&P88J@C1@Y#m5AG$HD-(&;~UK zV!7C4umPuO5^`xAuo~$72Pk5XH3S%8U|Xkv$~0u30u;691*h!IT3iUDr7G&j+CHaH z2uCta^O@i~2ec~zq~*jqJ;H;LyAW~a2)xB#alRIPd0&m;D&I=r%&Mk;y>QOJF;5U8 zu>EKL&iA--F5M|66~({tCoagFwZ4fD&<~f9jZMJb5kqe+)L|6?L>VxZ%yHe7))tS> z?|f-V?|%PGZjI(y4vQ3(i-ZId}!SfvQ2*gd)(}m^XI~0)F$^4EZMn8z<%jPjr z3Lh4~0K+XnaI`SQpNq;V?m8@H2GKVzEm@O~q;1gQ2-FndD@cc<`@RH6c6yB(p#%Fm zVi`k%rh$f7y26HklGH}+hjof|h%SY$a?Odc26w@Di@sy0i8fYZ_zK$_j*O*@4N%tX zS(8ILmP$BQvVEi=ldzdXHKBm+C(GF&ZGH=zDF;-`hq>CH_m{s-oMs9N>Oo0?q@H9J zJS=&?e;>O&KC6?<2C>AXq6`gc@?CF9z7?OeIi1X+QwXh3MjBk+u{*p1Kmcl_C?fMQ zmfy7F*xv%st8N%fVQ1tO|M34yd^@YLLRy2eINiXQ9y%iFay^I}%_?R*JkltAdRN)- z=at8BSGGEL)&h@u016cimcfx@h(T-_0#I%ZsosGg|#bYsR-1s@P3m0~P zHi09#lLhaAa4=~UcfAxWzdTNDpC3yxD0(TAPsI}{o`@0R2fc~fc9up@EYS2i{SFc0 zKY;;&fjz?IrpLz2$#YTmf7+!g0uTUjkp=CTDr})V#&%y#7`|(w0_!=3y-bOuo1i5Y z7;V!N(mo81K(jl@D_!VJBjz{j%<}MjN;1dc)Ue?g?^e{(!P{VD#fpM_V{GHBn7_-G ziUlc-6;dT>Xu;tec8^^JV=fP@vIoxBH9pgT+qPKM?uM}hDFU?Zd z4+pTKPKSt{I{NNgjq9%CO^*4+r_N+Uu<@MqDFS?4B$h)|hz> zl}@H40V20p6oCD8lzdcVRw^1IVu)qP9emi-*>fY2Hf#yw;slHfW8zHI@Xa(@tc;47 zx)&90npW*yotAmaSZq@#7z2yNA*#rQPX^lc=`$ZnzHkJr>o~%i={J`zlIoe@MQqpa zXPa~?aG+cKT%H1%FWzInGQ zv`(qDlAP*T@pWnsbhscPtN5V#Vh8V!K@~O&rr*!zCF7aq<5xY%G6{9zv!nPFY9vVM z#eeW$gu(GMR-SsxaZ9jgJ&YTPsA^`w$I5OuUIU*);dF|-ecictGq69Ft*jzC`sI>r zWCv)DpGcj>dDA3)VCMJb`Z?Ozo5~C+yfxspho3sP9ye}SvDkHV3USz!-5g8OL}2g- z(r}$fnjp)O0Nunfwi*ygN##@tDIQ8bmd zAwdJCbX#QaqR4qcyIn5*g9yQ>2%RW(R%S4BHQV{<+fAMFx`Iw_qiH%Vl!=x_`S674 zO2~xB8p)Qx*#_^J?LB^8evVplfnFo4z*dR*CXq`Le0E14b0?r`i4kcIs7}z>t3Gm> zFkNh=w3xk91UMWOw`o||$B<2fxnWinw>9P!vOVrh*Q(y8XS~fWGB82k{^Ow*FT1MP znif^YoLtLiA1r1V{RBsaXXry-GLe4%>M|g?EV+M{VV$mJ{F3kN)v+~pwOosl($TD1 z#>&}kA<&?vjy4~UI-JB6^UwYJ3c6>w*>qTvnH#M*JSsYsoK9d2KWbmxxIf&Ms!$Ut zeI_BWe1}yFU=IKoSzpp`tC~{u%UO@;Ov617=My@d#yhzB=>~z6@({%+`y=ddQ1lSQ zB_m-*Fme#!SStsi*3sn5PSjjCIqiNjorIC<5WRcHUl-`uZR3qGJEtHuqnf0JpGi91 z<#WD3C2>j%4U8LOLMprD)a`asDY1?X^38QSu&zoz$jneGt-0(*^Swab>RaNF`A9+W zx@gq7nu4mhqAKWFBNKgNF~P3|F0Y>x03`s*ZWPGs41s7=y)ZaL_|tF64Mher4|!DT_u$fl})F5UiVF z!lF}q=YRD^c}-|peqa7o_TwlPU7HeL-nE3m@wqF@pGU$$IkB)pYztnrgcDOr%+2za zaGXW)qpI2Km@1Iu?aM8#;1GY#%0O;BCQ*!=Y9k392<{L6YoN-~Yep_ zCATpQV?~GHmkVxpay5@k#z%5Dw!pb7w&~Bms}+-+e6tQYI$rO<`)*$5DWFBARJlNN zScn940!@Q^sYq0BMmHyRGCj2sI`l#f{WKD3prDjwQL^C}o5LdL%ijx++q>0qFeI~f zX;>sAM|{e2_m1!OCW$5O*CLI{HsCR#G)#y@ROGX!GF6F=#-gfGPg7o&?zws~;y0gH zpLOF`<%*l&dnt@LvLH%xsx_N0uRi2SVitzHzBov&P08uwyPdj2>tsXV-_QR#C4lV3A{3 z>;POZ2<-lY|0vYmw20=CirC-tFQ%N5{7ji1#=r4D<5Y@>Ikh@eDscex0}Q^X`-_>$ zXrL&*cz1Fu>VY?*)~|;7L5xx-=|G>xR68=$)+=t# z&Tk_`srQSLsi>Wf%gKwgs$TNp=9F;Eq|a~ZhVaY$GS3)j>M14oM_;zbD^1u+&M(h& z_VbrBCy!yNHTrs5_Yi*T6D${XKW;zDwM$mIGj)hcbLRQ^#16c!0D`i%pC)uRi7^ra zLI|BcJ{>Hz{%<&XW=hItOn>t~i%!g0+LJ&;30lj( zcQB7V^Ef&{0xT#pOw9Kf*|lnWy?MILra(zV2?#w54I?Gk-q{jsr$05n7be~m&J$@& z4>|pcOLNx2VdE&uhH(n?xUY3ki@zQ_!+sk7L9CG{=RQ zK*VXdG`xnAH7F+{z@ctw;Bwz;ds4ZtYl8JlxQn?Bm5Ff&iLXKCEAZW>^EdB5RZzo( zLc~#wTYLeK0MrWT~!w6Lil+rIZDp7fs zB-)kQ%p6P{wcTxDM5rfZY;jV$b(8$z|4sOPuZpHdw)o%k7yd{H`2YFOoVjy!c~xo= z$THDv&kl1k3pcf_eG;~eAeuMf;9CXd5jI3^)iphw#xAC2r9J>p=n*TzBxWoK#=>x9 z2mCf}Blzm~fuGK32OCvrVzxtbwr0E6^HWVwOLE5|24S4#<^Acb)a?a_ve-*yK-}XB zsKp>cT&zlJ#Y!I8_1t-PMP9NcN4z|a^3>e!QpG~Bl3vZkzxYi7O^R!oQ- z*&9If=3-YaIWdJyt{b-1OpSqZ=nii$Fs!C zCc4E(%m??YehHF;lCy$A1vu@47j%|oNeQ#NkK-45Da_yzP2DHUH84FXCNyz4YtE>h zmi?<&6;WXr+vIP28VAq9p4jPyqA7eUZFKKJwPU0_1JN|zyj2@(hvv02>;$$BeO<>R z9(<-BZB|=tIliY+@3jEB$=t?NAG614(Gc=3ewodOsldQ(QWfwp#%ed2g)4a^fA0^& z#zvk-U?Wn(gjPox=x@HPGX>!ALlrh?_Q9ZqoowTCn|+Kjk)rqkX532^;&$1#-}Z^t zi%mOnMfH`P&Q!n}S3r!St9*5}tgPuTmhDFdwP{l}aFuKQlmEO0JUHmh#rghU{m+xD zgtFa#{#Q<|T25#ejYFiYi+NpdHUd7chw-zwYVMBdrY-%Nqo$&NoAMJHL`s(s#XjOo zxK05g(}D<*;-r|x^nb`^Y3>kBeDg%=&=`aLj9=)#Zi}1H#F(PmE*U}9r~lAYV`MDd zx%JjcR69vC_q%(!(gS4{PP>>B->!^?K$QmUfD!vk9LzZP#>`N$qKf?OYgI|prNmW;dZl_O!aMJl zMDJTN%-=m+t@EM=wUe#03wdS$dI11~;d0<;On4L_jJ~60orngUSQA^8Ua~aE$5>;2 zn~O0R4~5sUuaH{?Aehz0C^e@*)J|)CU=t!CK-GYF5e3$5Dho*->I0 zrT&J8vE)WWiHu)8ADI0X&fI7gjaovJa^fJT9#uM?hQ33$D1NZPQoi#K|1aPkthDBl zZ6h40y zJg^*Km5O(vTZ#fM`sdiIDIw~8Nn$&>gEcOtPF|`ALlsQ}e z;C~7IAgr=5r1IbV3)~zY*?5kx{r|>4uz>7b$z0O-z{bNulT!18r!oPhUM4H1vcmT7 zp24IPdj@(Icgy#U*d7oHAa!wzYq5#5{xd{Ji<#tW<9Lf61_g-Fg&Z>}LTWGmqE#kd z{I?9No`&LLFLw>!lm{D9Ms)x_53#B0FvbkwbeF`tHO1EH6iSm@^``KVF5CzZQ|19* z)eUbr1{Y!EG=gMBXM>g)Fd?wK%3^XBr>o8kowpuM{AVZUcdfCQuBLBmYWTlv+Y;bc zy517wxIRU<*KGXO{1tpV#h3-&?Id9>QdG=*XKK&cVRXL&;a>s(K(|Kns6-|3ZP~QY z#h?I25-32Zy1Mxc(%2ducXb&blQ}Y%&WAk)e=~D0E`iN2RA$EVXgp@W%A~LxNi~Zu zbsEdD%T_5+2NzYSvyWO3)Job-JE}Cw>c&Ya=>!*!qaUc_%l-Ai*NV){#Yi|7#BM|l ztd+N+)1Ha{_@CT_Jh-Z>e?>R^oBzi%V^D~vLw%(OH{>-j(AikKK^uXs>)P&`_lfV? zWc>|%)#Y%Wj^2d)?@zbA0C@l^kPihRGC?iPI0}xr&BizvN$1l@b)6mU4rnsQ$$V~k zZ8<5o<5J{?hJJzA?PHnW?YKr1_(ddzdVP^LdfC+vT2mQ`eL2hG6cGV4-EcxSGGXy@ zRj+_vygJlllKV8eKne}C0h^c_X;r}Jt0FOdD=<@ESDQZZ*vl|w=R5U?Q|IOQJW<&TGAJBBsTeYVRTyQ-$0s|tWM)+ zr0>-ozU-aYrBh2#5|a5UM`)UXEKi$Xl*a+gGskj~oQObNZLJ~pMdGiH1#O98KAN!- z;6v=zVo4uX=()355x!e#@W<;=w0&0pt!Z~Vdk0qViYSar&goZ?^n3HE%2F3r+p|Kb3jkCJh@pcXCe=We5dQ4&A7DBwh^x3K*XXf-1Fy z96ksY-(=X&MioCaXIyC*%U8XSSZh(1E!D56i>uS4LWL|kXI1UELh`|e(9=d~&s&Y- zMz>1Qfvs9PnBF_Nm=qDV(ZjL#S-kj(V+mJws;VH7TX35EnES1uu(H5=r^MUR^Ppd| zujVtq{90_ZHM$Hx_jK-*kbH(AnbZ(eUQ_c5ACxZ2mKOvwA!dg_B}^bgBH^Gap{pru z4oAe+&&5!?$tQ?1 zK}})5o8**tRqJc59zN2bVgOnu=4McS1cRpN)K|Y4eM7ZB_@9K{_v$Y!sYuNKjXx7C z#4lg_fB(h54*AXL_`>Z?>Q-c&*Zpwhqu=`nye3b5{oIdFD<2Na-9(zDjt7zCCS_Mm8SXRPneq5bqNzptyhAN=;DE|~zF za2r}WC?YSDNAp>sBtz-mjw|&WwaxfHme94~3mjV4XSy9cts1kfRi_V<+!mtD*5gyH z`4B2=)!EX2%ghcPT8w7F4n@i+h}F{(!J#BIGU<_erAX^0NH7Ydp0o#5>t{WEyPW!9 zb>H$Z8OFf*>FF3YyD7XuP8*ht=Jkxv^-6o#-aCYWV>N`%AYiN4tssGgN1Im=43#~ThqxV)(EDle23w~1ttyg6dmdv z)v{oT9o}2!QCcgQ4z8%#OC5?zNZ^V+Dq(lCM8-27iB8?q)UN4NC8Z8bg7cYtttQxYBNJl+`)10hewz;9~ z*RnFvLY5DbxNt&bt#Dh2=g&fkXJtMwU~SOmlHHt66*A={gFn_RFV}Qw|0Vuw_*}3^ zRTolyn)A|(Mj*Cdkt%x2mM@X=X7Rud02Vt9wGbPnB7nifJ3xUmB& z!2iadq4%Xmstz%vF8}f$|G}Gkw(mdxw`)phWfH35zDJ?oiwl^>Bi=g6d8rlJI=*<} zW>pwo0?)r+`d(nW)4+qKpc74UjQC&0xCgf@J94*Y(=ReecMp$jn*B# z8qyQoyU!n;7^rR&KvCbd0OEN7zJ3bnF|CME{tRLquqqU-Z_`lQ?3B zJ)AzJvN&5&mO3G0(sh*Y>E3x*03|ZCpZs{EKZIqMZutid6q;_xcqH~+_@Q(uD&IG4 zj(T4mB255^ydchAg8Y!SI7MLSAWbxq*#Qp|LV_W@R!)v3aR5ZK0XoOXOn99)*C^_NSTy1t&CKmYu` zRy||!j-kS>&p8)4zF+&ZSJ|O>0r!)CP8hGaz8zO)`=T}}S1z@Pdb|EC8SgEj;^T1K z{Y8$%GOoh>`1-YOjy!HeWU@I%Ma{K&@sxtqS*mC80KnjZCJj~^VYDZXvs(SgJ&V+< z-)R+mFyhcX_uTaZ89VdJpsZ!{el+;C$@qd+m%O!sIvUr@{j!s_?!pCMjtODGuX#hngppo89jWV# zcv|XfLuo$@LoWkeokV%U6H>pa;uR1N@Ay`plwK9MaEhXMWY-sC<^7TbDjbX#^)xJJ zPMS~_Pt~T4)UC}`Px8y0hWcbxhkALQ(byZp+dRfr*B5?HxdG--VN6`k%d%Q?asLvW;2F zQNp1yO*4_xrLhx!QYW+8SPjQJ9cD2jZ$ERvy`%7WXOke1p&v-0M^zi$PY}gIOQLxL z*+YR{^VOx{?eeQiVPW02OkVaa7E#nE?JBT4{)hh;zz1t(^)1A~>%aUjexnq%`=9=& zdS`#CY3pFWpUU%7!D-3&W-v}d#c9^_>%y^;VwZ@h0#dYhdC zD|cod8wz27c6bgAiJKF9ip89~+2RKMbtNCtJScq%8dfspDmX9jvnbnC-GHjzuI?RX zMS3lvp;;dLhJ{V!VdHBbPuj|rnuUQ;TLKx*a__j*>>&=Aqg|p0CTZ0CMaC7aHsOIG ziYqE@AeX{&nLdYV9cq(D7X(=$>#XeY6H_e{RgSzu-TR~rORu!CCl$eE(1}T#7kte2 z_*?tT>8Jdn6QZdZ>0o*y(c!d&OtcL&LIif2F+c(_Eoao1X?Rrwv#n26B}IN{x;q!X zIXMlG4)75i;1(Mh{|170WBv}da{Nk1=gP{IgFM0LXRyBVhyS<02Sw?{EtH|Z`i~dl zE*-TS@R$E@zzE9{=)#dl$KAWZqXAU~Kf3CJSr&V18eS`D*6b}2TaE+2*QUM^f8DTw z%YfG}L@q@{$kRFD&A8pZZ@8N^MSt|fSgPeLiOeWOdJ&*5~Uk$uEzxFiFI`e6b&54`q zfy5bU0T^huzRb14%BV@bhpx;?va_CcNx}~G?<_~Eo-^3Buq-*JJRFFasLzCU+-u|7 z(J3=fPSuI0pYk&MNa`OfkZS3~6A7Zr65zR`o_NC|;ex5Q{4P3^0oe)xoEYheA= zY@)h1_~m8)7(r@mf*712TZRn=0)SIP%1F(DrM2A?W|f6JS`!6<*&g~^p?hx@9GcVn zoWx&uT-E3DI0;sRyG7Q91n1%eHKIB?Zgt1UKAJ)_969cao3mZlOR*!+ zy{`w4izB0918!f{jzxbnRty|d?5qCycQ8j(!P>7XAXQm2>?OglgsD0Qk}MahXwt8b zu@Fw#*Tq6ik4;n(2P`e4bwVn{B^X8NlSX$CAtQ;HH-ryO2!<=;P9Z=l;dB(<&vm)M zoG_;rv$@2Sv5(n8sc@T$;rwz?N5~m+OQQ>nwG_GIsFKYTw%27abj(zaG1+`}X!u%C z66G@LtjJqL=B`sc4hX?*Ic`t!b+GOEsC;%#Gl0YjTI^HYd8*VKoV{RD)@YEsB=;`eC!(^B&l0UyR6!&-;Fb^*WNeSs$# z$xM=_q0f3RB8n#CjgL!F^(E<^z~O*WSX9V~`xNP)Kv`~m>< zcBP^QF%#j!&fJ=|Y%bPa%C3YGh4bGtbw;ul4%;e-ZCwVSFxRXOq@u(C7Gz_auZd!l zl4nPl6VeFt>)+gM@vHOGW8u6um45oC|7$by{zYVVh?$S-U;QVD@fK3-6O8_M|LuNm zlXzU|2{b)&{A@s}>KH#xNau#FW#V4A;tPWV5REG6tm?UHJI@(qgqUo;)+Na#Ol#S0 ze(RTmW~Dg10WWT~J+f{IV!}UZQL^5dxSEaUDM)z{LEI4lF6-wN<&kD+eb{`Xp%mtm zAcEH}{dt1A^QLa0YZ6#4!UPUO{eXzK;ClNJnvf5+>9tta3`~=BH_uFk-6D8$o%CYmFCn3I))HCB>pP%Lr9INtF6$jy?T zzwBbsMq($RPNf4Z008hq;bN{ELkD3L2lU*~@Ztc(C@9281Q=cff&39-A2QC*O06dc zI7zf}7*;%T5$LF$zCDtsdbrx+Q#SEDXiqM1u*0tS>H#b^h>w73%IvY(YYivU@?ic3UmsjI<*LrA-x=`)g=EOCA_-^&D1Uh6R`= z!$va~Rb+*Ych!rpgN}!Vib{=`R0TE<%)`E))VE~MQ{q*+2?HooIB%r=XZoLbsJ zD*1Xkn*lG>Ogrl8 zalkP=^DG$2n=dHN5IJN@qm7mF!GN{#M<O4z*^ngeH+?~KAqjTH|{UiUSzE= z&d$mzug|5T`j|-XswzBgwzuNxM7e-X^U^~nhq&0w<7q)z+@piEO1OUMoy0H;~{ zp65`~RaYr}0tB5C%76I0W*=;tBZzp#@sF#74ABiE- zSiYG0Otqqby4u~o(sRV8237j5YDhF{&Tmf5e00JkmA`hPaP33G%4Cq%?C-JFZyFCU z@q?%Nos-*1R|W_AHhM>e6cfrKS9jz*P=l!4{f@lUW42aM0FMy>@@NvMtOPSL6&P6z zDRMOXPR`B`;N-j$dLO3nPQhFEwFoi3k(6K?C1OAVNv;GU*$+msrLTLQGMSM6aPjn1 z4eg2tphAeiajpp(5!vl#XnP(?DL%VrE^h4q{wXhSfn!8>4fv6@wl>eeqXiak`w#x- zi4XNgvw7Y6f8$TwVmm?Q|I7cRlpirhCzOx7bAFr2IX_F0c^V|pz4XMzA*g}VGW>EM z+LS2pMu&2%5ofu!$ODOC3=1y6J4fWz7q=@MAR*>HR~kZjAo&$dlN|^*{_e!tL1M=~&RK!rk6)5;WQ;H?da3+EPv>2@UUa)-)}Lr%gZ_NxmRp(_7Kb$z zOL7i`VP<|-A}kH|-t>7F7d>||{}9kzH&B&Ak4+YEvrN?ufN=jFTG@Y2x>b-gqi7iaUBu-*=S{Kg!(L23+k0zS;JT7Htx(t{4bO>r(+ObHK8nQmD4&jf(U*ULY+KJmAt@hnI z`G5ZUw$HkGTesp;{mgYz`$rtE{7H3C#96SD=}To-(QAtTi)li%#ldm#z|r4lNDDq?wZFh#1n0EBt>q4-#=xIn+2jScM&T z=y<5n39!?#8hrjoe*h0D`g01o@_*|e@C5Yu*_{5^E3{yYS>de9u`;>jRfiM zG;ZAG(1Qbl`KU1P;?%`kHYkOQOlQ2r)T7_hcZG$frB+$87sli;+v5_#3{h8BXk80V z1)FW0pfT~;Z{7`_khoS@*4Y7)Pm$THKj=_-Kr>w{nQgp(f1V=BiIj@f8OBZ|MX=cO zb@K9Sbw1(s@MwT!NtNdUmb z1t}XnOf9KXF9UoyDoms(4@f709Yuh=7BRZ@1L{hF$uw3Y%Q_RExP1}7NS(cKW=X)u zvS4B2A_0Okn;R3+sHj%4d37nFez)TOT9JoWNRelbN*=VT*L#{`2XR?}(x#O2vMAIw zm0ZnLj3=Dw4H?M8)waz6|L`B>fk;&ax!c_9ul}pO6;!eMul{E;Y;0yLM>GvB>Z4zTK@82Bl2?BcYGvety2cv-}P7i zX<&SDa~Bxk{bEWyY4Dl;)ScLFin03r5Yp>4@9QoLfYIlmVO~FXm!OQN`N65*Ih@=G zz=45+g&GgDMh13pKUk`6lB|T&6H9QbTCqa;HXl_KmkmKEx)d26G@17mhfkP=a9SVK z`_{B%KvAF?y69vKNjJl(8Tol1OOEeK2G`W-$rv3u;~vQU$rn9L@6;^h^bfIytk{=& zf3dDc!PfbCnfI-@_fBo)S!ju0N;v&fe|Qe}Fk&!^z4@R1W8_cBKJ)_q=uapF0K*f- z;@*N|bm)AP0J6XcSDmu;RC&jy@-cNXK(w8`O&~aTC*jELu%!GK`|RhHuEOg%p*K5s z?irvQv#7IC@`#?rr>|I3gunIFbzfc-KEAX9P+-YO_X-UcLkCQ$EI;h_n(0Dgz|kVw zLSUUdF{2O!8M_VPF~Y40m?*j5SqG88^&4edMSk2lP?jls(#DN_>eew=h2L^;5Ej`} zJ^yBM60V$R!e*4Bt$QJ%`s0T#EiU7eCM@i+wg6rG)8dD@<=2~tax5R$U!mn*th@xj z7~ggHx@y@T@Rj#ok<$5bZ96(7XFIo=ul_6)O{}$2$~5^kdbG3JV32v&kx4qbgFkE3 zr=GMg;MFd$c&9&^7uaBMx%}hJ#@g|LN*x0Z0BM(E_cg)3my*B+SoCq#HEu7vS19L=x@bM<5C4Ax;I)nCmEHeP1eKy6 z03bZ|)_KbR2mi3w-zd;4?M%=X67ARWhYl9vae<tK6r$H?CGrdjI&J zPea`=YA)H>L7@KNzx(Px2DFk%5Yl*E32w;iTT66w_<(FH7ZNc#yW;doklssVjoL-6 zmM-RpVg}wQRMBhsw)dXs%fzpbw-Aholmi8dAuTZpCM5~s^(7vFJBnDc>M%6{|D46i zw`ANOj4(MP6}%8og=)9G2oWV(2@xClH}c1A(mZKiMhY12`b^ILfp;MOVrOn(pfOx9 zrTE_ZwRoq)5de6ggfF7I`(-H>gS!r!kOdZ{TF-$}!@*xs`sG`dv#jwnMoP%a+ZYtr z_c$ILLQ zI>*9H?%+`49Z>`~2u>h%sIFpgA>)1|vpSCU0031H>KO-uHVbK%r5a@hEc+|uQ_T|f1d#I@=ql1biyKIDCXW3ZFYwD`@x zMh?l)d&R?kd^6}WgdGu$Y*HI={yzaN(m(44+Z9yy3 zpwFAhX|-*qMely3Q@kFp`xXik36*2Te&Z<~fnpjAVP%xz?EpC2*&ijj5*qiRqi(Ks zWeEbL)IQWf9h{`=a)6ThL)G$WvXT{ z0J?2$maD;z$b-5frfT|Uh?*1tYiT1m0s{^QK3gx_YlI$T6ob?Av@f14W7oXDQTqj)O3^T9_I&h?9Qs7NA`Sequ&fj z$snIfN_-34%>dt~8BX1v5dC^TQk^T2oPIG=NHbwwVmx_6b{#;j7DoYEn1|}simLjV ziHn=f;$9v8nk$EclY8Dpg1j1C;@`IJH?B; zLyNmxi@QSwE7q1xucy84{XX~XcXno&O!$=f&5>iR|2ofgoC|gj8UTP+NE&8ND1BrJ zNv%9)Bokp0Dgtnj6cI%gWz(Fp2bM9;7SAc!yBHOk%%IbQsa^o`I4-%S7scuy9pXW8 zlo_(ZhdQm=Y`@IV5v`i3*(GvF#C9Te*dC6hLb&$I^iKjA=x5{xrFmY*I_3q~oc2_2-SZ+>s37GK3G@PdU?06@j7|2O|OtV?<&&8)|sS$0XiS_*Oo0tBeI^I^qs z3VgX+z&sxFE!G_pcR2WVGZ?Q4D?XSFCAx${D;SMmII^H$Ew(@1ysHy0w7eFd+47z> zgfr2cYtBcKHm}8u2qJ?oHP39>DyJb=Stv)CBA#1FH=D>rjWCK+R)#MW_jNk~G)kbo z!CDgkF9f$==pfz(|{`D-3^*Mwr@%wx+xbkSk?7{3VB_(;a%Q$`ZmN zIn7kr3fkVz^f<>2nm;E)$@9a4g!6<_^LdR;c1_OAJb&Jq5;?;4wCQul_61r&l%O;< z-&F4O4xxWQ&4ku$8b85Fz+n1m=39BT104U{hKH`esi$3e=r*<&a^sSuk?xO_XHykd z+U~vdJ94JIUg~^uxAWZB|K;|q3IN9XKuLye(RvNX>d#K?lK=N=v5$P-tDO6jHMUdFFpmEt>K494k51t^as4X%; zqK0MjScCIJjpd*F`A)fdxjno0LNnm&z^X!^bZCxP&9(Dlg5^5C?1p%mgzYHkfa#nb zKkC(wI4WP=GXTB>0<6UtsQ>VAP?h+ok85Aj(sF~r`}da>cUS-*SR@A#&wwS{oX(;T zl@^vnkGyCRD5bmz$6A_6sfh-Rk!UF7uXN54=jDv)Q@W5P7$d0LRzZePID(Jfn_?7Z zCs*VfO0ueH1xjF|=FcluTC69bLyr}IuN0-q7Ei&_H-xd~r= z^E*-eP*P%3$+XelKwiLsku{HbjA_K3^5BMuUN;$M-%d61{f^TL#F5Vs`*6pe&xWCx zcuZSly96Z0=|=fJlVx8KYkJB5RhRwE_2T@JPZM`becmytqJx#$m1{M}qY3ie+5x8# zirzUwW}{ie`B<=O^i0#S_4R?krvBYBMCobdXN$?hmX(QRR{>_k7UZlEXIM%1w%yAL zyt@v~s97=GO=LSxg^r)um_O6uArexwHbgyaKwu>ZX#T3_1EE3kh+*S=QFjD{d^mB( z2KzsVH24_VIUeqMbWvrB)q>SUjsqTUt$H=X0*gbVSho$g*@X?&@u%=|I1IieKW2hh z6#QT3lk5Jk*JDm8fQ=Oo*k{7`MCa#I4UHt7(Yq5q*L9TCUAdJ#-@>@nv$(RtaO-{I zn#k9s>$8`g#J)dM%pH_MLmIdh+bGm3)$^(ZsF0CN z1v^n}&&UJ1@B5H1b|I1k+Ds`vQy-l_djE`OKL5^H3o9!o?4f+T@9vysWBN$Hi#Oq-ulHs)=WN5Ow0al8hq>G8&Zb81UDDkEczORQ=m9F`eUx(n2LEMU3Km z@?4P-nwm~NDx%0rO^IRP^JkAYf7R77*E^V_Q9BE^#3n^>}kv=L>P}FS?Nygg+0g5Eq2pdbIfZqOv-nT z5P2g^eiHLeujYbZKiEVOyq>=|j^T0V9lWQKEit*fk^Z#Fd^1nVJ z@S*{tkPz|nqZbvkZ{vRy!6|5&pCK9AbFd6FQF$R7J#qx)knNlWsu3}TXN{vgDQ#f$A7j3z~ z&A1<9)Oq<}xJRs5{@?un+j0Ky|M^`St1Sd5ml~W#!mY`k?K!Eo)`udG698Y zN?WY9Y{uw!qu;YT(e!!HIZ@EOf%iB}wnN2J{6pNKGCoU@lyCXt09E=b)ylFAEcVukD%NfNt z+U8#|I2^)#Q=*Y2lgP3fOWfE4shAkXoF$f1Xmv&Ji;nO;9%9{DRmUHl$I9#(EQ>--wB>|;k~9vZ&5 zqKErYKu4O zBN5t4;!8_FBp`iQK;YZ$Jn<>SEpIf!cf>$TuY63+s>HyPc_>A0*da?MVr7^e6Ej2$ zNAMDEyBU{N$+twRsHLSO6KFo`!FmD_lHGM-U-H@M8=+$e8M3-|85cGTdclVNiRZdx(&cH2X188c*=`bxvP8JZrsn?0 zp#zFvjP|)d+Tr`w@fqx3EAdq0p{`*JIP_W08P&N(uri)aSf!f+gQZhJ!DntzZKCY2 z%BTCb4{uGX)eD`wWYfDegSe>3X%Um^+_^@;m+;^G_t7pr3{{iTCBOY$eHZJRS z4QvPc=N??2-Lj7|$A6eLH=c{E0TtKBtcbGkKaw8(pZqPrysQ}JTIR6F5vMR>_Qa%S-K*lL4A<1?a zt{V2-K7s^FHqKy8_* zd3fkJpi@~tqY}cOnAmH9rp4Dq!ieAQing4GuQCrMd&ntCkS%-}BbQiGpe@8wm_uNx zbEu|&!D*96li;Gor(fU$#`;V90X7EO(gZAiz*qPkVF&> zD-(jy?DNgG!zZ!SoJtQz>wM=1YKeBf zp`V-~Z*~oJ+Cz_PV#w`^J6<(4L`xfcRoT|HlG>{2?Y&}aZaG@~&Hp?6>Y1q;K@H{R zU;mf15t!)wH-GP9FID&LN1~QrahqbY7cVq94SojZ1=6EpsqjT{x9SXiCHPnjrwxW+ ztFRzKSZH6hIZ&={<)Ibif^&zGGt{)3!ildONo~5;o00Vqnn&$yOMoQE^K|?V_ ze-WuE$qV^j@Sl9;v)tM`T6pZ32PUl5Nv5o_*7A@A@r#`4%ck&_jcK+PX}Lqwd5>en zjlK)i$vXs~YbUV!Y~9N2x*Gxpw#VvzXd|O?kzZS+rI?zwO*(cEbJC?spp~AMb$lU4 zZ`>q|6r|MJ$Z$ZSKvhAFnf9UzC+yt!Xyn=CpFK&9spATBwFW~wssh(yWe#8b=Km0S z)oG^4-e&QaKPj32<4o?D$7kPv^si%yWifA{fWnU>ggGgT#id}YYm+k592CBykl^w1 zVMkwqj2RqAI&Ec1LPFH&RL_D(uM)qztUbBE3els0zD$yeDJ7^h00I#=1#`>`(MDz{ zG-0Pc_M@OZZG4A9>o5J>HucXV&oNTEd9L>o1mi>kxB?E0*(~b5hj2Tr8FR^iP6gz* z1!nTY2SoU_V6{}t)F`3$$@yf~_Vi9=#DE}hKg{7N<-84;w-8ZcniLI;6#S$@!aV9T zFt&7>h2XeQS78d3NP3_if%xrmHd{TbKN===WFKs41(HmloWJSPA^ogis*5~avv z`dqVIyW;fFiZ4OSdRs1}bvh-o?<@n?p!st+h|;WWD2ugz)r(y-K7I>9Ej@0@m{mbG zP~p`ty5IcIfZylMHO5F)ZvN<>RMJb1Lv;P`{wF?q?brsoj!x^J&ikO-2iXstNL^AUs*l|9ClpNZrhosk+5dR#QwlJLU}(;bR=-H`r`1V7zdk_4r z;;+#rrp$yA^B7cJTL3rsH~;D2%YM~4$s4uAzw57sm{PRZlfU}6kKkWp{1S7lmGzAI z`IqMpM#*|-iMkw_?;Vq0XDy!43%<0hsX1S2`*|y=fRUcg_!H@{8#&Qtdh|MsYT^4j z919T;na8)u6w&y6(s2||2rq(5hG)tK;^{VQ>InFvWWR^^F5$N1IW)A(9vYG>Y@67zIy%3l>L*d7TD(|%j9sASa;(~$YRVhz}bY$<06ifNM z=eWY^!bpM-S8y~4ji0&Ci^j0dI_ioUJ+T}F3$voh!n$7zGbO2;!y@U*P*J_?ub%% z!u9=EieFP}O9g7B5*w&>Y8P!PDKCBd#>LeXokz#y5sl$YRT2Ok98_*R`dV{d-npn( znAzkAQfBWcXJ81thQi&Vp;8(M5}cbRknX@ls5c0qTGIS%JHdpPWM7V0HFG~QHtcM` zhMZwdj-Ne|Vb4ig`B)Q2nRvcvr2Ys0$V`A7sK_@wInkq;VlKq2zFewMqa(eMwQog! zkt4jPUVhz6L7hp4nr|b(a@I2EAh&J-Yk3N%rP$&u=ECp^_y;7_k?lvShgTWPpBa%t!zo7L&4E@@?R}tTJj3$~Vp;CN zcn+Rd!m;ne)Z$We(DILTgy(ECJ`sqhZ^YiQo(KfnUw|Gu;xn zis!~%fS(%GU1^*f$N#-U{a??+fKnh+mh%#5Qx*&4j5@2)unr7~=$c%fOe=qqrlge5 z#^91{XpXv7(l|a{Ekd@j|DzNyM4>I2^8~l^)oDe9zIjg>dx2`Den!QY&l|6dm*qsT z-J>N}9`;{GwY9qZPybcy<&ND)Pzyr>o>jo%la|X)5F5pi%#my->065xMp(tS|17>WIj~VZqpR|kw z_z>YiYu1Bmina0}9e^zBEQd~B{! ztZ+ateKF*B`>XH!<-Nt_dMxs&xJW?F_IN?^NWJRl#4Mpixz&0>q5JIkw-r{O(X8+< zx3y4kEhRzIJNayai5^IqETkSSn)l1cIG5YiA#vWRP z8oUO`khjF2%+v$m%6jQ1VoRP=s3 z^u_3G^1HF(3O^(9V|1hnw!+9eS&bKdS5K>n6~l<<%OVun ziqLDrp6EH_lGWFPedwonQ&`7d@s4hF4Jxnuhuy#a+(B>Mi8neNK@4NFV+8;rG`hQ! zNXl@k6}c7cKUR34hhx3umntx)Mt67+ncTsO7Q!?QN^g?cFo+n?q~Y<5mJUx9bbXCK)n=UbeZLDAkBFh(6H&I(vKWcZ!Q6a;Gvg4 zCsRZ%rwLq~hLbRcGt?oN2Y0j72Y<7_Ek}&Y7y(1m!)q;EHMbDxCCirb5WsRE3sewJ zluJLZGoZ{g!d8_?#o%Ij2%QvMyAz1TIE?SQyYuSd{uP{L);*6~fR==yQh&Wu^0+|KU%h z`&v-#Kl-POjlh@q*n532_3&_WcN3{59hdX*;USslh0b2u<^=y<#$!h%!a6-7a-SBH zFlI&(2W12%_FynR-Az9M3TjZ6_nd`mcfN3f?HQv4fPuC|1C!vfe-$q&y?ELt8iwp* z6oHLt#=-`JbSQ+QF?_(lMeP1g?|#(2O&_z{=M+|ZlW@#u>Ew~7_sNai)e#*9eCdHr zj1OYQP6YS+J-<{TWYMV2QVGxhrW!!=a2-G`9IAqwUj1y(yH!8RC}CR2qH-V^0Dvl# zg10z5fYC8!Zy}{7y@(#%s6ZGvJ~3Vw!E$T2+4)IO6Zn|8BN$v3G>BlJ$~taXnsA+P zI$e%(!I;FCA`7uN)QcRrU}h?P z`@^4*$V+t62J^4~_;ihV-ExZ}&r}h$xVxE(#r2lvZ|_I_Fs}6QU0r%{Uo$-*=txvUF`?jaK!N6Kp-gBdgWyR0WarP=$7{OPa_SnQr}Mrfa5pJprg1-S;$J?=HaR~S zR+ylrpmjXRU zDdMNET92Db-Pbsgu}_5Bg`I+Hhy3UtEXSx51n7uIRE@ zDC9tdF+gn{h!BDpj)jP;eKa{oiiy%7+Og;=NQr?aK`%)h{+x+bgy>79nq> zjKDwhM*=BNZv&Nq%;sAWbMsj+m)(P-FWzM{nW$bxBhQq zud+=i2{IlRtpBNh5rt?Aa6#F-|E#~%XHQrMzOAB#B6-M#pa#DbwvoMUaf?K*CAG$J zMKWv{%A28`OfCvU!VC%`vg{_xk{V>-HQvk`3PfG%H7@btlxqt|yKLFHt$-c2} zGBenMNQ9U;82J6fDKVauh@|=9sj!4V#CHv(ZW|a`neJ+#WBRY-vT!ck8U>h{F_*DN zvmHE-lv16l5bdL#A8+vUCrR(l4e$i#Gg0KS@GznV)f2**g^;Y1m}+xy-gkX^;6Cul zS)E)td37~;@Ir)ThTNeW`O*1Vr}O;k_Ze$Q34xZIl35yqbciAh`SLCW-3})rk8fg7#FLK8(HBBwqSu8|moGF8fOi9la+;mL3F|7KcRq`)^6%F;KRk!)bi_KN>u_*dEJ z2l0HYWg&_Ot8m3< zd@6Hx&T*k*oy>ezvcm|Y0!QrX@wf+oF(>$#wMljzV{HR@40D%DsznLx4g~2CzCl7D zG67jY@EKVs3dV3K2dFmDw&|l=H{pCp%9i$surLwEUsz0r^e9k(bEnN_nkdi9Y6P_K zFImFwsr16Hw@BAt=w{Fa76Iv`5Q&0HdsR3qX(8=*CefGW4pL?(ZpLE3)g zmTU!<->H8p2eit>{V38!@zak2Pv;?;gXJtCyPm94HY_hK&d zC!f>?+EKiE8!rjKz`LP+v&+P?|(Fn;O+JM}L9Y-uCQJ+s70@VH>Xtn^O-Yc4`@#?)I2q}K@XfK}wB9=u<97m;gIx2YQ3}Uub3ssL(WQ~;ld_P};?&t^9_~K!rw$7vE;55MEIivJRB~Y) z0)`xS7(dfeFqV?<{SmSRGIK@5z#MZY>cvqC*v7>vnqWwO!s<-noWXlHf;Y$r#oPDV zDR#2WKc4%R8s_?EAG}$39CHN1=%(EP2C95H6^&#Vp}nBQQWeC*VWM;0w5OzhvP_ew z?Soz7h+2$AFlFSD!63T#E@?j$T4XR2D#Iw$*!?o8_a>BOg2RupLZ|V>C|I;_Ut3OzQ>q$6{fqmN*n16 zPDUz@^x9K=X~_Yzitt|?_D;u5&C*rB^?w1o>^4z%{7?Ta5fq(`Ywzgq`Ww?`Xon&o z(ifLQqzZ3Fn{Dd|&MCR?4{yyUH2f%s%~=u%miT?aVfcF(4@sE6-CzY{0n(HyXPs?jLJSuHv{$}?~Y zx82%M)J8HAA%ri`tvI+FV|NErRE(wY+28yhVBfh-$Ccy$t-q5c*zt3Tz6t-c z{&rV9*L$Z?u==Ww=J=|Y6PNl>DtT0DVN&aw)h^UUZPaV(@{?qF!3Y4*xl~4zyFo|RHHfW9p!7G1XE@|Te*ahzpXOoj z3BNe9B;-!oPa6^Fi3(QhD#N@VMmf7NO#;^HVfY|2fx+aFwO^Phd1p1` zo{i~J{lX&3Q|PJgNo_uu>< zB4lGpyUw}4`e(M=W~d;ASB-CaTU8`a;4vrld3oQgKIURRugUp&FIjyr4S!b}+?(lw z-SL>isXs;QSfta}*HWe=>>t{y-L_5m1-mY1g0irS zbM`R>(nWhY*6V?50gM0uuu8XrU8xwSDd{S-+6Z0@G0VSuGbW;l;F?(i_6x=4fVBxul;!$&nnWF2@jDR?<_(Yy-iPoOIdS`RD%cN${1d z(zG<|zxjKFDMS*{j3?_z_j}Vy_jx$=3k3*$4%R+?i zZ~r-meJ9kJEF}Hce+ag4C7l>QKUzB9;~#K5lLLYur(2g@psq6D(^e{{h^tAj>JvFy zWmo7gp$=wsu!tn(nrW^k3lnGB6ln>Dlb9*k(5FP9qLSNSD0Tj%-BZu*hWqsvIZFel zedtr=5qtZ12f%Q=;uvg9Ry3_Ok-NOIo2u~5Pxz!Qd-ZBBXPMe1fly4L5B}Q7Uoe9x zZ9XHYbG;w2XhF!6(@*Lht=Us(&l*^<%~*WpAPp^@&b8eG^xzp8j1#>k{W-kKi>TdO zd+*y8(7L+ua3_ds(3r%F1CO=PfBwr0V4n#9a1M-9!_*hXG@;m|0_Vo=1tuz9hzwlW zpA1%vl;(eMPFF1G94l675`$nn12UyV@rkrW^$^eWqCEv`ERUkM)Ya-}&?jVNXYJ*b zOcB3cgU2#DCr#Zwv!bLHY<%<1)N`>O8#v!7FcS~)bJ&Wp8{u&g=3;#A6=}sYYxi5+ zD)p{R$nt$` z59XwymG-kU~t)6os>tFcoA3Ka{#^`uck2l_v`Wp|n zmMCqgg`IiLhmN_?%s0^*XUd3w+43aYZmEY2q}hY9{S2`1u5}p0KM_d2HUbuB}y#F4Su3621+y_ZGh&VpkZ#N4_XPIZN3U?4Kx{qZul4kLZfo1{wk z7b7hp1)iVUB@8@GT9=urAx+dS)Unp!D>;+|K_MhPlQ@rl-~Q83Xj#5qwL0yj{egfT zpOWheU)CxTgHA%E0%D0ZJnA?9tDws%si_t8fAjZ<*VLb4iN5)J{`^7}{zC41!wTD1 zBlKrsEY;95^M|#*fDa!Kk?}EYv-YQht0}{LvfEn>J=IXEFUO#k)6ZYyM_lp3%ZZz9 zM25eJxB0U(nyO7MkzlhXvl^IWP6S!f=eY@krlEwgpUto=cX=l?_CphxRr2Rm$tHO& zB~hz#g1iXb{R$F6)gUX?#jk=>biDWKCROok`HkN@m()-w^2hQS!EapE;GTN9~_P0Ncl zc_{*9AuUgL*HmV+eC4nX&+f_`@^{t;uTRneW@HgtIIKdE5=h$;mzITU0CGJ=$P@*-4|z96XRxyLwR)kKGKc|WH^~=%DWZh2yI0yhpb=8pM z?^~wyi2|tV*Hf7&(W`Z)VCBT~54PW;Bc{zwN@L8G8)Vm06()!fKm@oAbs4H@(o~1o zhxQHCKh#t*E)HZaX&h0G6YzX0F?SoU)RSqg-dYJcW7IsnT((?(EesK_04Lnud^hse z$zFh3s5olARui`>WsYzz*clayrwnYA_0;|vq^@7J_s{wB&!DUK`eVUQ`2PA2@niqb z1Z4HE|5wy4{Yrt_HWB^`_>pUvZb=Ztcy2gU`i12+9e{2uMgc$8E*CFOKn6<)4>Uhv zr|#?B$3bK-QQ<&tIOgBL_o>da{$usWcN>#rKAs-}?GB$ZA-h!$y1%n5nklu2eip}g zKDa8W%u6^=zQd^jmoU=isbr6t+q}@=Wh0oGxKaP8vFDouRe4_BPpYnuSyW-I&sX?S z=0~gw+M#3E)WZ3ohu%yKE$8*CaU|Ct8c%NAwrv`;yhY?<&Z6Tf{35OebjfB_Mhg{} zgcOiL!b@dP*%vnX&`^XLQXl{wZO#FNyh{xkeyf*H50@}@zZOQ*DAv-8<%#CO!cW$Y z*j!RLwd?K8M;D$XwiX+$+fZ6h4n}xR#1UlW;W&om9$``@Hh)@vc@kk_hKtV0r(~jQ zAolpw?{t-Nwq~2zfh^Cw>`pfT`-%6f+0)%oe}^N3qtS)yMD#c_J<;p8|6B)MIhu|s ztNfe)LvrTER3*mW{b&7UBaJ*4Y`@hGUYKn+4*2pKxk^b{ozszGF~h4cQwxt_U}a%c z{b=m~_x%R4$Jc56&AwrA6eHEFyVM%38|MkrY|fTKeu*>46@RcpSFMgEg&5=8e#s!w`c8dY576M=r(0d<5jz}JzJmJZ{^8Y=?JA#diaOO?m61$&dzKz9*W%=JA?(@*P<;~ z)Ycydc$Y8uc32$)RF-%J8n^N}1A`P$JQ-*y=Bo}B!s^mG-Q~Vg`p|Q{@a?RqrgCRF zp#5I*9p{9ap-4$ZgjPla7Xfgqr%ygbA(e6kH%<6KgJq;7u+aA?LpQ+a1|ntFLi4 z%XD|zeLzcTJ)<@Y-FM-RSX^{G24ak*GJVXEK~Y)2$mUz(=r2x{Zsb_>Rt6l>n|1S~ zAvT*4hoay>B**DOwlw*7IQWZ!bbKnpbIvR8@CrGC>^bYl2cA~d4!m~LTFOZ;OOdqN z4I+GjPbF{=Pwdp9g@uM5$Kk}7t~I2pSt|wmCPc6bB3wrhw%ejxtzkqQLdL@r}7pmDgGl+4A`eiL{ zxnF5~eJAC9l@)SX7P+nHeG(fttyh_(eFH^ut@ZKzD(Y)!Tq#)jei)PXSzli{)f}sC z>DvaE-U$+3->%fxzxjWUymB%b#Z=+{%bzg9i=Cs6^Y8xOIp>zG!y(tTY#Y=Z8dS!L#Edi?uxg?ay5FsBTrA z*#6gaB+4frv!li~E6_t|`DBCZGy8{a(T!CN;>B)OK!jpWax({LwzUaWB~% z)qN%*_lZ5ou`G@@-W;LZjq}Y0?hG&FLPI-LgB}|;7<-15K7r+y?MsqXm54yxE)WW| zo7RZZ>cgl;SWA^VQ$uGj`7g(r8lF;OTWxj;C#o#_86LMm98HnZ3+J{(Zx->#`kXwI zrN=J3zXVt+c?239F~3@!kX~hDZO)LLb+M0@q=YmsI%CZ(tKr9)Z9HdETBG-P`s>%% z*xvp)&uDgBzN#b2){k)~yl>hhfAhZ&xhgbOWH+$T`lEm1Gaou^$iiR!BQu5Boi=#g zQ?g5t0yLn7Xx8Bg)h6b78CG)MwC|`br1AJ&!y*u+87af_jQquwoEFn8#l$CMHv)58 zjv4k8%!yS2f&_ervJjKSOLtLY>v+OE3vQM2F=iUlu5TuzO~+;W4%^ z-dWywWMp|e9Q0DCP{G=v6v9FyO{}Oe5ssoz;MFdyD`M-sSB!ruu^zxr(P^D3D-TqP zMEBA&_tv2|q#|Zua^qp`S%i{{DSj$l%y!Yd+_Y|K5n}_e0whR76Ukof8?$Cma`X?P zf;JgB&j<;vUC^hZY>65JRxOM4^?q{WNsBU?@Spx7L7~d}@?l;hXXkbcM)l zQ%QEBDX{Hcj-V2?Kqm^>NCtn~G#)qH&x zh0BzNa$TGuQU`NABllze6MP!VWbE>_WBq^jKab~cM+2Bq6WpIk}$#{`e1K z$33@Um&d!Wr^i1>A*<|6$)lfRm0~jHKkrrvWt?_tWdpDI8ZPv?l@S4~G2t&RNT-Ha zEv)6D&_YAz@v*oifUw#^3}gh>UmxbH;(1c^To)}J*eXQ_Qs&z!Qc)yigvpX8#*Wej z*r>VK(%Ez}32u4;P6jCEGuTi_I+Z){5$|XM zU<8dp<*^r>^D4|vKk%YrE*N= z^iC*5m{4}Qe*wS{Er^*Wu{;L%H_2IaRA4H^*6_Z3nC-W|z*&GsI*Sg3p}Sl84t75K zETM^ubGf#;0%J0%fK6foY&oA?o`H#nY$t4>w@vYRlz*31G@8dmqcP(rWgBss^ex1k z0X8a|>Lf=8CP3@Y7b?Vymenzj?+uDTQMl9|-e202|HuDtU{^Qh@?!=Tu7CAU>qT7! zS&;a{A5@RmPaHH)BGGC0V?x5TqTkRNjDEHawZ4hj&d(8N!m?h>%0Tsb zg1E^Izkb=h{aB8O!t=$Tvw@XxxE>=7QAWWo-5fhw@dRV)3uS`L-~RI@`a8LqT$GC{ zIL=Ec{4PfYx1LMN~v9O`@H9DR#+05vV8t?89lN_ z0rXmZwlvY@fhCG}Kv;)CmywmJ>D;DDxwBBIj4(MU53i*tXgzsTBb;9 z-&+dgNONnx(O(%KHF>|6nkq!DJA|zJj=9X(`<%5nHqgYMGELQyEPNP4B!9qO1&{#SeaB}A%%_(pa7u6h93~29Fd%F} zTgke>XB{!9k9LMrBmO2R0^mV&f(_@?>He%!V_WGp@5{ENezl-}dAoU&udgt<-VDEt z?k1sU?LL!2ZSx^@#MZ_#KW(3n%~Va(Cia4}jNs*Bmj9%3&JyDhaSVf3=-yr>{O11+ zc=gp}u);||;}3trVq>ss?Z4-rwkrAX&jr{UxHC6{St(rw4}5!T0nQ)B9ELB6*;Jd* zKNsk+))!AG0P$nVTzdxNBakS{NKK{%<0AnRI(#7T-U=W+6wrr8Zam@C**QRbJ1flyA93a&9kEs4PQ+##uNweIH&CJL*GUiB`L%hsU`0He`kiI?(zRfRRINwSo`BphoSs-g2v*_|9m&=W#*r?j)TaU<6 zuQJRnV^z-wIhE{8+fMOyW?Q7%U)_i*>n6*7YQe+wlO944QN$6lz>e_{1gP-X*aryx z5lb@53W+6~dCV6Ij5jm}{X#_0#AA71MC-)#m&THmLC|EJRQoaJzFLp?$f&q5#AZWwW=@)cPZmUblhGpcZv!0d99E}mmh||cZO9<3%5Ii1~plrF<#w+f| zPLWACh7*krCBMewJymkw3{z1=9@4T0tp*&jA!_bM(6M8Q!rTHAWgS%YqyipWL6-Mk z);rfcJlqP%Eg-j!_uV-}Be1pGk-LXuRLbOO*B+K23UJGx4)2(xdp&cp~j1S0-^Xi|1}e346S1HkLCIGw>RHeQXu5 z;`ef8_d>+#X9N8|^M8+EA*=?9V=DjhC*;?pt}I#{&IRKbAYo{%iAk(}U0#>sTb#$Y zEZjn#d0n*~IDN=|9IYLRTl{6{$;VySZ%4DS|mD1glAme9n%yQJ? zl@|={-{$-N9E+2m#^E$EK<9WTlv>7>G4m*}mLbtUK1Vae%zSwX3pn)7n6^bPs)(IjgXZ_d3ornhuC(YhCyTH}Ged-LPX9d)ky(}AW(|3N)BAjxTk?1A z`iNaYw4d}rk z*>zpGA-D&38X&m46^cVbaCfJ;(*i9t1a}DT?v&z13dJ3YLxBqJv{(gbIrKU0`;Bo< ze&#-eJn9=qSgBffb;6m{J5y_;mo-yGP-0=A)8&`Z;bq)-9 zE%un?jR0Ex3?)oQ+@L)a+EvX)6Es+nL!m!u0+oxZzC*c>+b4@rf25}-TZn}F(Pp5iL4ZY; z$e@lYZ`%X5;nB<1jVtRyKV6NcGC@<_E9@ort){m*Ygn#AjNX+fLybv0!XbvDDbp`g zj&gj8$A+M=0c9PDS{gtR3X_?oXgpFAsr1S+;TD&wtlA1Q9ViFD&{zAaw2HzLn|8&l z)>r~;rQlQi;XeUPE4G4hvoUJ3m3(^wF!j+VdCD;9-0KmoznBy=}kQ1CZq_MFGg zO=CF@v9#ifRb;U)drBIIfodP#W?KIx_bq(WcGkh3^)a+IO1O`At$e58Bc@m-s#gBx zx-VThS?WIVTJ+p7Ln-^mZ>jM-V@y#8d*Dn}t@t=0y$Ho6*QxI#(Ko^!&ZJ2{&%gbO zu|HKcU@hOJqGn)>R+HaknluUQgM}d#)5hf~33PH^cI6$)o`y-rU)`02u9fV0uI+~y zp=%g>e!$(`htpw_W2#Yc_03Z+>;~Mo?&5VsluzY1{VPno>gz%_j~A+?AvazaJbsJ4|fD zIh4syf_#kL8gkQ!^VGyQwKkxKC1XlukaDQ~;olK=Sz-!n<`L=tU;PuvQCGGs_qYC} z^@k*uu)G}V0nLw9pjc7KxKd!B#fpuh(sb3Q)-n^3tUsDb{2p8GJ-_*QjqEXHYUEj; z`gCgUM%7HI$t=M&hY?BwO^(Wo5kwMTq7eW9#-P`=>2_gAT3;{ToOhWLNl5RybbhbZ z&2v4cxU5efvtJbJNRHSD>4P%yK?)HL<<;Xg#R;hQrszO_oRszqsf=iZm$AA`!IBtE z%QA+!cQmmusU?d(RQmxY4H20#N@&8+*Q4-AN>nmX|61-%aNWA(#PgW=iH@`2%e$^` zUbQL=Nw@8@>-VNf$}xN&sS6CX4+~|1ef6@}44AWJtn4*LDD^;(P5Mu>mdfB_hzzMsJKeVs4p zadA{)d_WG<_3Ja-#_+hpi_-)x<>lF&@5a`@(ypQFM#mar$)PHmsnZN(8I9tf}n^FfEw>uRtXTBicqaSTPbSys@ zb1ajkf&hJ#Fl5-!TQtjXDttrJ3M2kDA|U`-fx-vH34d{tMhr?FlFI}G zGqYndFF`bTu1b_XE`peG#BEkv(A;+&KwivMPmok>4!uUFDI2!y7N-$1UbmimeET;Lr=^qJ_=)?H5vtXi#9Z0mm>S5Hz}; z6=whq01ke^v@uu0!#D%)b|HLx1>5@unKV|PKn}t{|ARoFkgwcCayZGMtb(LeANqXS z%qP9_v}wg}yP5pe{_?Pc%o+&`kHiH{bLqui?fF;C}*u}0)qzmIrT7Mg!MMsbW zL73*8{jGgP;|P1q-gLf-p5c5)`q8{Vb>j*@tkLk^QKgc$=Sz9TX7l6)P`nZC6~>4Z zoe7sAznzM`wI+5tXK`W2Tq&(4-+YY66t9^jKze*YxQHT#cE19)M)=qCtn}F0HI+a5 zzr_BAVXDF%VEb?XOA%~E`*J7ZU;k}Aah!S!hca=gGOVpmFuHMNn)CSQxTlcZ{?s@s5|1}`U*)Msa$ievh_ zuNlpmswrkZFLWtn=WOW8wRhpn4ZTP94}CUG-P0&h@!A-g-GU%ngeio65~Y!w5vChq zqR2?`#*Fy9;B zxH}6RHOUX-*UufU?-xKcv`}_7O)f7rEGMuK#M)l2Us*{>q#oTR?HDNL5teu^c__J`DvRHa-0UXda3(Vrc(W1^sHxN2C(mgzf-=D zkA9XzVVM5me?NaCSZ@>`%3%0c|CF4*;1d}^oWK5WTI^yQ9hHUJTYBiJQ&-KS1H}wh zQH6Yi1jL*dyweMo2VmJ}x9K~#<;fw=qreh0W0@*>U-ug?e**wIJF6R1;I{`oN#hbI z0%cA8P)fhlF*vhw^YMhUWGZL>NAJ9mFcF9>T`ZtT{hhGTn??5*)$5k+H93Pr+cCPn zWgjj?LWlK~8il$`2d<5^9d87Zk*v7TdHVnamu6yU3)>7qYRn8N`K+2bg2E#OxFI}6 zfm`3pOc=Wn)EMk;S4HtgWo;B3oQC&G+T;58v2pH`Zg(UbUa}daC@YTB!(hXt{(I2XSg#sL2m{T6Gqr(+X?sNe z+&&sK>4=rQ)1Afa0^ZDh^{(iVp?<5t zcujI7kM_f7dW`O6IF$B(`2WPXYPM8W4}ksCKNW)~?Ms>aVJ!b||KG3#r4Ej4E;jY` zWV&%@^4ouPf#-BMA;|Q)J%`I#GTC7j2pIT`_(2GpJ5JMgw~rw}fUTL4q*;8iMMSnn zwPY^z{4@Yy=pewt_>53syfG4T@ro$VJZ4IFz`bti9p2ay3umqD^C>rws@gn{&zDt~ zj%c^%#k|J{)35P~L?YOaLdI#!v#e*sV;g$EZhx+S;;6-#bQEg-y1*|=RC!v-Pt5jChQ4!HMzxl)e3(nO8OSNXG=s*4x8vbAnn=rM%{6_^7 z7PzEzEfhRXlwzux?{L8j#>HbLGz5#%kMFH!kqI_Ld+AobGNJnxz6<^;i9FgF%jHkhKNK`8|l-lBo+p{(;R1KAu5|hJ` zJ}MakK33cnirt1xOjp{2TNn2~#*1A*5c zkO2{EISAWEpF1EwY2Ewo)RpjoBwldwyt%62S)qwKlfjEW{I9~UWR2An1EBxbUkYb` zMnapg=)e45dT@W!&FYed>@c>t6PDN>ge<;qon?i#g=%Z)VfE1Z5#v~D&*UqxBqpQn zQSZpxt%8}*xIpF60QmRW9izm<1=Cs;@drMZNEj~bLW&?D$cQ99j#<(_gkny~P}J=g zY*AUhkK|Tq*>gmoaI7UWh1uyq`#3<~xaY^(9dI=9$7SG>I>sI)$tTm-3vdzim)h^QuW-^9jJND z@4fnn2byRA03yR*e_g3nx@Ky}P}Id_AcU%<4}_763MD^FJqeP8e`5$T<{n@Tb!k~e zQjCghXSgYBDUZ$&a52v*lutw~%7_3Ly4xY{53+x54BOs>>Z#@ACM$p7b)VFeFn77t z*}u7RW=k<*jc{)8h!UWQiFrwVBBXS2M5624C-pSvWX!>gg3{+j&F7c@&7Zl(xQew< zBMY$c`RD&r{)}~v|2zLZ1gTdRYPEoP2B^mvoyDx*&|6!ihJ2>om1gfQ_U`?7iDx}i zfde*%Tbp{}VBQLGgJK07PIvfs^nIN9=0qK{G(RF8Zn%m=`Kl0^w%Q}E3O*Y~!?zA`!o7ag5~d{*wGa3M~<*f!3i-haAN;#xeuHpcF-#{jGe5$;_LQHcKyZ} zp^*=ajPigY=`=vFqXZ691#C(v{+)vHnBrzi`UA}5az$0)n4-zmGPGDLS%IN#l70V2 z=AO001btP-OtX+g$DgYXY(w4~P;Hd-tHAVEbW(U+Z0SU$GMr-X)!KY~l3)=L8M0nI zt+YR8`v0jQNi=Z3zkH1~xl;#qIAu(|*F3D6#(mYbnu;|yf z4+;LHyl<63UeJ3f4+g)(AC4^gXDgI~vCWBR@JI2cG>(4%5(-f>33 zAGo3)#N-*GavsiOIA_oZ=kpdS)=2P*eM`cOUAD~N`tja*$~#XuiZ^Q@#l+Rib#Co+ z5M`vU1t8AOnd+cT;;NVw%2^1)*oAWA9G8gB+owRNNVD~J4uiJK+2~IceLGI6eH(S> zvhS0N7P8y4V|V?1PA#>5C66q**sG^1!w^df@tQy= zQl+*9qMlj|P=mclfjb|Lp1pkHv{n~Dg0}OERu55S7SNwkqUZRzsYo36sOe`({jZ+G*+A{R(Hd*x_9tr>9k=M7RH>}S& z7+*cR7-&C=tq@D9OwFOYD-upumdIZ`UCrCtoBKdFJNWAR>xW7M=@ zq>k;r+}G3->C#a7&?IqM?V5Ab)S7dGZ~3B-ibk#%DKrzknzmraYRn+}Tr zhXS67i3tg4r+s+F+AQi_Zx*qj`rrDCbyaHti{lY%`0M{vCV?E2|M&jYGx^Jk&gi6f z8S=&xb&m|(4Gr=Auo4+m!8RIRK13%g3sYFxzf169M(@&PAA}qqs)^gq+lZ8Z&QKyz zTV_Q7vFJs+^{jhQS7fohDnqfx6a*?^L|}b^hKLHk`D$F$<$%uGyKpY@&@ef9UQAcE zI8)@ZKHi*>x~wEi3^x05arjJl>2+8bv*HzNQFOWgCK<+}3#?+gmc5X%MTJ_*;2}Rj zzLKrU%PhCvrYG&fi>Lh4bxMbA8BwTGx3rzM)9#AIf}Ogf;P>YPp>guSI-)sn{);7n z!-DiL1DZXVr4F4yeE{kI* zA|YeGbfTCm+?wO5pBdKO_wVGvEt^%dX=7HurBL8>z)@pQ+kLiwJPG%05EKgqg14~U z6l{BaYw_r-@lw^${qTea9H+^Udr@e+wut}o2M-gkVvNS|3B;QI@~6=7<{)SYRQv1y z>bYDB-1cjC&jsL1$X5;6pt*Z%d7atXek0B z4mc3u(RBo=8lea@ss^*!01!F3bry%45_4WQ^J~L8L(C`F&cDsWdZji&Mw=y``@;zM zci!-huT_Hn{A&x1d-SN)J^^8(d;A(zq?FBH882+Wbs7g|-?igC)O)_+)jH z`1STA5WM6HmKrf=n&2<4GuL5C#b;mS!{9#c!H7C0%@BNQ@kY(ic((4H18+2y31Pgrfnlcmbl zTZv(F_McNBloNa*bR{|jL=R>ayhtGtj^XpVhr25bLPznsti#t+kj{19+2H++Np16U zF)`6>!h8p^*y3ha^F5EJix!!VWDygnH^*AA_ls>7KT4z)OaAj88jbd=^E!o-f`!DMl70 zwMvKM9zEo%9IUC*7j6Z;ohxoy&?Bc$f^m2!D**V(%CR(14+wsX;7GEt)v1+r^yjTx zd!>c&q|4Vlsqepf$=9hbGMdu#v^;e=GUAg}wfA?8=}j(va}&O?vzTBZ+5kROgz|)j z_WtuouN&u$rk(M%uBh5|*-O|L+I_1hQ_6wPKGlhLTsbdqe`S5&cZo<#bZe9~B%7d7 z8Q?=EaVM0FWecHm<#SO0001r!N1d$;I);{x3)(x5PIPFPd^+<(e^|shhPN(FGUGf%MbhhPLXPuBCC$LUxihHJpF*4Y$Ngk(fwm!!-bN?^g=1!L^5~@-U(B{tVkHIs9hBLVhrupOs)tE$m)@yOxRwn%7TBBp7(rwtRpE2 zz>a+ z?d^_(B2jD{;=@tC2U^zYfo_{fcgt5P29Co{{z zQHKv!jL)vyOPJg_UgPOos2dQh@5>frxw;GL2t)Uev(gUcebM`xYZOTF#pU<- zBf1s0R`yZDXCS7Txr7ee&DSz$Kayj_%I}#A$Wfc5Ci~J{JoVv7H;mKJl6uH+D~n;RA_IXY1x3OO@n)s3Yx3uxyXpqETI!p0X zgir-s@JKF{sW_r!A%d&scPdD8k{FuC>4%lV{vMfCf|D%N?ngCZGel#gQ{uM z+*hy8vMz-W;fqTSGd53q-Ms&;S6KP0z~f?HZGl-XJEJU&(nbVpiY%%3w;E9A{&`>w zveTOps$BrEY*Y@=@&ec@QSg8?}j>%_o5p1O-4j zgeXd>z03eSnWV$aPN@O2(C6tZH}5KnA`z<7~f&o5FD>FlM)jVp0c*p1qf@Jv*jh>71+2gvvzLiC(6Zuby?Z{?bwqU3STxl zRj4Zn8P6pF$62}rlxDHy_+-8N2lLXxjv>Q8D(vUg>c0?$O&RV=_SgPaKijb}z)HTa zd;tCRn&Z62e%i)wM(HD1G!$4{HaKe1+Aw)ClOy#)@M!hkJ#?8A zg&6}&(B-m(wDPtAyBqL7*}z(@BLKi*VzOazbV41rq%1Ap{}$a%5oC=sqG?P*r`p#Pj-P=)Btk7 zIPZz|59uOUu^@Gu#0svEVUt{ZfORrE@dC0q)GGsP4KE>f68u2E7B-vR6OvN?+9KUO zlTJ?Hs2hW_F*UPz?mO%N#E>;o6oM6?KevoI4#YvDeOT%r%0yL$=9aC!smBdklRQzS zfvge74GNVMHvOV_l(pAXAh1w(EbCO?(j;8!8l{CnkOklnvu_|eCX*y#7bz!;*aAU3 zxU@~&lSQ$5i!(XXx=M?i@`1GYAoR~UScu*LCQSttL+RI)f+KE$iP%jlmBly1V#Fu3FT+9_ZyG{{Cqh1`C9GV17BsvcrAIf2*+4y0oDce;oaKMdC`fa_@ zz9V10N0V01hO5ku_F)z&s9||!v@%!MAV30gbJqvqpgf=dpP@^ZoR~nMuj1Ds6 z)pe)lDKwo!nAhLRc*_daCGm!g&sDTEiiVYt$zGR2*`01gNdEh2DMCe6l-OH%@7?PTNI?yxw@pOOoGG>zWJb$@sF9sB1`L3Qlv z%~u?e@OF~(_D1%?hI%#+E0Op#SfKHXLHz;}9Hh!@0$IeEWcx@T>@B$YYIP{PnLi0 z|B%Ih{-0rkwTx)nO**d-EKP&;1Ql!;XP220wOi9CYwISi_&TYqtJJ8Ltw^B2q2N#( zg9MWPqsZrMf=+7APxJ?~%L+gMB|%sG>9~6QAa~%xGQGV(Fv_M~GJ*NfI8Ir8`x$Nc zrlDYiTC+yUqIU9je`b3#Cq%2)N}NGdr_sF(FV~##I~h}wIQtHpNvwrkBUDgwf+rlo z9XXTI#N*AuZm(V?o+L4x6J886^!S!{?pCe2xnQ~gtKueCn323#2;mv9nRxg7rT^Z8 zi@GYL5{gAu!vF{b5U>EeC$n|ys%&r&Ao+++kS%%~Sgy0iwuiQKIDt332!DEv26bRm z6T%QhGq+?>6$hWpZVRt^vtgr4RzVV@9-DL!_{%bAR{uT$U6H83t?orsOuF2KKt-U- z#d}vzKKerm(+>ELAiliyT4li+<8`;Ks1JDa+x>&2*%boEq(do&fB0V`ztLH!Hf#M~ z{V)HNm8Y8@@z;MCZ+KfMi%RbSVGSSd=ZU zA>?#~<;c?;eF=ku!@;@o-jEDSn2i3ah}|a5*=H&$AghA{G*zX#MAp^L?F*6qEf%|$ z2sAK@c;8x0MUKlfMn|5Fvu%77CbXjg!b^ocG0;~}AzAY_%sF?D7ExXOSeM&W@XT_q zE`Pl#1?^Ouime(Cb6d6{Q7JN%Dg`L$51Z3uO*()A(n$b~w!$*4R|_-(#Aq4ip9 zyhHf?-k=LjFZEi*02VrX!7iXEBL(D@0@fZQI_#Z@!N6^l!P~&W@7Kig7L-S`<{LYR zj`4yeZKOHpm64Q9OA@vT|7fugq$(c>118p!_9^JYmeFU8{YA-h=(woO&3Wu|zP1~} zQb);@v~^cYqi2aw4bJwiZ-*jAm4H2C+a2fVw=p>7O{Eni6Zm+PPBJey!k|L^$xgFo zzP04yuUA!9!l0y%wcfYa!QSYLd9-n^I#12**Xhe@gw&*4r8%%&vgFV()H9T(1-knI z1!qM_9Ge=9g_ZICe)3t|nBLpBF1?uq#XBJuy8+v;*qAq@8>!~7lK7&K_pfD^j00(P zZEZSAL71+&RX)iLT8!fpJSoZ;qCA5)~q`$}4c(nKY^TBr&Pz;AoFSQXH5m<1OY*NZOFZW_q_(CCZX=lR}0X8rj+E?UkV$s(*>se`5G#cO(C}M%V&6yOlLS-If)}{;xcU%v0 z=m^rNEYyWU^8Z_ZiLaC`M#Ff-QzTsOAHkF$IU;l6tu@LIIrP^?a(9iP;7JjU9y4IH{~#gd`;Qs;pFw zIknjHwMns@0-_z}vQu@%yo^muo~!Aco=Mc<6VcnfdM-oRFVLJVwfqhgRcF=Cj!W>0PF-wOvgxp{5dzmgwLuT)!qe&a5* z;Qa_hqe?qcR)68&pCC|njD)bISL8TM3-b0nbT{)*>KM0l@qW!r3kl5)&pp1H@U_LX&{8I)j3Nj2qxG?TgWr+3-r| z<0eHz*;3TEN3u7{d{UluYjQyq9F=wld5ntS+ja;OO=WX3Lng6?E?>Z9UeOuGfs%1| zGgqh|t5^0*iJ=wxNDjCExBkJqD!M=a<%j?4e^MB@GxIbo-#-qK`!xVVi!4&=emt)B zL6!S1oDuvkc8Z@0x+q)~TYXlvdfevJUNwcnjm8yVm~PnXOvXf7NoV_VD5Kp6duK^O zrUWqf(dj`M60GA^e#@Hv&-;y~?v$5&TJ*6x++6Ie9@x#*7-^p?AE-EI?B5>@RYI@d zq#GnfjN8Prm%^NW)xe0)`k5c2YLo(^kE5t{36*RvV$aX#YAPv4mr|M+DRqpRLuN}j>|;#2a=4;>0KVx2B=uhp*gbDC5s&4^zs zldU2EP|j_(7z80GqllM|+?dd&D0)0jqeh~_r*x?Z^)VOD6)T;*KctJ7d#)k!&<8rY3qyHo1efkzum`AMSul~tR{5k7n_|^XM z_nRyJd?<~QY^k()Zc?Dx1yfM_*z25zn~Y2Qm|7d3go<5BVezyGvj{+j7aOs`^l(oN ziO?xy$5GY}$vs!XBnVipy4zBpIg+v}&rhWhaz<&#fnX zDpE4Cir(xRXwMVtlb5P-rbFiDs#ITb9M+7{@KlU%8%O5<;_nPy1QT5gSfF@?nM^tR zB)Qn+8fkG{{{Q(f9u#=s81q;(I7UgsjvP$|2i;8Qv2ZK7GI=h! zb5@x@=Z`eBhgB1wsK<_WUpP#xKeYP8|10pyzydZ;{D1o|L4Q_wqsTx1;kJErGJkge zHn{#*S4UM@-^UheHs2$Ogt_2L3rZc5vT4a|AOHqR-%ei~Nup^8lO`$z-68#+?7Z8U;RUR=Fbfmc=wP0 zJ0JB}v;{h;RXJO_=@<;QY($c-RI?Io2^yaiHqMBFT*u448@?IpGdy*I_UOEHAP&EWkWOf)Pbkil8Sje=57F+0AgiS=?(y#oePS+_~bYu?WQnuY)^P6bshk*RP zJqdkoDnu+)xHR`fmXBLIQt-uNS2yiaL$~@)`Bqpu0Mn=sADmVhPEHcdBc#C6Y{1Ln zul>!kqd?_wnboxo(6B$kI!lFBAg!*!+saki9}vmDGAmEToN+AB{H_s!OkiJ_uugyw zSyiJS7Im9X8^DMXSu8{jrRiWBPv(Fp;tiIlR`!@954+jIJsUM6(#LQ)l$K5N?_9PPq<(jbPBJ`p{Y-3s{Vh;3~6Y0n)YF(r)6Okz$ zi*Mu!mnOCf_K!wz&#I?Ss(cqYN8HTW27VYqR-_DRZtvg|2&`@?MoCAqCB7wzXp-f3 zw&p8GLCnQ>)mm(moQOQM4^OIN3U@lL=yP4pnHQ+VBkGhR0y0JtNN!Q5t%Jrt3j4$O zPQG_NKYgF!w%hsgjPK;YRcZcb^Nt!o2q1qqI!YpUibTljSfgVS_x_}vcP#YhPyHQ?o}fq+Do9=BL{EKd+1lAslm}YaDUs$& z>yo|jO3-ELCTQB^$@1X-ez|UTwp%5x+f;~4IZXYhr~cb-nak^PsN!XzRs8 z!Rc=nE_EGgeI%LJfA}u|u%4QXiMaxREQ*hld+h{y~vAm_MJ>e(6dMcuy5k}}L+j&hMcXH!DDR(UZ+TymyeSX!1LFZccL8mghVR;J+ zv87Arx$OX78@BviFIsiLCX-(DDbrhlw$Eecb9VW)BQ5~gX%2)~>0Z@ItLVX=hKMb1 zJu%I5h?W6Cd~xzRsiWT-xy|cm=&F_r?tAdOFAQjrq4s0v*yA#f`BYK-e1wc8EXNoSOm&KQM?+{_Cw)PwRq@49HI>@sy)HgH~<>4 zV2GaVxK~B<=D666t;07#WD;#!t}2r*<_`eCKi)wLo3&1IlCW4T{r#G6`h2Iz+_Y8N zY5v>zha9)-dT4-CfV5l*Fq6`HMo~Ak@C z%o#a8ctBZ+Kvzb)MhBev%OqE+&oMrt)mq>^eTa>vr2$lNW9-R#g_}UXdup*D2Z^2$>+ZN`(OO)WwsUb0yE>e1t{-KkGH#uw|T}4SjkaPq6{M zgx;IfW!K%`n%&yy>vsZ?nxolzvEdn@D*B}>)yyWg2s|`!l6+LrAN|LMUA@xOx}X1( z{I~w3Amo&bZu9(r;hrc95x`-#!Ge=YRnKI%9#x6oLLw zEe9OkA1%RKRUa2oGJsEA&$?fw#Oe1FxH0pKQQJ+|0RDMFAB2o8{RD;Ld z_(?GY=SIB&ifJg0Mg5h;+X^2+prl{IK0*@g;1<36e&{`^P(=FS?jDZqW1TL1$$5$h zqd)v(fR|HHoh|r-fBZ?^P850HEdJx4`W_`6DHmo=!Ai`K0KgqXI4D@Aqmpc&`*Hx1 zt?$1D;JV3I++ay+6XwE^w*5s!v{*_Ead&915hlxxEZ17?tMlT>3M5}L&C3)NK{a87 zaN2p+@%l*A4?hX~Mn*x!?AUHv^Zt=cbegH6B4aV=jSMCR6AbX&8X0w`QbRDpES;^@ zZSt6CE5hq>GLQ3vj-R@2l|TJTBLubA19!!@qzpqZ&hH~^jhJN0KJOEZf$u2)nWc(V>=CNB zBm*6BhK2?DTw-`z>-M7gLF+RA-A=gwD9s9KheQq&zE$3B`@a7Q;Mmz$GV}N8b=ogq z+4(}Eh~-gC8FPj8tXjTG-kSm{ zO(KL%Th<@`MTko?H67Rct?gg^6PL4VynN&Oul_t2H1rMG4fOp<*!B)=PuPECEI@~Q zz%AmbC}Ljibm-l4_p4y(s%Wzj=peNgqWiP>R)3&^0H3LixLk9qr5Lc`3@18a6r(Ny zV_{NLBMGpOQSnS*>OuF9%?weilQuq8_>TTo`a8BQx+40{n4NBJttHY6nM7gA<}$n! z{);LeW5VPwz;z|_Xf}Hp6s$Y^uODZmD{(X5eQM&XyO7p7Pv_4m|20cd&Y2+7E|BG( z05v-^zE(51&vrpLy`mpQ)8n5=)CULvE(QE-l9OlT`k9o#y30Sga{4{$!UyG*WoL2} z(&WE9-?S}(hGB#&e6OzK$R!H`mt$CS{}#0KIfzU{ZWMV@AU8j6_rLxRF|VYY2gI=Vum8~7jp|xUYGM(@lVQU_ z0D6Qr*gBeReGrL`-Wvwd5*EP*dkdsj)O_ZS``W9(9y+ZHzaXlQ-wox+c6o)wLfgjY z@qOq>%>rrj*=cE|QD-O**b3CIHZ*f|d6Usrd|>b5LI1)Q|6ro9pqY83@Z+oO2O`ND z0pK`XE*178Js%spx}Joj=qAUrI zXP2DFnWBv%FdwxV9)h+}TUbJfl7KLlf2xI%h71s9i~lzIdALJlwYNjG6s@lA@YY^ZR(G{$kydg{&H!yZTLfU#OJa$@ zJTgK7&^PSoPgPb`b_68p2ZXlA#2K_fxoQo9Nklc%$s)5r!2AhnQK(;!PkBdAdCIwt zTVMQsah)m^6707kFg{`p!Jrso?uhfrWJGAMOsQS)-~WmH$096)o|xz*oY{3&OU5wr zgYuqMzzF@@@L1atjOYxtbW;+6=jyV$%Q4_D>Bs;)Y@ksjiIocrmXI-K&8&D|0QBqCZn z$TFp_6^g`n38HvmToWf7wk!06uWM=qscc!OcTn{8mIgxI(WmhdJ)aDOYtbD)-TlfQ zYG^{rM>Rxdz5aOOvm2S`Xp-h=S5a}X$ew>zx%GSR_KH1rdiShi*B`e(UbEXb@_D!p z3e-@(<>Z>5Ig%I4;lXFE3{sc}0j9A>|BM*8yZi8ay9NMI(B*;}jL_Sk5RlM1a$!*F zD8ms<_?)w7-qynm2pXnneG-6zVB)JBM`a=UXtaRv2iR%6^$$zl1!vN-$FQ>2=J>mQ zX-`gD)0IpqP=%^eM$^+`r?!=CNxryGeUOOV7@*vFn|Er~zwrXE7!x5knM;3q|Ehz* z9<~1?RUbcVW5}+N>a|lAYPaA&{l{;G!VKu(^hM%Gr4$aJABct(=I*8u%7R0S_JIZr zw{^pbVRIiHcg$jRL<@cB{OPeM7tt(V(O0v_Rt>(Zx3j~qbiXwWjUsR`xe?{HU;Rhb zdLhbQaP#|)iM(A+T|gSpNr@FddNg}gUtiqqIcE+9R^c-SmzE%lfeHRjKZC7bU6w%<5t)oqajsYV{d{u?KPdd5+*P= zKh`;Yi12Ct=s#b{S6?p^jJzGQRFd1<|Ix`5WifWn?w=xicm3|?gujYVAAo@|X7}yg zZ9O6ihgUm@I`E_^j{4m0Tb+cXQweveUH-%H)I#bDs@zgH&>#Mn@fV-e^>X3#4N~$I z4W4UQL>er*ZVldmQ>-<#Pj1?Jyz60CNTK7fUl6PwMlQsDfJ6nnvx~Qz_V+ilaR*8Z z7XVmImj_B6f+>&Y->&>vpQWAwuQ)m;q8e$g1bRGGsinO$km%ua7gB^v7V-*( zxGS269zTzjKXi!Y|H8&9R!t9^s_nrAFjw2TDzb1N8L+`V{o zcN!hUxcf5C+M)m*Qri^`kpO6noZ>hfIISqOlX2jI@%IoZU|XBOq(4&Mdi%Rx`toio z@4LbMdx=PvrYhZzMnPddh$Fq;2pulgF1)uVT@)_H&M!O#2q z?&h?1fGb;rJo8D1Xjz^i{db+Q{>NcT&mh1)U#-B8y&wQ4>UkM7jeZA9qB^F0D4PP* zqI;hzbl?AsFU?ffOXZ-p$(IGNZ`Zjv~@0CKnq z4m}Fn^Lk3XY%#?&<9AM5QM9=G>w5?dHrFr?8Tvh354HuVy=iH~=4FO`5{tZ3xR zFCxkDKhA%c9$lg>9Q(~2q5JNI6ZwDV?>FHs5ZO7hAm~?F+u>nr6GLJh4b2m3!`?5k z1)&Aj$>blU%Ndn`?^oVmT+o}Jg_GxMJBK;10cZpf1paBtT?)I-;(D*8U;X~DP@O6! zRy3|16f$h^|FHFz0ZoSO|M%#I(T#M+NC8o|0i#AYQlnd1Qbu=oN|&Itgdp8rlF|qW z2oeg4JoEnR{d;jgdvU$qK0B`CJkF!O?WECnAJSp00-LyPAq>SV-S5s?7GLtrOSZX)QdFAak0-M+r*6;E<<99;xuQ{Kdg zdw;ga)Xly1#o>~j3v)m1!&e3~(+53Y*6uP(u^X)D8xYdkO)$;=QxPxYzbHM8&cR^|(c%x&a52XqadX2CqQ81$=Mcn*DZa)5wq? z{;ba%69eEL5rCBqSC$*=x_4v6Wrh@L4Uj(o=~n3Wl%9Fe(ZYlLE-Qa884Pg5)U z;B(9h`CuRz&siP~Za{~_NejCm#v(||rn|`wsWO}w_$-2_7?`NZ$FkiHFf{OLt>sRx z&o)RFdhmoGk<|61_!M`Os$AFx+WrevJlxjwZ(bqR)GZ z{zaEQzu@lFSh_&q_nz`~rg&IBkE$IP)yNmVf>^Y&(1wzOes6DFWyFeIW%yYFHYUXj!O|j^LzrO2?(>eeL*9 zaM0<>+ZS#nVf<|+_zdeFx{~9i23Bb>PliP{K9UZCL8cX4V{YO6C2l!^R4EKuhr{aoPHi)vZ7r-9<`$T;e1#WDS@y`z&@f6ttR0}41_yB zT!d3-@Fa?RfVct60T<9#PESZ3$14qrVnAosM*`SHI5FjvAcP0p3~_bCO?ZOR7oj^# zz%}+Vr|X6L^4-rHQ(uQ4J_vS~zNXCLBArrjKY=PM@5RSoT@js6UJm}@|D9y-k&*`a zb1`>*a0`T%hZ$I=sYtYimxV;q;R54uX_#5COq1hAuQpEG9aT9?4jz0-sd@SJ-I40t zcfT#Vlc4+i(dVoFonL?GwTz|e;3U7t)c_W?5C^z^K1LiByt;3E{xfLTe?MpA`u58^ z!e9CCn+tLrDV!W7g%^W6#T zgm{isP&nifmdgwbE%%=PRVTyyb2>Bw+Wv1X-&$HUpd9v1@x)o^O4#y!XobOc^$xpi zv_rP=$Jz?kPg?5T9nfp#^>eTBdIU6^Rr!Foca@!wRXxkJC)8I@j*c9)H;k$WfXGU2 zOrPHw&#qDb(Czb*7q_$W!H@&7tq;e_OPJ_|2FB0d#>5&_159?%xPx_fo{~=H(4cF@ zb%_Zhrw5oJ8m?zFU|eRvn6bB!v4*>602R4L50OAoY>0gxbirE` z@>bnwD^U7104eq2C**pQ@@_3#1Rqj%loXc7F$*@3<<( z(FwK|&gzG0EYmj0SvF|dWaULA2(^1xbxfB{uI#6@4ijb}&za+H9WnGYaJ>5)H7yQ}4N% zXL;BnyOlpjPuR8tnB58S2muKEgf@o4{xrG&=wB}omr*KC#iI0&=$Wag0BmSvSF~U? zyRq&l93448=_W8_GzR3wWZ~L7XF!=$DEO@{Xkk?44P``geu3Fy&es=?GYNu;v%k6q z`1UNHe|=|DkQ|+sC0v?B@8gSNdiUtDDY;~8OE&vR5(!SX{>Ro0uiJfj3}&mfB&`s5 z`P(zKBfC{jJsoRX2rDZ9OeWft$t%xCb_u}WdsBqODldoo0LXIX(ZGf2MlG{HtXP=) znU7AMER3nz74OO;c!Ga%@+Foi^LBjqZk~Ky)84dudFZj&IM$`t`{lLQf?*KNXpVW`kP`9iB`qt|y{)b_>`5s@#-h zeD~{zm1BDzkzw=*cRj3zdMUeMa0_|EQjSJer3FPm<*?Fw`0~eOOUiGVpaOf>vCjGr z{(7%Iv{|FN8uu0Bqf1 zeL#SG2nJv`5~LXA!(hKebJRHqJT!mi=cZRhsb;1T%uW8tGYy?UU0zb*TBdRKtZ-K1 z7Lf1C`u3+;JWr?wBGFpO5u+p~u+pWhGPUl0xU5d}JAYZ6VQeInxnMvkSyml2SD}hZ zsuzV(4Kjf=I%1TDjU6OeYUa0h~s3yi}0b3xWKZZsh9V?jz z?Hm`?h!11(V)jL15U9rzb^|~Y+!Bci?6LvV^Au=o`W{z2JpAU^a-6F!iv6Z`Sdc0Q z+P?FLjTw9@jromQ>iiMB?IaBAH-Sb*K5+}bYR%$KYxAmK;3xLCJ4X-g5wpk8S@4Jz z@=N{UzYVz9*VA|;M0duvH!>_1Jz<@7c_l8K5>~e;-j^bQ$16)_; zM3L?iBi@G+{qKP^Z;1<;dWq}o`(+1zI7}foSwd)3NHA&;nT4Cco~T49MJiAp?Z{w5 z^i>Sb8`t9^_9SNi=)wN4ndXIzK7z zGepBWf~yn9yYgh^LaxvW6PYZI%L!m6d<10<20E$v$zuV~2-Hg0tZ>6XQmJ^fSTtxL-m<)CFi3$!rS8eeh+0FsX9I8gCio}hTU+Icd1mqhVd8Tb0W_1PC2%_{+^Q2*J zSoB3ziaA2mGoOP?-#;fSBRe$O?w&4u8qN(xUccnZD6Cx59l?OxB!@W9jf!lWY2awn zC1YkuFG+Zi?{G+mRTw+!Ez+w-@O|vC`dDoCU5p}{;p)QANNe@$nG-kfQ+KR!XHgAd z)@N#VjQqv<_qgmsNf>;Yqm*_3(I1&YUW3eaI!M&hs5uN=0fa94l!nj=l>Sj7fpItB za2Ov+CNrLiOJP^c_(fs=X2gj2DM`okbq6?03;^&VU~mI1|Ivf6KBRC2nn)j-9L1FZ zI`n%(#WwfHZ1;c=^w4O!I;X1yZ3*^xTdeKi2L>$b?rR(gb@)qlCjxv_J1wNtV~SXr ziOnhY=_#oSeRJth?Dt`53CZ=B!$?oE6>y4Z|L{%e4N?mvZCvYHr9&UaTC99#>N(^7~?(9n7y zg3i^g_%G!twFotC+1V+RXpjsDfcY7>4`EIf!?7rhc&UN)xi@!HUofFuzd6Xxx{VA; zw~Q3jk=Fb@mj1pu3S%~#yk4?>Wkx(po(&?ol?Dc3$&#lTK!%9 zcqIP&%&}JZg6@l9%M*}82xey^FnoT8WM~2aLLh9CUsx3tf%VMt*>)JOQ0LD5 z{UA%|5dh2k4N5bE1P!#!R~eSZ@Dv+M7M)7d#&qrzcHy|ek4ikr2y{#cIUWE?Xb~(9 zV!@?a!{-%@GZA0s8VUF?rqm_JDP3E2J!QDVi!|YJ7Cd~HSn5?H!&mxfnF&pmbPN?O zKX+JxOdwqj($8U+%+A)bWH}V7Wh4811-y+kwy_oC1Tr@~) z?}_d{8bd@dzmLVHm@bbMLPZjHqiwcVzt^H6@9ogHd&xxN^|GGUk0&5u!5enUxT>lg zlS|s@J)lRw%*ZaXr|GOQ;-?FOlSA&FmStxE0Bq0mg0J4JRi;0~y5Lc=Q7hv&&Ld5a z99PJdD7c&Gppe}CS`#h9MH;U{Y}SDFvwnR%ZgL>OR_|!}=()Dy@B4#= zE|g53dF~_eBLHA+gH=n!Miz}%db-I2>X}vE)jQl8daiRVo7xvahOo6+Z+8h_WrzADpZ}7sZ@aycPK`??rn|R`_iICi$qHU zuOR8b%d@S2iivz`s;fc@L&tiP~Q(uZZ(*fGd?7W$T8md%JE=j@(4 z=qf#ouq9GB@`%&aJslK%>vld-W$b2fSz?Sn62D0#ju}Fgn`Wtz44nPD$}HD(4j<`plB(u@J6Fa0TIay%gEWo){VDb zDos}s)V{l);=8d`GWz^n?T`KMBwPZYXwyHJ`#1ki-OM8)xF?MKoBv;^&vwY5H^Jk1ZTF|M<*N^#~ni>K#qz62ClbGu_*vYemLy4XPrhhpPo= zR(u?HKgd!%N2gQ63s`k=UO)athD-7+A;rJ9%Fg%(05?(dcuGMinM7s-;YI0D@q%dL z206NM-w%EymyU)@HjCO-(qRZM1AWX9$RCmtx&RU!>X}$Y2)I!EHv&LUk4H+34iPJN zN0$*~sgBM-+c!@pv3S}@$%5TSwEj#Zs{uISPs>WPlf-I@mDOzG`(=?oXm(-o#j8rv zJ{KYFgX?MJ&)DZvW z?{^^5TT{y~-#GdmKi=k(r<<~fP2GVUa{zMM8B)sQ+)2)73=rQsJs&|^1|C>Vg!Ls-^b+8pv_yeGX%6L&X=G{lX+nk^p>0o|F9 z1R1BA#XE^9(7zZz(k)6g?kr<4S|57G9IAeEFVo(fzwm<#Z;v7G``Q+Qdm+?jnwEnS z0C-dgJ}iPEkt5}!*jp4SxCvUV;&r$^A*8^{#(gU62)vCx1~fDP8_pZ}dtMp=T7K^^ z7&#?caP$HD1AU8Ny%Z=V8G{4@NQ@Pvz4t4C{)NCYGC&HK$@pe$; z)n)XZ<5na_q>p~0o~4IVMX(Z7vw)Mz-Jg6;!dI3EuQq)UG&-hJ8QdKb$0vRXJZmWU`x1O`%u)(ME0g-1XvQ zLTrEIwiYdeH@|@Q(^nq4m42uf=F8{miRUHxO^dd2j{5RbX`OnQbi8wcQ`C&W+DNtKd_H6{eE&CNU1JbNtQaZ`MM|6TuQ z(4E=qqbtArp!-M5*{*ZcZOQ6jl*7+j-;ARQVcog=(p0I zVdW-2{W4#7J(KNG$A$?r15jyX<-r9b377?#zzO(s@1z^F-@`@45ATS-^5Iq1V@r7t z(XLptO-n;2n;*5ae1EZYWIS3K4&8hq%p&WZj&$W=eojfELm zNxM}qh9x5gZ^qgv!`7a!|G2G9T)hS_fgU84Unx?L{(j`qR;gU1Sx++!5(g29SSAWL z)$DjZXnVYIveF|JF~gEC@-gf+b)aEey*2guJ277=8>Nq$-?wCL?xx<}40eh~+g=56 z1Qb_`|FQqCVY@AcGr3NW8@OvSk}!!9h(~MbyM0wP z`tE-D?(LU7zp#=A3Ox-?87L%ME*jwIH8d6SXn!#vD*%1=}!xiPU3FjsDt z9LhrAAOtMF3v>1~hf#eG4}pb`!Oa!Qtr%YM*^^b!X{kPZEk^_BXQ;sE<4rfncvmH) z{M4eXx&8`wP;(%KU-+O-L(a2Xgj2SQ9OuqVKT%Jp^X9(j!C8X%`1pu>;^*u8^MraO z!(zzPgwst`g0os>M=Wan&`I4^a1$hUvjDkzAB>mMWe8OuFpHz2QeXXDyI}h2H!`Wt z_Xn-pvlW2H0$biTIPpB$pEf5Jdv=f5as>D|0ZJh;@PaDud)T7IW{RKD*za;tE5`$-Tj&z z^)|#H1G~!3D2g|nd=7R+OHccF=>;tDnsph`qvQ)6&O`998JV+=ZY=;sp}{chcl2?X z*ce688NuEv9!Dh8Dv*TpKxZNP9K|!-=lwz7hl26Wy&DpqGD8^ zDzHdQubAS#UA-vPs1b8O*hOQv@6?F4!rJ^ZyZ82GlG7u#6iFD|phsq=@ZzV2eUVCG zyHoX%*C)wj^y(pUy=ULQJOM6SRnY$Eb-NOn)$=A3stDH9#NW9B6~mQy z5l~|$ulv6(DY}0?E?~fBz2u34Hjp$lPC;gZuJegaQc?Ihtb$m?weVmRYB1(XSdK>- z0ml0Lu(hoX7aK!v5nmaATB+0>ESVGr;OF$7?s?sv%p64jPN~AYNcr1mEbd0!0H|#S zzaxWY5%ouS=+f5XAxU7-1LRjhAp(ELKm5O7UpnZ|Xu}!7fBipok(Z>J^?&f|!`ay+=A-zYl6VpNbV2aFLnCcUMk(QJN{B%=bLrdXLOJT5?RQ7my_>z@n2cPXh zgzNYR{_pp{8h(}5HF0{sJB?pmxE&i`@}&PC&L}%4+^BLT?OsugXEq)x>b4u?q_9ei zD5YBuMu!3M>!8eq8nepmBLys3qy|xW%$h)h>=z~}U@Q>~JTxez8;t6IwZ2GCz%efQVU0e>3Xr#@QW#C6$pmuw@*1^Vr5-Dms9=#3m2eVZShSrTrNU@7Em9d zh5;a@3ie^M_m$=5cBL;GRLa1JyOhg+-SBB_M}s^Yy#)k92gnjhV&UM1ecVx6VT5hh zgvOErI2U}z2!hyZjhUnEMOI0f9Su`-dHe_W@LvkrU|H-wVR>Gwa_sRnW3)soOcR19 z{*F@LhRb=vB{1SO-n{NJ72lu{UZ2MlsQDK-CORkzclb0Fm=CYV0O9LgeGYBxiVrdd zhKwuAgDTDY3!!sa8ieMqkVIuLxn>ekc^)4!u2363jgvwQ^x5ezp*iz_nneIvxOE~N z)@&c>m%VHqU1>^2QzjKgaItEACS6VHVY=PZ#|yA2Ma=l-bDsi#>oY4@@5W3(S(f30 zZz)Urhnd2lR^isOEem$B_ZWm~S0U3zm_{OjXMgyA$G-f4TK(%JU-y?k6+#oFW)1q6 z{{*8}8fVqUc)il~a{FM$GP~5b>pY{nUOO?kCt=-G%CU3DL#J;JP!?EKQpm!<{^h$R ziH48mger+EVh9PF4;4v#X%?fl>lS-#&a6L33V=Y5$6hTmEU~>IfAzqD%wJSekIjLN zz0{f?7k26JPOq^`pefk<0cCQssVZz$-$f%ejknfoQm^m6L)m40eTuEt`Q&pf5!{{Y zL{92D$JWTiNA<(B9c$OX(r<^$N#IIjP|q&~NNzkDN>DNpo}r9OoFf@$N0r1-=aCA) zv@oB)X`+R_CC0>tg@$MP%b9yn62*bpg&PQa97}*vJr1}=Xo7Z0M0TRzkB8xcMxO&0 z_&WzYbR)v6`h+3myyypiL`8CKT3jWy|)LIpBiC< zFLPV@BE*QXNgodHX3o}9=3tjrWx_Biskpm2>w@s!6iJHYxE?}-Ri~XmK?wQ|XL16+ zzAy;5VN;@DNw~-?)D{itW@~q$VUV=gBqaseOIj@^hbeI>qLqRzhtV);LIK?{LV)y& zY14GD<2NB%-_4uA7fRxqM`%er^G7)!gy#DN{V9P0E))`qW7`I(gy)1J#ygqo<|cIR9LxoJzhl_OD#eW!Saaxj4k6`jfG}zXX`CH&EBbf| zt{oD63|c%`X&Vx|T5gyEoe;(-kDr%SiUR$$>7<8R(>=AN*l_?M^fpr8afT(8p#-7xj45>Cfm@N1 z4>e}-oJj|Ep_TItx(u{BG{=a|OcI%77#hbB_V^$O{`Umz{`g z(snx9!KWfxvdS^k;sHVpCe}>~Tr|no%^j3#ESXPJp%ni)e~B;G43u+inEvG-$d<*q zRqMRF|MI`inW}^)zzL4-l9~v4O90V!g5GzG_rK5Yhh8 z#0B)vQFjkOhq28hJr4JfyW$E|Iq3+rUL?nga9zyi1OYS^R5vy>B6F4f5^ZQLPsB(vqqXYU@DRc5^!uoY#9demx=mw8$S6aYg36US9LQ;^Sa26mn=3{4NmE17puR2q*W9&?wQRERw+KdCL2Y_us%}GUU zn$H?H{bFc9RFZO-2Dsc?+32q0w9kg7gGXEuK$^|HDJB~lhK54sFYk-kOoQmg=6~tf zJ*O~4iXRu~yK!n;zgl(~-D+2{w6M@BUjW;;5bM)UeViW=0G&CG^=S z2P(EPlTZqD#ib3wG867LQNmDLHB3%gYLU>iW#*7?7E8*1_@5xJ=#7=Qt4kVX57 z9M{d6|F!>=6jOPYG!Y|UR?DDvQv-(80?pUu+TT(gXW|^>6AkQE?lu@aA;q+Z(K$7= zF_0;&yjaccM%oxeIXq{GRwM-f=}s?t1dD;R1{!!gs^+nZ(3qK=&Ww7Kp1OCJBsRXw z`)6S<1#mQ`G&|IfFXBn~h{zwOk6B3#$_czlnd;ygZh77E+CW)@6Yqhh9G+Z)2!v#G zO_xg|KF^^rQvh8&r`6H5*kkjC>6N5nYrd5i+ov{ZDgKWinpK$-OKCTcs?!Hz?jA>U zQtEV-b@F+tRa5d_0GY?|#6&{Q2!+U}k5`-t+Hg_*3$bdd*5q=296AC?({7}@IMJMn zdIeh|2jZ1w^utLGe&Y0H^{z63MZk=9CG$4pt%Yq~OOL~tgWR|q%Is)j-nqD~fz#W2 zF9?UiC#~Dm*xw9oeDh@DW>~02A4Y1qqO3ki0$wyZ9@`u@CJXeQ4*Tx-|FQp=Ye7>5 za#a2OpZ~A5XPwyN`xpPX7|?-|jd|qDj0$KXBCMKz<;k6%=>xICWHHc15=4$cTWeF1 zI|`-v#d9*)aba47K^4+IS#GHLR$?qr;Ur#(VCA<6k#J-oA*i1ZVU3$&&4k9bOpg<> zN6@xa1*qccr3sf3ksK_2QDIP8w3_u8Q8b>hL6}a`8YgL=&AdsZt;+6kq(Q@tKO5*C zgldrzYFq(eyy!i_O6Ai00;b4JL$o*aRD!VtrEX;Q>v5yoZ#QxychR^*v?V!ox^M>g z3T;NUdeixaD&-aGX!9?i;w#xLMRCHKMMH`eAw*Ihc4)H&qE)2SKvi0f)tCZB$em}@7QBm3O%A>|O|8+Ocl7kLFOC$&$jZ*~=#}FRO4@3}&oeh2+Pd3;kgr&iC7|_`LDS&8J zuf&GuwT*)v4Pz+!Qqvg3#h&qGg?$%)XedMX!CbPj^0dqSje580#C3q#KFd?sscO^& zFRRZ%8=o_VN>ulfL8vK0lV7O#cDSRwm}@bvY+MbN|j?RaMqXDoX*qM~X8i z4GlE*7`6`nH*;7X6*A7F+l1G$xS;-p{BtW1KvajVkQ(Ank`{kUNQaTZCfS{q1Kyss z(nuqhNy3zFTD*yop0J*wg)tAOkQIO(_lCB>JlXH>3dIqI1|4*>w|kKenRU&@EA5gW zd7)4vaVE+Y3FPq>TsOn7ftP;J2But!}ft);j}r4?zYBw1=>=J&)3=7n&Sg_SBbbw#X?e8$(3fBv{(mY z%ZTj`i$%skrlmv$EGvpkpuSE zgO;(ZNPBq7!@BoVb7O+X@6Nz%>9{XWY@NZl03doWlo0KL(`S23k}Iwiu^VYbhsFgTgUhzBetDmSUUTHFuqzP5ka_lAr0;rk$S?| z3#$C|O&(mf=s-WebW&pWk4JS`qYu>*cGNnBdk(J0F}}@ydDC4@T{nD$k*XVQy&&Nh z``%B9edvqY@j$AeR-0GC#;$_1=(P|RS7EuqAO1JU%PV8$J|1!9fBA>4Kz0GpN95o5 z$NbIvzLCa!^WUc&d>ga!q9P48H5+LcD*3iulm0VF07)>2u8{&`R#bI+KArfn6R-hY z4qi$0jf|x%9JE6&hHS;Lf5PdVLrXl!;rsVSAd&bi1Azl|H`i9YlMH zdgU?o-uY=HI<;;L9rWs)BBO?07C%&Mg#|g2Fj6=AtL9l{jY{{FM(X1}iN8Bp_crvULD zc`i95esDU8T~hbs;w8)gzb3vMHd)N2wyv4zkYBD5n?Z=e7ZEovSrr{6R?R<&-^i@V ze{<(kS?WxPSQnin>}cRYK`s|GWQE z3%p>3cgFwo|2-OWJ|YfrW*QJhSpSep^b+jQq13lEU7S6vd(->?a7W`7)vT*{!6DY` zFU^IMxVbqfN63Dc2b%WjyUFSgrooK(ozaf2-G+hYx{SXL_kr41q@ESMnUH0X>;}u4 zrxDF_kS7!QBR}7>NYo-he8RR@PTh8cm8&Mhl||7LDSP1M zFWYqj0(ZJT{X5+Y)dQxc@2m559FlW#B}9dz9>>8kGufGXvSr9wyG{83*J0>9+jhFd zE-5hi*e{k)PT5%WnSN5!0{%9AR?K_=?P z7Hd<1rD#GFkwGFMZ4CLT*1P!C}Jsm$J zM@y{x^#_Hy7nk1)7r3hr265;<`J7ccm-?zoy|&>jX@fbtHn-6+JJ7sGbe0hCt-SP+g1;GTXK28{Zl*=G1E=bReIU| z?2&aO&Y`gGX2|n@8ZZ7 z-2I3DCFWIui2?y!wdF5=GE!|GIQtAL91=tMAWX*dfl!JFn8?qmENxTn9)6Ln{xn+i zLbg!!fym->?=WPhq8*vxYbE#Y?vl7Y0Jq5bYrl#S*0pk(HFMpS-Ze=?xpY1COW62> zUe=xB5o;nmspyy=3h0lli!1ZY3s|qYVfw(y;Oy*5F<^YE@hrN!Y}Bj z^1Hec;2&h0T(RSbddU1_&)4Nk1bk_-bVn)N#U+BDOf)Dywgki_A+}|QAU-PPDM#T( z^`_rY?Pv%0zY{*(#Q>}TlxRiU!5I3aPYB}}(8&lcaLQ8+?d)zR%fwd*+qC*^2yC{d z!zl0-Sff%T)0JZjbdvii=Y!l26f|@`Ma4b`kJ6gNHU^paskM3>20HRe_ay0hsa}!K z(6#%8l8ril3SFidNQwQ!{~mb-(NlILR0aR#PksJ^fe7S_Y>Q0>06KB8eJqsZq;PN% zw7nWdy5Ukdg-))LOoFr`^usAEo);+tvJ5&9Fqj#DyW+XvrRuIz(0a|aRun<5ED0meq zhMv_h7=-mGvJ{v5&>#=9G4Xh1c%YAJSU(3n`0iF4j?R3_Nn%g3dv@7>&=nEOV5p+& z(D?1JRLti@=fpBc;`XPke5J-)^Izw_{eoQIpA+dd$NQyT$0fRY!G5%ehQt>L3q!Qs z9h&5J*-AK7llcs;UWyA{ zvH!#v%L$7(0!XqFa%^u2!9!ItIb$|LSUu_f@ZUx@c^E5?@iSO(Lt9z^(mHwwM^?hE z=;189JXA@p2X^;Zg<2<@@r6ahpy^YN<5d>RiS*r^>8nzLpaS9Y#M^7itF^dw|hkw7tH}^-ITgD`=Qdx*-jZc1GK`y2}Ep0@a<`_%?WpR zgh*+Z&4P`ywx=B}PIqKJNh!0KIVIRha~!sENSf23axhBM{^(U0;X87KAdX0ueX zzWRXF0)Olzq0PFv#l4K88;%I|F<5MA+1d1F%kqTzzaBVIo6so?BEXF7lbfX3PL zg9De2<+B%Nq2j(vQ8grw5B)5>k@HZMfF4ju+#QB7T+$Rp3?JHdA4-ui@H~Dc={>D? z;9VXrag^q$x9S(E&YZqVTsoioM(cyI?pxLBm<*%nnv>edw}jT6Cu-|tcYpW~BQIV* zRvE(+72$#GO9EDKG);8bYu-=%i~pOc1KV5#l%j)Plau{i=l96_VWlem?cUi#Gw7!d zt9ehn6CcL!L@*jYw!q|O2nYlcy^T748KRatr_iW@Aby8xLik}`61I)H@M-% zFmCj7HP%M#AJwD)X4{=%bfk`MRDCN8BDgo(=M5KtwmSp>CU&*K*^(i4m5K*Hgr3={ zF_aJsr}Ct*_F%$r>jJ4&BC67&F-OX_P7U-1KgW!aWh;g$ldC5}8!7Pm2tV7U2pS6# zmlj@elP7bi>|aQFXzlq&wXgnZDVFKxDLPoJR9tz-i%Z7ZPyEGR}> zQ!mFK{#!^)Swm%2ggJl{eQvf87eMnHjeWTsiR+uP9*PD4j7(c$xGIE;3!<9ofWZk_ z{d7I4t3BxVjV-@(Q_i-NYwcYiN7k41&b2qB9u8x* z@AVspTqmyb8*HvV)(U*xa}VwSFLHI>30=`{P2F$KeYg+(a6e;qo1sfkG%FNiS zmhnu-vtGA4IpH;N=41*}*Vwe&cj&L*Z>}d<)%raM;cUnD&d&U8&PEITS1tDTcb{Hf z%t_Qt?$HeiiPk+fIqEACJ3=7q(`f$i9{^y>n!)$2Hvx=t4?*1;0P+(rA;t&*>LV74 z1YinEcfTP8VC^cA?&*dQx(v)gvuNF_n%ePSrqs9^_eJ?iy-7K>54{}FlD35NCg{*# zbCAsu;?yX7^ZAa5d-|ZY7+C7IOynge)wY+z5fhpa*utBq``z3i9xLzWwFg<*9H!C7 z8r><;68;ERq!rj$tV)OY5mD3yyWFBul^*|cBmehi4kbfVKew_XyvfD;)jC|71P-a`II7XP(yiBvx6_?w&a8c!rGl49 znrV|O5f=AAI_d^^tHaBxgM7wF!&;%Che`~_6;eh)X|U>%vk@O0V~B>?>yAO4gY&_J%U`y`L(kWx*Vj3M=DVSo77C8G8}D`N=3UH_iH z6bLh3LXcPY-}onj7zZN}t2rt~Zn~lTwB+>IPcesYL`L8JO3hZaQAQ&|1EW&?TpD9Q zu2wL)l`j^yM^rXNUVyyZC1`f%W9#V?p`<#HfAW~W(kUaae|K{}(CFFg zK|R0M_!@Ye0_`x8tp|$L#7+U@0!KO$sqCg(dnLv_J8%63UD31alcKPNs05Obz7CyK zj1ZAbmi)76B58d^a8Z3~6gCbH9e0*4CnIU8n7OdIAq830Gjrc(zrNPLyR(1YT?mZA zH#cwi89UKf_B@m(6e&rr%M@H!s|>Yor+Mk}G&_f0Y^5W+#Or`f)U^5>RQou7(&#DW ze0R!+iHuh^gSBPlRb-4B4P)UE)*T-Sb79+ER*UgPc}vS8TOvG%td~(-GDqyuVQ5w4 zG88t4vCdBk6d8+JPa2$Gya>7rx~|*#@h%PU95XALXMUd|jX`6(4x|>(E>=m0{)c}n z&Q1~oN8~Y0lG&kmjgMcY3oPNLHY02 z=H1v!)B?N-%4dpA%03Z%ga3>b4W?_=imtb=tF&w-%k;Ne6?`!5n|#zyv=t8fViNx> z>~l`-?~-G0^a_c{dU(Rd{cx)d#Vr}CE4EFPhhhqfVJWN}Zi$Q{WJ#KCE@&08Q;Q^RDY>u z&*$iYNc>PhbZH^%r=+g$hxz>3sv-EBm}jvNL4G7Z7d4KUTA79Kd-iY4F5s1U!=CSN zj>1a)(+oK4_5keYXjqu^yN0~yiLtbPTltZa0A_X!`SpFHPmpWw2bH;b<$S0yBHI^L z17#X=4Ry zDd%k){o&sRxVSgg)P^zst3Q%1(@Lwczxd;Skf`{7_ob_yq*Ue3@x%Ak@8k<~9#+;a z7P!3oe)kFbaMAY*8#{pLXAMd!j=>d_P0`-@fSm7GAO?`J>@|#qh}CI@2qrNRgj~PNvdD%(vGY`p2s5bHQGe63IsU@p4s+w0h|sq3O?ssYnngxB2qcShb4b)Mm?6TZL@|**${9f zevnXF?flfS0r|L>0>lchbt#vh^HRb4x{nRO%M%F#Wjk?lS4Yr?zNT!kB7SUVBXQCk zwNo?pigxcg+|FWbe;R}4e1)ZX-B6jS(Ld-!zxpXGaOn5d(X1Pv6+P+Vuguu!IAzS9 z*3jT5(0&A~SoGl&jgrX=RcNJgk^DTv-mfJom0^;)G5x%~?p>y^5q7S9Qa65BNVq3o zc$E_s_D9Q23~&fbq}1Bp?GAo>oYO^pJ)eL|d%Sm7yC6B=u7(U)u%PYr*$`>) zL{F8$g>RQ_B$9K4WP|QGvz7yJKRsk=S7t^@*HEf{`je;J_`w?=&@-oAk!-|&c-^oA0;cO=i? zFdab}!3`3|z5Q^i4J{epi*lX!Mhc#x;>u0;HTor2W%6!oSjg3=(^Uv4Yi1F9(fPeN+jpwCWk^L3?mw)Dl zjX?W50fV<^+7ehD`T+h)%P31Wwd)hXNnz!WtoPS_A;K%)>QV{um@LK7joan}0NA`B z@whRo*Wojf>78E+kPmzqi}mJTl5I#=9%OYk!wFs{=wzLHLe}`5QCn&a z@YDD!sOq+pnbFj4v=q3~jI3B!*jb~ZNSvpHPAQF@|Pp;t_kkoo3S96z+2f-G!E zG&O}OZj}2cP?7G;?n+aONJxc#x8|WUYweh-qwxJbQ7w;#l$>`&v)97^mf!!=cliJR z0N~M^g8>+JD%xOTA}dkqUg_JWD6iSIaqnHJEX}?8z@J}w8df>wbOYP`?9iCVzJ`-( zib#H-3FAdm(&e=%G}6rRiK^yJCKUz^vs!1fw~V3$D8}dEHEV%<(s>iC;T8Cv51jt^ zpH<`~#8CIP@`_Dr4)s7$f!0y&x|F#6DKus2vBzYC&$Yk(vjol(~S=b)L%ZCku3E3#% zDFP%)Kt7g=9&XaQ@keRr8C9w+FKhPm)gwOs;BxX~426hxVYpDphV929<6`5oP$3*C zxpD-Vk;b~~EL}F$W5=o5wb9rkOaQXb@T@AjWx{VYOu&(=^NN|$jIU#OF=P$ZwY3Z|&o zCkd+N*XqoAjOxXYH@9!5GaKp3hUlWCaEqX0E6g}zft_#eP3+1K{_x*MyTDgiuwnUc z{!7ba83I1mfA#+mMTuoTUGYUjc4;fweud{RqX9+bD(ra} zB#eZb2WK>pEjE7Gz<7BJc*_#U8!FYDbd(BN6%}>GiyA<52`AN*Sos?gH=f@hEEMMm z)23UENya00+K>Y}SpAhh(HYJdtrjnCRduy*E65GfiCr_~=LtJp!2IHH3>rwaH*Tq9 zibNUN3gWT?gT1rKXvWzo(MOMj=AB5wbeW~={Y|5jTIU_gQL z1_cN0=47`g@G(iPWxRwwm1QbRXYWk-VPoKXf@@`89{wqj@zDV(#DdC*5Nyf_K)K^s%koh}W!q+`w5KYZ4LpKK zykfJ|9SzTN&QZ1axxlUSD1&ggW__e-noWYkKyf{H$;j|+gRrsntZAU)H+{EFKOGk( zeqD|ts^+m|^bF#(^j-5OT@#3P|BaNxP@z*db`6@1qgR|x#nH3s-S)vEG%n`u(~b?> ze1I*kkIC_o`m0ri7Wm6hqbuF!?V)}s)@I3b`!^h4bH=t>MUPZN1huwDnk@${2b%o` zci{^|lmPf#1P{QEtRj*HD-eGs&1-lxPDT#UmZ2oD2BbK>`k6hcPjR1~MWHIFEH5o@ ztLrMNu&@Jv?{Q*5tKNJxA z^GVc(w<&ugcDRF0TFD*n}HD>;oOlldOZ z#>x2e+G39>`ZL7XLTd2tz~Yzj@^DE?RZhkAuOD%-F#W0*RMnvxI^Y8GS7RJ_@ld`8 z;r%6B)qsVOSOfJz=(=@s!)HMV>6*M;bXuY+KQMf9#~Q3-=FV5mB4nQ4;o%KHV~=zb z0SrJRd@8A7aOMH$JxY94_X7|fwWdA~zZMz>78seycrknU1Ic{17g9-WKE2>Vl!Hsh96m}KvB7gYbMP4u?kO@wtTQYKro_HZ?1fMyz zKT~?gUMCr&=+42{2L4sYzb`E_j14eG(~QzZ(5;Wey-V|e_N!wKHj0mQJs5Eu3CXQ2 zOAY;*DJoCk!467kUHMXiCWp%o}6#E8tl!YpQ?H<+gJ`SxC2&uLBmi^k{qR#Y;} z$l>TDLa4GWQSd%H-AP??mmWU|pIouq;_mQwUtsV{$@tXle4x@@7|%ENg+=ze^hapI z3&(iYa7TebO7H?Vd(wGvoo=(vMz_`7@rR#6H~xZvX(c zN`tD}l0hhr-w;v`)%*}mpJy4hI7IYYwqN5#4AC%H%A^5mpjJ=`c3#@Y$z&0^2~`P; zxZUs6c?f%1-@3<-@E9ND|MvY^WRuTL3AIrn#8i+Ev>N87np`6?`o4z5{hL4XEpg9T zUz@~&Orm5w+Oy`PxBj(qWIBY5va7n!wABNOu^Md@o&by8%DXpeCNpw4XALl$q?;do3yHysU8d ztTDoRZ;<=M#0I{Cj)d)2Fh4VC{dx%yDy%{f9+CWOy+yDJQQbaU=>OsR#!sdi0Ekr? zi>Cv`485sP9)6ZAjw*R!ASgy}-v*yj*~$r~{N$ObV56xu#+n7fVtCLN^r(u4i%FbW z5L-4K9ls4(77`pYt^XF@VUhDZT#r-h6`o5BmJLPy1{i z=Q^iQA%=8P>NHPjm<&r=VwyeSl*?8>F^Mj>G~O>k%F=;;-shR&F86-_TtnDs z(O#s#aoT9#IHlHE^W{tLP4r>$-S4~j z{B@ei5&!^O!TVPlyA-B;x&TYoVv>z0hV;F&I-xEU=8IdBv2`JxgRR};@HKcDL!LIc z9bEURumTbW)8oL=T1H{8d5V()oj}yV_zD!nL60~J{oAh6O>`Fy{BLE*wyx}1>)+TT z>PvH@m~!2ARMYh4jIzr8k?}bA_1npmCBv$B@A6%ajw#JMmrtwb^7SdqA zgG;YGDnO+HWPl8u_EK2o(I17pyVJ1J?7eS0@GB$ZqH+~hWa!mVah8S)`}S&-#W=8>oVxBvDXYM4uB zzAZr3n}o5d9l-8AXQZQ~ZmBjFfb%{PPze}88tW(>=3gI_4!@k!Ul(;lu$^$U#GO9< ztzQ*@oYz|OgNDwg9gqT~iSF*MqrteO8f+eScR5yNFRyUXtAQZsCMSk8cP!MA=)R>J z3;-~q`N%WGBe4xg>tgX3oo5#7PunT#+BA*lbKRS7uAN%_&J^&wrKOWzq8I}d@x0vh zGPz?~f*#H7mpKkg7>)aUyMCuC;KKnE7=umVOq(84F{nBPY}#+uB8Drx4rNkNcn;F~`BX5s!Whb-rU+BgR<0-VUk@Bf zC2yvIJ+~ZWIkEz-wKZ=bih1(62^2EJin*%&n?dhgDzp0Zmz}YS>%j`Sn`?#GghdSq zC$CT$OqgTX;otg4T~ZiolEl%s!tnJgfVfk0z%``?315^qzsbE>?3HQA0d;NEC`U-s zq>ka|<&FdTS1E2}x1Z?@UkP+q!lwlCR_~f96>+w1MHMX302%jAoqu1&zYo4RrUL=w zzrFA7e!(k(b8w_pP`&^_B>G7~S_Sq6{}PEd0Wn3PnnMsMq{=Md32nOACwn*Bb`hMS z$pWQ}W)(w-m`$URtx8V>wVhyJ5g%7v&zZw-R<^wIysDYX5ON1Igz)X`Sz)5k-D7sf zFVTrKgog?y3o5<5cb|=Iqt8TN4^=&!eRRie$Dr$YC0SsDuN9(df{ z1hH&xh=+Dx*5XDDAlWr^0nIpq!+HQV01z$BRld(*WE9Bp7}qrgSN>P^FYNbbGZG6| z`+8el#W9vD6ON_N2KCUgqGcbHvW+TG;$gBa)GV2)Z?e2+p(k7UB)_Kfy}5Z<)jgj@ zB~RlCyIZ9W)bdPQgI;ugG-JUqGVKrlL)7q31r3Z`>vQOok{p2XXfD)DNu4qXmDpl9 zj8Rq17+Xp_qz^(E=6D_EYTkW1I?Ae+S|p4PiJctr)?UI>syxux75h;?0%^lDEAEwOlMBY zs+lklMx#GhG{%|>BX1-JX0WFr1uLE*>TKBO7P18j`k%Lu=Nbp=b@2LJpZlHU?;9Ry zO+?DF&W;Ci_Fjr9r$;(Hiy?$JMHZPnS2nf&IIfST`2zOJJEy11q6TC+xkhqY$n)_% zr@-~*)#a9A=~4$RagMFl4nAU#1X#9$E*(ucw!fhx{D=Q`*q)`-oLYeFS6Tqb`hNZt z5^5&hP#z4>Lm6QMVu4Y?A0&%L%LW^&&9S}V>fO?_EIDW27|uph4B0qvPbB;q=}pLLJabUrda$ru+r4S_}pKCSXz|Xa&rahj7(`EZoTP8Mrx1zaw{T7 z5|jvgDOMOM|5SS#t^WP{;b#!`DZ(*b74}_Gxfo-rn2GJ-GHEhREQoWcl4~u+p<$}rxeW%B52Jv}ucYQu@O>Iv?@R06f^q;!TP1>_`WEYY+^D&6i zCiAX6mBof+z^u90VZ=1t|=1XvD^5t@K1?4z`raCfk3mcq{tslW55 z2eIwx(pqu>su!GP-#Y=b`U@?Z(i(OyW911&05rGMr>8$ooykqm{3sO%=b1)Eb{;Ix z@^F|^*fy(snewtEJth zY>M`DkV5J@+KQr5oWj%zAyhTc z?4ioe>_i3)f!*i;0C`?CuCd>VBILfmR>jn^zh-oHKXGPHWi8t3(3`fCer~X&41RM0U1mbu~*sOn80>o{R7q>D5`<(sH5(>c-J2H8u zLL^VhJ#&WDk5kY|vV?La?(VjCx89w|YbVM*bW0~TBT-?nBMuMi46BGXS=D)L-b2&- z`>v;{!MVla-V$r1ucbUnR;F~jtap}C=~D*?00dL>2HrSUlHtdM55UJc7G-sZQyCEi zonZ$2b||gwQ-WuN;n8_PS%O&P+IKn<-m8peWL|H@12EC4Yu|G%9N4Sk|I#U=&KgSP z;2#=g>n#F5uWBSzx`n#kibbYfC+N(tKOOm)7ujLYDWWX+bs!+nuQ`(g2zHn!+4k=TNf3V#R|uN%MdN2%8C zs@&~2gl~Gu0D|{hG|YZBxQCVx3GUGi792enm#ocj34FBXq>+(%79jW#Pz|1&r<_s@ zMB`WD$T6+ZRZ(I&Y6(7SaJdYxy-eHu`drpce_o6Xn=DT?UDRIfyjtD76)`>$68L;s zYvWTHj{WxLEdW4wcc=M3dffebel^o~?82l3faX4CA1(w10Hm2!Fw3X`EK=YMe#HaV z>N#x5Wa;hjcjukj0;yUAzJn2vd^4pV1U&&z**yZceA;;yuyp4AUfz29N~&+F#?-{k$@{r2QOe+q@^ zY^=5Hw1rNN0=1Rg2doo2sCCr?uw5!vmC&K+cXy~w>WNwa-n;t;Puf0}+5t$6v@FZp zIq{)d_l+*V`%x#=HooI1*V*Oc9nhE@AgLo6B|&xT0s=YFgUUJ#9vO}Jf9E{HRd!Hi z_O3-TVB6sBS<}~8BCD59Y&}PKpQrlDYT5QmJ@>FeZEj^v?-!-8=gh6J&h+^a@fgi~ zQ_7hg^*W1dIeVu5dJN0}tMIm5y(u*ZpJ@`JwNJ?*x5~HRi{JWn$@*1^ z%pCzAa<~0dpS@&bG*mC9u*Y;^_s!-8W_g)rjl~Q;K{Sh3C;pKD^r~HAtdy>!%3?*sX1ftqt}&Zt`xA5@E~>2qS5?0b z1uiT+8_~lr0MHfy@P~hGxL}{6wu9Z)y^Q_MpCVp+pyb-i*I$A8cDt8Boj;WaKi3Xj zaGi{a-jwj;v4T^@)M`$`xE;4&)UVkMNz25|g}A`Vt`{T+S3P|q%XNF{TFyUd9M);| zm#r5v-z8~vd*{p;a9D_$`|N92kSAuGoj0(Kry-t}_Rb5(si@pr%#eO#Sq`?dbqp~q zp8erLE>#;b)x3?G%Mkxa6!d#m8UX0W6bxd`0l;fxi3BY9Yf03fN*#R5UlF`0By*?}?sw-&M^Rlpw&HjVQ)5E(An@@Lbj9M>B(^4213*bC{{v^3eSkxd0FvE9 zF0t8XEG}wAFA??uaNoZME%^jRltzd^3aON-nL8LtBE7uqH1-4NnW>*Fb4UxUeowPc z$MKN}uLibIIjus`Wlv{F^}W4D9s@3vv;mg@>U_l?8GeJ^KbcgW(N zMb^Z^EBjEvC!v{`(n`qhIx2Q0LAT5;=0T%1u{yg{vwIP88aK>066`{%F^~8C5seA}fE5@zgQ-JNLO{=oE03SXAjQC) zA_}oQ(ASAv*iE>R>Y_ZM4L=M|v%KcL6tQ?7o{YL|1`VcxC^X5F@H2KfPBQoY)PED` z!rXLL&6QjGpYvzpLJHC8^8ehw%P!DaTJxMXB!pClyos3*<#cdGNvx_($U(z-jZ|NPlhWN(Z6S}zNCG%0dz{=|; zy8wC|j}B+E^5bJy{ggP&CAjZ_%9A!EwRMc;zK(pAex2nsz&PiEa7kzAeLl@9*9ids{xF1lKo-MH6pxI?t7Zf<-%!-+Yd`iD4Mzm^&QsPp zf|Onk;l;Jq5jcQYI?_bPzw@S(rP6eH*i%JeBjg>a(08#&XFiFrig_NB#NAtkr+!@_ zrYDEmeU(QaCsTAkg=2o|@M`H&GRU|03HSE3Bx|mN<;5#{zvq`}MA5XyHnuNkmgvW_^9JjJ-`t;dfmh`oG!ehW-hb^+b>DMYH#S7|DKd3GN%ZbE8Sbr<(31$B zdGdu(^w!St#lf8uDh^P^~{Y>}khdZ{gG#iPfO3RLeM zQ%AazY3#+zXDmKwEL3}O!^=7VC>|xIYR9i2%1uwA=t_NS7U}sxq#Qn$;?lId{98xd z!DP|)erU~0D{7$c7XIfg^s{7)hj0uico~Z6ZQAX96>lRv3;CXBW9*EM{maN&z)XWR zOE9eiyD!m?KhUe*PQh*PJXGE?6`G-np#ZTq4Uu8xWp1z+va)sBW2^ z$%d30l>4PJZSq3~7Mur{Nz574PxRqe_ypQ~T9HGvY!IbNCQ>S5gkh_E1+E|FgjHfJ zCE#JdOn>ThTYm&Kf>K5<%y?wT@_1#x6Ot~JGzITZCvI=0?-``ErT-!g zfYxcKsijpR6EO3=S`LT7BG`z=wfGsGJ7~hr+i!-p`FF8@Oy-hkQR2mypPx0GF1}~X zrq*)oEcI_~NqZ`1cd3rXCNipGNHb|NBPx|9=~K{|gA< z$YI+KYoiMC${)&?zM?E2=-2bEWx@4$$ypJtYf+c^a)9uorL4RpCXEyxUPklI8n;Rq zSUV^mB>{ zLTWQg|M34scdxKA zXwyN+0YjFz?>r*5{%en?>K0ZBK%TU~Qc2^jKwy)W@0%RiXlcGg{385ot4uvH%HRfK z+tW*!=)wb7q@MgsT!0Sf;9hZ~8H%C~cfMg_$_c%xdxj;@5TDgXi@e-uQHsb2;(n)` ziCLfLSjl5eSVsFvmf@I<1CIq%RGHDIy!wK*@v?^hyWZr4M-s8aMwNbk%edPY-6y-6 zwmC}pw-2ur|8KO>G5|mdX$DX+(D^i4YR=mcBuW_pEg7W@tG>#O^?GV>{#&VP+OaO@ zn@F5m5qhT<1Uh4^S69 zDw7Wb{^P$5QDNs(hcCtc!~cF|5Yymzp7Cw^u%ibK1^_4riD#y&ClQF6@@-xGu@WGm zCBun$t{kVWD_vQiBX(F?3xc#%j8d>ySG__*&_*8+Ek>YEfhl-IulP%%>GMIGB-(U@ zHJ>yVB3E%jMJQjk|AyhEAiD@!MLs{Gn%5BxP0P2mV&dCbnP>%Mno({+bOHl?DB)$f z!Y&V znF*SweJGht{8R;ev0$gOJOVoJty`K*Pf5ujl&g`rcWJFkoIXIkm@urTbzGNUy#ga+ z(m1yg;<3@Z`8G06-27E}OGFag(JEH6UT~~&;M6vmsexu$XHS-_lN&C z)WsX*q?(gZ^FR7eW_Le-y3IcJ4}X&Sj8o;B&<&BoyVDPMH@4~kN~7Nn?F`{`l@ch* z+z?BCE4%)Iv}(fuUlZM}*6SLfi8}(cbg~$Zh)#>)cd}qvyFHBLG zHWwpNjEt3@bP%J+NE-W-I&FG!m8b-wqNlU;58CxPvT-!AYld3I98nse{TFWZQpH(0 z{m~QOKky9Rj+>^<`1G1o`En>?Q&_6YLHSUmksk?d>s60nbieM%1A~glT6-EULFxZT zpE3BKlcgSF7YvD}fK4{Lt2X>|RStwqJ1Fi}rMM0k?IU;X)kdr4t3j`!dB zYtmyEXe0dbzxpqLS;0H@LnQA!f=irjbAYz#_0=>2k3sk!Pk^uaf;rQgLUxK*Q2=fJ^|)+0GMQjZSbp4U2Kv&F`&@3Q$6 zJC8SSvu$YSg! zh<$d_#3)yKI?QPG6;2JfcI@8%v~3MZi9}U*{?OX0;an=x9u&9H0~HVuLS$LY%PDA# z=i?#%8Xqn;9#bGAzp7_vQJ(s_of;(8^2h!C{SCh)G8n^frJMVw{z*stpbgus|JHvT z-9&zus1BG5ANlw`b9#9XA~Vw6$c{5ZxY|^J&_j(;v0-TU06^Yx&%A|FH4wz5P-!_O zi-FRyyrK!~zI8!;-JVsGYsh0NL37nBVfxw8bPTvQ=}1TRBbjy(Gruy2@1l0gW&P`q z7vWD9%ZF2%c<+)eadQ{>6n)4@3;H_l|6)-QQug}J>3!qae?d}8 zd9%x5M1utiRbodxo_=6G)d8#f!O6;!_>0n7fuBz=c7E*-|8u~lf{C)6E8W6B{2{ka zoZRrmf9roD71Ejx&j2^uq$LYm(aG%4%~2TQC`TexN<7l;`Vk7fxhsg*o+IYDk@4sHJaIwJ8am zo8FTDCqR$lG3fS%0isKALMPEQGbXQ}bzBAu4ap_x+-6RYI~%HzuL_sZ z7T|ohG!^r6#kD3!XLjD51Ek86&#cLo_q`GUe0P`yc&Z3EP-BR*49@AW_Uz?;b&7<50x6g`Q?&W@1FX`l9zT1lzpJ)FV=Bq9P-N>zw$fjVu{4>`Sc>4`5v|89i>Y4%|MKJM z1@UP3zSn9|{PMYjFdr1GlNr_y0D=bk6(RvKxyov*S$bWy3hOryb)LUK)iSY+7Ea zmVQhYJ--msetDZegwq;T<><21?rUAJ6Q8XFq!6l{>8>I5`0Oj$cFHr_Sj4dwr10WT z{olo0zBN;+(?opzhd+giAFM$#q5mKL`{!ABoEAYhN{OqA#fTZ?$eXSwWp9lNI0ZMP zYN1!qQCchP?c1_&A=D8z9@X9`yubM?(-|SkG4cp*iM}-jApb>+BSxEv_r%co3u0^{ zmw_>yac0XAljHt`jKh;6m?egsxcgB951L(z;S*yi3h9?2xw>}pY{U_=ZMNm5#FTYq z&K*FMl=RoZFNZ{#&>Os?bRn`?I2^K6Aw-FXuGGO9HcP$XX!RA6OiVuZa-^NNPUko?J_>meR>gT zp2dThh2yW+fAuH)GS%$Q{QJNB$+rENxnXPn>JNDV>5>>Vv7ZGkua3*$w=AXRtQm6o zQ0MJkmux}Z?r|+=`&}$Or_7dy<(NyPBSxRRkNOa1&-&oFvz=IUd`!nC6+OX7ccW2r(a5!K3dQwDCUm=V~PvCQF=A7djEt zkkE;zHOpo-c7um0g#7K9mS#4*Vl<@pxuYybR(RC!3A*UD6SLX5*p>*`F4B0Amn>#l ziV4h4n?Fl8d`{gPDW0rHt$K`hIxVq$dcAd{sogLp@PUo(S=CRH3%@#<`!6|<0(?YY zxL=({=VC;XI3S1rgptib7Bf0A+Ij()<20#f4F= z6$gPnB2l|sUE-R36M^@K|7rMldb4r0|MDk^^I)6m<&OQQ{sqUP68MeYC~54lDv!6X z=TbS;M&{P!wwvi24TCd)6C<{3?bs!QMvr(ms*wUDk;*G}+FBj7HTx&k>&SVbn)3YeMXXYBh{C%r)fE~qk=-B5xVvq9Ypd|v zc5!u^Al@JRvD`+bi0NInY#nKpBU{~Ohn2gPwTE!imKV?BA`b|ZzH8p%&-C!0^t{xiLPN; z9}`cFPA9u;ZOm9|ABFBTwIf;^)m7mw4~!XPN3CVpFkGa;h{8PuE%Q7D$utN#44rI< zTE$##hucbY?RBpsKj?i)XCMeawb@q1QN_+D+CXuy?YGlsIvztvM=e0~-q2Rf z(CFK3cz061y6ZR=5ZioC4}={%5sx{g0NX`;H_!S4%nV(4q_w#DMc7anR2n~}^^nA^ zTZuc)xfhQGTy1^o8SnndK!%!t9-~Q%5enVY0nZAk8MBEGhU;ic2%*ULF z=J~OI>VMD$I!g0tRGh4!_ofY-gkehZ)UWcPfcD%gy7rD2X|@`cU_k9++t^!S4v~iu z==+IiOYX*~vg-J7fAXL<=Ilx8_J(nukuCP2xBA1pzu z-@Y5Yx(GB@&d&Pq{>s!$pT;Sx(ej|XVb`x40|-E4D_^Y^ZHvKp;Qc~cCQ~M#P)wqK zpbOF7O!Mm-mmja+HWY-nE#ZjHq_ZXcYiz7Ql$TnmbX*Gu4_k$l639~N`qQ1)RZSit z9xAz`zsG`T{8l-YPWH9ZrU9%nMP|gbYqv!InMHO_w=`niqu9t-f#Og7UjQy$%~f`} zgr)!CPZ{=@wm~xWUK#~a_vfFox&b`!7!1amSWJ5)uc9rJ6K#3EC)c!nYUNDZDb+Q7 zPY*ALj|xsesQ*u|_L`oBW9j=RBIJ4B)%{?M9<51PFU92imOpJJ`+Ck!I9ou~I$=eH zDmTVRMoU)Mv0D;iB^{JNAwCun!y2JClg%jZ=f?50k@qqo|K{aKP6}>whbC{K*gK25 zXV=qS-V@myflc@BYGm|Y&XDXCIXsU`->*K;6qLB)jlo`fVc40VcI<)bo;>w4b|b6@ zFDt)wUKrb-n*?Z^CG@;WU+6hZiMVekWZn}2e8q-VC64bMuB5hoBdyKe=?}EY_ zr+`_CWT<=8mcuGO#B~;1f(YR>hR-F&3Yk;n>QB}(@QW0<@!Lbk&_Ew-q0J!}VS*l2 zG7}EGqskp9V+;@pAjpcUYI>z;3S$#BT&p>rQe=9U`6ktC30<0&9PKN;2|bqA#zS13 zO3nMuFt#mPol{0@%dKeCWBMmbG*Nw|n zV8{Q?Qm1MPC=Q^%TMCLT`|;j$`b$-lQr}~;!?@bw6e^bcULWRR46HK@#1ZBQAaULS zi!zUJ9bX0Xf}tRi=j~GU9zCn$Hw9WuRR2UL$Gbw)0$nNTe%Wl-BqHPbnUha*?@M3u z)ftjZblOw;R6RTJwzeG2I!FhcD#)PyLhIJ%$nR@&3F1#13b94`oZ-(E=?oq1{Am zb-|Rd)g~dTPSuOB?Hl2-qjjK$>-)6YG~t^Xmx6=z47RvOnLh4En!j)(g(t%uXm?qC z0R#gATVA^Nhnv|dUfs>;pS|gS)XY2STb5rxsUY!=;hw|IVWrV(ne@pAGD4CC%`&v? z3@WxTO4}oJWjWmiF_j-WxG`O9)IXd(V&N zAsZ__Yjqv5JuMNnhA>5YJ*5PC^XA*3w%Ft4c=O(z=Lv=SZ7yGUlOC$k`kN+C8o%4T z(-(en`thmWn8$-Bxus+pQStGg|N0+(#k%}zK3+$J_?JJKlMe?0Z24dQOUo;?a^XoVXDXvZVmeT+3rJ!N)Gvap?A4Wd;QGITOP_1JzvuIAq_84n3zEHTMV`^Fs zp3|d~XzU{t*9tP=QMi$!iGF?^`$_E~B55Tx)!;r^k@mslh9qi-Te-vj=IZyUx%g(r zk!u7O-|6&Csz5;MT994BE;2|s$^FCXeVea(6aa)c>E$nhn^{`N&7labiH#xvjF8*` zqqupDVX`zd2Ukz!juHv046z9STl+qQ&zenn4!WIi$7<8G_khUmglauW4G6(24)qxx z-n>oZP8%A!xPMg;kYbaKQ|171-eL1_%`_RDmXU7M^-gKg-Mj;Qg>u=}} z0E{RA+g9OuZrmDWzRKZSs(u?5IEh|R`q9|UOZKs@(ipzoN+(8m1O@~PPw0|6bx{@h z7E1ZvOOk!5uUpjmsqIy->6Ot1Ymn2bMeyx|V$Om-PdwfSkpsW_`o=&RVYV7Zy+5vV z)-93AX{^QjFJ97->M$9|J4q7D zHEKhXTuGTQ=0fEVf;v$*p%ba(C%qZi!iVVV@6YxuW*L106J{jWsk@UGBRQtM5hk{&(x+08c)cK7} z22xu_z#}x{=!9jIV!N#aNhKWk4(X6LW~{{1&lk;kt44Ux@kjr6Vs$_0t4HJ-o&UT3 z>Gcy)Z(de@6`P$g)yr&8tUoo+@@f6tcFD6@*YR|If!Ek2=z~y`K=eVXZiWjr^1R7- zDo-$6{#Kx2!yE-5zdu^cSGG`!2uf6uUBb*5tJNS)WTlj{e7I()gcNu``F*kahbx){ zy=LjRDce06ct1W=F$hM*r!V_TF5tF9%U9qj2j&gEgGP9GNyf({x83@41!DT7o%6XqApdO}(9Jq3c_oDWb0){fS6O7M$ z8ugRIvQH!#$kZ^=L)2H15A$(@XS(+{tpc4gIGiWAjBp?J2S@4KXy>Z!4V*2$pwm$M z!~ZR|AeovvX8_-QR7>YER*(qN>M0jD%uhNudTq<~SUsTHGQeJw5Wt}O8x4SsA&2pG zPPcko#!`a<$2d8b>jZPmBD*A+G&OoVK!dmRGkl)dl1oYRm9|3S*pefW;ho%J+5WpU zrcuQ!Ut3$-hUJsXwV4}7*OL+Z7cadEgyE``gfNqdbnB z^Vf%`Gzo5BGNOtRw@*(KuDm`zWHMTPneG(M80zWEMCgOqV{y3AEzIL^KvsQn`{8if zQ?VM8^VA!~w*ABHakcgyi)>=cz8t#Z-c%#Ltt0&qrK)M18E`-*EAAH6x}RNo+zN2etL z{GQngPk+?xW3JM6X5%`42Gkbqt(v}8PF+XAn@^9>6(g9?K^4GjK{X+2g_kUYy@C>Q z2m%siMieko)QgQKCp{eD-3t-YG9xmKKo2No9X%T0RdYH}6y&xeOkBl%X5f&ZW}ItM z<X`1<`Zh$feOr4K6B$a6}3kDn1*fG#lGf=vA z^H&>JFKVvI@)1FNaF4ldc=a+v?1OS`{ysJ%0N?Cy|5X#_eYHR{F+XvXiD^nevyP*~`b7eci8bKfL(eEER0?4AUmP z83I64N}<0098wTkdELD@f4SUO=lgT05kVKCkCK$Q*w}9@4^!I%sdrOOlq*hEC~1hF zzb(ysij=SiD(s%>=Z4cf z?bzdaA4sU!A2mJo@av2w7dh?wUA93CPg?H^Bb6mglK;BnSZ+7kSpVsogP&wiO{~)WTjUNf0fs2Z00E?4 zQ;v#)xD;GK^e6;yijCinafDq_7p`^R>Z=|&OoWM%11I*EXTrf|h~7S03CS>Kd`>tG zY+W0ncK5BppiX*iO|ki?ha$;O41*p8nE+`S8J%)QLNj0( zm2ztcJsMQZ^7|~79wBAG(f|^(o|E!7Qey54MYFOtxR{ZcGAK(rYN%LQIAcX$=UT=7 z>C1kwy#MAfi8OKl2reeXa$s8)d9^Q5T>y;XPL@Zal+c}yU{+zm3g6tq{^-*xe4o2d-)5J6{qA~#?)vOs zdtU@Gt1hxUDW)?-$)QCi;*^YF021RxmE%cCA0ofGlZq$|@!*Q)`H&F`c#&X2`Gnfo z?J+n|3NwDbz;?QCR77Lo5>iYo#8+mFSkRd(fL*@hq3wQ$GCKun|2y6BnM~>Sw<=5f z?Jp|%>u-H5a$5K`j3?z=wP;KqW<;xvS0a`Vb=36V&~asH$XDr}B@zx#EXNz!tSz6C zF(jP^iPXGkKiHe1+%E`I-x2lgKRCR6RuTJZ-*tIaz{s$JIR1(Qlhn_&5CBd0S|OFT z2Vg*`ECCEGV6@~)zY+p}ae^eUXKideTMC+G-1Hr)kUk$Im5E1q$75h7sQ_}tj)bXT zw|!kV$i~30NxOUf@;sY`gp_SClNs7pcrHaz%vDxXy+ zA-?NbKGGYn>%f}C}OQ|R6iK{fmq`aVP zq>*W{V}JM`;9sm5%;y`a{;NOaXMqxK`+R_Z_(v4~eqv0e&HC_@cAqC7h$R8D`)w8m zb<-J^IH1i+%cmF@5S@>t@<)UUc7s|!1u`mfL}UCQC3sl&|8e#fKyh_J|K??o3_iFg zxI+flz~JrLxD(tVxVr`k!9B!~1YeT>`@Ua&wY9aid#grnP1V%Q zbNimteY(%DcPM%Jv_MEa0(pEEMVY}M7T+=?>b$s|JhGr3jv#)w4<1LOFV;;V=wDtU7vlJ7wIaV zJXP9Dcu;3hl*_Q9k3<(sw53+8fo$L-4@@KLcAp^trD1A11a-%>3NZvGlpL8meHlGs ziwlri-I-gNCG^kR%#UzwY7gek;fAU@pg?D1fA%8NVq&wVaz%y?00~^fJr*^Qq`ZF0 zVVpE@m}6KbA2VI;U^;enY++Slo{0!%bbE{%zAF`bA*5Vkjy*h899}-sol+wxiT)A! z^A0VLO)yz1Vr<|+=$FR#akV+#6?(TaruSao?{&)v?5a```j>y~nW@g~TT8xw{eOa% zTNp>pV!}WCD?a(-zkBt;rl~8F-nT_rCN5ep2W8<9;e*Q)Ft{}3 zh?mi2d5L2w7rU9?+JQbR3`j|~%+%>l!?0n|>cz;kBFG^XD4v3A9Nm}NGGUSpgwZrV z2=IBwD6w=aRE->Y)wvxW3V^?&Be6}tP~30-^y+@=_U1lt5#dzH6{9;Ua~-PO#I~uM z=-q>k8jeTu^Q!#Q8He*((PDtw@*x;}8G)Hy60N zlQFT6d;g8U$edx=g$DZn@RyQ;(RA0x%|In;kq)LqC8E(1&gu!Sn;Nbhx=tesnXS!*uZE0H!6wlnMqei(8VZ98+WZW5SU z7*c95hGePIH@uQqfNwz0$8>1b`_7ta<5Ah@#O0*hF_M=)o<{4^n+?7xav}Cs*!6r* zghdQhH651e?FR`SG}e5fNc++oc0AM2YuqMgL$q(Zf6h);-k>ZoZbkmB!j-u@Ktl1~ zq2<3KtiK(n%7F|p1|^Y(@aNn)nsM+Zb1goczKqX2FQPglGjLFox4R6x4#b|qc!UTa zC49!SWQpUePq*O>M+rMA)h4Csojp zIq5xPbWtv7%XGBx#cs<=cH*Z0_|EsJLR4*Tn*H}0?OPP$?kM%TKm2ciGe2W35iDNB zKm5sLUh!f(zk&V3AGY)g;lP&4@kH}$HoY&8${@LYoo{;}tNT3Wxg$s(22dpOZb?U^ zV$7W2PL~0@{Tz~b1yKQXyG^gw^`33M(otmIBUZ5OT~<=8N41FN`oMy=fQyGuYt>Dh zsKsfGU3|(0mdFTG!z&CQR_`Orrga>nF&)s=WYlL@Zcra&A7yMC-XxWoRB>RR<&SS{ z|J>ejwSGAI5na+aEPqtGurcZ7%8F3gDeV%*MQyM>i3=u^us{ihEr0+m-Dqdcc` ze9?q@v{C$o2@W~+XYt7TvC{=(^7zGHv0!H>?^r)a)2DpSk8wTGQ`l=O2oypz{oVim z1AhM4c_MqTZb&R-D9w+sksKL-F)9gy!xgEE zmZB4uAI}>G;=?9#Mm@DEkW#aNRavL7Nv!T zg2kzMe;y+S6B>GY`n(T%%7^9IY(Wk*&e^<3MlFb1gO}2SRFvs&V(Q|P(~zgy>JgI^ z&WppOiiy)o;j%}E1LwLBe`sD z{jW5C^N;so=Y~2HAuIw91ODIq7g>>%V3m3DzxFS$`6xxFZIFiey%T+#k64f7YiHjo z)HFvXu+k;^WZRmjzcpr$7b{~wY-lcp>1jGaEvb9pszPJ zFO6h0M@e#)j^gVNv?-xcsl{5J)QqeYTpfXBvE}to$`9A+)8B-R+>oe;`sh?>!eSYM zl_M!O#7GUMmMZKP=l2k+@&ble+nq1iLm%wf(3^G zzT}mR83_ta=l9NSOP}G90nlsBZ!qSLkB%j)_XIO(}^0Z8T8fSi`M^VPq6aOn#P3PpSri3Py0FQLH_8 ze9V3u%?Rb6@#hEVJWE+!N>J(F`4?Y@Opd8A;9vjerM`T{cIieb1Lzl+&d`2-HL2>p zt7|FM|E9-dmzQ&v4}c-{PLVSgzetSa#FiD!Af0G+w+;QZoCD489trP~1JouOtEREx z@T8e*84c=`58U>rF>%l9*&L3E;n!wq6@G~X@ze+XDSOulAzMZhkFLVH(N;Qouflm{ z<^*t{j_&<+?|ohR$6v7rm3{A2$Fcv@0bqEr8_KeHi$@R7&%CKeMX zzG65`nv9x(xy{QU?(%*XQStsx!dBF*@*)|`Na<$%ZV7_q&;)!cWGrbM^*vM!DSS6b zfXwU#^5Tc-^Y5N>dD1EF@Dv$dz&M@p=;zaxW3#;JAl|tvmAaZXuV1H8TOBxMEs_4&yv6h+rOgp@cpQYo?anBjw`TfY`wY4M0 zB5_s3*F;@j=I@wmX-k(t#!u`0sXx8)OG;jvX3x3E!yIg; zgXCj)qpO9jRm?qTvy+!6WHysjVb9vnRY%6kPdlwZE`6{k3_^flOTxrk!Kfdl)U*Ve zpNa-`rn1c!ZRBMtY0gZYJp24MW+N>fZNSjIML5dopl)c~2`-a7A7g$b{vw|IQHx!^$FGk1+D3Ifp$V zXU&0LUdg5vapzaR)Dx~b*#35L@}*d}c1ShcWpn_XfX{t$`lfKZaI0|vKuQRL_C`8Q z!8ZDaVJ4(dD-!5y2pEFJj-pHmgu+qq>QY|G*7nFyaRfC8iy(dE1wDdH_JvCfWSI7B zOQo~oP&(ZEVm z+?7D1c<4JNmE0aSDNM79(i}LMp4FM8@1IKr5vFnT6fQ+d1ufp4RHr@WqaVvoXdWJH z@MlyNO+qejH?YErGvHb6dRZ5wd-r?NWV%(<2p7#&|f-P>k; ze1zSCzIa#u2mnB;v=SY&jMQ_cP>!JfK9tTh{kEE}cpfZI!)wD=?l$qs!R2uydwShg zavD*|PYt|gPCSECEH$|5Q&2a>q7AfrjbJ1RMrp+{lrl-(_L+>q)U_p3gca@x-?szj zj4_VtqzAocTjBL@$8iY?e}tKgutt8M#H=qsA5chZD1AMd^-A<_{q05gd4>2`a;v4= zKm3V)SPQ6%{?~t`Kg`2&o`DuPOpD_3(EQTr&22^81E!!$=ADNpI!GAWJUI)OS`~iG zGj{ULQSGw^K>Xb4J2thX;Ir_x%=b2OkN_$J>9%teblmDoOKEot$g$J8oL-uE!4w;Q zxX-dtc<(|x?WE++sCiWGCh1t>3D0%|Q%rDBs}D21{tw=GXji_+{8#G zj#oB9ok)je^R%PvCQ9tL1@DWiSMLX0Py__l8e--H%7*~(wC&QuO~2FD$oqA7DVb&3 z*L{Tm%6ZZAk=>xpuBa9PUq-JM-XNc=F_*{XBzPNS;9{%UnlFMhRLFSf#C>-6ER%x6 zA=ZU`PYcfW)d^lcB~Q6d~W5U3qG(&sD_3DQb$4L0NUIi`~L|# z?|42XqQ?90{7W2VFIw5j)BTVC|9ZrTw19q2+L3S$m=^*z0jxh4XB*4A}$~(+GnmamrZ6StE^P-|g<1vz(jH z`^38P-NxRsE0i1F#21v~7}WbT1z_BL8ala>vD1v-*2IP68VLi^Z?^s0XtL5c_7j)% zBYyDVTaDA{S1Xe#qCcU^CZcULf>0Z_T6j5@wyrxbpq8qaY1PkR;t zn1q!pTEtvyz54y;2nc;}LRRO9PP1ziL%yf`-z7+?x2)FO$nTQB4P2fB!v~Y-u*Vn5 ziBt(XQwDySd+Bo<%hbv?{8|bMIf$U9w0fV}-yURq=WE+|aesmTG2AWwR%fl$#*+_5p07<2!W)wGiy~b7|7^B@c>YdGsm%^1 zK!Qt|MJLN~(|-__N~U$8W`W?sBckEfqv|MmhSp{bXT)Uk^^b{VduY&da#Y;;D4W)< zbp;itV}%k0J5jJHlNHx|BS26VtDgETcu$(%mOT+h&m)hD3X)cR-lV)x$qf29`mKV{ z=?)scx_7QGGOluNhK87CO;wZxGOtNg)!4s;;-vXlYu?`91{Ds!yUEq=TEDC;D3pPr zAPsf>`MKjo=wQrR7!7Gzln#K@ph@)3bWqRE9;q062h@Z@S)xE~*b@Xx0JDRBgd&ro zgVl%SQz#kG7@SUt;Va0{gpxYHyoxn(>cU1W2|S@;Ef!yoM3N};MBAHAd#h^P_rV2^ z@%vSAzFH5CLGEH zK9+?=CpeBBj_Xyk&s+bVAbK()_BnFK%U7d8Iuau+M>MwFE4;!?JZ$$Xrf$>m8?)Vy ztc?#5F6*R{x1zUxls3vTEQ#C)Q-tO9(0M_{(Bo6?`&Qi|$T)Qke)mS{-iJ{JWicr| zdOUC{uD$wVu<5~Kr%d3j|HC6dPw)8NDCKI6m0Y8U90dTlr9*!<;X(*=bzTssB)m*n z#PF~2Urj-#4c$q9zkP>kCj2=9@dVg7Y()bVje>_UtrU}bxYf_90`e#NcR}5Y2}udo zvqO`)h;eH3M@AabIiZD26#cHD&{ai6_QAjUx9jmcmWpZw_K%_T?B0CgeMNZq3v0Vz&YiQZeL(Y_jRzFf=Cvl>hkc<4uF7>%;Y zkXx#Q+&g(+Z<78?-aOHT%5eqH%A!ki!G;Qr_mf_GYfZKJN2&`)3zlX_?k=^uK>1r7*@fQNPXIHg%o= z)R|!WAm|hMnXo|8ZgmX8!C@40I+$dx1z`Q4z@Vs$fF~nCKqz=%y67vnU8NuI-ydu@ zjis4Il+2yB)Yh|^5u>nRlUhg7iwv`7_~fuxs6<_A^fx@$Mj`y>W@aVLXd_}#!%cHi zIXqw2c>MO@n@*+s*qGFQc|HkvByp1m!b>^MNG8<=ZD`G!a-_3fU_ir%WzbYed7dUR zx;wI(Z>Mpm-;`ukUEf(;H_3_dUh%zILP&;tKNvTXD%t5?V{=d*mChU&?@{iFUm$XR6P~3Pi(ox*$6&0htDW|~5 zkfslAazz_tIrE4|SfYOkwjg9%GoJJ$R;N#mokky1!%oX8G!>*H z5u9`pmyZ38pMGS;iZb;WIvAV>LZR!4L{a2@$b}ohA(+J{6~0Nl)hj1#*a5}{mftwi zVQb-E5H4iC%gFehqcVv<ECL;c+1YkE_}`P`3fo7?$( zrsgi>H{RscgL4Fg#R-dT6z zJFwDg)$6uzC>+^x`PlWBWbQc&@n3dVQZBY#2Mqm31!#*)Qq?B8^gO(yUCv#0g~DEQ z>`fHT9=`td(%~i`^DJd*eNj+rPRnIy7k6-XzTR+=?EV+VkIaB((_c4tr)^(b$18Td zi>kl+ZU)|8{=Wb9{C@Gt?Va~j2O9X{-avX-yLdQ|=Ixj|rl%>y&=zsNV|)PmxM5=| zw@->6K9a;Xv=FLK3!WggvxCfQVH=YIch2;(p{gEV_QO+bsUN{>d`lR;lgx8jFl_7x zbBA5R>lS1Af{W=+jZjh^c4w03Br4QiX0l&?Npb1zX0N6%EgB7c{JdBCID9kW zIJ0r+>zBG@tfTr;zhA%ZSdWKY=ZgoQ`W2P9P?YS?Y6&Taqqf?L9VH0~saalEe?0B% zvejQ&cYMi~x!Sp2T|xRFU-{?w`S7?4yx;fnTd3s06dl7Zv$H_Uu^6llp?A96G1)>L zlCXl$>evaP-92=XU+V^fNxiI83U`tQGvE*FvvG<}DVb8?xwUc85K$GbkIFueJ7_g= zdUjjWs3TMN~KxCjOG$dl0S5I@7v&1?0W!9yVFz)*pNuVO`935yvZ`)B1e<27$n zS5cRhMr?820wE1`6(OfO9Ue7`M)uhDrl<7;RbeCncNV3ZAo63)IkF{1w+Svwu8(qbdYF3m|6S)EsSo% z7Ax#!`SksPx$}(0&y6lJX2ELZ7!_%;?K{&qADs89R$EtN7aLLf55KK8X9;=p zv>B)_uv?O8w>Qj0E8Lt8?b*0}7XH$nu{e0bVBk+A+Ld(aPyGE_NOxVl#kJ-B_UX6F zbfJkCt#{`goR0eUfqx9)w034QbCp$}4SPE(G=eli(UY`X3Pg$u%F8lPH{HrdUQ!7Y?h2oJBZg^%`lS;8nKD&>G>s16r$IymAGIBxrVaSJQ zfB474(X=&ZbX{Q}wxD$A#0H?F;VS9h27o=ovXg7RqgVsx@zk!ELEU!P^B}F>eR!fe z7BMGOS)CUj85v$`?u2=v91hj@4)YZ2frocnX>qx*5J!bG?MjhorW9t)FBZ|facRG)>2TQdBx#i ztQx&w%=6XSv-=@B74N!PeD)!Kw$UXq8TDy@dBhgw^W=}x2WdW zU;QK@f7SJq!33X{{2*%bTuKoOClRHF!cgWI3fG|*&Kj@pxd-2rG8%lv`&}MdU9Erg zG2r0S zn2_ay0-ld#9R=0K9MU4=pkl?wa+T`GM4RgbwZ_>@`2pATB~k>z-O7+w@X+QD4aoN| zJ;<|rN%7|$%!^TPB(Z#Xch8b>>T-D5QN%xRoo_a!J zQY{_A9_vYAU(w$qyPT|Snk!#ly;@f)_ZK00{5Zu~5YP^wW6iGu;bqi2$U27Vk9l5{jk0q}INS0uf zSdS(yb?Ex;DRFhYpD&k9=oes)C1o50aFwZ}fWT@v;TWjhL3ofBELKW11XRpycUU}w z4bJNu3Zurrqoib4fOD4tN$mL`M{QDUCNqpXQch7UB%=F8GM^kgj%~T89Mu1PiqvYFVmFxZW&0^R6W#@j!b=a40 zo3BJfzM6Laxd`|7+c{cKOuu+apJ>$!qWNF=Uwgzakn?W_uGf_@iV=(=Yrrt`-E<z!>n^u;%2%xg{8S+kB_-7pyD0SQ!WBzR;XV|0{wh0Lu#riBJsL=F!N zRwBdfpDCp2Kx`Np?Tq`Bn67mn@rx)fdd+XmQT^J}nTFq!c)kzGtKkoS76A1|N$;yA zH41eeKi6O=014AjF%E@;z2Jr~;Q&g?ljsVH{GMd;Gy!m2hqI-~4__I=yiT*>vo`}4 zoMD89(XNnat&je>w;$I!>j^{ka7OQQQ}oteohI3@_&Se~8VshZeu9p!$)S<^V-$VwHOci1)t#4=r5mPJM*{FSmz0t zD4B12iI(XEUfjNa(`ZM4GLC?mBjd^nZy&a($3n3~$0?M+30-{s#KE*teYe*Rf!_jN zH68C-KmWz_>f6-k2~WG3w;kuH$)_ofefwSKV{!%WFV|o2QU<^Q^oLmu@VHYD|9ds> z)=eu!yR_IzM)=fn43Usoz|wFe<6R1^(er4D{v5&mSHVx=~XTB>}Vmj*6UCNuhgpIGjKp62**>I>ni{>uYP$s?5Y6 z&sxZVukBPum`adG&7fS@zZ-@vLw25Lrx9&Hl{RX~Cz7%9gn=w6r#dfkYw0&HoR8E z�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 z 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 z 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%0A^1|fugFTnPB^u~ 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 z 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 z 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�xHhLa16eTkZH5R{+2&E$9juJPxM;XknYnVzyHk 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
I8AozW5EObU{(TxGI7DsnkiJ5erbnil8%h06= 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 eG*~|+Oi`BokW=&E68ea7|9GWMNtD-S>gLZ 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 z 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 z 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�P(Lqrn$qDg@@ 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

Vw^DTfR2RwUY81k~U0d5-`(os6JOJ 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

T6wNhM+d~K4O^4 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%0A>@V)--*`Aa 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∨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%0Af~WCtMTR+=b#FAb3_hN?AlDp}=aFGR}!X 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

  • wShLsv4s=5~uUIKPjk9k5aO75?( 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

    nkGZ`zTRjc*$8*4?j*PfAd>I16X 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Ÿ?s3r75@MtmQ)sMss2vak(r8S zw4S)?;-Bnv_XzO;sTH0n$BhAs08c!+xr(vUTt>5I6}dMEn;c9;e2BLoD1Qm4JdgHJ zz5pK5m5Dr#E)1!?VCzxAWdYe?=&2N(M$qka>VDGuN|T$2Y%vrkG22?a%!$CKqj1il zCz~-JS&SVZl*^FhmWBbl)y$Y3KYw~a+CMICE`(AS0x1!Pw{M8RIU*n_gMWr5^3u^l zc7ar)-sbKdvCXO9{y?h7M5jioIyGm!P&2@zyZap~)nkET)h3p^5v7^zOUI{3<8pwI7k&<2kVIE`-p z+qjM;44q~b+pyVf>;A$<%+41t$q<;GZ#U28A0T0NKM+gS#UFYQfZ)T^ysV|S^sh;T zRsFB^`HicD4!eCbFGhi>jOW?|4BO?6q3#KnV@$Aeb5zet*_eS)`LWB4*m0 z8IbZC#u$r58eHf6`GUaHhpwU}2(&vNyMe@Hy>tGsHC6C$aWP9hgI-yt6elCA=iW6y zxC_c0xURHb{wAaeN!9wq%ew~^OgI~*3OXO-?=e~i&K4i=jiH>A0F^`;3Qe%!)QN3W zA20a_kyh}7l4ffI)9p)3Mozp8LbT}gZc$-NOU$$~h3jvt3v{&e_u3=FYr#L*Ew%t` z-||r{D)~L(C;r`{f^!*bzST4Sx5jvlDjw_JsXdkJvmxm-m?C&+ou)#o%;moaz;9fYW?%}WppZhv7>fR4&xhTtGw%iJ~VJD$BDOIPEI*R%rYPm72 zhS^|gkWtiN=eT=5B|)n=;jSRt-988J>TU?tQ$Et|qr0gX9Yso*+y4My!CBWz`?*$$ zqm#@<*9yiKB0Mejj2zR!TZJ?h>y2Dvz|Yn7KeLw0iis z4y>zg-^jpCmwwwlB@uzpH!!p;nnVFBhMcZ)+QW!nXqAyxI&b>`yu`)JF>qYhS>C2_ z8kDD7V>Q;|XTol?FAeOyWur{?5}#khqXE3^GMe{}C^zdYEBACJH-K99Mq3aJ^3O<| zREdyM=5$APhaS0$7Fu$*k6!WjI4IvnCBQTuan^I@gUZN*iD`?{_wg?UDo&r--1!Wi zeWG}}ZDlBM)V~2l4u}1Mc3h0o?*1cU#TeN-8|brcJy(DG7vSiUul~YhYYUn64(xLG zeQ_``p>ih%cwnjsD?r|02V56Q{{Uc06?o+R#9RYw4uucAI1pHRxjiQ5c$q)!RTP_^ z9eTvQrR&-QDF8EGbt$Y~gG}O8wIZ#n+&ThD&^!D~ku(D@)7~H=hjzc@v_fM*`uomC z?zcAxh*V(S5>o>jw4yv31p>oRJ33q9&zmfV)6^~6iBkKn-Ya-S72h( z+BN`#VQ7n8S4X7>H3}nE*uG_nE4nToU)H<1id;HW)S9cLwD9pm9U*mEXzl~!&gY^+dM zt{GCYC3dteUc|2hQH$-HLS@CC7|;vBhI&K;O$kLV7MlR{DP>((-?Xvsk5BA2PHD=u zpD@H(OEb+v9c1VXXYnhZ0(!4d!7$r6dv&%H|kmF={s;h5Rf03h^DGc+e zPS6%RwEm)XoU<{ju=RsDw_^d{$qZqpv$e+rh6`EleBy3k=&}05TIs6n&i?>1xiY}$ z>~+*7TZe(a%%!Tvi<-~!X%Jc8@PZaz5Z+Ka!^I7c`592q*kHe>wB{5p1y+A@$6bMo z*5$>efi;(!@hCX(I12v&Ux=ha=I0sqn-sSC^uF|#EgLqvJ|UbV80%pC{6SC%GB&FI zOpPK>W>1nj;t;#Gp5MqkIkv|O=`2m}21U(#2*&=0S+;D-Fupo!XQ|E{GyD04bDJ)n z>xDp9vG%4JELdl5U&JS^4s*VTwL)2DJ6>w9+A3%<88^4)R8DsTJhI!oyDJU;;#5DN zUweolhsn+T&$Oo2SOWZ9Dup}4q6+65D{H7d;KiEa3t3eG=MdGFsa@cLs`XmW{FV&n zGt^$r(Uj9ET^(lOv@SV!_k|i6RfXC9Lk6ECh~^tI{=X8ykZ=vL4^CmOo&DvvXe&-* z#qv?ZA++PHLN103c9;YX1I<+GizVaC#C34bFWh^@2eI;SkTPS?A5x%b99EVkt(vnR zcPa<^V?fJ+;v+oTW-v0W9I)KF>0T)F0;68g46cmg8g#>5rBEO@s_QpkN^_{ zAssJ`e&-boL%x#fhF;on{30n%_&FjGTHw?^tO~L9{{Ueu4m&T_aC8^PNOTyiov~L) zenjgSjl*3|vo;F#O+ew5*#}rq-K@$M6?Thb-7!G9RdpdFf&gOl5F$0q7*)nC+gO-` zYE@|abD|pL=&63=XUaYi!8q6an=EpS46Da1Qmu+oD)dpgNT$R-U(V%CsD1speSj;v zn|@+(g^Jy32x(P~D@DGLm7tf+j7(Riiy2_mt;;db^@dzi`=R)W=$bcEHB#Mz>06go zg=@BARc=Q$Pe>{U8DDg40SN~fM26P;f5BDV>kz_%`X5iksMuP) znt=vEy{K3Fj9B|E%l`mU!F7>W>DSVrrHHY8{{ZB8)n+SXO?$$&!9&XF{Yr-3?Kc38 z<*~)9`uRpO7LM)yXF8%^g{eSW7kbTf+%y)EbjIuNd8Ed=&fMH6!eVW{WpL@0&aq6e^ygefi+IIKT%i@*TR>R}rN5h$5P?ZOEsR^BjzR3nUy zOo|}Se9bMClTg9ai+*O%k-FF>;r3p!@$mdX$Xdr(!axs)XT(_NR-9R% zVypav@Nl@yFMPf8af*p_damX<@drb{JBt*xSX!mQL&eSa^L6bKdBo(s&%PQk-VKJnPywoa(=MBo+K&{xzaDzx(j=ZdBgf*41392VCyKCMZP}R1M$WVZ* zQD^%s-NT#sCT2+$)&3A^X8Hr4m*3<^w}-7k<_s>^4O}arxqHS+Mz$*d0Ma_t?Sl>79}zM|6nvrl-Lp?Q z49%%Uy>4Ipuy>o_*Y8n^d1YXEyLcC@QBOV7$Sd;VgnioZvBOqL3owkNfq z&|DvQr)BnKi@W^FWc43eWa*6zv8_kE$Y-Zmo`pqT<*)?c=j$*RY`G5I;%0$c1M=}X zOqR&)^Zbf_0pNv;rAJ3tok_vH7W(EpG3oNFzZjoYz^^cIdyNhrqY8yKSXUVhY;dCp z9tRe7ZZ1N!TIlOOkSQd$E_*)`i-TMl$x@HkDwu_Hwa~0_vIDMFX&#TUf%lju$SKCs+>6u)j{{Yx3 zb3iJC=>gX5Jyr29{W!s|`3`UpO`(;6l{g-I`$r3|Jpl?Ti>nYbN|C|uFK8ZcA<>BNDX~DTv+GSYy|S8kyiZrwm$<6&3u(>`yXm?+)+_?nC)4ka48GKe1E? z6PKEbvV5#fvs zZ0fH_AZYTe4|rz%43>}DdcYyUi{5yzNQKAYJ4#(&9LKyffnakh`z%3xJazPphACHM z(s03BDqe!!ZmCKm4dRDSO#96-5F8rEXo9n4c#DN^p}b0u$xFQd043Iaw9tMr1NeM^ z$$jFAenWu0`jA0jho%_6c;ys#6o|%QNqVirP*!9MOvM0dT|BGtF^v$mf5KL4G;|v6 zDnJVr{{W4`3O7lZLJNi+O-HPe+sosaRxgI^YCxL-GvWB$HYDV_c|CRW0Eun0+mCpN zP$-36AIK}H3^E>1#$XC4(MqRz_NcSY?q?Z-{SkYOuYFW;K#*UT8~Gt+%@2TG{%1i))vF17B^1yuDE9e**kU}HXnJl6=FDF6{{UuO%R|0j z+#;eaH9}H;CZ;aop8N4|R5fDbn%~TzEnHWx(mKNRoBNrG>rGW^qB@1St?C2}H*PZi zN;^HTv-SSYCl8gcnV1?@xJ=F%%ZwJkH4sK3@wD$Ts3p;nv-t!rAm01#XBwdI%i4Ax zz}>jSVp5%1*W`&db#?6cmMoOlRyXY|6;EL*3ho)pS%NecG`j2aEZxAf)1fk$x?!uy z1Csy{@2}AY)yArw7>+~8bmo{YmrnX2AiV(B{=fqCtzNLJjq)?o`!rB1m78}lnk6o} z^oCAc94?UAAlWhZQ-JYeoTmh+P-WZHp&&;lDwRrIX zURNuOvxxZ8%(ZJ#tXJbaN?;2pbhMOqLZ4qJYJ?Djlaz)zoTeU-AfQlAD}NER!$&W@ zBRVCVR4x+b<()#b3uCr%GYh9Y^A$Z-558fpxg57$C3MW#a_<1}n>}SRMXSEsi8x*B zZQOKHI1++^>NVza*lnCdpd)l0F&eI0jxkZ>rWq#nzmIuV63{#S)Eh7@R;pQNg`Waf zPX)#(qIk~X>i@!r$4AAW7O}M932IRDM66Ur#)eJX2$R{6l2qa?q_wijI0$x z@s_ep{F)%g?5?I(6#+DEUFK89h=(V{Y+;c4>oMm5>T-Qqs8d1ORbQhJlmSZO2H>RU zh~`(1E6>bhX=#)&(c`Rn3*LPE615MCQs3vKxN7x%H^Ro1Z+V8W zh~J|&`a~eyaz=(Yqpu#ihC6n(@!A;9ip)2Qh^!UjJ^m&HYV(Aw#@K`5lYOT7R72-% zrpi*OL)Y(EvVjoQDjHd#TD$)Mej!R4x7SIkxF*@UM?W{|{Ea&}t3S!USP0i2xns7a zjZ@lUh)Q$S^?_lV2Cw#7j!TOj0gqVIK$~}eASx|nIu*~OINFN~G28Jhdz7Z@aoH|| zoA*+plDm(m;#llprSF=U!FhsnnVK2B9A$qntfj+@MJ}V{TkkRehI$i49>)*;hqQ{u z=<6B|!KyxLEigzoa^t>W^Z`oqk8rQ26Dc}h4oK=vP^#h(0kHRrxHff()W(HiYN|ms&+YL6rO(Iad{*lo@xD@3rnliHq(q`8eYrJs+k3d(|zlm2) zZgNv@+I`|wg_>G={w8>~F3dmVu;^?fPPgeW`4qmjdcrW+0+pvS@B%4w+FZ*y_j{sN zUMivYq{QKG$gN5T&_<$wDc9A?7-+NAn3WqX)<+N~#{l4`@)A>i{a*_rw-Ju#DAHb|SR9kU!%n8rf*&PW|G8I_S>7WKv*K=U38H>s?85 zMeFdDw=HxJ+Bs(|F5KoP&WhWIeqbzQZ@Gp2OXabn7j;CWbgh{kR4o{0mCfgfP->$- zFMj!mz2^o<9eHyaRYsezoxNc}SSkwW`t25wTOGg4m?POsyBxrx=d7-w_H}=xqFRMJ zWIqtwQZ}p?`X!ETiKlw@eWEP}%xRRacTM6}OAX&$CnMAYf%cDBL>NsPPw5^mpbP&1 zT(QzOC)rr8W5KtHVDPX4+$GmiN1Q>m0OkFt^fj8U15eMyshf7&^7fR{Wn3B|Dp;lH zRghL8kXu+KvM_9TKX8+YSM=#91&c1&{{WLHDVcaHel7gpyGMw_9#Yen4yf`5tY`@eMRV__rxmcP9CgLiEMxJWm00up2PGiUR7qI-xfoj+* z2Q0u*aJSv*0;C&w-t}H4l^|JeCIYdhF`@4Wuy_rh)k?m_Vb1IBqW=I9D6hR>FH@GQ z->pm9%&vMh4}^iZ-?V4M4S{hL<4sXp3zZ86%SZbREmDD1dzdh!j*6e&FW#z0ZpxcTNbGQgWY{-E^< z?@gc=4tW~=>x z3bra$QPnW!?GA-ADZ*7Tyn`+BME~_?{ha9qQp5$Ty;J zCkZO}B_ulEk?DT$+s00gDi&%jTsmAR=q%547N+9U-d*hZhTFWD*%qp&$`AAfetX0f z@Zk>9HUe*%@5EO(?75g~Ag+I?i+US_cmfCuvyb%;(fBPn3TxJ7Knfb~Rrr@X^Er4q zj?fgGOy{$S+M<7&J(x{Im50_k95iWrS<#pqX56$u%VyVEiO6?SjQraECAQzQI+Y-1 zjN&Y35IcB^Y$hHwMQ&n6N{{S+Yce}E6Gsd$Ii-7|Q{sf`8UOMHZm#evNi|R~}UF<2Zd3SZNqg7v6 z*9!4_ZT>~j>DTEASXEO&Pxclk9Z2ZPKVrTQ_ExiW9E2r;4j%aYOw==O7`;Kja9Q+b zqBp>rD(}xt%?u14r!x10IeW(ZOVnIcX88Tg3}!~aeoSIfuqF9_GVB(GzB+!UoD>e; zU?isjdi94c*TwURk9%Eq>L?B>*V9dYX7?LL-?Yr=R;b!FE*iAGOVxLkhi%c!VP5p| zt;E#U{^$7;-ASD*q^J_>hkQSe%vFSqwC`RwDTT*YF!Se7E_epVc;G4pE5v&D70|LH zMbs~;zVl?Fc@H88wl`IM=`&(2xnr+sqd*R}NI16A;o$5nyx$6dTo#4AMhR>!6?wnZ zSs?BOXZ@VQI5}dmo|)AFUj#ZMQ!X%+Y&2{(z9Oz|Ht6dCOtpUTG6TtUWX|K41Fln@ zy%@CJR5Yf)OiZ~{9TsQv5~-n2n8M~(jM^dtfVWh(1=o!oJjTd`a_5pznk~EsBpp$0 z`9Y$V&}B?RMn=KgnYo%Bw-!AYn6Jwez@c@<2n%$?znMdj%AFCg0d&4!xK*%gEq-UR8;?(!mFO~8?x3pG z&AReO4a`*z^UuUS*VJumg5~Dv^bs)zU1z>$TJ0*)Ygn{QAfw1m}U#;+``oQkaj2zJ>V=; z(U_M3k$(D1tTU6y^z$(SmCeJUa8`JmhT2|*kJ(dM+_JOXE^hTH2m~uR{!CF_J`)R# z9TwT+5W)?fAIW*km!k(CF;d;s@<$C!e7nl4MO^6J9W$OfHQ%nH#xI1Fx(?v5U5k2i~&E&8;fBsX?w@#fyp2uv&PQ zbO;xh^|)9FVCu*D7#SE32R`xU;QCBo_Be$Kr(QpEG8S&M%|sHkqHnMY=Dpv{MoZjn zh&gfXdbH!x6J>VU!8PqPW|nwN+Av;@etsiX1Obj+`%A0{1Dv_b;%LMHsn_efEN6?#D2@4=Bgq@&^-2 z4ZKby8*<)ExzMHGpP6!_LF;0@p&rWcWd8uL=&)VstiTsz75PSGD7No>ed`VvmD7s5 z{GQV_EpmE3y2Bg-r*ALbAQmmX#;({oJ;wpKaJmZ3=Ynx1Rmoy?s2gR=@pEP=$4$8N zxl|*}`6j;^uHSwpOKdde2Ea}aUu^tJC{R00W8`qBAZr)N*#UeFvP$fAGIpN!LL*s$boO(WF_Xa z%m$8*b#TYyeu6Z1%spJ*`i0lbbCEzge{mGgbooPrQCZX1<-}!YKqkAhsR1U|aWDgH zx<=1s?d}EIjiUn=Yav-~maebm^*aB;} zq^q>CuCD(8c$SvmjP)|Ot_%G9z&trL-+52b_!i(9bgNsYn|fkm(u0#Swn}YwsfzTN zhj=&g+{l)l97bGMQRlzR1ZPKn&~>$Y-|;X}!F9jCF%sLW7I$9pfb}%qb|VZK4_Dnv z#2$m5SSXUm9eDPHS!mhO&*layysJg`gRKvA{dJj8w+|J6aSl7__DIGyIn- zvi0jfm`#<*-uV4SQ(RTDiicO}?#Enmv?;ILaQ^^l8PocTMH@Mw4+lRy%n#-J_x-&@d&Uk?f#Bsc-4A-8IA52YUwU6 zhX)Oxm{(L`UE8(!gKD6s9&O^HV8Yv0j*-(s5sbeRqKbHSS6hN*v1Y-BCFMq2cgM6q z8%Vbg2IrfIDQ#QejCeC6wAUR)x>$IqiwFfw8~j3ssJyrkum+{JXE?xJgJ^buRcIf3 zmgdf`iF&!DOF7jh!6sWtm{ex??NtY-4nVYQc@@+76HV(b~ZV)RQ;|@PFB(&3o4@;YV(mJj^ z%9rXYjO6~zt|xJ-xk0jN9lM;_63x;5fQU3@!u6JdP;iF064WhYrM@~ahGWWV_;+BPu|zfwo5_XxDYl-3MN=?CuB>Ea1~uTgk@^oVq8^c_2M zE?J_6y!=#6R;NrJj4+8AEP8mAj?a~ENQTrmRW$~x1rAnYRywS0SZ2J`6ktu3%^bo< zBBo6}KjgRrss3fV*_E*x3Q;R-=51B!X1=a9U@bPx3N;1Cgv9rhRMfC32WHTfGS8M$ zTQoT5ULZ_D%Cnx5gsp|yk3Hh;WVk8q{FJmg4cA$&Je>uQiY{6%ULkhl&~}JVBUhI( z2%!Tt>Op2j1^atNaG{ZT+IAd~q&PhyXBK9YcK#(FEZ>11eo)hKY7jYVv~NO+#7A>u zaJb{lAp8l2}7wI+p z*NjWxuED``0x9UJUQ+Rzr(tibDeEq1?+UH0TLC(5EPc-K$i5}*HrDS1DiI#RuQtrg zqmDB)B@8a&J`VBPzOX=mf5sT+SOr-HRbT+9Xll}4J(zT~2Hbx$&k z7%FIWB39R!VejuU0cT^B(Tmq2z-+DdVAkasc%f{?&ZTqJh8yUzhem%==L}lD5pmMh zX9E8KleJgJ4j=YiQ=nYyaAl(I%+y>E5VeOC_a?gjBycjMJaZvYQpn_`i5iAyU=p`;}bC<0Ah4V$d`i zdNJxk#TGRcZvOx=zP)#E{zL?2Yh52nK(}N*{{ZA_c<9CRznG1xY*zQT%%E9vZn}r> zSy>M+5IBq9tv~izTpl%-SOtDXU0r1!n)7LWXHi(k7j^iG4em`d)AJYuBMiXb>K!HW z4ZfWs#ck#ATyFrnHvaWArx4b6n3>x9x$7_%)wvAjoK|?(yh}1~EL){UL@_K~)}<@} zwu2z!=3s{?IiZDi&TlzzPw{xR!Ty!tpW)JnMI_6Not-1{!PD^1)Fk;j;A|l!#wb z?Z9%5Nj+b%@7slnUqOG#ftocEk1c4RvEfDLk?voKJWh zaR%r;9flKK?DZ(Hy)Dsy{Y2@;1p{|?-M*Z`abRfMA{X;l`QaME4KcsZiU4%3%P9c^dG29wyHU0lM>;# zOhMii!LH9qlf2JE?aZ}-rz`w33A#eIUk}X48wqDEUPH?p024!%(3N7|@NJdjo!5Oe7Do5LAG?eL!P!;!-ZxH9Gq3FA?`N0u47mW> z8&I{$JKYlW1JE5HfXHhNl?pt7am;$M8^=knc=uwP81DFm1v4o|Y~4&yrXQcavE#p6 z->ep-fsA}hP#CeEu#?oGcv@PwYQ;h-2CVg$cEKtzWee|KCvpfm%NA#4XRV;Ny`H#< zs11An0Lg_I6wsro@hRjUI_&#LK$`}IxqwPr#hNB7%Kakiqr4s-mp!pCR{kYjx$<1w zBA3N~?4@aG3L>+_@yGljSgPFd-X3tJj05u!JP^J)ufqz8an;%Rm_W)J8*n2Ot80Mi z@$(uI3wetRJD&_?H48ZE!6`cCEdI&> zQVZ&^7>WwTWR7;48!P>MA?Ve|Tx|H1W-Vsc=sapI5kOJ#6<=!U-gU55QyCQvyTiv) zkBdEbSLPS0tkiL-U0beD>!@-}t~c578#MPBo1(nA+bk7!e*40aL%Qw%03zG3ql>S; z(Ob@Cz;&6}RRb6mVC^jGbOT)f0FyGSJ7Af<04V#SC$tyBuOwt(+V@=(*HY3B-4iSV zBdu37Oi_2LCbTJL!_nuMcSgLRfd2pox%Vb61sBo0S6=W0v2Lp%E^BUgpVSRdcw6s0 zDvmFX(#DRD7WrYudrCU@YUTPVYdvYxLoJSvCFcjr7edkBRJ|uDxHz4ex;H2)?G6TG z0m=Sosd_oe^)4y1cn??gFrWv@xVV?=RkWdbQUy`C9Z|N0hQrca-)QLqaiFevl`I|u zWygyp_b$j&N*50Minyw&s&f>wSX)i<_?8Dz6w%&QSzDsUU{{1O>={f@ZwoVDtX?X- z19fk->g7!Ie?Jj5jLE_fs5c8b>_Y>pslpSKOY&KhwJhYUe#f7~=8EDQx7;%CiGc}h*ZgO6k!O;#nL(ar{Mx~k(tZ@c+U=GN~u^b&zjS&Tc zu2P`MwQ#TY1)Q`IYL$p0wpMhD8K7}BgYyzL-$wP(Wi$XUE}mhdgWxY$8P?wnoN8PT zO3q)T)SU;*--t3r;4FtpEE*uSUEdOl>(!3iHbpIQ*i0=L{7f_#E=MPAc;)mFA_2rY(7bxs%V;2aG>!0XZ6L<;Hdx-x_UwYNO|;%()MXs-y!3b&WJ z2W<&q$x`kZLptpc0KOk^=?p;aU0ZceW;O;^ji24eRYj3<_={8>3*9Y+4qI;Nf>Mt4 zt|c1;!rQ!I@iPI`=PSib2fx9O?xX3_#i(ym!K}flDf$ThB1V9A*A)<<_$8%QoM}(; zURvH4A%uldR@zF|MBhWK!<9C!kkuKSm7M3qC5kC;C^H#L7!}X`h&0~UZ6{bE3y22% zq0Apna5Vm*hb2ZjJmvs{y_gGvg}lClf;8sZvo+-agIR7kJjau07gHV>KylWT`Ay|F zP9cN})T&+mB@?2+(wVB0lLGS1=ntXJ0+3XVFK~)xtyxG*aF8vhSVMBhHp-80KOB$A zjm%>K^+9Vwo$xY+aQ!P5fOl9^0H8+6c%x%k|)2K3Y$x#7o zCuwiI4triWz0+hD2n)8a^8w+dK*PLymf0BlsYXcmW$4e66u3dd>kY&c67fdnc(OJ3 zi1xxpT_a=U;_`kjR}KYH8T*(l97r{NJI&=FWa_8(QD{yBxhZUQdfX&B$<0o<8#vOIBq) zkU-S3Y10E`fVQig`G#oqOflrvbY>mV$X$3P1+*SBnQsdgYS;e&A|as~&X|AXwiPK& z>g9*kcilW;h4aA@MxEn5{{Tz?8)~jj{{T=FHgud78^>qiiuoX=nij!<_rxGe1`ZP9 zy`h0nSX=}An4BIDt+x?Ndt(^T^2TnLgOB&x14z-;&9gASP~{!NgcP+DOna?8b?FIK zb`5Bh4m)hs!oiZ_GqzY@tf3qLwLnV07Z$wLo;$PiHy@hO)(dDIOp>YqzkBcMSRs;b z`J7gTmfn5hyxS)Hef41Fu~mKEpLw1c2d<{g7e(bb{lSpd!#+LXUxcvXiujnPMYsEv z2Jm?<;+okkEo3HDAQMa1t18-T4brimJws2wn8fl`_8F*p0bn>kshinl!E-#L{Hbwh z4|p+&k;>QlN>`gM&)m#G0na+kOzCY39tj*Lzx7@-o29v7&s7(wg_de7{3<~N;f)wh}w%UrIF7npAL7hnUIIr>rP;Iuk z#5Zs_@MjXUlYr(HG((k>9rt3_i@rQdu~I)H8O!IUy1}J|m!rhTjHoM4^C4vOMO<$C zEOBuk67p8KfOUhdXyfK$6yAQhi<0jpsV7YD8yl~ifVGJ!R>v_LFYORFiW&Mns1@TVej{X~jmN7elN!I&|uQ80!@ z<;`&d&s(j;2BS1m4*q5rYPZrY2v^a7ekE8zc*@(9S98^Y)mN#vq*)?^+130@&-n)g z1}@r%9Z^ihy+u3tpM|2-AcXv42gKRSWV#|4OXQj%q8`2&ohje^!dd(4< zJM;LPR|0DJeWM7Qp1Q49sTRxDyWJ1eG@xuZPj+{zy;JoRI8;topE;Pi{w5shi{ub| zv2)R{6Y8a^*;ws`fMrL<@7ir$3b>iF^aBE>QWC5^gO7iSsIgele!iD1%p9v8KM>(H z*w$*_c-|HjTQ{#tndpIX;unGf-SvP#>RSC{{uKLh9ahUTnKPH&v7nSe~TLqcXM5 zPto%gX<4KUN6;099AYSYrw%pZJDL~hhj3k&d3b|&Y7c$X zr;cv5e}8c)O;yvD@=NmrU~~5oiADu)hzkcw-x!NE0rK-2m<&_9CP2+D-ONlkE~#>( zVxdqicq>eE#)uoioArc2S-r0k>A2@M^pzLEh5d6VQ1u#y72A8AI+{&cQAoNdn^2zaE`>_nK_#cBBzHl2mVwW&?Vi1IXYI{$&1*8KsXb) zJ|jMgK1Zy>bhevTiCEDYH`Y3+1F3fis5}a>gAq)XVdI%Y0el`opGji1dAHBz3j?5= zy9C4@Z3!@lp9^5ky1#W4g+lad4N!%d!UC=>s|8{c1Pgqk3KVEMyMRXQd0Lo2O=-vLM*TJJ}p?Hf>_hR+$8r&9O9O5rc?xm{@ z2b-EP6TdNJmfJM_NWioYLH__|CQ&VW{*XVY9Xz2Ti;e_T2QzjT{K|_ASk0}unFK7Q ztPZRSp=ejH8T`XwEIhQwjx=R-lpQocstsM3RbRD}h8k0YW}uF6=;!#r+!E`=f~Ix{ z0>rUZX`tY*hFn4P*mL!mVQGuP^u7g|BC|3uQLwLq%yulnXfpiA63ZBUZlEDuiA=^1x@R=5+I@xG*q<6Ca)0bW2wp*sIBFNF#^Qd_jyq~MKXJgL<g)DJo-#{P$}g5kUl2ay4NxpcqG*znM@_ zLAG9zhUrzzPGTlYIG1o*yJG_g!BuyaSV1OeH84BM8GhW-?1jl#gh+o@dw60kM*SnX zO3MdNtTzHRN1LgJT#mw07&3!0r0&MLN~-{y@hdH6bZeOUbPlLu5MGPRtaId{v5>E6 zP#KZM;CqpfTB|e{{h0J}BUN?x(q29V(h^&MTBAYN=41`4W6E<05Z^j@my0cW0c+8j zT)-FINX(iX*2@0?V#2|53+7zPH<4Ekpumbc$K@-KqnpI22-vQDra`K$>E8XL6=w_f zJ>Wy)Db_J^1F3lJD1`+GXmMogTRo*NVr)2e@h>k+aE00VmN#9iLviF;dDb|J>{bAB zxA@BskOuf0>nMU92N#g24j1fNa5&V^oXZ(5SDu^ ztx~s97dvjRz0>1R1+3~_ZUi&KkcVF}VltI+=k+n7gjMwG0;vVNjCYySc3w$q?5rg~ zCXtb=_=Ux;5#ih#D`+p5-fX<9y!fV8y>PH^sC!0KTn34MNr0nWwV94`k7ShN0gkWl zF!VTuJ0Q&qD>9`Um=llIQA<74@AEG-@yP83j<&WJtBI~X2gx1^wrnciV}FT6!*SYR z?ErnB(M$^{oUo`P01Rp7x>U{{m{I7>xVd-gK$P3HeD#DZ;D02-!Ynjz9%W!~ze}9& ztFYyUs?c8I)2u=Qz`%RTC$(+hgE?m4XsNL$1UEAx)hnk-s#z%f_z8rgy+D{SmI-z#sl8@60hKL|;}tpp9KF3} z1!z*RVc)qf$S^X?hUJJ?e<#vPS8m^hsbCwwQPKYVLo;`S4@`Q%({AVG10+EQu3zCP zfEET8XFr*sYS$uA0Mj5mN=wpwh_VD6V(8c63up=<-&nS`$7|cEmaH~%-yfI^`wWa@ z-WbT@>PnvI$$8`TF+sMjg?`BD`$r&k_PNnoQT%xPO1E1wI{{FR#v^sh^o}mu;jH{K zbJC00IDYk-Ex^uE_Tpv%!h5I+6y?~Jq=y;J=YJCPR~MGU`wdP{;6b{ma2 z3cTPPKqxn{fusd$g_<}%7F@NUPI%Y6@ubyI2`(^fFg<=HG(^MHsBCPx^?oduA)BaT zxcoqA@1alm3zLVna|0pUeRY^zjI`EkQp6clw%ODwa9=^g{(H>m*;~Bl^vkW(O83X& zUI|&W?Z>Rjl*cV9-`vo1=3Ok^Ei|s5m@y6SYjt>lN(H_ci%0`@UbXE8)Ghck z4=pUhd;X*Or-NAdhq_0nW4sgZPczc~^D}af17`mK5|vT2eAiEynIXO+3=bC^(6!@H z6*h~{k9cq=sKv`?bZgr)22p*FX-GIvA8{(w201qs8u?>A-nxWBomKTOQzI=Zm!el% zSF$k>DDCQNQGi!IuAY+LL7t6&B|y60jN&(A3&V&t+$g+p2ViN+9+nwf_=97Sqg@|* zz!}iK9OhVHczyFP4uHn{{w6^ktaZE)4)z=s5dlSSO22qyBfDm@N+)(%=W`m1g7x<^ zkWgy16yi>e>-#wc3*pjS=W6GL(G;4r6yV&*Kpcm`{h8i+Tls^PI4f!Tf_Nxi%YPxH zb;aw}SVuVx^?mf1_XHlBggZHPSF1NJZ1+DAtH=y^{>NgMSnGHDirgrm;m`6Gt($Y+ zIgGAVGR(I@jhn36fo(6da*`p-*K}^2QPrOWXKlcz88z)5++AM!dP2*Vmi>r?ZdcD& zyAIv8fnC@Alq_+F%QAw6?l@!jP>?xRwu<3k1ASqb6%SRr!r+ zKXp}wAfa5&2p25MmNy~ajCL-!F~UJL4U zfQ#E*;3>3$X#&pv;F*mVW_5MHy zw#D9m#A&cILe38o)@5AUr|ww`IYXbdH%0}zf*n(D%&@(OAIVDRLhCUc0cZ3|PX#g8 zQLSWIXOrm45DUV({{UdF?v3NC=VIF@hmMES7&Ky7e%|Qb`xzw zhT)}xK|GHC0AQ7%5w+l}xMph5VO?cbf>RM80u;QV5V@v~?arid!I%7tEFObe#AOE1 zuqzUuNMp&`BEs_RHh!iQr{xIuwAOgR0Q*}U-`bTjZm#wywuT7Yn?XCS+d_8{{UuC8yISyu(iWg+KQDt5OC}91c;{xUb7PK;065VDTWqeq7{`F@zM=Z zy6dWgfUTayM;5@`&odz~oz)wZSqk4tPSJet4q=Rkd)+bMh6G7OTZC8iR zA$Tgbu`lr|R86p(*Qfa}al-vZ4Q zN`9g^*OM)2o|41$y3@=w1KF1W2&pWP&i_ zFjQdO99u`_9$RZwZF?Dv){JPmy6r8%SGGocK&#sDS&Itu3wE`Qj{dMWv9**p4;ER` zf5v0a!NvA3o+3Yy!%8rzXLPr^EX7T~l295;YWhZ%Via!o7F&C&;5mz(MX%(KBMNq{ z6R>ErnQEAdTrK9JR-C4-mB;QQUdphPLr0L=*;&85z!uv708g1-&C{Ub14j^Ge%w+7 zb?UGbcb@_LfU;e(hCL!))X!tyVvFio473MBtdE2k-1vu}SX?1VA7}^e6JXClh9(F0XS1<;w zCWfRJ$^4kKeuL%`E=bHi&}BKf&wj1THInakYFwheXvXmqrP7yA_5lLvT(ZP#Z2>`} zw7Vt?lA0cUA@~tP80d-W%Km-WlsV4p3sWVy+B&yhvt$^honsR%3RE4;_KF3X2O#73 z8bR1}2k5{l2Up4zde*g#R5A~%*!!3UJwot}?@3@m{4^)67z!%XGW4&B4ej`pY_t_CLvF|e%% zTV;yLu9qBqzyincJ0;+0w>=DcA;RR>?kgKlqK>Qpc2d?odrgrB4EJ02Ql^Ttqtn_~ z5O#WLL*Quv*5>FIdE3rsB_fo?sudTNl5Ja{3B%?Aix#&?W8N23 zs@&J36D4r~+@Loi!?!Ys`0Og&w>5MRKEE(F*u~g?VmYsdDSXYI0dyPP_(^#6%H=W4 zTI7R*(x<$Om0mWYs&sRx(32BdIby`@Jg4Kb_mCJJ-I(}bijy2C7iG!OW%+o*FtJvog!36vt>x zF!J6x{4x0hN!$-kV;UQ)hkv$I4iCh?&VD7A6pNwBiuIX%X!sxYTa7BOcH>|TZrd{u zBw2Y_Fn%E`Ryzm#6l_-V8mU%fyAA|kebK6L`b77Y!t!Cyyj;Y>>>8AG^i#P}l(M-F zCjMgK$&>LBYW7p7R$imrbf`wBAkh6t788x0{rr5!OBQs@I`f*B*N*m_S6R15U31K# z1r9IU`KQVO_%?=|r+X;?0|^^JBJ9J&0;z=zCh{go(h zY;oQyu&bS4)s#Al4>)l%4b&@vyhYm!-1~BXE7EBL;x-o1kMG0^%FSr>s$yq-gR}$Y{b?2TvXSC#x9??F-mBrYQNcj(^Z4w zV)pesy}n{#HF**d^9>ixKq*^F@Ky-bU{;=A%xJZ0!N8n*#A_9iczZylQh|(V`XE3V zZ8(kIbK7i9vJ0wpEQJzeZ?s`rQ$dwCYss_TG0=E^y=KP_4mx_n36Pa{e17KGdOEv> z;8fUT>-vpTZyA7e1F4~})U&h!Uw$PnK%?Dk9BMS%b)KHlDwf@^Kbdt!d@JS}uSf-S zh{}fTlwe~8d? zqLeSzJ%fPF^oSN@8gYnBGl9*b`+g!}u^AbEl7@hHjqUABJ7~gGRhjshXoNA0a7+IH zK=(a8-~s6kFJ{b)UVkc(W`YG6$?SvRBI7diudL#6)-KH zvgi#B{{S&m0njr2ej_=Yjg{_VaB;k@;7oGG^?oJDXFVQ;`Z217t-qvI99K=|G*$`$ z#NZsmn&!UrlnBTt&V$TenLw`>3bv~WalI-d-1y8cH$!f^e6UqIn|Ol0uwWpET+{Ib z=cV0mx8Bjwt28xkQeP-8=LY$T(Ztg?Y!OqZkk_S03J&emGv*vsl}~$=H<$@pIuhvs zNv*{cDGR}=jX}WiL_iD*I{hPO2Jm9K{pm1D2zs67#|GkSU)Zf%m>eO5x*ikzGK^0^ zkhU|eZA18%grN+6oK0{goIltV4^Z(@Mj}PNTv0JAfoym_lExy~#$G=RqbLC9kF`3^ z?bX(2EEk%@1=SW*S2~rId24Pz?8inz@0JbwS3*23XH7FE!V6a8ijA~j-aOqw3%Q8> zb(jW~nuI{C3$W%;$1SE5OVW z>U#Gp7hon>mE5U_=TI%D=H}zqJ1Q&;gfVYEkug^S8RHKpZOZl6W1G%m0-#pbcj$q# z*5Tn2(xQedALLp)C-&F*Egcx=3)Lu02}Zi>fq>vuin~~WD!VPP0Lu?@t_cJJ%x9k3 ziOg+Ll^^VTH4wLIVGW$PU!K!1jWv4j;$VR*Iy#PRA7{h!Ig0HR)N;W^7H07(L2R8f z3pUW>=#ZPjO3cZdb#uR~Gbbn;B+kUaE+w-vgE zhf-c}p$TA1Evj+zI!WMc)qdiqYsfO4Vqp+%BGSPW;qNj`S4X}-5dc;;xH{Z|ZYmtB z4Dp|c+Sna7T&;1#>&pTHSE|h&V+U2uyuZ9nnMH#HLOcRCp>@-8vCHY%(r$b(R@_EI z><+8%n1cK+_!`~sn615Bkjzx0W0oWiS)kMZ0AXYR7-_3!%Er()^&(Al^h%UjxX`GC^f zM%DJA@&)x@F*3WdVVQwkm&@bcRZ>;7v6#>^cwAS_LJHoKdB4m~n!_3uSLRmPHmLlL zU@FO6?q_yqqF>>KqQObA&OM+oi`Px=8#QDB@M4E(I`>Kf{7ch&l;%}#uFtHrLq&7a zY?{W^J_w71SiP?giknDdt+I@4=@#dn(1<&CldK_Bbvv&wF>1K^25-~x zIe5(LheQ5NtN1exVz$yTi!tlDRZ%Q-drJdq6WGMFGk3PLE})hxH_T<+T%BE~G8pZh z;(#_q#y@GA?3T*B+*m3xVU4}_EXu-P1NU$cmZI-G!#KH7i@EFrXGh)-ZOUYe&mYYmqjUIn#=kaM85)#I9FdQuB->LfO!-H%CShe+1kekCu=S&QWH zC{!mWPrnku>=##Vc!7xyRQx(><(hy}&J0Ar9BbYsfm+}-lFsmW*6~B5a#U6N__(>3*ES+ptM%HgVQ+U6rp{ zkn0w3XWlljs$eUp%&wGs0Ojj8BbWtP?*ka)6}8qGEl4x0TiiPhYs}_J4|STuFTlWX z36c5&{mU8(xeSkHWI0hzf8@&0K}xJ<0x`Fn?=JHPXYJx=Q7;0)T7*R5Gq&SBpl-0t zP;O#^YvLeg9sszb6xOQS7=)#9@pi8==AbO%@%Wi24l7Ol{KtY@M?+qy&55mK)XpYo zzhvD7aMNu-2F{j)?j?tc1HWHdl(eAB3+|L6oJp8f8DVFuUT!^<2JLa}8rq1$@w{~0 z60k?9SOHozbZENmmOaSGx_{AQS#Bo!fnH_^>i+;GTom#jj=Jkm*td0fsu$fW5~u@` zp;9Kw@5BcnM$OT_^Dqc-r@!9QQmy6mKyl~~-+PDzneyN_{z|Bkt$phmu9kxfbuakH zv4v4=lQ-Do&Ql~OCk@?72sEBo{-RZbl~^-{bH9kPz-`Az_VG1kpmfjaAsU;T)k1Ow zPCwknj<8}hdO#Q;AS%JH@3b)@Z@GVoXTFFuHkUUNuAAlW0EWW!826vhj&T_}CUw#O z0Af3dghPge!~*gK>uJmg6B#S# z=i(5y;1?hEY%l7w9~h14;dlZ)*-mqe{{UsS>n%ETCkq--9o$_ef!%QoY>RHOQ#2_0 zOVKJ=1#85m$mG1<;?1#mV(A}-GQoi z{y-F*v4UWTqk_66P7IB-z+0Gb>|HZyE{+=1GTo;3(G`lf>R5|r%*>e0gK|btrOm zo134QM7e^z<{%NtjZ4rS;c1WRDg=y>=vz^2_DWglF$Ilt1n)(!60EKkG2@Ukeg8XP;y#Trl>B~U4) z>^eb$83khx(<*F=s9TtsGIGu?SzzA>BVMU-a(DxOsCbmqS!TWE>;ph`&+c0SvN-DY zCtE1ZXK+x?iaIX5<|P6m{MGn_s3L=za|4&A;I|4hh}fjUx5xW2Eu}-8;EizcT;>wA znVj$Y1Oq{C1-m^X6xgnSZ{HAlVQqX|7nsS1GpCw}oVFPHRHo*g7ut<#%_*^~{6n6G zENfZ(%GOQ!Rm4jzDqZ^h;s6rD%kl98qXvTdGc>(+3`|hVn05!bzLCjRW0rxK)UPg1 z7&@+F&E6K+4)aC*_KS~QuKW0uQ^mf$FVKi`FH6`;FO{ytfc1;j8$04G1vonpd@c^E zaRV_HS+Sh4+ir}9#ggzNzn2qDnE zB2XK0bv%P2`1^AJzXwwha00DOV8X(+rV$6O|e|q@9o11R-E%PY!S3K zSFAr><`(GcqPq(PU%bSsD97Xe%amXguV{s}pj~w%E$VnmSC&C{4=sDd4xmQ`YA)cl zIafX<*sw&mHdj9K+b5& z_g!XdP$*Fr#ynR@g0|2ywlOK}9|ahAg>0mK%DQ_x#eoGYb^ib*lTg*NEL!0`!cbMP zGs8V&Lzr-9e=sJVf3gT4AlFE%^?Rc2T)}H;7{L7?xVAmUVLXFQiOxL!5yeaJ3=3*T zy8UHdDQ{0*N419@32`mHZnFZO%?5==JFx~Vpz>++aF~xB^Nya7@VH#DipNPuLRmw9 zRSgPMad0eRoZ8Iy{J@TE;A<9)={0*}{eU{Nrwc90@|+onLITbiABZ>ZuA}}#g0S3h zlqd^MMqlP(CD`G`>6BKJ4l&Gj)r+F(twal89Y_8_TPX%Aio!5yn08P5D%N&#I`x-2 z1pfd~ow36?eeEj3E~&w|11FCn>J0T=dP8+XxS8yz;}k($ZoZAmXxffW(}$IMH8bcJ zZ%;?_Dk{-_uhcZjWzc@y3gDd@+3x_^vxl^zZ%#CI7g-f81H?qZi$RN8#I#hLAdv#R zc~{)TjcPe-F&%W#LpqYkqMUzX(@3ndMu^ZSXak@5Dte9b<(0Z@4!DA(UAtH^uUS&- zsYRnKDwmg8uXd#&%Ajr6?qIe$hlr`h8&^87Tc{ETiocdNpCl*Hh?u)wzfCWn~h}Pr#(27YOSvH{!VU6F{llI z)~;-?ie_QZt7A)uBrT0xX@$CpHPbF$3?=|*L~!eJ+RL*J32&<$h1JAD4K3(n=5x_y zyRtpDXa!a`31#-pFL~wyHyNcgl?b@!cYz;CLAY_uAP_v{(g7GauDpZq1)-EDOlA0+ z4%@YL{{SM=0J4VJbqMQMCTfiQO-hT9KTH&p3-Ox2h*uA}YVIsHX>LRDDvHtE-$LICSRtl+#SRCft&MpcVw%ZC&aLvJ>o^hdAFWs81v)l|xNR^du|NC?}d8 zH--&xeD#}gTXViXSgm<_opR{bLX)fH!w`Uh%aaoGumMXa>&Awb;X!v$y~U zST>*7v#16ctU_u==Q&JjTBlP?IX+_jjpE$f=@~;;^C0%3x+@hEOlrBkF-~_A$z?27 zQ}IV;Q8?`>R5nYOK@0hS47%dG#Bw1=H2~m6xvM*`X<)GC?5B<{CiL2=2l6FyDW$IS zH&!KUsc^VnZogTOsz@*$;QaAS_&Y}b0AiWm9QsGw)EnEBT?P0pZHM$^F%*VgItD_N zO5hW$j}cbw!vg575-m~wqcfSqKQWjE=?oe7mjcLeH2g)K%uM6IyjvGly#D|a!l0`B z;v1Akn$}rMwlekf_Lsm_mAmgNL4SuDjKf`Jgh3J9gxpSZ)67e5R&OsxRsmER+^T@` z1IJlLfl#i$%Zjcevu=Z!{IXf$KK6jbmg{9K`IKPElDW!ErN$vlc=2%?M&Dz%o?<)N z@~WD zf0(0xA>s2VpcJ>9ukkIYaJQhZ`Ry}7>JIUk8={J7r@U8jXf}?2kqZu^R>9U&)qo7& ze~3h&;H%zWZA@j20`d-gL1^e*Cs-xM;v5RU+<6-imfcLC4=gEgfq|R5MBW4P=>a*i zd}7S{OOHic0avdv`A?c}6~9R0%YZncQ30|y_Y%N*D}9)Th;%w$X9NI#rb#i^gQP34 z3DO&W47g4hO62>gQ>asK8k7l9Nowi8nu$Q<8s8avLasue0rGoGgc&u{KlWJ9U0Tyk zN)x*-z9Zy~&RfmGji;7ZQQ~0mV|5YRB(9o&VtXanzc0RFt|MD1SsCtGev1?j&Usc)V<$GJ)5poi)xPTGKNs#X7ms_mo(#jAtL9$gt`fZ z-R8Ra+`~Nu(fNQuIiq!j{^PPLdJ6riN(*bVgFl#{QDKw1ZvOx>^)q-T?oe=yxRn8x zI^X<&nF`p-t8g+UF51&1VDIo+LFcriEI~ zM(kt$BM1iox0Cq!iN07S@BT~jD5qHAcE&CPi}scWa~pkTF^)oprDbBB%O=UVQSKq`uo>e}wqznvJ43DL56JF@{fI}}wQw>bT z)W+4{%v4}e+q@0NC9Rf_<|8xrv;{?e@7$%j;1SFG>n%?zJ+X6MVjyrOR1sZrsJS33 zk;@1M%H@~)5-d(~gV^16sYVy0?|;O^uRld*4?wHIpBROK-ilr?a_Ygd)=jVoq9tM4W){6=5Ic)vn-eE3J6lI z*4pBFNqNiFlvrjsVw!^N6v?~)03j=TYV`|{X*l`&-dYU}I|ue$qSc$`H>DI?L*bIP zO8&w-JjX}*GJK=667`>gx~ji34md9${{XR()hsf`K(SYRGFMn=)KSsR%=OLHSoMBl z8BSblkKEWv-D>YLqtaTtz9CJHjn~yo&{T`@Z65ICXjieX%n74nndvL&u<w^)r(LNH{?AZ60^hbltv0dK=VNC@W_4tm4 zh~#o7P@|Wlq;1Q1Z{Mi30p>sC3m|T=wdpQ)(ig`1N4nx)#}h0oW!_;G11jW{PSe4Pxm0(tyDXDYJub;V=NzJoYjrgd* zV!+X=gmqhkt|n0mO1!C$c#qG`dlwGn5*1luxr&j^P?(c*=n%d5bY=4aOLe)o>k#2H zBep9r#ko2j@er$!WrU?^d>7PkEFDxKV~L6fyH`|}{^7E|%2*%W%6BCz{s^>%DMbO%eJ+k zToh`;ygX(1ly%r|u42ZE2d7Vo-IMTsky^^SXKnn)16yd@)%k_h*!w11>uMTc5EOG2 z&I@`KP}wC%E00)3t4-k_sAAxk4RStaYqBGOEm2{8&L!5eXTs0kCA=t)D4_!U(69c^ zQ5-x~>Hrc&xaMZK+0+R|=y=3gC3-vi%N8ILvt-0G31*h!0?Hf9q98dHh19sk7*9ko zrLbdpgf6dCnMNU?0A7-%eOl0XW72MDJF^eHB~B*>C=GyPUiAWvVDN}QxmOr~E9#4n zwGLTfXPnHYEh%<_%FLoWXX4?2Yua){%57#S-a*TsQUxG*TdMxS$$;&ImmHn6{`HkT z>7IA*t;3QqGA_T_vLnInTmVwitk*F5+Y!8j)*dU|o@2+Tq$xS`DUwG9DE|Or+ADQ{ z2y9IEaWz74qaU;a?19_X{vyR#GJ6%~P^z_+Mp%l2KF`G0xG=a)pO~DrMwrVeALO2{7*FpC}( zM%4+XozkMwsmLp;5@q`g>J)DPnm*z<;B)T8uUXs|cNRkVTz|8Xz}BuCmB@ z2~TwNqmSgJDqlhGa9mNpa>Tc3Cev4IBeYca`ZY!ddLDeD~;k<#OH zK@XGVowMAA3OT zc0ld%4vf94Ft6L~D=LkTLoDKe4$Z&1fO?40b%XH<)2g=I@%N;wrGdu!tHi)p4xs-4 zq||gTmh)HXdF>*bk)Xv#6=@4og*gE{hN@Quf z&+;2po=U&xic~`{Ucj9eJgm1>H*V`{{WG=CPG_UKKX)V-|g9 zht*FVWk_UmokOJAFN~ahA;GGb!;kwOOdpE+K&T4WH`nq^S!Vpz#t}uLLlx3u%I6o* zCNkBv)#?d1OakM(;#RngR8&1sR@QpK zlMtzwR8FuaU7ke zV*p^|+7)Oq%ewynQwqq@%qf~1w`jQwY**dO6_G_>MJBV07lnZBfLEt6v{un<-VzR= z0Xx|J#(U$B5TF^_-&vb-kE34`SU}4I{@h9=Q12%H0O>bhdku?NBY1qmwh%4qQPRWy zOHR5L%c8#YiRfHdt6TwnPyn!ljwY)B7ID+w3oFrkRPQDOZtv0(idqKiANBw$qTzd2 z`|%VlOuBu+6L8m2M$g0X3$_yvA+5r>tf{;SzcH%J?WxVwNL$NYpMNoy#LT{*iMXis6n|g{#XZJWthH3s zxGKYabeA=*j2+Kt#3h5F&BQM$SvCEdhV=J0DS*307IXo~=Gac~3e{hZ@~paOZ@kHy zFQpK}&2gSO%ZI%Ow&mOVZuBNS<-(TM8zqpx)S3J;uxR{Ss$fnE07|BuVJ&;Gz)^)q zh~{{#XJ-&=AB%}*!yI2o3YOqSVS0Wc0=IVhxJw+#l?^~6lR3vo1Qtdvw8w3WWldX; zz9r(#hB|$y7IrWS<|m1gj;rDmn>HZw^o<*o@616}M_yQty6x8*iY;#*k7uRJdUbdg zxrtS=chptPR1DpA+ym3YnAL24hytm}PkC{lLYALtYQ6wK*HSm#vS}FOBPXIHWLm7sZ${eAUNA86i!?<5@hx(;Cj@; zEO|x|IKe|NZJ`BAJUa$6yxk5?%vT_3V%AVCbe28fo6JS1%l41&f-fAb>$F|PRn1(% zr?DAS5PxY(fL-GFn5fmNwG@~O(;O0*D^)uG0LezFj!f&Rwllez2i#5`-^kzg(Gwkj z06NC~qYajJ+t20~Y6}-%MhU7e&HaqIMwEumKNG1y21KOX?JU3KsY{Iw+ZDMlRrQ5n zY82VureBF+XzTp27Vrx<_YiF{vZj7eTW?69)P7Iw%5i6@uhauh{S0CN@lY~QTcBhb z#JzGP>$K4yKg0T%#Y#$b)%vr9gO&_dAc_QbuLoaPz~`G=B7zZb5LU{BG!<|5aHhsF zSe9Wx+e@zZ0J8$F`m@!XgbJUZh>o(=rccbVnM#|n)AKA?s#C>85pO})q;b2V^!m8C zm0{f%72t9qoUa{P<|5Feai3U*9C1QXBWODQr#g;Y@iap_^t7B`{pIzmVmdnee1hjN}f0CCSWp;3gTq4nmkE=WyclL`mT+xpZPzK4FM0a?w5xEd6l@<`gM5PEiyWkGLhq`jD@eqGNDGUNdr!B$G0oZ7!%@@Ie9>#N&P9;3Zym_I?XnI#X0HwSgn z<7$wryt$NRC=U9*UBEw{RfCsP0Os;OO_Cd>+WTa0N`hw66V3RA9TP*s=eR>d3M5^<{2ba4u&ShkqeGB_O^ z;t7X|Mgyb)fl#wpLW91ZlMahP{*m};AhJP=_ zSo9$FxuI^`951vKg)W9~JN1rHP%&{M1WHdN72Dn* z+RWCg)x-c$1ykOF2)16skC~cFZ>hlhK)7sCWW`v4T23XP1IvcZUmV28I&kmt3tVz2X>mkSvb}zosnU!X&GFu#)$`iPpsyDez*0MAF3PZYQNL(ibd>XT zpUex!1us>YC14f3`13jdTIRy3g{CH5(<5S6(hrE>deIgfwbV(N&=J?IzR|OcfmeI~ z0DdEOUBSlrJ?d5Rs81ANgBon^y?!Q66awnYL^QiW8)s6rA|Q6Fxw->;0_#(FCb>2C zjT~rZJ`{(3diRw!-A9`I`eM zEnOD-%nSv>U3E{0B8CE9YoDA%(J3-+%CCr^VRY7GTZ!4Zc&}(@BU6R&!lMT#B^bn} zgxy8-*NI%{7Ur(2w^%8?EEVa#@oW@yGDqn%tylAY5Y=`-pH!*6g8ROadZR;%hU|F>{H&VqJ_NH9uJSm0XnpvyX^Ow^p0$yk^Rn z$4EFc1sH4Z=50&LJpq_GrcMB>{F#?ZX|8?qQx$N)^GwcIqVb0(`3O6+_t%)DoZUQp z!*YcT3e>Ud1A>BZgkXMr$`I8RI@kLsFwOiNOu~!EBh`UD=2U2G#=q7uZE!sdOoV8% z*OT>f;g^8&OTlVKJawA{99%44<}y|gS9F2|7g)|K5Q4}Rp0gRQM&c>83pI!R#B$!Y zd%<#lKbd?sR(}u-w(7dDI$M$URBneOajrgLw9ekG!@qc6u)EbtIjbqux$dEQUVKJv zvb#+_l8l|7-M@%#L1WwR@&@i0=)A?*j?2IHX!ipc{{XVIZkC$8)ZSIE2AoH4now|d zd_frUQ^X^J)(1mgk*V(y%H2V=kuTXZki{Kb&0}j!b;q=}Feex}quyKHzv#h|F~g%% zLPfUn{Uc)R2Q^Um3sS|z~zr0-#So5(ds`c_5PLbwkq%yZ{v|hhlE?WL@;EnG40s6ODOxTtWximSD)T&R;#p3_2Z?|J zjotQC&X`IjtIx#1vES6J!l>dry?z;W5a4Nob}qYxqieC-?aR1y8jgyu$nEI~M^Rb1 z;B1ZXXoZ8e{VKoYHCTRA3qaeZ>*>}xS{Y9j9eCs6iVf7z-sMO$MpqPEZT&$|#zYm)GvWA|3Q<+`)WZg+ z(7ab!ksjfQ8w61FTx(}-^vC8tsB9TtM)kP;-H= zyiE%kXmPQS#^v0lMGd&mis^}|MQ!w`8=N%g99+9I z0|1;rW4|o@{K`&JtKs5ivlxag28K3E+o3Qq)RnYPUrzQywMB-R`oNS_JObdd8%BKY zI)#icPqip%=r38FgdqS^Ex>lx{{TqLX>o%_iDv8Og$n$^A>h4%=p~wpx{YE#Tz-W& z^9+x2QXc{V&p)|ZhZ}W%+!iYaP1(*NgGJt<*spG({-O#Qfo28UV-qgK8@r}46_C6Q zOQd?3>5i|>-d=fMC1~H2g-Y02F27T{<$$ApvfE5-HLZSNcgbOei^K?p+%oQE>rVIC6&*D z^Gu?)x{GQS2Ij_m!uCX6jOsc~+Rz@;DQzmURX>uJ6+?Dje{)vDGV|BoGQ0uMHwBEY zSA0V`1s=$!Q&E*zYI1=vU37ZNgbpu2;~z7H&p}&!&LmM~K)U#dx`w9zSJvRt*OLsMVB}WY0NWTjiQdAW zdds977LE3JmjjVon0ZCCV9dU$2Fre?H2(mq!f*_T-B;JN7gYsdTB%9Tx!Tpt8k$3_ z>ID5oX{m}2Xy#B=AuF`w^D_esV0B@^P{2EtSQ)CSAS%XdqWZ_s5HV`b=71MwLSAzg zxs0pEUbhRC%CNz{?=rAC(7U4-FL;(4lG-H#;Pn{wheji2rRJAtiCloTvKF53T4fTg z64sY8sj!Lw^(q!d9B&yn4UJ-OwEI!xQmwW&M0|tCgAFZ2C*chOx5Lrz1?E(lDR1PB zc_YIa&B|t-r<-vqbv2GxYz2U1aayUR$!MXvE6{-Wrx(q|0RT>^s_zOn5aGt^Q~)$= zx8_k=Eve}hFo{<5xG+Ns)r#T`MbzEfi`LzG@*j7 zql2p4L;V-l=U9QMRdJVHeI-(?_;C%<+yglFmoFH?++t$TQ+%@4uClyTtLQTKftMwD zd&@90JS3)s-NrW^YcAUkub7gg%V7jRvV$clfvAJl;bNEj4z5tImT-09tA3eqZVO#` zmS*HlD)^=rm{7N=IY?p1uRJos?Pu`_+72!paq%cZT~KYzqZPix(fEZFqpDX=5EpLw z=SQDdgeMSr=i+Dp;8*L2)@~z?DC_>r85;o6Z7+yp2Ab&JU`ZOd?A)!_LsgaW8JMvu zoa@$UWUyN(+w%>jgu1O=;%FwL-HSN>7?>gF_wT zFp{fVmCr~Ef!M+6@i8S{hd*uz1^^8GZZH!oc%6xl0xZ1Z3SL)zBCOJkeR{)(JWSy6 z8Oo*QmFwC(V4S)_hU9eMOvi>An`>MzZ7|n!2mzjDYs zIx70UC8@2RooX16OrB1VEp@q=t^=rTj)!SU0hA5-_l-k+9zNX7xz$}hlN(!Y%S7gY z*-4SDad5m`&O2uBhonpae7A4wnMYFE9PjxMzyKEV#riJ;Den0oZC8lSgYj@;4{l?d z_Jqr3y9(dq-X&0iQF+P#2u-Kg-fplkr+NvLxn>ZD0#$F5 z_u5bv6d5Nh$`v@`o_;0K18>jh%xztss`&K&O7E~~uMcR6kYGD2ZTiebjhR;e0LgrV zbe(Y<7-y2xnmwSpOeuW7+(%kzk;b3v7HL>Z9xvKg+-MH3k9&;nn(BXG$V^X}j80ar zYyFAE#aQ=#Wf7j2pcl*5qZK4TeN#XWC1?8*y9+*9#CS8%zTbW3-AB2PjRnBXr`PR6vHD9f24sxAXG3QYVb9D7a(+I=by&}$8B{+Eu#6G|2q0gb zu$!t-^{9%dI_yHS=OW>?J7g^_uWEKVe_^hcwqBp?qE%>&nKA8gp9zz!5zEe^9JwO} zV7Xr}h*ZS4b$GMuH+KjAf zQK+wF?D(BCs-I2xigleuTfekZ3&Rd*Tv=?QU!`O*(zQJWim(!(pnv4TH|MPqH(tP4VsMvMHxOanz4%ebi9 zaWXV7_bJjiG`(ST=*@?N^8&NIo^uZu6<)Q7xio359ljx^6;kz?bb}GbyhjaK%f)p3 z#%9^4CV$F=?~(i=c&xClhJP0@H8XC?K;^Y{&P4f_0eIlxxj}3wGIywHEUmR0zlo25 zQ1ZH{MavR0z_(@2;W@Kp@0cvM*6Cc|#6Zdh+DC5_PTtA4XzgtBIa|_Z$4oS8u2n+# zt7M`=@H!(F;%47iDFMdK5DI9ZI8M+cvFmL7MeaE}aCyNhicxCr-OEDS7%-I_l9&Th z)5Er(5|;5I4!VdIuSnySc0^)4_vwEls?87@@rI2NQ|8M1L}sZ^Wqm$kw%887w;N^w zdrvjqa#y;nf609{(%Xm@?KUn|22-R}@WGw=zd$mepxd|U1)_>{7uMp{g9>x@qeTkZ zy>l%GAXuDBs(D&DW*eDe`Y{VxMZB)>#l&%%u)dtJ4M-Pj_mz6Bw=A7yccW6?UJ|Cz zQdz&bmYcd8j7?~(*#7`h{dW$sy40!af@{4(^8hb>vp{Bn) zL$bP;W9r3APzE?ldt02l%PPG+ezV1e`G4dMU=)Tjs|{{T6egJan2MuOsGQmLj|7iAmh&*o`<3gH`->pP>TKZqBU zK)UCjd3bsH9`MUm6s?@c!nb0Y)T1ni9XY>PfVKMA7Y zEnqKd-^_1q30!coqhg(v*XAX_Md`QrBS>t0hiOAdRe|$n#;-gm)X!BzK0E9IMqQ$oQ-ldTL0AM~QMra*~Mn-bH zT(1IGa&+-F3qrPMXW~Art5!QN(i9w!=;!l2P)6e}ESGl+8*mkZZ4gce#HE1+S#cV` z9+Pjx$yf{?%8N^o8`Lx-JdT*CpyQSTCB~uV1N0N^I({?7+cez$&3(L!HVQ{smMjGwaf*!DRnCo z00y^X)$bl7i;FD~_bXGNm1R7-NCsHhZ2tg>OJ49eb$(%GY*5A|1BofcIgAsLw;iDn z2Rolh$>nZr>6f_OqZz%&sB1>j0S+)|=`#`Ov5kma4>~^PRN;*4v*+eEIY6M+X#~Ec zvhC||=DPZo70$BaSEd-?wZz%gP-0g?so{2vZmw94hq)D#L)7A-vcq%D%PNI%G?~0B zIn_2mrJOX@;k&ptM`vn#jI#Lmo2u#eikc>UzTz=@R~I<8kwVO5*mHZig>v_NAVX>l z^u1y@Chiy3V{Vsb$(Fcp1GGkH9xe|3<-MDrb^67N4r~^;e$wQ{#A*f?RX@mkSnYkH zlvL0;#1%DTXOTKgnb6^Iv5xf~y{LOYtuo#O=kF83iZwiX%Wp-xG$1Dd4dazcidEjr z-lLAi+QSv<#`I3q^K~+zv2C(A$SBrFL-~rigRHzY8pbN#=HI=EtX9DF(VsB#fWpdh zL)?@O(|Y|U1#-%=FsP2y^9zQWTRvI*hI0*7*2YN_DZPX53d&HP*CXE=1{lJjz z4e0#lJ046mWuNTmgWy6eVQ(1y#tg<^BKel>f@#Nd-{xeY+&zct2D>>MUEY=YKMQFc$-orOidLh;JyNpXFCP&y7PH3Iue&gJZ;{q8UC~zc2!%?a zp2wKYybkv}P|rF3;s_S*g7^*m%oUVY{q>Y8Pm_0l67WTp(Z}XHn?a)32Ug4-R|<_& ze}}|cv0c1hFi{05^6@Q}26Li4?2E5W_?N7fRYP=#v9-d<1Cu8@m8~Ood~uHRIA~g5 zBtX~|Fwy#&MmL>QdX>$id5wna109BDC`t#9sVrF~EYx)2>3MTREe@~^7{}rqoPqPv z^EvR)JY|fbWk;`Ajn%#A#Y7&zh>2^3sk-}e#gTaN%mV>1@NW}0rVY_BWcUx{t>krG zBF%wa;afX$QD1sROCf@DEw(%zV(F=Cmk6C;fM=leg8Q2``aWR49F7K9nj}?&4!^9b zv3!Nv^ZAeWBzEm!p<-Lh_`s&pwBGEF^E7hgsfZO7T^pFNm6|~bmI2QlW%@1l6iX0W z`sgYBmDJNGeWIp~8+!399U_iy{{Y$4agLm|6=_s8O;iv7w+ep564v?pJI~V>-7@^%$ zcE|8m3%lix&eSKR^^bvfy3@^HywQ={cmtVlt2ZN`S*1A*{;E0Ud_MIU4DcxcdgYM} zwy^29A9~FW53z}t7Xy7@FbiDKI*6|DA3%?!6|%W+IHGbGYu!Wzi^8|2P|(@qqZQ8i zSD2KwsafFrP;f=2E_16ctc_XP{XlNQtycw@nQQ`ec={2x1hBhH8>@<{xDa^Hgr_kz z3nND|opp+5sbRrmA@M2CL2mP@iE0_X{h}0(To0|_ZA~e1<=8>a}KGw-Cim@cD$gZvxC2{L7(8 zmlyD)D^v336pHVP9-guJ(<*Mq^2+kn8t#4KIza5d^h-F57@hCTlP62Mi)Wi?(% zU2LrKJNbom;Xfe6Wh4Cp_wn{9R4FnY?^ z*$s3NJ^|6f+KSlPe)xi{K-F}=^X64NnUJnA={3dCPuI*5mADw~Ro3ctSOpFp&;_p; z8?Q4aL7#ZK$wlPU4As!P&RHcR92nsGODzYQgAhT8+PQPyQo}RcNC8l>JC%4LJ4+{x zOY5`ZbAHn5&2`C%k|Q4A)j`A-JxkVRVF0HGSO6M%H}>NTYeSP6j~dPjbtr3^7B9i; zDJ5oaSUvhBm49wHj4%^C?fIEwgMSL01_yB~5G#1(yP2DExbgEVg=X@0Oc_AgC;=-C z*z|qlmwJqPvpHZ{)``hiLsxYYu{3XO=cFfd;G$#E3Tw=-WI1IZLz@TQZsCB%pj&mk zYW?MQDo{TA)*wajZq_yCRtUMx=--IAh7{7dmlA{L`{G*#0cqx;#L@6cp1;&v3st3q>9d6CfQ$d%(G_OSl5G9;lWO#`{a+9AyvC}2)Kd$>woqNj0_K~`(I1Eq6lCdl)k=FrE;mX23a!ra=uapN+sCe(A{3{o~>f7tkX z8HDedtIS*+Z*I(Alt&1vgvK-TaGkLCg9iLZhPiO1onK~WF^@kK=zuCCd~)LDO^p!f z{6nuya*VzU#Z|wO(&a5295Uy#gYgPB(7?P(#;8ilL>3TG>G;3gO2cZW7WtPHg|;`Q zr4ho@l>^VL(}7aPUA#(Kfu|L!&u9pEj;lNG9wc&a1=qYT_(xXPq%}o2&lIU#JFd^8!|g z(Sm==^prOS#lyeK#3)SgHOuWcBbfF6RL+1}{XK~6^4+KWfQmveKRNRaZiXL0Uee0? z3OV{crC6oq&)y{}KLf|U-$=&@QuclS0A&MIxlB^n5^cSXHK~=Vn1yub;$`5V2WI~O zQq?Yo-QoS2urEz!Z}tN<_%vBXdZVX$W$*R&nowH=Jt-eL|BaZ{)w zRE){dn!fW-H=sC;RHE^<#O2^>^KP>Ba}~D|ig5FE7IW=1pmOQI#YdnD;a%VC#b5^% zu0mL_69u4b^AmQ{$aRS?Ascv?z6MQ;E%YPkgAb$WC;~PGUGw>ivMG1+d(4moPs8yl z0i@#vN2Q9~?a3N|Cj#FR;A1wMw#iClC0=GM3Ua#3{=pb#tX{aQ=qgwCB!F9QZe}DrsMp@Jbr~`2``#x9RXM8v0I+${ zMl&*5Qy&`r%ug7779+*NJ#GQo?#uD<88uWG>FF*FI=g=UVRY4>mBby+crp5ga9|6X zqB{Y=yglJSinv`-ENZTO7`cGuDY}_N6nGa>jW0I8l}%Gcm+}S$flK=97{Ki3iPl+N zLCne21M&XAt0f>?dVEU=h4gi=Se0Pf3stK1ob_FTKJ<^t9Co|}%(o!)gotHb%veUT zPib|jRk5Tf`(Y56h4pl=nUE+KDO+sS_~rpr(YG+HMqKx(+sz0MhY(oC!;Y;=MF4m% zrJ5xJ>T~I+4z{LjM9|(2(boeM0@sh+ZTRKaEqdXc+FDzxSSnkywE9DomKJ&q5u5iu zD9cHdH}vCIkM;v9>KiLCExrq>rK}JxD8XpMGH5SL6mAaAgkaYm8i_Sz3C>Dlvg{}| z4`Bk@SeijM;&z$9e&KxhGiJ=$fD{ZDA1!D<&ZM<_lvI z+V~RIX*AcFvrD5KN)7yE*K{Lvp7Ezk-5_wuhivbIVqx8CMo22ThlWva35_zg4S=XaVyB7o-s2+ zjX5zI%tP!$^DKg}`!NDj%<(8@*Nd&))LjK10s`0(l^i}GVhSof1;&r2?_j|HkK8oV&I+% zL;lW#Fs2RM8zF*=dfms>-R#64PPO_z23mt_#$Oy&k@>Im8_f zTkna#QiU0=Ka)`u9cjo|(h=Mfi`}mHC7H107CuYj)=kXfY@-*S|Qh@|$7+Nce zS=+o<8<=UZ%327|+L)jW9euI1vQ{y0gKLJJ8{<Igj}k)lkPHm}eD1 zNY%95#ssa3$(w?sgfJM%aRU?!yj*)qCm=HBufBdIplR&&iGZ}pwLkJ&_9$fG(TQ>j z79IWOT(O%y=N!fr#@7&Od((+zvD+AXaSm9L8sX1r#M>d~Uhr-!u7IlfsQs%2!O7z+ z8bu4sbMno5o2|5|M_rBMULn?lQ-X8$snmdJ;GBmjZIFn34MZBiXPJ!hx(&ldtGm1v z0lBbU9p8xbReU=&-%10cO6WL`4}@(WvKOF+>;p zGBpEXjoKvvjP7xug4|{Ms`mWK(W*IK^S)@{yZ-=^nEt~+g7EIp7qe8mR<7y>DYI%I zRYHO#T%k?`9N$t{z@+65dEmlcVQ9C&ye<;hn6a~RkAkdkI`I(NoE&zU&eqW6-X>BZ z#bIMFLSb8LC8LSwZYGqgT)xn3SFbvPiMS5OqaKK5v2f$jh074DBQ?3zmo-Fky`PvA z!d2=a?KFLAg{!W9BjrU>S)0eq$VF?7_4I=R=1Rk?7^zq;+RW4qtsy!C!cmACvyh@_GF@JsLor240=zKshO7cxL={QEa?wW%bHDYh= z%AitPt#|e=FbOTZjN<*H;)0!(c=(kXEwA;&C}tf*L6s=+ATk1jgb;#b>v4a0U?*q>B0Enx>R ztsb{?qA=md_FSd4-^JI&O6YLuS1nI%d;X_G6}8V1%|#P!Xte4rs)c7)d14oN zkOQBTEqq!*oWF!wSi^Z<&^0=CV}G5>N?kMG67x4?;kv(R#=+TijK&tt(F>pU2)seb z<}@{S#}sGTg_I&}?bp0FtrT3CZWPH4(H@krw}%|oVr}Uy?Yi76bZvSNDU>eZ{{SV1 zrMJAa`%(Hb*k$2c)E6hMf=nmr=qHP6$~w}cNI~f3~YV% zlx*?$<~Va}Xev3T2AJHemR|7(f|}(uBWxT!VpdEk>k?C7Fu#b7V7SjB?4-cXc`!1} zRZ}jW-!Y*aTHd(-0FsV&y7YmeEn}mzEv5?lmSWla%A2Z@2v9|G^cMR60A*Wz6I&tN zmIcu3DiMlYQ257_)H_E8S`<+@fl1Dyv4MGKEk((ho6G%X`#IXsu47XB=&C(fArKkdyzvDXI;%0$ERyqznY4=C_=`80zRsSL zW!$r)r@Y0Z@4dVBl-k*h9%m3!-gzaST3af%PST6mC@+{QA^c7;S7&#g;x zR`A>D5*jx22lWheLh;~KHRYh_SNknI3YA#t%yO*IF}4mcT`7Kke=w`(gM#_4u+u{^ zXB3_JCYO9sj+Y6?AW`UuZK^2Zb65eEFA!I1oAMytRgQ8hrQ!%7bXH8x`-|gU`FMFF z{lz_Ae)O8Rnrk7LcEOp!c|Q;vOb+0O1R0d&n$L(XSveWb39@4IZ>#u-H496+Mq}Wj zvbwQymCq&za>}Gi^Ob3sA(gpW-I1I|i*Vn}ZXkWO2%0Ne8*x&gC}N<{$G#1#u5$X# zNV;UMzY!}{LbZeRh&E8SuJJ9DH0sV*~$|mIb-WZZ{)fj1_gL`+$~* zf6TnyDSiYW+_BJAzVRrChiQ8Gj1>VYx^wWs%UT82{(m8;wrZTZ!yxkWh(v=oXFaAM z1(uZKGT=K{e`x%p(p_&O>ci9rL{)W50Unymii6z7I=sipDNb9g&6f-9!aiWoXDn0s znHUX+U_vW84t?P&+1lh0V4xjQ>030oqxl<}G>aHUD zM~2*;<#>~Ed+5qm+bMk_ zz-6>*-2SDbBN<(R1cpGj z!!;w3xMOVHWgcH@H98%dZ&KM1i*K2g3@c1}5$^k9GG;Vuf|}p`l#H5b?T&v3R!iX7 zN52r`EkmL7`x;~~xy6Oe&5%|Iw!73~&17zqIK@^kSh3cbrUi~L1b=mpb%>~^$ok(;<2z!~3PikpE= z9@hOK`U^rlN(1Jicv6@fit&d+(4sm=T#N33MnLu6W)WFq>#xM)g6QB9g06w+SHz*? zUxS#-DR)PHkTw`ReO~Yot3cYKmuNZ>1QyCV1|T0AJ6v0Vm3F{=$+3xyPB+ z)@W+w6Kz5Y8KU*+6`?5aZx9mO!W|{AZA;YI2E^j3aaP*Sh+Ue>nm#2^b`LiNY=48n zH`H|_$LdkBLYX=%{=jO(FU)=E0s5m?@$Uxi1U*E%3bjX5JQp~zP|#&9eO*Q)nU0QC z839_@yg~-yI-X?%P@WCLb&EMM^niQd(f&kLg^1h%vC%l~_p}xGR6PWF_W^@jfIA;* zVBWLy`G%Ma55#xHXbQ64unu9~>zQmbwF5^LE0xu&+X?O%Y#C4yUaSWZpK^5hiaE9& zAGnV(Dq4W1q7~_{d`5kS?%DT(Wbj%J$HdSI=oQ2|nVCgZb5SaDYr2)p5QUb5&41aA zmDoa2df%h8%2aDon?DhY()acKGR3O(ItvY23!3w2aJzQ$U-G9kEO|Q0b=9Xrv+hh` zbE&b+OOVxQ4g5h_YveGtN{+q-b2v>^bvlEww15pIjU{8R;ub>G&v~<9{=bkG&8edG zZ5{U-;6)t4#nGqVnC2;^J98^#lsUyjQiB{JM7E0HCjqV@O9g!rHE2}FQdn_UgVrB6 zZ%!o!0dtj~ujEcOpKJZ3+GMfwItEv6f!~ zg)~;7VS^1me-RW)3+fS57CP@9C8lMe;OIohZ*y3FfG0u)S+m4OX9VntO-@!; z^2D;yYXwZc1h{fr0>fmB;Qs)zr<=%YtMdt39xt2-tXdyT{{R_?pkqwIb}i$p{=>$# zLCw|I#Nz;Sm+i6D!obOf3FIEe+@2@xpsrtt64bS{xXz{5#H-1}+{w8H6( zx9t$SZKmim5eyww?9Awt(bHYA5J_+K#05^Ar(Uy!D^&Diwu0g}EE5$wKGQkfro1Wi zA%`7Hw=M|md+pw{Q*F1BnV_{UI}{#f@Wu4dzcEBvTRZCi05I$75`6f$_`qq-jGuXq z>T1)tG~}?xEcuSXU3M?^2ZNM9p8o*JU3i8|y6+5NLF-@4&0OuimW{-5J2!?Pfn2zv zsgFO{y$qD$NA>*7M9TWr$FOW{uP>cU&7f{7@o}sHU};tl%q8QhuC*1)+cM`FuZhqa z$?JP!b*X8~KUrwjw&j=`QHE`&5WLW{#?t~z1@ce!68KbUigzeevB|AWiH7A}zfeFr zJd*Vf>%oXtFoX?(mu{|)SUtOCGL~ZvF&%?28MdJO`HaPvmAHc%>jBXZLfbsssMS@J ze9>t-yNs|rqX!CMOIThI(SDUP`CvHi%Lfni{9h zJ4I$%6y7vNSlO$t)dWF=r8(v-i9kAaSekU%)>n5iTY5B@j|e&Y?<$br#RaC0-b&Y8 zLm}`#XQ3#F47!+Wkc-zL3)V`3tvN>uWUCenx{!GyG7gTvF0kaO0L|u zIbFJI$6ED`Z0uGje{!{0b-{4bg@APY@du0AH*Z++U8eFYh+wH8(ObTk6+kRE^@6xH z?ypf_A-{0breu=TK?l*8evCE{mcsz zeQ@;&cJ@RTvfspbHtsb1&VYuBqA^uxq|Y;oD`SQdDS}L02Ir2EUulku!TE+cb|h^# zUO%#pxu(q4Tr#7!-M?`2O87I{$25$JFb)E5;uqXGXRN)x@L{0Lr&1=FxQEmS3b7n-NnudBfr0yT6Hqq6{zH2J z+TVd2H!J$(>KY?u1=mc+2!hndB}bM7a!{2O6pXK6{y?H-Oz$&WLivz@9qQjP7zT>< zhN-w74zUun(-N~cv4n&ZFQj%$xv*XqrKbPeqsFe*8lVt{6YZPA%kP@>J&Wty9l)xW$!Ejb5PWK>D7j=AT|ZH=t| z0I2A+POEcJmQcvPH(r+;H?Wb*uXySh1F;PI&Muh>vsm|@3Wo>qn3^aajw6i;pmO@k zn+GQ;txmN+$Qe&CRi&zO9IaI){rb1bU`~CNbD58bWRHT85 z4E9B}NC91#sH+yE3d<9Y4B-HfGVkU5%HnukOhHfYygdPjE)2sKav;x}PEnUou zQ8+fQ=QEQWI@zuvfLaPuPxi=V#u88ylzmo zS>(^&&@6!68=J_LoNhEN^e3#l3}Cf2U*rL{@rM=on7|HK#eMgITsMtiEZ62(bQGN# z)UiT#c*V;BwjCXDGeEvvbD5|V%TJ%oxTtR~i_zYBJ;kn*tqRM&@J>29d`ltNHSm|z zZj|c1Vl7Yk5Qm^gznM)#Ec$+@;UPcvDMMzvzuA>lW?OGwvZ26mE06gdmn@vTc-%sR zhz+xIDNB9Yh`^nn6)-$jUtI13U_8rupEHAj?8e>o098nqE@HkT>X5DLq4Oy7dt2k; zI4W@$PcXvLMfL3$a4544O4K$B)33fF5lUrjQMEbG5zkdnPL2s&;n>mIC43jxyg7DN zT19wQ!>4(XSZ=1#2kYJg&|AL0Sje~Jj32~5tW>OTD|ETpg0{Js$iET%hzrzN?_fM) zgPBv3wY)DsxUxCH=&k*!ffew#k7(So2K8_F#bS!d>D4ED23WGb`$FvS-W{xGDW5Bx zOe|G*spzIIfWL)+494@$E;XgCY_<88CfgFdIl%e+M&Eq}g824|=G4u+WxrX1x(gN0 z#LsBCys!5$Kz8_~tCpa*1#tu%)NxI&&oc>EmZN9iNozK8cGjj~6Set57fYMz(hZF_ zsZjxDmCM`jS$u-bk3D0w3!&wURTqraW1m{rK4L!raLzf8uXbZEy2OJ z%(JivsRl?ZKy+NcBy~%3RtI=6qv`pARbYAwhJ~YDw;3g5X88XAUuRIK3{|z}6#k|! z1;vaL0QIX}Yx6Wx0n_}I6V13whaJf|J;ERt0S;Qg@W54AKViW{f$S5yH(%LS?yRfYV<~-V7@aW82~l)6g+kcrrzO8ht zh9$6Iuz^}>_i*|4b@9#pxb$<`3{V_6?2$ubol*E!)|6R9cKtjs^-2S86Hkf zE@8Dx*N5tIltUaL)9+Y46u?}HW9Br#3OP4lqF-Yytfhr{#O6!r*UWkA1zx|*A|X_M zA-34}zw8a8lGoS$mAqKJdSAXJQ1uRbrDL#U``g-4qgu{y5tlYxc+yQU9c5gF&%awoeYX-^{`W)l6)RVXJvuZ*!!C z1Dul{pvWB$_C7S?cz)k#%t~pq{7n;Q!tYR03LP%^{N@x9PvSETfUK7KLk(M3>c(ZD zZRhzafEjiw+k^CIj>Gw8Zrb}DkF+WVpub)q3mY>(Y=ZU6J<)glg@VKvyfVXU{NMM8 z`=yrM6HoRbX?c#*tP`Up^321Q8#YU!)fV!+{$ZS;3KdVx)c)kP%lIMtFuJwUT;yG? zYf}497Q(oKWH?Z#`z?jjYrfGfD5lxeqqQh<^o}1Q*6@vX%cb_HW~RIV=}t)o=O*uAfKVx>n;erxvc8_V)`GE z*EqDV&fReVTuY!%@LlqS-#ud8uhME?jr3`vR75h>k&9bC1p%Y5wXdOd6m35vM=a~D2#*kb38<#dqNkyf-DO=b|~sG^Oo|~;CBI3 z9pc9=kh~@JRZ9THKsvu*J)?c%q~a56!4Be9#V(C*8p1jn+65prXU^ep&}_P@mh7>2HD)a?Gt zoPkF-RKx76RtM%%+_r<@!CDuP+sE=z&_`3&4p0DbSThKs=$e61KwcM?J>|;Vxsy-! z0c_3=Tt|c=wvGxS-eu^=ync^smEqQ6%40=ILsO2dH-9l+#hg1YQy-&y&EFA&S}DyD zf;Rh?r@zc&cCBNMV_?#KiD%k9_0m==SnQ-hePZkjMN=!1X~#7CO}rS;u=#CWZA20mvwx6uCpxc7|^v7vkefR6I+;AXMbd!RNFkL;O@ zP+LQWXS&#QxA2n1o5<>1{{Us$3UGA)09lz@LG(p6>i|6HELnyeFk12}as8XSc4}KL zww{*Xcwb^9zAn9^IE~zM2R()2ulNxP9~ODaT#Si4Cz1!RMnHVX`1%mctzKM!5&roKd zGd_e?z9(V;Jt|oZ(s(x-n>utTm_%DIEWdli?q)Bo#lfnkzFPQ;mOb40P1VxyeN@Y^ z%H#c&b10|Zw>bV2t#hBfA_=%t$1mn(E@hlu@Oo5vl$NV++k&_)oCZJ1Q0lW|s={L6 zq0#RhgF#5bRH5Db>T>ijAqYnL7D|Vl5DL6Lhu0wnCBLC9JmGZm)0q8rC@# zKJu>AhzM}0D_<^v-@RU|_}Nk}41%d{z9y z;TN}3CWA^i3txRhtZq5S`2+_CH-(cabQt%Tr!|kn0v?u6n_y;Pe)0fkQ2|U$_$~aJ+f=lw>q^;c}7DRqWgt*j}bq z@AVR}bZx$4#sNvbzO!J-DBU%mm=Jag!j4z9%wcvXd1xS6aqG4o@T$iEbR2!{5qrQo zU4LWKGK8Tj@80KtLy*J%PNqI8&HVe^rw-Z|y4vY8N|x~5XZnc7fMu-h`_>6iQ>Ao_ zehvPUDg@AUwgz=b9v|Bfpx`;^=H=Z^jQq47ta>>0c2zi{Sg_aGNQlu%qJI*V?V8gCF%v+lmKx8)Y;aI7pSUZGVt zft7m4sWkn>Rw%OR!^{B{QNzVtv}9oEs0}P3{Cv)lhmC&cAOV(X`bMNSuTDrq4J55M zEGiq1WoB<=qg(s?h7nuqA2RD`UF~!28kVDMX$zEP18A}3D#N%VP*s}^!h*0=#gkmj z7~1hoIQ)CZj;BTG%(UnL#UJ@D2IQx#&8dONj$I1s=QRf&tqUe9{v$18QSHnkilc8S za|2qYcND_cn#+5jP+n$3xY~A9;D*i@)@%?Ps##Aem3=>Qva3U9Qw7wU=xB51H9GBW zcg!nSlyiXo!lWN{RYy5u@pF}I@nv7$v%AOQ{{ZSuP}ty9W$zX6S}C!$^py?(k5^fh zA%5SuL#_xoQ*X>@0H}Jv=5|4;?2dCPT00Ceql<&g*9DwD~CBZjTP1_ zMOnksr{Ysr#3@JlnQ#@5>T3NWt>h3|H|obTP`GIQxWqbS3@(@2aZMT&s=@Op+X1%s zugvK>!L8@wTs%VW7iK)lA8czh?>=H!@ZcB6wLzJnD0n!p6H^<3+|u{vS>6Ff@_zS} zsJ86t=gira9ptoXQ3fvXOJbK)_54f&g5aa-)4U&Ncc<1$VAy~997+Wl%YGh@X)?(jfVZgKVDnM2Y zUpOFwgKJorrD$DyC7zK|z28k2DTRg2c=mtg;_R24D6EBIVPF8?b49KlTn4*`=SXU9V2*E?mqo4kdJu4hLZt zG~jtPpJ*43UJgzsG10HykjbT^PVvfWDVsfdu&vf&yN;VmnyK? z>-d?d9P`2Si49I&&-oHMz~j@}H>+-vPTQFtZR&TB8(hX&hoW-CZn*6cNZvd<#f5LR z4!I$Nk4KU71s$lFK`zBLRmH*NCFSXid`7l_+qNST$4a_;%f{?v``%|cRo_+nfv97a z9d4sovgr}YLseGEZ=%rJ*!P@4+11utqafC0v}IO@q^)YfEW~<%-qkf$)p3H_@=(Xl z;yXP^V($$c>IYreL!uUqUFG+4slBfWMU)&CXRM|MDt@}b^j%K#`OE+iOj_p<=yQV} zlzaAW-;a0^n@L$&>m9snt+<6O<=zT7{7af%Ro>-+qbP3qqElc&$C%BU>=q6(^orb$ z*r#aMYNO#2QEvvj#g{snp4A2xGJiO)bG1trkM&~=m;t<@BvWsPedd7*~QEJ$k^-5ENg?Ami6EH6| zDnP)itbdY&m#~ZyG^uiH;Ey)4rYpUBO^g}H4<29{-GDl?n4lGDVDd#&>K{n755(mi_1l?;W>v82UJ@s;LS?z5pupcK2nZXkLxmLs?u zVXJ98LIzNBF#F5|C7jy5_m1FWgMf%sBi8wi)`cKuHD*nCgs+^swdpKw1lm)$7W_Z* zW$&fs%}1+fE2)77)s4M#GlD?2dgtC0X+XVVir6e(fPi2z3Tn0HX9mLqns`1UQ>H7W z@3h@bQXN-icDMz)r!EakxP`Ht@~>-^7F|iu2!K}YQCU$^iy1`VVrqyPaI5^Xycs~Z zZdsBmbv4)aEGgP@xcc!ZO)ztA{{T!vwrcPcFWxIWeYk z2VUj7Iz1C78^Q3)V5k(m**=L z0oiR^)Atr_+tpmXiCZAcz(2`ek*uLwe|VM$LCL3|cmyG6D1CI5Y-t86m4CRBn$ub< z{!K(I2yvtLDuKLwssQ-p*3?Q=0IL1tQ*MW2b3%oXIOFy6HYgw=i!5R3j+oH6P(Tj@65O zW`sC(#1&#$GQn*_gsScgg+hXc%WQoyHo{*^tLZF{QpbL?MF&PXddpK(uB%N&H+qa; z(qJ3pa|j}#pq*ctTImYnw>w887uH)*y!Ax&a=mQ54iR$KiIA1@Lqscp!1VQ(a1`Ll zE>=y4iHBh4l~?<@b#N}%S1@Iyod?nx=G%IoaS5uMqVsS7S`8X=5a*W73`b%mSzUWf zYP>PFYCXfD80vwV)15>5<~TXTCS9Cf*=Ek+Q@3ZBA!AlU=kXU*&K|tW4qbf;VtpJ= z%DjFh!ywLjwJi-~^~pbx#?aXJck%N9b@Dn^y5nYI8CYH31z)(pwN*+*>^f>8#@@qg zY0#)3kR5Q$sI6r%S$Xz>vqdi}nRzIbUU2G79=6}KTS0Oe0TNSBP*-T? zsB_mfVP4RIY@+`5g&#q_GsiQ4t+&ZquSn-sL5<&dz-lMbrV~Ky&Vb@pM%C48h^u1Q zPJ6-xTqhah&L&tH$h?}h|kI7hYq!ECr5R1q^ksEI9!_b0FR5{91qTJm-YF#O#s$b#-j6@B z&1!K-G;tr)VNTUGcca!7-WX1X0&{&|nWawJFLx_jmDNER%!XLJiATeV{>Ik1ooZOt zGI)a*b`IdcjZV^#-7j>zjW7pMgV2iBpGZ}v$xY*|p(|4tb#;MER8h;Q<-yNVoBT>q z19z;ya|w}#)uAmyobX5)3SO+dhv)vn)&roy3vPwW+N!LIiHAXHtCIS;;&OST&vSl_rz z##ei9)UU0E9iPaYunWUw{KnNy^l{+|u>0G~+EiK$19w9k2jmP6m3kG3Z zF>X+ou25~81;SI(Z7hev1^dMd>=8|D(|x4-Xu_YKSSDJpR&Me7Ys0A?f(E}Y;#8P zUx<~kWN)5>?xi`AmHUDwMj*f&zcVUvF?YRpjE_M7rC?!#8W$b3qP3p(Rjej|P&tG3-uN+sI#r~}H~ zbq!`>r#TFJ!vHM~#@`XBfp+a@{6kpOl)8J$Izooue~?H!yPu80)|S~)wj4y$f618^ zOIJBp<_lgoMmisu3PF;&9DXBq3J0KSRMTUB;BIA=ZQ5}Qg`-M!j3`BeJO2QLsUQ)m zw6sWcovHdGPPOm4n)I2SARCjX=2c>hJOy0R4uX0mcsQD>|;%<&0TuCe42!aM{OKl%;@!h2P|=+F0ea$M4<>IYwAo{>n}zTAN>3 zo)e(MuD)d&Z9t{bGtO(Kirx5`473;1zqERY0LH0Bb^ib%PGM=Q$6r?vTLX(0=`7%j zJcme}8n)oJrW{}Db&mHtr5zhTF}{msXIqp*j0O5lj6s!xG}LrI9p%}nnqyDefXU99 zrr~g_YL#kHh~F<)6Hq%E*9YG6xQtFH{r)~8Qo~L8Ts9KS zjvZm06BEHE_iYP0#4 z5DmG5Lh>=Ev%3A$VXeFz! zM`U%fof5N{wqF&Cy5=mdoydVH%#=IPnjRy(SQs&%5`kp;W3xp^E}!fQ6~F35H( z`;2Xv%@MTO%d5oT?V2$6nJo%41^4p|7690;f7x|{nroOHS{mkF8~}5ku$=6n8>E&aphh^IlvU8@5GBV44>b6VQ=+UOKjadD)4pz^r75q| z`GpMZUCd%5asWC%+(Z3hICu7r!Zk2$TOnXJmx^2>>jwum{6rLn1-f4U05GU3t#W}; z01OA8u447d^7JNW8Yd`bUKf&$as7r!E?1-!DvaM6zuZ7?PI&8HkQNSZ?YqBtcGXA@rF()JttHldAIIjxUnL& zovcKahTJ`Wa4({c!m+&x;3BUoqk z=3GHgbh@v-CC&y_$qfQI$*Efz4LM<4>cQ0C{h1Q?V2oR%Xmjr_(_rjdn0I<@xC5A5 zOgN2a5XLkV`Ki&7Ys0M0k99eNW?V!G8d!}|q1%H^(BfKmd-f4~ThQkig{h&#z9GvC zm6)T%X>gW3zp|=|D=w0_YQC%VfP?_cn*RW?(JmE-NQ*gLORY<7LzFdELj%!r!&32I zsopXZ*SH0}U{GudUTZPLrn))aJ>xaYTNPYJenuO$&-|LDk)Je9l0E8E10n1}0xf5h zKTz@uXgxbY*{vXM!!m%dIz_3{Fh;|TvX+)qJz31HJJC>`K>okjP}oUVId8TgD04Hx zmvXcfs;0B4lz?vSfXGd`nhUVSd&OS1-gpc5h>9^2_V{82DvW$2{{SuvKS)5uVO!?E zEWe$Z9Ig`?t-S!N{DA?o+BoY0vnP&{rRpZ3?+T0WkK}Bu6I}M5{_u-QW1&y>7dv5h zEMxCkdsSlB+{!TriuRVQD9UQyknaf7Z*%&~pMi&&Rrow#=4D|l#o2Q}o_zDExv=H0 z^(+NJq0WCnIo7wIShE$HJ2iLjHxlkCH8DRF({4e5tMA8-KcPx2B# zVYyd6kR=KWa6{KMm#vJ)7)t|jTfr8d@Oq(3>l`o7RdLR@l~M)e#yZPY27FRGFXjx5 zgKQbxEBygYn1R7wVP2RsZC~uQdkW5GVF7o(_30KC&K12OhpsdCyr*D|JV&*zR=vT% zuuC1s11&q>GgIH1v%F{un`>_B40beKTLBHB-0n;MYz4zA2pd)Qs4Uxq_z*icy~@cC zOO#bsz;e48XDlS0{{RF5>TaAI5DWPs222REz>L+EcK7;6uuuxFGMw&NJ;&gKtse+u z%sr+TRI9JN%qM`VSLtNJ0N=wO$P$Z+-f>&`jC4SLD{4>|y-jUVNi8_6&oZb`=y!iJ06MKe z))oWr(9s`rw1Rsy{?zmSs(8ubd zn{t_}qmOu7fVN(U60YrgwtnJ!D@RW8#bvH?7{{0eD&Di+;@WocSE)P5#>>J;Na5QOP|gOYinPP05x z?JCym^8(Qvg*yH{Ayrfg;B!$P!;#qk0J7>g9J_RmrAMM)FKQSl4=B-}jl-B$>uk8E zBAa9D+EO=u7(bR;EYif^rA>?+zX+QvXyMi)Hsm^-r%q;6X<1>{Fpm3_x)<$EL4Di% za@=QS)7kl#GKI|M-{hwu!s&E;Mp|go9p7nYi=o-Iz%P=)viJ9_F(+2IGV*So!~lNh zul$s()@!T%iFY)FeoCfp_Dhs5p@f@cY_-^&6!*%ixQdyF3E>cWakKFU zx(sTb8)n0s*p$o~hk|5@v{#V7n9-81hOWObxKLTfFZmU1z+Ozt7?1+D_M)g)<>TuB zCD7pG{hjdO*~GBf$c@`nv)LSua%7F51spa*4jL->npWEm?qM6T(bhe*9U*$NA+MNi z_2!MgY6V_ks)uKD)n^PgHUbP7A*W}?6vOS!ZfothOZ$io!o_1e!403Uw5E#q3QwQq($KKH^|10|vg5DjI4#&%c?X(ZI1-%)a>kSI49W zBGqPsVDk={g@}e}$9ElNgf3sCJsNb2PTh2^>TOHeza=&YFY%aTnn=dfw3}iicJ47}T zo8|Ke3d&ucV%A$BSx2NJ0x{JN-EhD!c8DLvC$sj~8sf%rt(t2MKv|GS)_5Mpz zV)YYw`Ih?1Psog9A*W8UrHHsX>N`lz!Hc+%Qp=%`%W}uDapP~y=nCs3AKKhcS!kBB zlD5K|v+vAWR%_Cz{zG&a)s^Y`g}8DC+ur>lA)2%}IDAw#9zb!qepJfQb$=O!)so4r zap#zqb2dl*cbXRqqCZiD1KIu{mJ1VZ$BKXg>0NmFxUtT0U5kG|5}9KpUUYvVTG%Vx zy7~Bvf*CkJ>Z3y|C3e0eNHBxcTls~Xy5%9ZQEF+QlJF?{)lPv1*vP`h@2)3KAD%o6=SzQdqdm^ zU(7|wGOV!A@>woc2j1|QlHl*Z%n8G8OI2SopRKLe(KZ$aj%%-mAlpwSE+BLi;;DF) zI#TWVgz^(~s=W9u={rPYR#N&!-(0G+U8Bx|c`o^sD4@jH(bK`sXj*+g6*6-pA#KO8Lbp@w&sb@zZ!%<+( zkH=`-+C@7*sfEL*?^xzyVR`$A=$*CI=^GquE2>cv9r$>$h6Rqb()9t10d(SA31wR^ zFr7sfhs2|8&eyL00GNZEJ+w=^=eX!4uXHD~{*bxhI5>aoqvFNVGRxhn-8XM+L}{zn zhcQ~mXPFnPUeb&8;Bv>#w;0_DoPB=dK^Lp$zT8HoVZ#VE zSb(73brUTvKJF52Ax7;EPQJVh6<&MS-i%)daKKB|bSEvN1}DUTnB>k=r@ zl%%XJiW+R}auJ#ff!xH&0xZ1)nS?C1dLWBz0moXzyu{ZxrsJd3T$*3Q5YTal2ami& zJSPXNE(@wRelFED)1~obvn19$Wc+akM#>S@&!#6PGtX4P@zNWw#mvy}0PF7qtT?-8 zaF_9|QhfZ%j`*pl&pj$S;jXz?ADLv>1_Qu?5YO+dj?AcZ@P1((j!!bUPf_${ z_!QXohhqWmH|P5-$2EC6Of+f+Q@6}RfHoLx>oScBuBiI_K$|#TfmItV69@J21(o}s zh_I7EUW@sapqWZ+qFAlYXGi-4%wg;80RfnG$t(a&X4gKj`DV=dq5XlXt8m^X8m7t! za3f>%i4#Ge@GMSVY^#2LCE7~9;OE*epwG5jL}10QVqpULy5gX@ii$C)5Zj=}d4O`) zqlgw13Z^QwwrixS77rYlmH=hI^o=86s^FDWR#+t#ZEIa%M@`Fs<(eB(C{Xi=2Cp0+ zZc&2ZUr9*DUSj|g*EIsB0LFC~qZN3kJtawlkvht&YZ~uxwic%j--%1SXqm^L=+t2r z0=5_8BJKcPUTf=^n@X3N?o8rQS65DcW;qKi@Knlh6>VMqB14B|t0^mL_3j0mWj=Qn z+Rc+Mncv`gL@k^apy<^n3 zk7xshBc8DavZ}A|Fiw$rq7NipxQH_5;$l1yz7g#YF|dE27)Q=vF5j5oE_Y(uak4KqyVx+F0NLuk-tsNsBL&i6_%kfZ^95YQV zjwbR_%xC>Z66s6A$L(SY;XA57lMDuSWp3Eukc<^^<}jd*J1G1z^G-gE$^g8tOb#h&TXVC*(wM@e?2vy}d!3od$x zr_8Vb+0M<Zu>b0b$EMC2|6@> zq$%3~PAgL`>1vjxEbY!_kZXOA8qtBSoWb_A*b02C7RIhpUOc#t0EuwL=#(3g9TksB zi-)q-ogwOG0c*1q-(Uw#Uj1PpOCr7h08;%%MeUi_)i7wE0Kn!Pt5{<6E0|oBd5TWOrvV%w}DE-~@oNFDK?zhYLg0ncOYGgd4SCi^heu z!H17%vZJA04>8MCQvN<;DOPe8s+YQS!>?bMcDjGx%%s&ix9?LYd;_IL%yb!Ra-f!I z2fS|v9Tx>evxa6RDZo#@UxtK@-2|7mbydNx1#d8d|h}1V{2E*$UMYTcH zW&)Pm+WJ8G;1!>{gBbt=t)uQ>fsMb(lO%M{h%%y9n{~f=(|~z3mshNHxv~L0POJw4 zB{x+W4Y}Q${{XW%K+}%9sLWy(*nB0SxLQ;%QY>)(@ih&PM%-tR`1DALJ zBS&h!J)kY>IF|F;HCRhXI*^oGl*sjqdjVJ+!i~goE(F}P3zZS@O1#w&tM7Oi#Kc-E zG!6+xnpwAJFx$;lI}(*JRvR~c;sAoxk}7s>TOH@5sRtH^G~!Y;1*;1G0A&KNx2g)2 zE_*BS72GbpudmDkj2kcFW3)F%u1JJbD@xz;qnH&s=AH6WqzzIb8Gm7Bovk0%*p1ERTHF`P+&a982!CcuXFzZ zf2d3s;d%S`n;F?DyMp{w&ZDA)o4o2Vwz8Dp5jUt~M^XKoLbe$#W|RVyN?^NJlPwd0 zeLW$R5`Zh;;Dsw!fqrEStL)~!+#VB83&c}^+TOcBj0I%!V2I62UAjzQDbDJ-g=Q!r z&r{6C1Pgg~VY9k);r_?M&=tGPy(d+itg>w5twJtpo+Z+gWaG;# zM!{F6Kcv0OoK0h+F`B96469O2Rqjv~flo`gM~g;Zam+gdU1lRdzbUn{i|f;eZu#67 zaAIAjF$a#FVcxhGCimiC1R_ z%vQxdIFI`(=3#strIJ`<(G?R_c82$;;)9HxIry1X(XWUKx{=Y9aUpLR@n6i!3fjs| zEUF#<08f~2HN?FRo^t@LvLmNtEupk3=;8N>?a@lu=Kf*qSwqX5er8&47`k&VSZEw> zT>}@kUOnJE*SWnNSWXZ&8ZB7#xn5AV@Kki#bIblfpk9FEyugY8V?ok!YUJXx1tM9z zTX9jo$J&N#a$iHFRoeyX^o~kpBJ!7)w7|Nd-(U5CjkGvX({m^ngWc9@S65s#%;I@% z5V!Y;o{H7rGQe!u@%lj;@OW0SE1MBP&E{l89AAr#Qx#s=B5R|y!)N9o!QY?{%rK1( zv8+q3Z$j}@oEHJL#T%dHTozf-_EV9;|hATHUbBKue$qJ#%lql9f)&zrG-J zS64WTtBN9vwUJ&X;I?ZFzpw=53w|OlTa}yT3`3>h=>~8qd_=06bc^ie@_I(WD01|L zlcHaV!2>tJ^@5Pk

    fD%-DZlb2N1VKiaqS3iT)0Z(yu7_TDVy|{qkq1% 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�KKek{YhAw7 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

    _`B`Tf9(YS|0R#eZ>ga-gbSn}LWd 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

    |ucF7>kek68@84$Ijc@{%)ivxl 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 z zWFh1p{{Y5A*IQ^%MRcq1N>7RQ0j7)*?$=|CTP!q%gLJ42=C ztaf0d?MGiGn(rjhZlacc#J{*Dag~o{@e#pFv;jh-?AOlmSF5QAnj@gK!C^=}ZzA+- z_F>f4f}1w*^P>i%N`qWZiYuIoO|DcQBMRcY@JokgIHs?Rg^F?76|oIl?*dbh%InL5 zy=IcA(iA6@!Wy!GwzbU~*EpsE=n@SNDgH4~8y0~gI1ic+#u`yWcq7>a`^1qTk}aa} zc6!8=IYvf~(Y$AH8Dn7EId1uxquNV(#I+mbsfMj#+$^Z-_3tf1LT)7bJ4{P!&FE8D ztD<_w#sv6fd=&fMNBjzdLBRO(X4w!S3N$^n{K;An8WYE{1uzbh=plgfOS2D*dc%4- zBc~VOjGM5n-l6k@$Wifnaz*3GfFHm@mV1DFI9Cv{t@5XyF!5vwz(u>|e7RSxLNtJ0 z{hee5MYfH8YuEk9R~9YNXy^|P1{lI6+zI4;^MV6_SUsvei0{T;4}_)Y{^a@qc5Tv+ z4EokfK__kx>29!rr4bM;U5PN?QVIBQbCYuwz;6BzIM3+>W7%C1zVe7Pma!0Y3Dz?E zJ}7M*zOWw&%1Uf?(S~3(X0k^z%J|A0p%8$h$UL5K*eVIz!Z`@fgD6Anr|_f_t|>VCdMLpnC<|u?H1lk>mfe~C}Qf5UQ7#c&O9WYY>Vp)QkgKq zMdj7X*}8ip+0x+-Qv(9XJs|ak`TztFJP=X13D%qgdz~ro8w|XN34RA$Ww^n{fM<|z zygjBtv5`1zDd#teh)5{j=8gHpkqC|&U1`^hNC2Y%QD}o#~tG6Z&ZK;K33rs zJA$LHgLQy2R6^9C@ZE0%0!TnB_DRN7%L4*kY4yCm8s|?%VVX<`B2~S_H=4_fU}xFrN0l1b4N%RQ4Y|hK7HU` z=%v`Vb~_%#!cwWajHowM{{Sr1zNdx5(B8PRbBC*(5CW5v*Kvvu3S7AkVnf6+XaP5C zPh<`FZeO6(_6dA%_{4-u=mivJr|kEha%BbJPBgOfF)mVo>9M~jjbcPNhNuhry00G)1z3c>_1i!-_J(#n7#L1 z(2qQM$Dvgog01HH_`!`O^g!#d7WrkH21ba~Jp$l9a6&f0Z`%0H-Z_ws2Y~0>mEQ-X z3a=cGtOEfYq^lfH_;rP31G*$Hk$3Vqo>c;&Z%wH)S)yx8P<(Obb%PQGjcruqU^~%( zRHD(h6~&zC!Om$7M#D{2DfNVj2tr^$&^vtO2m-8JL=DYd`7^^cGKiCzr|M-12tlBf zb6T%%4DZo-t1cZ_;+B!H~DBuv9OEf&#*v(J%fA?ij8yt3mhL{i zPk2S8A#ede zYOf!zG@x;vMZRFl#doEs4ZR@qgg@S+<$cq9;Sv!R$_1m@fD{ROqKoGL0EabG1gfD4 z>35a(Bo+leRbLsd5D`SJZpGf4pI88lRPrF@4e!j&JcovW$67w2i-9^DsnB|>@9PGE zQc~BSv`lykgI4B`LTYo0{ZU~8ei5&Dx$eLr%fos-ycJ%f&xSMt@_2T+1N^ceq-_!5 zQ&P};V`ZNz4*@ykSKEN_x_0Qk;BVFeS}3gX_$~T91ZbpUdgN3WuLF(IKFrC#)1{P@Izr3&tF z<_U!a+~|21jh{`%3E)0hJZ(ds@u6N4lnnm1`-aUN(sBgdHBOl{9$^IQZKobTIy08C!*Q=iIHxYdJm}MDN~mt7k*_van1yj zqMe^q#u(LxfuAjS!GVa4h-o^iuc?mapmuq!{MW3FW^keeuPeV>#nM0;1EZMMJVL4R z3a5Pk02~#myeRXRs*5~~o%UIzdpP!b!rMY>fEDc5^Azd?iCqVPHR~f?W`I0Lz_oIm zf>sERHn2W1k&M+VO)r^GMjPzXHlRHU*TyrY+DPMU>rcikDiAZa-iEmOaefO*06D?P z--OEHAcSZfryn>Y7)V)UoH#q5SWqQt5jbkHUuJDe3r^6Nw59UTH~>LH!tY;wW&Kek z83XVm?;|d4dDQR)_|{*^0n8tp{Wpj=WTD&jUN4gt1Z3cBb$-uzwuo-ko5PJa*@`>1 z8wD?eb@@E!KEer$O@vH9&gES4DE9(UR z00vNi{j8s7oG7bNcDh5-N6pSJJpJdI{{UqK2f&8>V; z$?70YLj~~(`RfnkaK%-8hyFOtWllWCo}qGPAtO%c+Z5a55ZvskpvRtu`N1$IR6vpG zGPPhNv39;ea%A*Y2-v+G{p3Et5b)efUozp@vG4*k1HL`0Kgp_va5dV{@_K z+K;SfD6PpGFT_uHa)DYAN>1DG>mIx5;0d#lT-as8SbHai{pB*Yq0zc@;q!93*Chyy zb~m@zoZyOzoQQDmPTl0#wyX6y^F3#9)Z+vpqgwfyNXcM;!u+UTmjfr1n41TR+r-NC z=QR=NzQ8@?pR>%K*|ma_{E@Xt~9I1E|Z$P2??LB6<>_Imw^&sYB z+WbKRM+8&nIF1Rrb{;l=G0-HfM2M%SIU#=UDaRstajXQL7TPpl5;1mH3Y97?XgaQp zJY)Ql79*yI9Zxu210_jUu0O!YFT4P{Um+>+hytq4hMqe2`IAXR0W%K|H>%}@@M&Y0 zRdDg)hd}X3O$TcK023_rq(CHiFK#9z#siRDFE;04AU@9B?LK(QsCwjUmxufr8J!bk zu|KDy5C&Xe+IB#7rsu%S_DNkumk@i|IUso=jR%)d_`@O%=?ZcH?D=((SPdK?185IE zt^qQ>{L;65eb+0N0A140d>$)sG}OJq1?X75E&{sUS}&oq7({mnNT2?=-UfXFg%tQy zr&YO3ap7zeZwByU62XeiE%&2l9_W!TtI%xU8*np%92U?g4vqZcM|{-*x7$JEytbsB zIW{t+KYd{I!k}F*zIoK<;|Z3x(GQg$ydY4czEHjY0K*ug6l+ONQ7!KpCNiN;E|X3K zUPG&8b$F)}-dBjt@wVjOu$V?Vdr0@^eQDNBJqW=xw~1f;=Eg*22oXG~zYna2sOLnL zba3BV#h_fsSdjR6?-Y+fphTToy>>A=izj|DBkPO-8yPzK`Z%sb;Msi%iP z9cW*YVc6^K6J&AU6u6Zogsi>WvKiiS$}7RH&%9a$y(2e#t$bzW73w+^Nm|*n2Wbwe zw!A>!w;qA?Pz%G%4Ln z7dhDtJRr5+5~pUuwZ1kR_Qg_5QXxl99dkx75V)$d7x(l24p7 z+ACQV*{7dIM9c1hBF)QdD9@6sU1AStZD}0fm4rx<4{`qhIc$SuO?@Y23E7fpLqk|s zklvoM67ulcLhGO0Q*TCi6nr2FiC)QLEA=M0hEmXV;EeJB$=^`=$X_+#)x~5(v2GWq z0fdUwP)pfLFh zFN>A$otRSjDzho3jTD=2X3l)!IDpeXr+6;JDz7SdH(ne(2YXV%v!mxKY*b;0jV)35 z!@%hj?*`u=7?2uOK!N6&4oqhHEs!ob5Uc+4Z#`rO$k?xVnNqbJY2a^u@qYPRNPd96 z)xhSS5g?vw#{|@n+KOp=@W+Rs(daL|-mwbKXf}X$98a9z=V-OEeR1&2K?^6vXTYb% zR00B3aYp&l+#OmhK^a|6eoWT+qH=|W?LWpIy#zC24i+C~7*xcevTQmeaVAF?5R#m= zCi^|+)J0~;W6<-4R_b&^vrFsNUPB{9ajWRp7^huWDsSd*BoNfr314o<#xxs>1=F$4 z=^fw&h7E&PkJ5R#R!t-fhQ>Csa2%q~GB3^@6eb!)^Tp=53t(x5vX12q_{Wb5lE&_A z@;J^DC8eV8v)3j^ZYnpB4&wdCpWCR=Pg6!q+y*Tljpd9pWPpB;>4Jr5fp&*PUHHb? z#oHvu3Dehje^q3F@HaH?4~lMS$~WEK=4nS{1s$OVF1M78;T6!(R2@3NyBSldLLG}7 zk2aFj4|bQ2oZPYI1x|SH*~&1>VIjB5O8RnpR&;AaZyye_0S(}!DD!VU;iwF#4FD#; zxZt!_Xpvj-^Dww)sF=ETZ8`A3ykREfN2Jv3TuZqdxRoAI6M@S6a#o}@!f<=Q1?j^m zdmEFySA=s#L{BW|jp8j>8W9vh-yNBHwS;6L@5scRRgJ*x^}oD8D$r^k0P}ozmJ*RG zHFV^{IPV};Pa#e+Sy8lw8>KsWxM5sw+oU|}{{UPw^F0vpPI_?AleV!zZ!`47V^jxA zaE>=zdO;(<+SWM86nLbuOm(3ki?^06}Ewt#W;1NPxJBuzC_|V`O;}S`w}pr_96G5vAR? zXp4Kk^S|*LQ_pNxdcb*Tpa)lnhg`!B*e}zd<75p!y2RQP4+hVXn;h#bR9i?A97>6J zuZ$%41gO+aa2+JUooW<%l;$FDo;+f(F6oIy?j-n_&|@TR&@Tp;!r@AlVaBgoDA!ub zO}-JV(j24H-mp#@M8o$0`aI)Mfm)Uh_9$0^vB`>5hzj|yE-ogLhP6N&4I$ydlVZpK zdVkXS!KuMa7ZmF0x6fFX@iVp~o`d9$Y;sF%N_te^CCN;05TMqsgIsZiWJGM(acrN{ z2q0L1U>ue`cY#Es>OeK2WSo_ zGy-u9jPaEM01l;7)W#11G(iIRM{lzMb43aWg5;1Nz2H*PLf8TLpG%5@o!of{(|^k0 zBr#OlWKf<=TYt+0{O9whC&6f?gmi+`t&n^g;k|4ZCxVAc_{G zKyo#&A&Tcoo&odK(W9&LmVrinM`w52jpp8D@w4IvwRhH&=JRTiWnq zQRgmq6WZa=e$1Kf<;TOQ{?-|&>bY5o<@U!EoNCU`$y!! z&`MBXk8Sw?@s6i_hm_wu5q$c}VsH~p`z)Uk>kPg~?&k-D-{lw>t4_-Z^4j`_0YLx@ z=bTpI&}A@9&}w6_-}uBqoeEanxB?k%A5cUGzaLr4#T|`=A2aQz5Rg8g6twS7eK>;x z`>YZ0Ye%Oo0#)cq&s?zR!&fc{LOrWn?ZpT;4pFPnf2IH(%Fx(+7Pa!o?@~IE9@B4* zGNJJz0+l%6eh+w})WnXTl9%dW6o_Am4uq@Y8*H>bT6CiH!irfP)7ibdJ%&kC&?2ge zeZH`TQ7dRUe4+H?G9c*Ktnv-RXtar8jeKkSk`uNhlAa|`hYQRPQPJv??-NS^TVVbj zeBd;3c}N<0vi*9>BWn^Nx20^H9+-rLojgES$no2j!6;9~{2OJ4h$PS#=F#!@j+qjK zP_RCPew-1G1TGO>wq}xAnhp%`V52w`YyzP7sjn-I;5}{>?)gsmtW1J5n-mS{-i&Z% z6=Dldp*}ED7`6cHCa1O=d_-!I4tSpz&M(7pxDBlKU#xAbnt-->7eDt26y@wG`209b zg$3+2cscmZKpHOqA140*o)XixQjPXl1I3a7Y5W5DapA{m_EXfKdCbECmgzh%eCl3P>$8WNy-Z>^oaY1YHH|q_Wrs{Ssm^yjFr4e)olgJ_Yn_Cv32;W=N zyzhpkLP|F=4A=Uo9Pd;|2s!D!1#e+%VdbpddX&{c%aY zzt#TVs!6Ypm*}$wotwuPa0kD-9AjTD4|d*XRsf}7aLcxUz9-kd}XE>PS;*( zr<!*DQ>gIY{+K-GX1uj^v`&l*4o<{u`*+q1 zBUb=mitwN9k4O-NEvIBx>k}k} z!$1&$2Cv4q&lm^=f)jw$tL}y<@~Ln_e6Bq6mJHw`#QOn1GH#F+hzjgv@m#E>P2&s! z@6Z0^(6WR}DDi5#=QfpUM~{G1Jg~zm)5>Moys0ysUi6s)5#sTQx{f=$VD{AdF&5b! zq6bC~Z~+)KrN+sAu&|;MAcU^>3I71h2>}gFMvmI=jpdf`6b9+sv)%QLVG}kwC&>Q* zIS=E2Alko^3=WP<0=nn?WyD~Z)F5A*S@2})gG;_2{_hhqQLqS}`*_26ie`xbrKLl{ zJz%v<=-Gdk;KJNJA$iixbkUG}O3`_|MCZXU8d|k?u^N&=T$DS-uwN8f%V zk@b2v5sgys#<0NzED&;sQgQzA6u=3s)1y%CWEz3>VB8DK);>oJ4(Vuyk4u95Ge&9l zZ+)BNSo)Ph_Uvud`OQ3B9lumYUhun$?k3P=TT{*_Fm9BN9(HJNSvwWsOg|HctRkX_ zSPs-}>HxTIsCV)?j7HXgn`c#bY z2YJ2$saX*5O3pKhIptGBjT?1v?&81{n(h|-E(+VHyhV77b;!&s<~~s&#aF?c!^kl= z*a#f&A#i}J@H;kX?*IuAcRN3%N!B!vDPjh&x>FE0Trk0X8tpV zAsNwF@b%+nR#9mgfhOl~jOK?JBocIP{<2QbD%lsb;`z-9$e0L?>F507xgdZ;N!%x> zU{KqDgF(%Oy(3@lv-kcYwN0hb#tD?9SXqNh6w25XLb zre6sJECg8%FY^JS_kovw2n}^}$w|$iAKzxNNUY72Av~FN&U5`C!6JAxgpZxX1@@vVu5VirwR0M~rr&Nb>5rn>7+ zU!_x-TcE&H_baPzrTw^>GT9&?H{K@6Hs!444O^ zxBGF55KnFI%X{Mt@oNxC$07uL;{e~=7|mVA5i#wI17PU*dG&Iq(od0ff`k6D$$`~P z>CCG9eBnGHdaK+8ync3IkaJFdf{myB$%zFHEdk))<`uD_r5qnEd}82zSIi%290`28 z3DK`F9ya6I#3B&mS7nsg^M|X_-0!_~y`}& z9>ac|1H79B9@5{;vY@HTh{8B-TOBoqn6Jk(z2f*#wM$KwnEm7k+VNRmd8|vM4b?P< zZ%Fg3A`pV1ypA~|)<}&?#_;%YcyQ?*lod48N(}Rwh+aW1tD4uwClrFJXJnULJ!Yh6 zkWtct@p_iwTtl=wCq*)3DH?_|zXpc&=Mn?RO4Ubvpmdl=Kti=a-}f(Fg(R-t;Z5X{ z%+m0c*|(2b3aoH)o)I@X%OXu^UE+51=EM*bhJnYDWx2LU5qRuJjB#;^ za_B5hHa+o=4AUd4lGwMdW?7#IOr@H;OU@CzbBUyHfxi4liESP*baIo2 z&K|0yS;{@eZ{7@*gi_Fi(-;g_3655q5fLuFIm=LRNj;ukH0uphK$p|PAkXFzEI>BMkBj!+AW^E8 zk!|w~JP`qgYHfEA))Qe7Y8sK$oK+1LUuvuJ|V zA>bP1A7)hGgrl@}Gxsn*X zE?aF=%qow-^dfngPiEO> z;qniN$YU$`Mk@G-J)w~32MxV34*fER5E7%2#Z&5GAYM%uaqLlFY$3CtF63~IyTt0+ zNfUZFmL~bmt_;!|iS~T{V#q&#i(dAAJ>e4g1Db#x(Y}UOy^9zqofRAD#UmXAUtn)r z^MtUbZQmjY;4Wx0t8>^3*Ik%cRBefBb01@XlX`(ev#lvRxRJ_hj>^u*K1t^Yuu`uD z2>7PCVdo=gAlXb0J2m4G4&QQ`)51{peB-&<#db-{K)o{&=&Ejj^uoTEF4c8O2u~H+ z_nf`ZkusOQZ#BRcttiz5c0-4g7<$n|=aJ)y#dV7Kz~Cm47`*%#umk9V2VlEPz@ID+zj#Pe0w{GJhX|0F973z3&k}#v90afDSPn=1uyYz&ib;B-cNK0B z1c>x$`aS18)J~8*C39)eoZLG+OWGK9EUTOYtI2KwS;;CzPw{h@*prf3=~@B$jQA&p3fU`LvP z@sgirk0|>JYs%$35L8BpdO%m+Pa+Z&0JYk5!5U`REeX?KgCbR6$W%|W{7g7e(JjhO z;$P14OElt+X!y0bE62+~G>ORmra4Xx zP@y(;uD$0w9Ri{~2YOfDPj(>W52}BRSzwUh(DNN%Slf=MUQizN{}c<;}h^Afvb7j6YCd4QYX5{u0L=R;S&HezX|xnjzD*+kb4UcgU)eh#o3HO z(*BNV9@FG`JZ}WHzOCC2zDKM=QPc$Oe2RWBYTN37X?Zw&nAA#0s!eOsbK?n#;DuT= zdiqxgT8Ku5>)kED2-_Uo-SMD4y%w2d3mqY7_=Cv5c^6YG z1z|2*=nTBI3qaM>Gf0 zjeEmt7*f#5u1{=i;{be-A#aWbwst4G@POHsfxc z-x3GL%(d|32#$RP>nnyGK-26Cx8o0-28}7cN1x0?yoG{n^e4$Mf+Ss}e27Pm=ZvQm zYmJC;w(?+3^|Y`bTIc5*kSMq%eiWD1B6={B8hpHS*BG_)$j$_Oiu-Og z?Bq0zIwQZw&LGht650cqe|X5Sba9kViGMIuEfHolCYf-}!V)1(ZVSI=G`%9!fIHO> zZVT0?&A@+ySODDsv;*j5`oh#wq1zOGKTPM4qo-Y7$-~vc_jIVf7saRBEY2balxHe3 ze7xXEvCz~D@?Csl5^B&Pt4XTI7K}+XA{FB6=*78(A`-26DS(K2LZjgl6DIJI%^~^$ zdfpfxnrC57Mo)$&%X3mL2y)RsePaD5Bg1_am(=lx40}qdMS9%%xY%jdwgfvsm*mC) z0?-jycD3<2!iTc;+#vJ1UpUHvTHTGOqei^XSU3S9rl4WQ_2-GH>_PaQd_%$&;yPC0ABGFMJk405P0~?m4mzi zud0u$j9!Ae@on%{I67RlIv0p1{xUci*|^c<6Z09A1T=|7?M}LI`KuX5n|c8!W-KIy z+Zwx@Pn<^l6i4PTlCmJ1AZB@gKdjT@vECM zkp`p##arI6O~65#Uz95aZI!oDo+~qVY<7hqz7k`_5{02y&Np`FSVLjchPj-)-rZxO zX~0!m;N)?Jt-22ZU$gVhSPDR3A}fn=bA=1(oM<)Mi*5nPoqBB>`GA>}n&DaD5B%ps z9Yp{e&g$jsS&OP8=`IA;1rS;p)&BrE@%rsbJ3B4stai&pYf5vqJ}~3aD5?&=1viD# zb!0mPIt_2uL?u-RDXTOxxk^5niQ3WD7d~a* za|4C04?(lgYrx^{FAsVM^~wG5o`oc0$K{s##f?ZDosS!aO%ZoN5PpYP4^s$vVZR&v zGMatisDWn#2D=ObNKhhlfESLRIHO3wJ^?)&bH-B14A_J{DsA%0G;qq5PmUi(F+yYs zj6B2reBk$FMv~vFaa3Gdf|up|E-^B?6F$P{$($HT*$qEQJ(w(|H-LbKgCp`}g}1h% zIPt+r{{S+~GKFq}p3wEIBvTqVgcB=WFxUO-?}sQaezK#*A=P$RGe~!B@90zD`z!+mhGoD9dT-57zGv@r__27SD)! z$8WSe7~5=oYdH8ya%48z==wYg2lS;T$;hT{q-5#N3S?3jbP|D;=1P@HH>^{ z*3i1`!fXdB0KP!ut>G*Y3z)y1JY+{v&zU_esvK35Nu#pLk^f}ApK#xO)4YK!g8C>arH(H~B=y%|E5 z(gi~~THj&35JNn0jSr`8@r&!ocyB$yILakSCK^LyK~CP$bf z;e0ssktW1gFA6y4Sws*b428Qn3Gs<6y$;UwiX-uZVlCv5km_)GFvN}&udo5ji-Y|+ zlqxMK{{T!Qz;?0#n%$?cz-^6929P7rFJ@`(@UWBQM$e2I1*E9?G)Q_DGz9Xf0r*Jv zWDhFVY~J}_d)8R^ZtX{~&h@-CrMX*$HEc)Ilw?F+o>!hXl;C27?FT4RxryfKD`P;E zv5b@;)V3~|oO^OLV1A5GZ_^S!@D&K;^RtZGWYyi04jKK&+W83R4k@YL5HOI@xDDYE z`p6S01v%G^yyX)OQwGisueTKRUJP%Hss_?ING}m39D@X}6~giE7M~tGoLQVTS`Q04 z*XYNaQy^{^Rp&M+WVAMRH(g_rM7#(=A10@_1gL~4BJ5Iv`GoUlpfmGZ_K*Z08*VM@BaXExr8t#t9@LnUf0q4(_c<$C<;jO zC@LS@-a3V4NCNPI_+-?b!fAJSHpHLXs5F7eu6;P&!A6-fhkW(#3?>^jc_)$cjG6|l zA+HjTtYPWUR-*Fw`C*_sIYlYZ>DPDw&#vnL>xqWyfnef;g#MVV_RxB=TOou|SGz-W;kDz|Ih&Z9 zrpw;r-#DeBV%w8lA3s>7zzn4&X*Ac%f};k@cdGKb{K59DTTrt0?D@;57pvq)&2!EV z03zUwJfW}dI#Nd6l@DVtybme4Ge`%X@JGBZo*fST;@|{Sr6&AYfeCjn)O zI`U;|DPD|?+x#;1wJ7+@#Fd$jd&-&^+mq0(%5D19P2ql)063 z3J0ib)&~}g?H7i**4&*H$}Qe?dwIiBK~SivIJ?JAufXVS{QlwQB9j_+c-8qa*9jB7 zY1JHL?!g@o1J>Mp;+ew%U?0!x7HLN+^q$s!vMLSc4Jf1T9ni}Qre4HZSZ#?a}zlJJS6bBCovbB8IIYN)Ix#02QXP%L#E zlges#q~yd7I)rHoJd}?h;)n?biJ>+wr-^&Pm_?tWo&~b`o^fq0i$I6L2kggpRs|@N zcW+0(7<^YGXn+XWEa|Sb<2%H}5PC`} zc7|$L1rxy>gxx8H*hHmhfuN_a?lUEWVy65D%AT>rDEbNj>s3>tU_oVrWe|3S-+{#P z)G0*}>tj!I&N@1Ho78~3?NE6K9*26^Aq(6E9`Br_b4ZF} z9B_{qHYN@rK$}GdbD$t39eHT|!wFm(!!x3@-C*1TVOrqY#dz1OAj3g#xOs#2I3f=r zHbHxKIquwT4r?-Me5bxW=WY$^6pDAGJX|{XKp?J8`PuWVrICRa)()Sb&htsdkO$g( z7}I|#hp2a>;BuXy66h<~`vrT&3q{b^~ooUOiwLxKqQ;;bOq%qm^z4?ETym+;gPKG1#KkT;5oFqgek z(esg0nwu7b#8Q3YK*D0sBaH&gSOy3*U~g&*esN$78(1Ru2B&-XgYXcmf<)-Dc8$vH z>-%aQ>^;f?dMO! z5zisXraoUEZYJNQc3r#&_G6|&IuLK^nQYYv#ibAC0|DeEln^>4`ogR<_IB6s{lRfs zY{3iTx!=}5atNX-BgLH{9xX0&ASMFKgT88Ae%+eoO0h<&g$80Jg-qdFe7CEtP*|q z-ms}9Hi$z>?7vv01?xN>PoLo6hn(1z>;y6h^$tVzod5z(qJDFWvxjE68|W zFI|1%rf@9TS>+|)oFr8iwv|cIEB7o>Q-=!o?B{scGI@~Gv1j#x>kTV;HRYxS-X&1! zMdIl0U>0IrST$bP4U(Q$iN~HV+`|LGpa2CImWw#!89GV7Nbw#C&nR#HP_p{5cw`h5hK7{0j=xd z&2z6>xr^-xXf6VfVyM(p&Vw16Wv2+G@0sdgwqXQ?g1HFqw+SQSbOEq=AEyZXa^(cD z>E^hHMd5^ZK5K(ez*9*S>qYf}78#pBB6qyy&ZS3c4@6FT&q>3{a(dbDVvHd)CMV5z z=HLi{L85*o`*4{UP|yR87K!H)8Bvi0`pWy>HDgVXv>pU+;Kx^mjfaJpXG=^Wk@P8=S9kvU6~LEwz+g(otz`& z?fLr6I-mzt**8!>FbQVYsNpyrOpit>i@^HW`NfUE6hZ(rHuqfC1w3?5M*~apVc+P? zI6FI8;F+c^qfN&{u(hvP9ZPyreH^cxZt9__YJ8meGUzSLZq8m*51gMAn|np{zvDF0 zfk8rr_H)%Sbv-DtCEbo7yqKa+;33d^hR>&rvt*K5G@qNo6VfP^qWWb20Jx&>0(3kd zCcLH@KLD*rPAyl~Ui>~lr#{rP)axKffZ}MceRJf%eV{zZPbcmSB*BEEUj&DY*YMU5 zC3*no-OdupTCnV3es`9}{4x|CiD#7X&HTuMp--NP^M{UGy$SM4yk?&(S8Kz57Wyz5 zHFw+j5D@Qq#QD}GDe0&9!P9c62Gs1Ic+(ccCnMZT_nT)Nl_*}UZ{9(O zn|3umZ}SKd8iNg^!MQxl5zURaoAgf`!hqTl#Wm+=;fOg`5+{$sjo>)17G6r_(lS+ree)_~$q=Ihw@uTwMf%b8)^waUqn7OVHc$0hcft1RO6bSVW zzHr30ladSgzgcJu5eG+QYtY0CRaOvaIt{$JyR*!hHShx_Oc3l_9@cY_`Og`QCqnbQ zB-5P*eVSjx0$ebglCF0d>k5#-6dRu>ot;c*0EG}_LD@Jya8}ctQ6YT942eq76%uqZ zx9`SAEdq#w`J0!~lEw*rQeO_fg~7H{H2|S_-tWdMr^b~~&qviTQc%P!d45Arcqo$u zUYq+c!~C#Y=7ramx3>c9@gzF~$j{7zwLUaLI?%s(OdJ-V;J#$_%WQZP+XLz_c+^WO+j4ya?zBYeMVq&T<^XjRU$Y`oW4)v?M1DJ9qPpL@WfR z$(*S!5+30skWlMqtV(83Wp0O*7uG|d1G>+YhpeE4Y2njvRS&ZcNtj*{e;4Zvyd|?| zKsY=+G0%Z!gq24?Ipaobp&(F!$Ey)=p`1eLqhRr#aT#9n2?OCzGX>OzksX_kgQF;< zBbB*_h=}}{pxanYYxTQ@Q+f$PHQ{#$)8j7A6NnA;L2tz|tWjm6fIX~ozVIMKu=KYh z4PrYLIhqaetn(IW0x);j@w^YXD3Ds8)8y*_px&QDG;^z3v^ly>>|i$`K0Xs50R#y}gSEmn^EhmCWSLcf9qhec_FYJ7LC zdx1FT#!f+~G{?k6{AMq)vsGjN0Acr**b-Vg5bmnZ=5myRaP3?R$?=Q;+JpzK9Ib)D zmbMWHj>iHCJYcfxW{Rr3CZBmzEXkxfNxNSc9W4j}m@(olc_uA|b|5Rhwt9Dq)Jouh zN1hrn_>cp>UZdl~o8DK%J0X_))&iUs*h(FwY11Y<0J1<$zi*0xp|l~M@E>sLGjiT| zsfaj=)DL&he%uNIZA?M;uh*=2S3SgrauWREOGBdo25?E}oY;2dU;U=YyPk%CBV!Bc^2>ED6?f&4h;l*@r_P6X$4;udi!LWwAvy5 zRN3nr$x*9tE}aA0fe~GYHbsn6>lgJGx0Li$FZ{rV-pWNpNtSaQ;GAx`m&Dx#YnULWHo!$Pi> z)DYp`SzQP**&dZi{;=U_laBYVj>(TmASgjcJEi!!U|KVUH{fzUCR&jI8rFl(o;!vC zjevO?u8w+`QY?jsMdl;*fV0D`i$}2r_#QF&CUl>GgGK&enQ^TZ1M+{FSdALvK^~v$ z3FAaqiHEbs4>Z87>sq0$aS58MK&+C3reE`mJamR!s^lu`>kx*8BiSdPFV1V~2$cx+ z(>LQBHu|KZZpv>62TN2&u1!7jiZ8l!nt6e!N%3p^N-te(?aLx`U_bd5)m)BEQQ)ldTjZOb3bxQ0=_CBy}} zY$!|}s`*pL7?j;~pk8renAv|VqSHQ$d&&?2>A4fm@r*Bb0MHwu-Jdy1sKWLycJI@P z6;Xq;M}vBTtZYwL(%5`oIHii=W!u8@@qE9A19Y0HCxc9T{_5yfb^Vz<|(&~2;s18fUWfLiJCYy zT3Oov05O|OfY5sP!#;CNtKMks(cji7xX|u74c0MW(vWh!g2v+s*>Fh&JR2QvD3Mj- zj-C^%=RD348%pq~j#6hDK?^$L*En^jK(kYKR4bQ zokJQCl;yN1dag(1;u34YRs{g|xp!?HUbTuhJ)$zRrJL&x1Z0Wm9a@)oh?3o*S$(DZ z))m~4l6!T*aK_m>Zwo^axbhnf7--T^`pENzC0=N9vCZ*>feT+Y;S;r>0O)UVn({~^ z$P2wYImK*E7$gt2_T(^cp|jh?@0?ds!(jICcYPUNtV!ctwj4a-q)HaK*d^zz+Mp$z zOgIT+=L3;6L#R7x=OYoOKu@0te=x8_;0e(9!5!r0>qnXnK5#PrDu~e~-zE3!5dy$% zky1MnJ!FsyB#FP4L+?gtV3@53vvz#?&4^0*g%o)xUs*6ii$F1OgTIUgZz>hB6yt6D zVu{d1B_um29;aC(2}M(Fzi*G`A-!!8x1&XA?;y$p5NJFRHh6J~kd>gIC#CoIflwBc zYI#jQu!R|sU>kXOJ~rLY@*^p5a_2YB*z^iVrTFMDkMDB4%)xuWyxp|OZ4_Zjxi}7UzY?R zA=w2UcB(&EIMGC~Q2B@R-YU4ljmKl&>&F>Bdr~B@x+`{{WcbR=A;{kKxxx zoN+`2Btl+;vz{(c*wY{vsB=DXnT<#S!(7N{<9G^tvJwQHa^G7phJh6fRQsxS;YA>s z!$H3Oo4jV6L#;;wa9DaArD;s$@O_VrIsjG!>2FScPpDNAdsr>+&pbdn;#XU5lj z+-9IRiz&AO>(iPzshmMR+TR@DB8{klqv1nuctAoNc8b0=1LMv!`#Bdy@H2qm|f%n*pRb+V71p zp;o*o1cxsh`p7sj915q0dU`%_(E^H_@A@Rlfqjy>%ylQ`NL9*o5Z}AjBTc2bZLbQy z+zekCAvPU@esN>ao{x=RDwEbM=?A40U!6Ea=IzjyFRj11V=5Y}#?JSDxg3^g0j3`I zd}EC-aIkIYM!Dkzju!fXuS9zAVe0SJT zzlR<%kik~6Y2)ST!p%o(v8Vk}R%E#jP#aaRYsPD}OJ}|2d z!xZ}w53K8%#{kxx5AMzNh+WV=+E=F^JxQqmo;5s7-@udEh@f@D|LQvO`(gqP>O!8#UNchXx{h$3x6$;3I1^&duQ7M$k(7FYspI z2pkk2L9badbq{1Yd;b6|j(}KwdU6l!#h{HD*c;i=t#38S(JI-|+?N`9;lbrQZk#)C zHK|`i&(!miHt!6!S9OlM-Wj&?Ej52%%m65PO5xzyI)-uQ<6&u?bbPRqaZLjsE(drp zw!%WazLmW=3j@20lK@9_In6Xx)D`~#){Z6v?dVEz>wDk( z!sN;lP#;1+d3JeYUaON*{Nq-2fe8c2hkpHHCqmLIKM#Je!&sx#HaZ}0zicVLaj9Ma zhL42JBMSjIi}1uDn@4P$`VKNqtty)X<4yYafIV}hZ>MKP>G73B1c6pm^7e33 z6I3@uHwQ((ONq2VSyH?BWb|K*mgHEd;q`TX7tT1`f;DMgnJ2RXud(b4R~89aMTj8i#8ay?Mi6xD$m#$v|<=Z~KRqY@HBo@L@?WTtAtuNiTjcXk7ZjR}0X0WE7JtafvEK^i;2U?f@M17qED-=sCu~2PYCxMEmMiNK!Qm9p4*65w zDL{i{oxC0W8Dlc?*JPh3%YJYzMm2)C>{ivk+%GT5{uxZsL!Z?S3>hIqwVL?W`xykZOET{?`DlcjN z7^_%2Q+k}qh>k-Njn21k;Ohb<;-A$JPrM2j!tFTdaL=3p{U(D3@u&J=T4YX)H+H;v znITyUTYL_mIE10(Z}=#wggk)VMr8Tt=K%^K(@0yudh_cdraD=%zHPv>y(A%Yf9Dwx z2I4vjInq7v5`o_&hz|bqZy*!6Lw)K@LLnGiX|tnO05uhOgMKjs^vAdS))b3^0{;LL z-f{~sB&wVQkmwvLh;R^4UbcrcGAQWU^iI(Zx!IfC=b=X1*+1~a5Nbdb3g)nT-ZsOE zO=ECtLDeT131=}Qz&U_ZTXKPglftOhp}#IbNWnK+!Q$V>1azk};mM86H*Z~(9>HY5(K)9sov(-o^9&*mD%!{2pG?`gJ!Rd_TFdBAW9vu?DXDf@~w6MHJ1i2YOEUWlev z4W49JcyjPKq7Wvp2Yz|YNk z)Mx??n`9TWc;Sdjmq#EJei?r`LfrZQ?@j^DE(_UY(wyq}!=tS9W}|@3c6?>op+ZVm z*MB${Qdk>QEy~Sl!4sS18sT+7kHB||knbX@rp<5PtZ21YdMVs?lgC&F1|C7)RD*sp zb*I23h}=J^091v? zp8{~0UvZ#LQUd97t+AT*#3(YG`J}?}q$v=V){ShYYa>J0cz(c>dc~bG+hb3#Z<(5* z#XuargL>y6FES%*UAhA)ssaQ_*GE4ujDl~dbQ(ERUhlkS%xLa!3#u1^&wsH(Z9MPG zc*f?nbgzdLL((r4^In{Ou9k9a-B+8BShAr9BSh$NE((NnUg7cl$6aiQc>&x8IP{s+ zC8Bk%dBPpF2F4?YE6-C7%8f%ucf)6!n*ppsg?V+X4=4+|tI@D$7ZE`SAQ4Y9_`^JT zm<@5&ZvAG7cCiMKn-F26&T>e=wChts19wx_9T+l)vl@@Mm=oG)7oKvm1JuQhbT*I1GqQ$dcb$-$`N_Af?nvJ?8Q9<# z4Yg6Pgf#ogjmiqbK3k;u$xaVlBtbUAhpa7a0Ofd33$vYN36z^6K;j8!I>)D^B4tSJ za)F8*xz8a}`G`j%wuS!yCLm(Lu%I3t4Rdf3ZHth0&OX=-_mr^RA8KK)KmY|c7L9BF z068>+Or0P%3C9=~`cVZ3PCDN4Wnr3*6enCixw<38e2>YWMg$RMuEIG;KQd57kR%6< zqv5z{Y2icD$ZYw^Fs*16SC0n{y}WuF9R*BD9MJJq?GN~OlCk#j!T|DWc$vhe(JD#P zY5wqsBn1fp=9l*lM^IpvQ_J2vH$GkgV@tFD0634Tz%%eX8^0I;{vbq3k5Bu+2xNx@ z`9~wfhNOpr`Tqd9po|e)C8tk6xx7gvH6Ra*`;43uN<3B3IBxRn!Xsz&*~W51bdc?z zn3iu+>3I=fthp+9@HKt7`^I?{qXT0Oc%#4bgfq@0gpOY)9A&zXZFK#E0wb?k#bSt~Z@oAu5|I)*6nNh9-90+0yz8I-U?g-L@;?K{ zIF3n)*j`IRUQ9xblz4CuCtIdA3_%H9tNmjZ@qcN19s1`X6Yz<2FE{*RnRewmFD)b$ z^M~N>K<~d&jNT6J4Y(mDe=%6dBbM0w$}mUye7)A*qefL{_}4oXL2Pw*zDf( zzPw8b!^Oo1d3>Gg%hnvgsDu2EX0gP|H4u9?ru=t~t3sh>(C+!fIsJ!akf*dDL5SS{+o_>-@O$%?MApv9WtpX&qx0O@5!_T=%J#c^x` z#Ot5jfW?~4kvQag#FT&`ra+zf%lp_`{{RziL&Ke+XfHRN{AG-o$S5lF<@uARiUkjc zFT)!R08~0WC~w{c;sHR?_$NH#yuxS|orT%RVyrtsn&jl?9i4Elqh2o#aUe_g0xIuQ z3{(Ozr1VeBj5+;~s`Snt7Z9CQ2>@wz0C?BDR?7&+K)kN~ zPfjTa!K|B0p+3xcQfVLoUo_vWUI$7Ai=JAZjMDjn0p`54KCWtnh1Nitb`RDhB@zxm z4M9cc6~mB%wv(>;b=D2Erh-WX`TahyAY#%Zuw_9B-u-7v0>#lC5gv66a7Y1DPie`M zq?slx2lTE4=FFi#D-fOye>a6ui$qA*lP`~Xax4w76^|M@A;i|XJKG zN|8Bz04K&UsgQXE{HadU&R1jbwyEv4-pr4AP%J?C91s1%D+=a|WqAcB!-k`6)g{zE zsp8@!aX}{}+^){UUa z(~~0@Gz!TLflc|{!K^AZX`$sI(sR~Am+{FPIq`ev1)Yp8fnH{{=M*7uXGKScFC2Ns z4JcwaOQ^}`Ioimo=z1=W_QIjHYDK#}P2YJ#Dk)pTrGk9oipV9Pfe_+-m=x9|II!0@ zZvEt4hiwGq=(lH#VA6ts2q6w)JLeCJIzkactMmg7DDjjpo1r+{h7JvAC)uH{+_Q2U z2@rTS7v^Q}Bao@kcgb32QnR6=fJ3D#)-Rb|O4Ge+bLD;DUwm2t-={kG!$Kpjs!Pzc zey{`%YL@^8?dIwxF5F2_+MVfu*MZGqb|ExuyuX2w9Qiv%KNTVIgrb&$Ao>8mat6AB z$se&t)XhQxp+@2KN&ETp%15W zKXF}+^`So@{ygKG93yv9A5aV;6i7xqARQD7^N5hxLYw}V=rLD(lWK1FKdhOv>6WUF zz`rvRz*uqyKKWnFLEeUOIR{+#j$|YuN~-YlfrgvmTergU^@-seB4XE{`ot7`s$Nfx ze+&Ro38zqbo_=t_v=oO>4Y862EpJ+`^c!kyjDMeugYRls9Nf$(0Ta9&qPDQ z0eoy%-V~tuTHx?)_k^ZY)S{Q*ldflGcLO{`|Vzo9H8cupGejQsiDlZ|*DGXV} z^v#Y>aNmjNAiQzAgoWte)+0eH#HJt1uOZ$^Vhn^LFUIf3yrb)eTESDK5AJb~v!QLT z6Ts?G!FC7O)O_VoOpz^C_W@2snB3@dSeplq&fQ>!FPUuzU>kc}CZX^MrAFQ_$>R%C zENE8Mb+hhH^5Yx~@Cq6(;g7P1RhdJjN1rY{RscfuN7nejBu9qQT5LRgVGIKlyq*hs z9<_+Ve6z5CcRD-XBl6V&1ohe1jB9uSq22Uft$4xuZa5F#tniXi7kHH zF{T9EqR@J$9C&Q68-NJB0)ka9iTUj zXB$o9XqNGB`NZw85KuoZUFVKNVj7M+KUg}fO<<=UK^yB0h-IcJt)Wm(gDOfTRuNaV z_)O-N0n~NXB=?TQ+H!n>>iXUX(CV*!K;uhaCs_|;To;u+#XMrE43KoI>c2WXXDiwy zPz>Q4dJkAFI)u(q{=AWkpaa{m&q-d4eb5ryLf-0W=jSYjNNNo)4N1+o9;m47Y!>xD z4oBc6yKO!{^Q?AM?~prus%xo@th#`Msn(HwnY}Wpj$yqie&LF$`I%FcpFtzjXIO_$JbbpM$dr1nB{RJj)i=YZW}0(SS5FvWouF#p z-Q8~j4v_mqJQ4FVP9Qtn%fq31);QEk(=VLSEnh=X*xfFK(VGl`c< zhbz9c#OEtwrH7Y~lPyOI^F-|O>%4I3-)^7%pP4n(n4^E=$KGrsfKf&QbF}&lLjquG zCXXw%#^`u&ilf35{K5d%IEJIazs!nBO{LU3+Uo(f=OEA{;qim_U=8kHE*{aq3MXKS zzbstvSft6}($iQYCqj5Ws>i6|#=H?SG~X*Qp#ch7J`|_8VcJ4C@Hc3>&5d@Dh$G;5 zJTVJYBV`hE0FT}PiO`t_j}zl_#wBxpF4Yea{mF4oH}jOa3Nt9^X<#qFw~qmuChGz0 zPmn)wwX{eF<9Ykm8=jg4>(fyKonxvJ>XA;1&FLI7tOIBhzJGz^DJ3J>5REhyITkde zPC`B%n1h#8L^SOp*IeT8;NXjAqF~a?oG1W!?%`rU7Ea>*gpZsdAb4R%=|6LkGZz8K z^-1xPvV`hak>+uhkHAF}*VaqYDheVr_@D0>E<^!XL$Y6yVb#VpD0XXJL%EUY@-2|| zG*jaf(D4*6L%qYD;Jz0~5C!f-c-AqqlZ0v}$oTPuTHSV)PflUh@S;o*pJygT96EO!ovzP#TUfkT^X49HvvWQf*i%<=#2Ir`16`RaFD=W zwdbtYqgs?mbaJo187}LrR70{VJu|E?;;GaFc#yvF&EEZ12e$#^oa@dI4`<3p(~n3> z9F0Yw^zV2PDPv-ZuG9A~jARy=+%n@x0*=$3qE+FYB0>L~0i8ISg z*bX-2Zn9$dsHW*3JoaYj3o)*fp{rhT#hSfu5b7>ZXK7oS>1*p4mYT^p4?^IXlY$C` z(wlhJPEIBikZtzhv%frcYZ3MRL~a5=4$a!IycG9JmGt2yY<>Jqi(YBOf_Puz!N#W zVG%@Bl>Sd{GlqpV> z3+6s?HDDP%PBzhXji?I&(G}4dO(&*qmV-DT9Wk--gZ5@kD{noQR+4+cw z%pKuJ0khU7^G78hUkFFr1UY3bn}1JJ18v=q5WG(;L%>yW3V0lI&NJ1TmE;eX#KGCS zTqADW*8nUy1dz2kA;*js$QI}+TJ*S_diVib_p@HGt6cpJALtwwTw)*_`P6={UWtg+ zU>x#3J(;8gT$5rv9GAu&c4i|ARp=x2gHghPN$?ý?EHeSN%FvOY~f(j>1j$2{J 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

  • ;xc3$ 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%0A~ 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

    !TE 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 H* Result<(), Box> { + std::env::set_var("RUST_LOG", "ERROR"); + + // Setup tracing subscriber so that library can log the errors + tracing_subscriber::registry() + .with(fmt::layer()) + .with(EnvFilter::from_default_env()) + .init(); + + let client = Client::new(); + + // Upload data file with "assistants" purpose + let data_file = client + .files() + .create(CreateFileRequest { + file: "./input/CASTHPI.csv".into(), + purpose: FilePurpose::Assistants, + }) + .await?; + + // Create an assistant with code_interpreter tool with the uploaded file + let create_assistant_request = CreateAssistantRequestArgs::default() + .instructions("You are a data processor. When asked a question about data in a file, write and run code to answer the question.") + .model("gpt-4o") + .tools(vec![ + AssistantTools::CodeInterpreter + ]) + .tool_resources( + AssistantToolCodeInterpreterResources { file_ids: vec![data_file.id.clone()] } + ) + .build()?; + + let assistant = client.assistants().create(create_assistant_request).await?; + + // create a thread + let create_message_request = CreateMessageRequestArgs::default() + .role(MessageRole::User) + .content("Generate a graph of price index vs year in png format") + .build()?; + + let create_thread_request = CreateThreadRequest { + messages: Some(vec![create_message_request]), + ..Default::default() + }; + + let thread = client.threads().create(create_thread_request).await?; + + // create run and check the output + let create_run_request = CreateRunRequest { + assistant_id: assistant.id.clone(), + ..Default::default() + }; + + let mut run = client + .threads() + .runs(&thread.id) + .create(create_run_request) + .await?; + + let mut generated_file_ids: Vec = vec![]; + + // poll the status of run until its in a terminal state + loop { + //check the status of the run + match run.status { + RunStatus::Completed => { + let messages = client + .threads() + .messages(&thread.id) + .list(&[("limit", "10")]) + .await?; + + for message_obj in messages.data { + let message_contents = message_obj.content; + for message_content in message_contents { + match message_content { + MessageContent::Text(text) => { + let text_data = text.text; + let annotations = text_data.annotations; + println!("{}", text_data.value); + for annotation in annotations { + match annotation { + MessageContentTextAnnotations::FileCitation(object) => { + println!("annotation: file citation : {object:?}"); + } + MessageContentTextAnnotations::FilePath(object) => { + println!("annotation: file path: {object:?}"); + generated_file_ids.push(object.file_path.file_id); + } + } + } + } + MessageContent::ImageFile(object) => { + let file_id = object.image_file.file_id; + println!("Retrieving image file_id: {}", file_id); + let contents = client.files().content(&file_id).await?; + let path = "./output/price_index_vs_year_graph.png"; + tokio::fs::write(path, contents).await?; + print!("Graph file: {path}"); + generated_file_ids.push(file_id); + } + MessageContent::ImageUrl(object) => { + eprintln!("Got Image URL instead: {object:?}"); + } + } + } + } + + break; + } + RunStatus::Failed => { + println!("> Run Failed: {:#?}", run); + break; + } + RunStatus::Queued => { + println!("> Run Queued"); + } + RunStatus::Cancelling => { + println!("> Run Cancelling"); + } + RunStatus::Cancelled => { + println!("> Run Cancelled"); + break; + } + RunStatus::Expired => { + println!("> Run Expired"); + break; + } + RunStatus::RequiresAction => { + println!("> Run Requires Action"); + } + RunStatus::InProgress => { + println!("> In Progress ..."); + } + RunStatus::Incomplete => { + println!("> Run Incomplete"); + } + } + + // wait for 1 sec before polling run object again + tokio::time::sleep(tokio::time::Duration::from_secs(1)).await; + + //retrieve the run + run = client.threads().runs(&thread.id).retrieve(&run.id).await?; + } + + // clean up + client.threads().delete(&thread.id).await?; + client.files().delete(&data_file.id).await?; + for file_id in generated_file_ids { + client.files().delete(&file_id).await?; + } + client.assistants().delete(&assistant.id).await?; + + Ok(()) +} diff --git a/examples/assistants-file-search/Cargo.toml b/examples/assistants-file-search/Cargo.toml new file mode 100644 index 00000000..54f241cf --- /dev/null +++ b/examples/assistants-file-search/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "assistants-file-search" +version = "0.1.0" +edition = "2021" +publish = false + +[dependencies] +async-openai = { path = "../../async-openai" } +tokio = { version = "1.38.0", features = ["full"] } diff --git a/examples/assistants-file-search/README.md b/examples/assistants-file-search/README.md new file mode 100644 index 00000000..3b31187d --- /dev/null +++ b/examples/assistants-file-search/README.md @@ -0,0 +1,47 @@ +## Intro + +This example is based on https://platform.openai.com/docs/assistants/tools/file-search + + +## Data + +Uber Annual Report obtained from https://investor.uber.com/financials/ + +Lyft Annual Report obtained from https://investor.lyft.com/financials-and-reports/annual-reports/default.aspx + + +## Output + +``` +> Run Queued +> In Progress ... +> In Progress ... +> In Progress ... +> In Progress ... +> In Progress ... +> In Progress ... +> In Progress ... +> In Progress ... +> In Progress ... +> In Progress ... +### Total Annual Profit of Uber and Lyft for 2023 + +#### Uber +For the year ended December 31, 2023, Uber Technologies, Inc. reported: +- **Net Income:** $1.887 billion. +- **Adjusted EBITDA:** $4.052 billion【4:2†source】 . + +#### Lyft +For the year ended December 31, 2023, Lyft, Inc. reported: +- **Net Loss:** $340.3 million. +- **Adjusted EBITDA:** $222.4 million【4:1†source】 . + +### Summary +- Uber reported a net income of $1.887 billion for 2023. +- Lyft reported a net loss of $340.3 million for 2023. + +Uber was profitable in 2023, while Lyft incurred a significant loss. +[FileCitation(MessageContentTextAnnotationsFileCitationObject { text: "【4:2†source】", file_citation: FileCitation { file_id: "file-YHlpVPi1RIr6jTjlCG54wsHq", quote: None }, start_index: 204, end_index: 216 }), FileCitation(MessageContentTextAnnotationsFileCitationObject { text: "【4:1†source】", file_citation: FileCitation { file_id: "file-2zGaN3VzwqRd9c3ZHa6mGk38", quote: None }, start_index: 358, end_index: 370 })] +What was the total annual profit of Uber and Lyft? +[] +``` diff --git a/examples/assistants-file-search/input/lyft-10k.pdf b/examples/assistants-file-search/input/lyft-10k.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7e28d3c4939370f59f375bac267bf97356efcfda GIT binary patch literal 1208549 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

    }VUWQ?1Tc#k@gSs>$1+4J{3wvc_m7PTy5 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 QFN7(M(rkd7Pxhff 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

    GQtRB98hwoypn z1p{5F7#o>51S{{82zW~@t;AZQz7^mTDUQ|}9!{giOVM^#!D<*0X{V{8X%?fU3Zo@2 zCuu5RF4^1kJhT+yK~Vcyw>DUZ946phSA@o`u)JlJXdw{)KrnJjGw7yDgy8cmK|zoe z%7r^FzT~$iWjVuj3!MQC_{3u81}^3yuetkLxD{pk_!@%*eiZGMNp_#Ej~CcfCduga zbH1Us7Uw@m7SP|`o?H>0y?{I)FAV4RT-~JaOjs;@uK43|l|mP=Nu(vVh2;5zA$uV- zx!R6YbFx4!ILlGPCIKP*Qae`AKv@8t*2U%Me8_Hxs+nRj?pI9{j2~cEI=7y6qt}Ss z;~KC6N3d;M&B2ES(6^GPZQ6ewle7Uqt8##zBL(>g^2$|d8-gtg34Ts7K#@I^@-+DT ziGE-OCa&jL+_87wKVJJj-*0mEh^pd35HS>tlDnst_?SuIJ>R3{}l zWobJo2{aFh>J!T-jf40bcKYeperDnHYy5v{ziz(Holv4U`hRB%7}MH~o%4Rbbs-b% zd}EG+VTJB>FlWX^9Jg>TG9NT9dOx525`?N|LF>%B!F$WV7D&F-5i{iWt2KYpIPdF& zYx`!N%>4SHezql;k716;&yTkO<69xwIwqQ$v<^wW!;GSWBp7s6_Z) zNz0w&s5N%Yfc)u8-+7wzn&4XwPFel_}rgAhryqk{T7iNf~~ni)xFluY9~KR9j&#o?B@|FwnjI^st4k)=ydQ8a=DWT$Un?wGbJh%0F&}n@nE(<)>U;KO z67`I`s)5;Ej|6?O*LUMpZM?;Hez@U!N+SJX)vPwbv(fyajxAD@OKdTgkGn@ZaSJ_^ z#YKS-R`Lp$Ptjs~?y$U_*|XglkH_)YRr%x0j*T*SQk3=&afSt9b7n6L3c^p&;wXk^ zgwrqOVsTGSnB1Pj%`nWPJCStTQ7VNtbh+ziiA!}=@>gOLw?1d5rYs279*>uMSXvS6 zLVNWsw(;&62FLCM*en2)BN(6=CNRO%ba}5jE@RPWR@aSMZ&Cp85Y93r;YEZlEOyw2 zRHI=gWZ{S7_h_EPL1E$ve9Y_{O0rz%dFJ_=&DXa#aS;4HTs2! z*JKb(GWr|xCv5SnK@0&Q0MD*QG+p518w4#Jfc8J}j@NkPb@%@Fe)#*xCLX`}dg;%z z|9B9aEwVpr@pD^n2<1k%p_z$+WT}GPWxrfUSHrHU&N+if6US0ToawX1Dj>Ss!|EG3 z%azO?BIH(~`LA`G|@%p;+<<{)u8Y zBZ0Z_guEs@Ni{X$-`1;;G{AcTRobZOd{u0?$y3Niz-f8Ctq5QgKP_TC43H$dnR|6G zh4T{Jhd6?*m!~o$qX-0)Sxlev;d#BaNuEGZ;JF$;Ol_ytc4i^TNe(EL<*MmdGh7Dv zRJ~^_JG2jMLP+Sqe-vA734lRMPpW$qHv&N=C!_bk5p29-ku+^79v;5a=L9$7a|DR| zEw#_~3p>UtF0GtS#yvuS*eRS!tY&ss>(2gTrMGrvu8k-fj61I=sJAfwbNuVs+$nh+ zMZByuQ9G%`|)L)84eboFik}Z{5?if+|Bc#q%s7)2oZ%Q%D^w%QI?O z@owt767-m{saB_d`%@iAEvW|b-7;k5NjganIR+y5kg&i{V2ZXAjXGw<_agZMunH^s z7f#ILRQFUyM*2Kc^Z4IgS@nF>4#1K+NJ_ONQ3w_uEvS3d>RnX=5|nwoN(aFC8Eerj zk`zs2ge&P|&^#2fMv;b7O$nha%wXsYzq57rDbWo-86`vVv zrdi!D^qF@+W%)9hKzs=wi>JkZe@3jKJj0+=v=z<$y3`l$fp7z`4l4e(MVMg|$*rFB zh<-&p?VDY9Kq8dk!POL0pKBsSS6`Q#G@BQP zhBxH73C$ZI${xBwmOTV+a@P<7B+Y>#LYQ^E%Xbpt>IZFbBAyQ1LKq9gDg-dJg#?4C zi{cv$>=5ME0;G${XPaNG`@o@hFxoIpCH`75txMk4Ng zx8by#<<~7+zWmI!SWm|HWQb2?YtZ-*po*rWzxY`wE|e(6t38S^)< z$hM2fNI2lg5;wL%~!AT)oU@C=FwCICEJ1v+lHaMV!P14MJYZorv%(6`o{l3|H6g`s zedT-m_VWsA3u2eM<1y7SH1a9Gx;{*%_Il_%*TV4Ua`>YAhZtp$M<>JzG?$GAXJtqX zsg+}~wl0t&`}&8=DKAw7@Lq^%TbE$B>bhm1&7)y6tkn^fHn~rMOfLfDYCF)Pa6Usq zP`Y+jkS7G+Da5#MDZ=5IHoXGCDhq(TitPcgW1qa6tni2m98jl>g~M(Qwmx+B$+^m0 zPCUCJVPV(cE7#%j&JLK5bi;QCr=P8kF$qWb zIMXX%-}ODYI{nb-_l+-mR~=p9ns;=c?)U!sn@K^!0ZGqAKYdg9Si z02~0!2%nZQbp#T)nd}VkN9Ol)8gw<2Izg6_VV*G!l_dcM<$y=BaHzJ3bSxA6A*0U# zAKA9sF}qj5j3nZl8{=?{tovfs>Qf|499z52UyOA&gl9#Qlry9s4 z7gNcjs48bpfp(5My2egdUz9#?3*;BUmciuCtfVn*cPdotl~NoVAUF?V(Cq6UWs^L> zXDzN%#bT2_g(aX;Yr)-iq!OJ6;tx+6ePjR2;ha0umP(GC6jdiMpe^ z!q=js^y6v^f5)Ou-N4a}zmX#mp^tC9-<;nw`ms&AO2KoR zADM+Z>R4L~?&rPC>m?#zMDGDF?Q9fWE_{tLthl}$zaw2PT(rmQ^B1`Krt!A@Iat!N zkl0G~Uct1(Uqj;uvC1(@xkAlYIa)QZP@9+Rxp^>${ZYUxnN#RLud>Rb+6@>0I#xru zc*FriemwVWA8T$H7s9XlEhp0i)Rm@HplM^_M1f}5k{K3p;=+UE!lS)9@k z808zi8@a#{xI%G5oGI0eV5sMq6LWmW$N7CGQTBl08mc?RLlKO3u^R7^Ohk6~O8TRB z-0DQoAHz<-_Z{sixVuY3!^kNGC+@Ytd!)T%KKJ86W8Vm)nc{L9x2i6%63Mf$$2C!( zvu)IFlA*9cNsOS9k0tmD@-!_45TH-2QE@b|qZ_HX%J%^iM4rSP*Ip@-}BmmY9G4}ns$b;nqHY4sncGDd&@7O>%E@RD#P~q)^P=CjxL@5vS^~UdfeWKu_Gj7ywCE{u!dXIa!ssfqPKtmv{cfrFSc1e!S*bm{A^ zZgzq-lt1=p)#y9`0CcjLbALC6umT*<4IF*odUB0I%BUKDU%?Q^-kTXFAfNhcpf~DQ z9Ul(jWHLra{%pXFv=d>>BeP(y%1Y(|Jo1K4_8xLT{o^Ec%GIKlc45^&aUby;!40A} zaV8yEud)tk8QOxfGm~Rvp$J>P=MTKSF1NqIU3N<#7bb&cvd?&D3k2Q@8`aa&R}BhD zH?iIc*b}qQto0^!m0k?TYic&;c+sXiU)5cqKTH3uUA7d7M9zo(eJCu!RQsant+yuC z^!%4mhviY!`?+9;Pdf%6Sw;eNkfe1c3st9ASCy*jTZ{d-$ZK3!KBsKH&lGiiW&OrZ zP1frE&>sWQQHS2CFMQRsrAu+=O&C$DY>ySFORnv-D~MYRVR~qnDmtb;G5HdlGuZ>s zZS{#DmfVV<*v5B9k(#}R(!oX~k*}v6O;z}XlKuOBlBZ$Ph9f^+Z6SmFPYzm=V0$W= zudAXqq6V9E*6H2#mVoUwSma7e2VE*b@lrZdsT_IkY3WJU{$zhV>Sh|o!07UB^u!p#xoX6RL^pOY+=<-(_)Pa?$)ppdz=p)hk1u^_{ zsVaXlQC~wd8x8S{pC-ZnTYkf2irJQr&N$S;1hY(t17+P0gd7@(uFr7*v{|75ye|N0yGD{_Z$$7y>T5dK zCT+}^WjS$nu%uOm_hjpSv*Koitjx>RT6b}4SPsp;sN@uHlv{GFBw+nJt#Kk=wLKbj zcYE;}i5=+y9k{yuQHfm03CB~w{USiJ?BAk4eCTdX<*!8a(&ks%Sd2(p{O z7?Pk#(nd!a5b`MqWSU`17-e!!)iZXXOjWv_ENx2|jfoPR@bO>jZ7cKD4Du!Z>!Ky$LU;C6{iqvIRqL&aQ? z0!#2g! zw+|LeH{ZTE-EiYwLLlya#Rl2lwU3(Cp_=0!#WYXXYbUZzMC8Kzt9rKrD%VQcX=OvY zJonRBVHBKmi5jyheQ466#_+9$C;rL-oq_Vzvv4otBAnYw9iu7d8t{|zmZ{Nfs^;&9 z)I(X_>1aGU4Yv^P>D16u_m-@{(n#llbk^6dNB~=*1c~-%Un^fWfrX^Q`va28a{sGgEp zF?m7q3_3G$6+XP|oUPE!6_3LR;l=cYgGF=?ktcm9llmN{EpLITekS)2DdM=qnOrEC zC~|f+iO%TRhe}>g$IWU|D3$D%N_?_2+ouf9`=rwZn*<7@Qh{y5+i3Wm z9ktUP4C(U%AeOBfboRw6IDCtth%k+vJ4gn;Pr@`-x@??Gu_Xz;f_Hh)Ny=pH4_hx5 zvcsmgEKZkHTcACn_9pl?PQA?lJY2zL=_Vb^Q7l_;*s-C#algTbhoW1fVPy{|bYgFDmdi3e{T8%pY)HjMrJ?fWsO$Kam>_H5IL=y1h~ooMzgnW2eyhF_It zak$=6zz3bGYc?g2`As3#(FjJ=g;%0o+OGs%S|6qwxh^@$nkkvb-pK1FH>8LLOgD=b z@co&$HOQi?UM;nwRtN#g4|x8-M)m$QyntT{Di97|m-T`k**N1CvW3mmdDPd7sp#Z;4Nf zpfo@~8Iion8rnt1+9%1Y5g(-cNyi{HD6bKk*tgSC`j7@VL2=njwFi-Xa!9p7Wc+E8 zYAq!^o9z6+F#+lx7U*0bOu1D~(Co{_*26ICQ8;5(%W5Vt9mY_=Z}V(8Tt1F_Ac^N( zA0@raQ%rOEy<&~+W8ilax-dKE*jjtYqSlgO$4PLTgr=dhd)sQ-n6Q<$p=e_{sq|CK zf>XPt1Cl}t+2unisKPGT?lEyq$RJibyTQ2Kd>)SnMiaphIFl)0g;y$JK)yAd(-3Tj z(2}*V;gFs_6&>IZXhXoVcnZP@Sj&iR4;NO>jDcY!^E8MiM$ZJyD7CS7YETlO@>O=5 zR=uzd&p&T#YG8w|T0aSC*z{&=6w`2KhwgX2sl~}7bzW7N$b)7tR-$j^t<-(Bx6sN< z=T*oG&I)DK`e!jWQR}1hLY)i%`UxMe4f#%pM@J3@eLX$td?8lcQ@(yaxKH1rItPO^ z&GHS$?Xa;=@zh^?=aPMwJ0uO;=Q)e=A%=X}Y&k}Js{uw2aK_fgM}pDLsC1q0d%&j*0J5bbXS-6ZQE+XPhp- z2>BN8363{z#fFe=fR=F10rF|ArLOktbt^1%Y=i7*EpB~Pvs%DT;6Msw4Y~1(_50@s zk7T}6YlAbhbdzxTv)1jJSr4Xs=2LY;BE*ovYerD%P$wmRY_10YL|;16Te ziGD%30zLqq)d5to?BSptUa@A8oLaGu9j~M7UOM1~2Gho`z#rcMRMT!dymM<~t;JaT zs)l?awla8ATUUYSELdl+66o`1aHh?e{;?icteD5?pUf)Ez+wv)>a`DV8LhX$L!HM) zlFtqtzdb!oeC-9f8>E*!zBSJqjg82-(c0z_d+B2BbzTPLX-jfN(fCcLOi+S3wxEMb>P7kCCqIiG&WRUlrzjX)l#a4rj($arSh4ss0qup$VLtfdQUY{R%dFJ!E zf*y<1)k3N!XlWLrK7EYIvZ&Opv9lNeW)`h@LG=%3bK;dU$LyKH=@!{#y@b!hUUG}- zgP#XZ;aMU>!J?Dw0Xijp7>Oqc$ihC73|DecSQd}Rz!0~a!}Wx_E;l7Kz5d4sZHT%B z{F-M94$NG;_RQ@|fjtM0|GBq&srByy1cKcm)wW<{$(K`%4atWRaX%_N#45PFj39f= z#1E3>@Rnr{5JgQ!Ho*K=5Io(u$b)t+bCa&FN`m7v-dFj&)|1FlsRc}ZskXKZfdzr(y1Q&y8}Z$SR}NK zI41-1?Jp?K?O=dB6kV3XSLQAT-}|!ww5TOQ2tmYU2UZc!f3})8omfRQ1mw>@1%$vn z=+RsgUnYsq=FJ~I*WxeXG|t5V5z$d}%Xz5zJjcPja+tizMTlkLjWrN8Gk-NN*kEDk|aXQBz+pW^8fUQbPR1U+p2-GhHrR;!4GUpKAkebrD+~BMR9{I54bZhHInft#TH9oo&!ZHRcx~E_gU~jxaL0}PpOVXH^5R};~`EmkSDic*5m6B#Xv^xd-m8{l_A-< z={|oH32Rgz4YU1ls|m!hDt&y*oVwU}wR#=z**Kl8~IUGCZ1I z)8I}4Y!+of!Hp2KzK#bUi(^vQ03Ycz2bAwMX?)}2cyud5@=za$^RI?!5rC5APg$aP z6v>?J@KDdSVCCpa=``~4x!^<}+*L?aziWXnvElwdw9Tgyj3P>H&mzhvbWykaaY9E# zePQDD`!Noh&d1^(P1&~XugcV$xbJ2%b~fPmX8En1H6P3lM*K>=`;td`i*V2S_-)3p z3T8sn%JwE|ZLkYj4W%0tv9hj|_^$>rJAtQnunY-RDkk@gq+_d4g2&!Rt$}D^(#(~r z<&`cdee<&@++rw8>>)f+J8OxG<5tg)Odr= z+er+bK}{|m@9BgZiAD1^x-#0=C}2XS#=Nnip;Z>o!nZs(b}vF?mX{c=eNJ*Z#OWJE zF$$(uphDk}lLgC)`dcg=KeKb78e*T_pI#X? z?aT(E@bz>k7N1PV=z#!r8t9q{8<4^i=v7ID@lnnWAOtEDa-)t3)sSkS+$<=B=5V?t z_|ms=k_K^?cdscl4^;XbQLNj+7yilucF(xyl@bSud>V@@}trAY8LX|m($kp{wKXh2fiP6;0jEm;!1DVwbx^m{(_f4HnN8ZX`)IB?wwy~e*a|8RZ_jRz+spjdefE! z@W*o|3$nEAM3ue`YjWVgBFIeI6Fl^~+JiquI?=g|On|PXAwRm1nHeD@_@;cCL$;i> zJ6%X>S6Wj*9S-E^2HCnGqz1Va4p_Z%`~Q^>|6$`8t*2+C2Rqb=l_#Mq^zx9G()@EY zvQ7cjq9AR)jDM3M?`dz4-Q*YW;Rj{=GX$cl0@>H)3E9JmvP5G%NlU)ZwyZ@%1~QTe z?C)!s{{lYuU-OT895J%=<@o;+$QuB7RJJW&3XnxXMlxlVvaNuI>`JpjQI#MbCi4X) z2xcP6u)z4_8|A)PylHYaV4i9t_ad_VNlHLACZ+{(DnAylV_Y}CKlor)I`aTQR)E21 z%OGqX+dR7ihS8G&${+}t8!`s_NRSH?td*;ZqxJxE6wGLQ8TWF`h|kW-lRf1H^?tlt zMxMmf&Dx$e?WoX0i28UyqMKp_Nv=evVpGylXjcY7RHc5J0s}?bO(9=y9=Il5BmBFau9%x9ui(neOC9gGEF}A=f)OFi-*bgz4m3Z$(shcF+~4$ zG4`&<=#S*y=&z@rd+`F(uj3>a*7tu+DQmrMdu;cOMew0Nf#GkjT==?r=S&`Z)Nj5P zx9T681B5lM1!TnGlLo1re(xp85Xsjq9qk{!ClFJ%Z?yiH>x5+C3KWfFtBrl&wf%b8m;ISGO^t8{r)Y9U0kmNHr7*^DEC{I;y4aL)$c>UmquU90D z^b_1hnKkE^ejQ%;a{T?DJ6{%-el`MF#KA7bZ~8P(7!DP=QH?(jo=dxCrRp%m70ZeC$4|t;KPG{D z-q9mESBH~RIzj%<+UY(zNFSpcY+VIBe^)irsF22vQwr7N4dEa@UQm`V%?GOe`4&}m z`tBTM{{R4@?kDZ7w0&pS)aec)qPcHz?b4sAHMm zSq9j@D7tWL0~>XwyzN-6*gje(3lsM|17>1@;rtF2r)gg1M(QyXG|nvq5h^&6 zxUT|cHvLx=Uh;pvk5c4LO+HTs!4{8Cg%TZ$OfSr`{G_Nd!BPUJivX@nDG{9WPcb7D zav3B1bkr`FJ)6`Oz~AqQZWjO!C~=rr5Z}v_j-IFcOizM?&aBn3Xe+dc!t-qTy7rh3 zGS(BL<3jJKL3ZbynqLD~&?@`-T@s-uRuo~j2H@6~5*CuHf##Bp0iG!5E)Ged=qoND z(RD9d(`RY}#x8<1jBu3KwgvRyh2?ns_kt8fKmwy=Uh-1<{lbbG6mY)920=wj%f4y^r6+`(+i_ zRgzqF*5=qlzrO8xD+g1gr)ZxVya2!IkS#TPyonVr9z0&P$34aD+}Xod8%~%Ws&;6z zJ-RyXDyTH3EM4(2^Jv}OxEsd0WY-eoQyWTd0S2p8QT81+^7B17)r-at51=UuEa) zoT&+*aXbK>ik#BjmR|>;p4mt$uNws7qjX$uDB@Jgn6ZF7+6#9NMikK_K(lrrOGXVOZU|pzVz-~+@D6$HAD?Y@R>Z~nXWn5v zZBh0lyU9qx1Pj|-F@UacnM=^m7BFE(Rx)uXQRFErnLz#Nl=`g&hN(9@Rnf3(0Y3#gR72+#Wq$ZW0XlV0X=Y`++z1t0VZD#?@~4ND}z9F^A#L8X-mtOA%{l}v>KNhx|H4TvR4va=ixQ7>-u5kv{Z z4aMdFt?1U}TVmlv40P2YeHkb5T~hKun=QLir}??hd_uFqELb5*~WDx<=E~l>f$5|pYHFxhb4zeCiYNvNp zrU0N-n;yR0V`NI6RKCvco@HDBg*!1L*`i1~d0Bbb?cY(m`CUEK3M zm8tQto_s)(?Q=+xjSp$O6Kn0P;TdZWIxTBVDLhjK1QugY_qUvJmnU8?1_WF zIbJ3`g`_U+_D%rZW5WrgAxsYdv!Pf4XsDGH=}Zxf-hHgN{-u=#tQfAb?e(^y@*W?- z-O=6c$jRFof@@aVH+S@7Wg#vQ)V7O8I)#k5(x9qaNrKsE$%mWQF2}42*I1c1vV6UdTlkEL-s zp$uBh3)e7-St&M()z7}gO@BCi_}YO8ZY_btJ%zo^$rq_vvgx7mF*!(e`su^Tw1g5M40X5Xo+ij`TIC^Kj@x1c3SOdw*0%)l86N)6knVl%rJc+G3xM_%U+%; z3^8Q#@Em_5`#o~4HD{2M_(m7gBbKt)cwN}~nr#FhYG`#;dul?%;Hi$PYP+)IhGym` zkD4YF^e@9pZS!H^EETl&l?EMDmov$Oi7hyLhL}`c?v>{{HF-8PYcTk@YlTkeZOUxX z&6U(zDsQc$?W}H$V@l_tSQ^vvumxpib$napE3BXVWER!Z00Q@O$t2jmsuvpp5>A~$ zTge~wJwKRT3#baHP3ne<3)V{oT||^uw3T^BXF39ezHwZxLl$jYRtZ zH@XM_7b(r0nnY?Xec7 zba10G6nKrjue$6>U96vBU~l2(D;#q^m*Y5)ePJyMg@XL?0cVABvAyYLc+>b7xZ`nY z`*?LQj(~{(q{G_sOqnK}bv?jgyjbf%;=HbnJ`vA((z7bw5a#@2w)e-u7h(=RUZXMo zbo?Zy#|=6fYp&Phro7G7$H8#Cc&@~qIaiv**#qMJ6@`CcDr$`4e8mL2)KY)=_*9tv z<~&&7;dtL4$R`2!lAV=p91|_38PlEj$Fm9p2El}LmPo;)@vyP)K43EM^Ro|~5qbLI zeR$<;QJUwFjcG#2{<*vNKb+b9>$v(CT2d2QWD^sh!{q-y)FHIW9C`6Cf-<6DbvClK zen~mLb%Y5#Su`T)J1)}$a`|v;qxM%-IJ{I@Zf{swFp80dw~r&*59Z!A<|0bU?CCG0 z*k)|;(_&`6dacuv=^W=(ZBw|PyKXerU%PL z&vo-+fpYJb?uc^4F@0o2lYqB^(gxGF$p!h?yd@*x%raFv)r@hqs?qvQtBuqQcb(buFpIV@qfjWnC>~uq&!19^& z#PoF?H{oyy5mIxw#oGAV+L+~k;6-v2?jwHQHJi#=X z=pmiBQ$7I-nR& zkM8m$+PLW>?XVf0627btG|-D}i}yOfZdU;5KJ}>)0#`tF@-)nk_dF4K;zGMK{_3uu zN2+}@qz;QIzBUO$s4i$g2wtXCIH`u7c%6hI8bI^s&)&AcACqFQ6@>i&7`ukPej4#L z?7~>ncs$D4FH3|7aRVtan&wPz?a&LA^%mVFmkzYb#^paxA2#%}89(j`n8O+!+m@78 z?C@#-aXpiW*n|X%K5?9T?m=Mw1*MoIZAuZFba@mo{m2Ps)3P=XVH#vp|_Tf6E8!3Y0@!h)@@KO8I_qIwI$K ziT_tk-Qf{02Rp~2wvqN4O1f?+$_l6HRPt(B3Y}ncYbPb*M*0QV3;l10?%aR)M!gw* zM@`~cs;|TuW~rFp0`9b7nq;EC1dW(Z7~Gn(JheM!#m=GK^QZh`$axNPJqdZ;jweM|dE!`&(siqD-E`f7 zx^2qt?SUQDIc+Fq=r}yC{ph*jEG?n$_Ed!Z+O^w){~LIUP{mihO?-T^zq-I?=Txyb z@#f)^+&-KR{GVl+ge|S5;V1U|aSQw@>#uCVc}jLRT>1L-n8uXux5<;=e)W;-VtM(= zbz$j^2LpFQLVTi}Tg2f}i_uMX^F8MsqW|RDN2m9*k8baM$6Hf)Al?;mks}2!at^>c zc+23QIqkrC4vcTZQBx2B$hIz+9?HbDKFVGx_T=1toWw>&R2xd+yF>)K z9*JoMiXP@`3TWvPTOFisA1J!Bix124&0ayC_OH(ZCDY5PjK6?-mI|wxugzjvx{6GqKJhxsJvN6EG_T2TN zqNE2mv%05^kn#0w-eRPhy!%{pCC4 zaPU1#&Gc-|3}COIn%9xAEfdRTCm(t?ZtS`Z8de7iI4kYMs)=CfN4gkfm5E2BQu+}k z_CzVe>8e1XZYP_FIyFX{`hW*?ZblLw7&i3{)4I6_W?_;}4pza2bS`3*!ltRwHpuyg zs3c1OkRGbF+S}SfJ4Zgof}V*_degBe)vE7 zio6OBm#`&A4rxU-CO}ifPRf+w!vq{h1+L8VRXZ<8{N?a z^lkFTmDGV!SHtu(fuVX^g9O05(tr5oMQIx@KVBg~0>>CeEwA$zF+?SB$b^!C>#oIQ+rrRZD~QVYZo`~ z=4@_Kg|b~$YliYgZm}M92@n*3>R8Uox{D6j>wg19O}829 z)22w4VS`!tAou(U&*UzMI||KUcf|)wOis9snY&0T=t)Y#M6`hkpy)}~+9qeIA+6z* z#Tv_d^hyjb(jvM+6w|)f|G?Pa$i}~rJayXa|AD$2SPTF(E%$jqpEX5i4SC9fBonWF z`-uEvh&Jp*;V)4)M>{<*ra?zsK5sTfGtxg?h&*+@>OEK}M-#@C+X8+!Pa`|_pqnCJ zK0{yTC?Dt1=O%-@km5j8e0^OkpXJW0VcHdQp>!rgFoqNoD=BH6mCm%iA+|RuCE#sH ziqqm8f0}A)tqGNX9M&zii*R)=AcmP?pkyy??wA`$1C)%13-o1>~S*E;)pZNu)P+!)dC`-W2QE)Yi!J~YX$9Sd<9(59n}DxzM;EtW1;V9 zHuBQyM`;(V{yiugSlkz;kC)a~mr)MnoVWFlNR9kfa?nQe`-BlibTdm>-ng?rje2lf z+z%8d^X!@@@EB>g(P1)6#?y;g*uOa~knK_`nO^1VzX~a~NtF%V{Pq}-oFIVOR`1D! zpI>8T2w3MN=P23 zC7h)@yi1}Ul&EYfFSAl+Uf*l72x7%l6IrMAE4xWpmP?mg?=1_J8)IA{)sz_1BfIe% z@_Mq`l~OZF^d5yk0;#<>qEyAYx>otxV350-?XlNYBgJ#+`UV=GK^DB3l~+za`+^NM z{9zz31(8QI=i&?Bj3a_$ zmZw`GC}APnNiLn1Mh=>QJZ+o?G!SKi3Y7wkqIh609^H~&&4l69*#C^C5UP&hj?0x; zh7i(_#XZ1@x7qA0=#53eFv$Jk&)ZtZBe&Z~PWFw;G3WKe^+%c-1hMk(9LCYyj=4%a zN$+$nM3%)XKFRhl`&^Z*Fj{}Z4qw((f-b74y>fqUEOJCTXUXhIy)m3&++_93c>RMP z93#8}*}MM0VAe0^3$2YTJrkZ3^hI#W;(F@Ik8HIw)*)4BS35DBs!Kh|J>?W1b?N8q z!N-(**6oX(kvj%P_t1A_Th8=e$?^S{YcwOoTMDwuv9{ILD>sXc@UIF$2M|B?iMH93 z8Y#ICXjO$@G1}=`ixsk|Q<#p}c zl?Ti1mA*b8S}HaBZiRSyne1)L6Ow#k^BGsUE`M3%Q>}adeSR4%nSA?LnTLkFHbV6i zW&($hY%e=E$bKnYgT$v|5mcOoZU`%av}bWP%7#mAn_XcAhTyfEv+y=T-V77#9Nk%m z^Rdc_nh~C>GqdA*z}d(ZC^~r>8{Cjd6oGMi0u2#eD4eURbBFP3w9s^Cd-5Ww><+qXWr1f^?Havp|kxr=@~9cQ>pyGN|&QfB~Pt5slgPJ&{z*RY3qmvrOh~7BNx;Af)JyW4kZQ6zg#C zzWN`}hSm?EX1$t@{vJ$)m}(?tJ-E5>;`Beq7hY|D$UDBY^|pVTvdII56E61PgCy&f z1Z7{Y>Zp1RZP=EjDN;`xH=%6%bSL+OsA4@9#*;!$9h127ob}6J3e!$jQZV#7m;5n9Pm~OTvJ_yb*KVN7#0tgi;JcWuA4f!Agh=L)( z`gDlBEchc}JI(cwV+?Y*GaTPcfWd-0I9Hs)88uv&+s|viM%+kUd0u~W^SJM&HSzm4 zIDT7}Y+a}C?Ea3ARm9F;54pk(3l;L~JK?bAP8M{}@XqQvWe$?i8Q)KPI37Y*tk;h0 zUV#$z#Xw2Qp@z!o*J0zzRi^x>Bbd2PD0I3b5zZQ(8ITxxL@OrH61dt?5^pZ)JxAy$ zhp9|Vkw9Vkn3rV_Hr&l&_uj(N2jUcr@ZMP~Rh_%T+;3i&@if6?+=3NF#R^TL#{&}IE zDvR9pm!u6n29D$SncnjmFUp&fh3g>?di?z@U=Ybf2>mfY#Xv`Vpn*}wCFGmgmE{3sIa z5TvNc&%x{~asu@<5AtFW}Pg1fIx^s^5= zHgaLzd_PLPm>7JQkh*4-Zug-VD=>qP&WHQOB1?wfY%zq~ZcOVp8jHV>amL_i)Rk-I z!vTAml6LrVNB`4(xom`Um804?`8mN>F?(_JRon8bPR}Yk{)Df$T=!(ve+TP(f}ES~ zQ;U4p7{_RSG`D~Lg;NEtzXYgbH#7Kk6$q#y3G7`(0C6s?+~D_2vhLkx&hE8!y6urn zM0_B#!gCS^u{qo07_~A^1zgc%C*2;apH)wE&&m~h+)T{OdX-aW_I>JQOo~Y~#Vi&A zA*H|_iEfHEP6wO_ndWgO{Cc#oH@G;2NQt;^ZMt%cOU%jt?Ei|wBk{ngIFG^WQ;WxE z^{3S>1q!14&!w~^!F|oG0e3#zIN~lHp@SXaN4|D`eQLYw_A*EHg>qiqT{@w@UDhrA z%yP*kyp)w8f=&%{WTl{n%%Q!W^xf2NtRNb)eH)iFVsLD|l(&nU?>7Hu3t``6*I}C^v4Gu`|V>@Az z7?vuVRcqhjhiVG%6N5ngCx+mmr22b86x-)suf%E(p{a@Q!^Smo=e#^$4RDk%xUbDP zJ$?MV=^2?ofH3ez0L~UnE2~ofkSOC~pv`17$a9cw0S0<^5qH z&}{w4ehWYFqX`L`qCwws%6os&6%N5E?*YLJ9|0u?YkDU@K>B$`U4n6z4d@>o3^dvk z5Y^%Pk?%EHT-$IsOLX|z%Wp>8VoJCB>oW)oE5b~XHg;AJGT{XRgN&Y0!c6dfx}zcy zK)SrSnacrrtTfc`P&oWQw*E9K$@LBYhi^tfQ5hUi$#5byvl~P+vjXP<%Q-bGz}c*v znrp|Ph>C_|Xl72CHkwx3+6{oSqG_62&C0ag&D*khS3dOp{hsx#XZ`=zTE2l7tmSoc za$eVY9G@f8LFXd;^4+COJoLfX{4fmfHFUH6UM;I31kHlauvFF@W`Rt;mt_bLR4~9m zg=BBTP_HBoKE!@x*+^qmS&YLN4M4|}X}WH&1z3ae3IYtck#ue~0D%Y~4>ILJn=~#T z(_MP<4|j#B? zvN_a2aYh>4kOq+u=T;w>gg9moIK?6GA67K#`(PJb7o7Wqhc+*0I!9wu9ZYXktSxZ1 zb3GUB!z9a-V|@*_nVH)m-&k9nt{Vxoj=@tJnLemMaovtaTMiMzZuUH33#V~3WON@jpxX*d7O&gcW{%iZnsOE9U>(`5}h^H^ka=d_49TiFL&%}j3Kw*h27O74yKdFr$V-iqIZ0X z-+5~3l7iD4#1k!hFOq5m-D9-}6}{8&&DW>%7k+r;3O#g3^6hNDmB4jgO3+5RBZdF) z1$6(B+5@Z9m#e6QB0SEfoZL**g-r$;U{K5h%CB|-8w2f>iA>dVtTMa5)_ZV_o*LbO zM{-&oM2b&>Ru)u5>Wdo|zl*|iL4Q{Q)8XdyOp#DMe0a#Enw>^(`Y+KBnfFM0DW!?v z=sPOizgl=)Cpcu{+Lu4o5Z2!eR`pHdb#=e_nGFTrmOjwC04q02N|tC*0`4O7^C>TF za;kappKIdJW+U&K*>Z;PUNC_@n}tGR7?O-%D~_P{pnH}v46JoOV5?;dx#iszW@rW0 z$cQh5>#igk8A;(r2RLPVVn)9l4rOrF*a=Fy#s=9T$Wc~RR$HSc;~x=RV#u%Q5MnG3 zDB&0~wt{>BE0yqE0lR2|E;fQd!;|nJ4>IHSP=>-~@oj;pkm0Ztk1%{n*EJ*@j=WOd zeiH(4@r)Ln5P|3l2^gWeU75?ec*vdSn-xD^=WPgdG2Ck6kwhJwEq|js<2h`m=5HAr z>!Ww8={v)6$2C)L+)OJkb`%E_douaSVA=C;a3Q(L8L={a25SYo{|SNO%Y2;aS%`r+ ztLK~OM<~FFvn|8O)$7_&+hY}T%y-Vipfvhn%lC+fmp7-EoKCMy3FO8}|gT7zWoQ?9yBiAQa$fATrf*DQX zFW8jbnO*?Sf+|ug?_q2iYgfC?)ON84M=YJ*SsMH^@lJmRK1g>MR_x!vIpz3jjic_- zKR<>|-Y(mbeEIy(ZRZaED%-oGSu3}d`Ik0 zC=3F#Q+wG$VTQ=E-9osV02Ac-0g;@Dun33M#Q)cLLEOLa`jL+z;~E_W8x!#lyoLO?HTgNpsuF zQRheA#&3FUS+MH!XAR$dYxTMP?Efz9-NSzK;NOg=nIWl!t?4sH>HjEA>#jDYyP!2T zzE63z7C91f^YRVCV{pr!3XBW-u{r5jlf3c?pR@4cV;shk* zh~NhteJQ2%TTVRoWj1A~sOrAmLE&e(BIg&zmzS)qkbDR~sPY@=%X86fp6>l(v@)wN z4}v4k&kBa5>Oxc-3CvT96t13q}#mvn8 zbMS@t+y4z8MEykx9qS(6Z~4PK2e0lFR;JaXhW_<;+ogF@t#S@r`u^WBbrD!fha0Kn z5tv&V+UiSK6FrH6)#lB{st5M&5{nH|;YO#7#1Pnu&5Jt(4z~%`J{xQ;2>WOve3r$= zWarr!jvcjwPpOC48KY@D_qFLD&cSs(xM)GdQn?wmE5M*M3bvjvC+*3rY~^0ju>|Jo zrzJoKw=|C`>ZB)1m9F`l9Vx&#)JVn@S#qSIdPJ0!Ikih-1DU1b$8qK;C@Z3u0M3>) z$VICaVjTqh(!lPPq|lSEe#SM`O6$J8B#d-_?(pZqSEj5<02m#NZvB|-U%rnw7E3)6 z@M|Un&yy}<(pInMF!ls9&pgeBI2CQL>y24TRBS}Cl}gOal;P>#EgNzUT}m_+L4990E|%iGZ@B13~&(ys-(@o!o{v=GwDFGkxX^#&%yc0mwSOOh=q`hF70Z zSY&Qx7q;7V{J@jfe|`FWzp%7J?NoX7{}@G3S6g*xlP}R0Eapf>H)$NF5Y})kXkik9 z1mRS3s0A{8((wlcrmN5guVg)|bnv{k37&YG^@_0R9q%3~;1PYnS(3y4FIEDXQFdsH zC)OQNoRc*9bew|kigyDz^YOgk6o69o-N-hHk^|M-`FuVauyCa>hNR@v`E?8!gbr8J zt(~#XQ4#%x{t=0AAcqsc(hrjF6#F);J zTUcW^lrRw}&%&9}?T!1S(|UebI1&=o{Gp7+y1PmgvE%A^@I33RmZ@pVMe}EinAq%o zfvI@U`9fu)3x+zHeV?JtF*T`cyZJVrfZpxzO|e=uS!$(Bwpb4pSsPErt1b={ z4th1!7Z$W<6?VD49)*60-~T18EO>u=z>O|j*EFyw|H3f5QRKl2`rCE9R!UL$W_6Nyf#UBDt)%q0sKWoZYO z7KSZNLEZ`&k`@zr?49@L{rlIbv75)vs++#I*xyBA0XeWH;kQXraKL=qca46 ziF6+8Qyp+M5Hijg69N7a8%KeYEhohD6j6+MhZolaDR8nwku=$T-O@xhgIpI|hC>m> z6RBoJf`+IqvI8i&yEWJ{ABBSX49_&mMh)k7XbG;6YuuJ~0J&m}>oSp$|73R3@EIF8 zfZK!O8%>Gm^aZ|_HCYb<6d)UI8{G3tiRL;8fREDvM`pjxvR@oE8)mR;>>@k2Xuj1d zf4Fw%g)q;uNCVR?BR4l%XOwk>9((_N)y9JqB=zU8d zp1~HgQPw2jwqBUNUSyjc1ZUtYfqd)u@LpiqW5)A?DEPOmnhTBbX@X>eLgJ)rR-nY= zvWVTdx7*O)#F?(l(gCz=4TdSi=~Y}pCS@}$%YYUDE&^t2lIZp#3_INg(p$+%H>_jK zF%RAkOgX$%*v#0raq`#k&uSl&WNB&7(oeNdkyL^ij-)+aJ*rIxz$Zo-Nj&v=R6j#g zS_2Zu7G|;AH-?ptZzkkt=?Fh=JSLsG49opb*Sp2>?2o4k_sDu}OfOt*<(wQctoq<9 ze5LUAz|F8ZmqZlyiLw&z#Xa(fj)6(M8?+GIu_8XL@@+shON-MpUG=s7V2aSL#Yom z`rEZnLe@x)#@-`mUD|ir+P-ouvrT`vP9q4pYg6wqesS$8#K=JzJm?3@H;T{n3x3)x zxU>7?aRP6Igp|Kq$1>WqVrojai}U9q1vtBL>FbyOZSt2imx_{>3z9~`(VJ<(FutO> z$A0&P=O-9`b7{-M+YCe(K5zSTYNp+VT|@vyRse&1= z*v@DiCRpx+(dmXVfFlNDoG%S~>sOEIlwOCiS6rzx2@Je>c|&*ozd!f2{imKE{RW(T zm+-0q`HT)`af?_9R0e1mg8z_HFgMWF1MFq)(6cJ}%Mg zz^6Q$^7yIutlRy-6hBl|^dr%k+Hi<=B;28>hK?(CKqSCc#wChl-^9Maa!{2iU|>Sa zOwucLGi9H4b1dQ2@UB#OY79D3-t{qtQ6thvym`!XxbAz;&H>MQwle?1dl@TzK! zK>BY2LH$^GjWURssZb{zJ3_EC{ada^{MuEr(DI}&k>aWDtGW$FO~qc->NIC!qIud0 zcToe`xc30N!Klcsn_wogR1HTts6i`I(pIn*OQy5IK2iUCBwSF$$yvmR`OFwR3S&xz zi@ft1$y#MuDvGWFN|+_~rA~x8dy%#fp_f0f@3%nt`JN3>VSjgVFWLTE1hEEX$@FB% zJM2Le#@W~o7k7btPE${_$)^S9X&h|87sANoL`qthEu1MQTNCeGCVcNJdh0na=8qqn zw^7G4{S^I)a9T{AUgSjwGPKVc))H7qc$}~%6Av&TP=Zy%=4v-%Jdp^;T9~P$9A(lO zbNzI-V=7ygXU-0Q)Wj<2Z`kXB51d@trJef1KRDTf@tAClshB;ea`v8;w1lzYKu#+` zC!za0Qrlh0`DKnQjy)6;tl0OiULwx=?Ccp%@)yZh4^@v zI>yk&a zpu`I%c@yhkBkO>S+{cLrAQ|XW+TGC`D|5ZrSKjCMHR>jlVx{r=@BfVQYD+W1pt$LL za1!#Zpc-#L2s>Gm&XT?FS2LRqpl)>z73if7L3^_#9(p}YMI9%dKC7eVaL<1I!$b=T z6y@ab`0N@85qJ1u-r@R|UgNSXRHN}Lq~OFGJa&96(F^{xkxhn#6hLn!_F@pm1pl%} z?z&TgT!wTT+8SYP8khVwTTNidybsY>$*r&s&W!0fx^>2X`BJfHWiEzW4VzIY|MPJ;9OS6)Iws_j}sIZ?)?5zik$tP;`TJHK3{4(Y;V!> z*WY$eFaP;dtd4v6U*N~*2BpVo*1kSWClxNCdD$t{G;;f%Bb_W7JXVw4vPxt+a3_hl z4QT_+XPDJq8TaZ9HS#asl?nM{tdOUUb z-Wf>}Mt^p9H((!gRKv+4-D1=R;;>Nf2&OPfV7pu#G95U!P8q_uKpMPb%PQ)aL$cu- ziwr#s^csA*OnJaE^r0S$JkvRhM8UagmgjCP+kPHX%6{G*yUAh|^+OvPqz;>l7Whmc z(K)LYs}8`nOtTz5qGyb;T4lTl(-sQLzFXy^>(b(ahuhrT`Y%*kjcq+M8a(#MTx0L^ zZ1t5%qS2wcHcTLL!<-|2diC?~_v>Fh+%@Hv{cFgm?Rv+_Z-`ab=et6cLL2|_?adv^x4$2D={sY?aTLnv zSzZ|+|AP8B&VA?dX6LT%Pb*mM-lbCH`D^MKbB()*c-M5^LpIlKN!;CS`%=qm$5#!c zmZ(u9l5-xZTL*M&Cbc$ds-@4+8M??$p+nJRqktK07E+Egn-_9bV+gS7 zz>^sFr+k(i*pAdC5#JaQ8WDGEf6py9KTr!BzJEBj)V%a%Y4XzpfE6in?q%)9)U%#- zjybT_YelFUG%;w%jAELBNrja5uy+rNkHZyBu^0pQG38e(%UUreuOhK%ofnj)SQWEd z(!nEP9K5j|fXVR+pC|e5%QkJ5Z}_+X$GpEF=Lf`gPR#`vlb>i{zLq9AKZ5E!o<>e^ zttp~F3u~%eeTrFgeGcbko0nx~GC?I6NgOL)eiO+~j^J8>O0_=MsM4i344BgGzBb7EnI6F?VPMyNo4foff6Oz+hHem>G;E^*D@aX`1iOzl; ztPsU+hw81ay9R@51GYShb@7auC@dG!L8tpf@_=(YNqFu0yDfhIGJ0@+Cyi%w8-*|W zsw&&^p`(*k%i8y%KipWiHUTq4xQo>cL1^YhJ>m^`QZKaikh+I2~aDt&KEKk?DHh6kGb(e9b~*8?Jd?B?JYs z4*^`ZdA?uDopCp=NQC9QOUlbYkW1N*AhX>~oD8##jO{6FqDlM zm(4e+;|oJobnMIn?Nji7Du(VhJY1&}i z3Q8gB@k)`z3VocQg*Gd~e%COxb^7P*4Q779vP3_*AnbZ`sIh~N{aGq7sQA9U@6esc z`%V(#HovLJb~;)1$$!iym{J#NF`IX0ah=%k_TKJDV+13uG?deOef(X62ZEdYYv)rD zL;cUZI2mv;ByQVdACc(Y%df{?5T5Vv((uvo2)(&F1C<-Hap!e0%Z4S<*H->hfUp8E z7AOI=YvJ3b1YwEaY@F)6=u9n||f@&CI{IQRdzfP&k30jG(_ z%Stx+XJcBnY4bHyntlZ~o{}pOlGc*VWJv*$)Snf@LQDLHXm72%GYD&zNvcyorsaTJ zhDWI?FUM&Pbx&I2oF~DrqrQsZaTC~(Q$v(9aH@qq$)!#~cnusJuE% z%UN_isapP$s4m4i6-uxbqa# zVz(?dl5BRh90$m(XGJ#j_g-~@&$${aPpp4xZ+>^jZanJy-4QDO!Idqy`i45Tosyo5c8JEk5Zy!oG?QD;EP zmFKHzZ0WUMpz2P+?oknH_v;LScFx1!g2tt#(O<{kFl^ju%iBQA=n<*AbE$)ykAs*0 zoITpz&MU(-Al1$CSj#UCwGLw>an_TRlHhI?#b&)D4QwBji#^ecWMoe^lHz0@p0ajL z8D6uRxWd$?ypB_s{h7$jx~N?xw4PR+aDL13A5DsQW(BiyPz-2mAA;H50)S^tv>_Hf zVL!&SjubLcPMD_u%t2kr!f6s2QL%cQwNz3RMXeI0JXz zQK>WOi%4hChG+K|%C9|tJq#YNRi1Bm!Ivv20b@qOgWf#FYR&R`b~Q)rIsLirR^bsdcluQPFesjqWAjGtkZb|g{%%G*En{5~~RrUb0)&Kk3+^Y`DNKJ!B0Sww95 zsacCt8@$d0)5zfmPLl&O(SO-mXExMF zJi>KYW;wr{!w0M-m!#ZveNS+@IlY#dWl~{g zc2R@4wt0k*TUmJ|EmvaPez4wL=km#*Z`G!PJE~gNTA$(jgDs?qi{3_AdD*alg3`Y| z1}DDu>j?Z=8=7XTp)caaO^_g`khXA)UkMlMxRaw9S$?S!BJ~WCmGLDi0nsZxR!Ff% zfefy~O9x;8FIgCHu0laHphw#-4kFc0kFFZZGZz z{5L$)f6}$!zIcrUn`pJi@l3FnV^(=jSi(#5s&1tnTrwE2HT2QW6C?ILg8V;j=118A z+2|p5%}OZ8J?A4O@AWBn6W4=jOszk*xJQ+bt*x#dvQu)5rE(lJ<<+iWuqO(0Oa4^Q z)X!Q`syL}j?A(Zb)A<9I(o-Fo`5o#I+uOc8@!7RH6s`*Sac&A<*qOK~i;@65ABO)1nd^#7+P_&tnPuh(!1yR)V<%TjxPtzJi#GmFuY+L7p|O5}a*3`~U= z(L2~THerGo3ap>XhOUzPXqOQr*R+NXu{V*(s$({i23yuKWWgLuRkdBR#}orNV+#F; zYJ{v5P|?Fq6L3>6#maTKNkop^HimC+PGKcjsOH01cM?=+Ed(k?2XLf;i3h=!1CH}0 zD=^T?{Lp-p%A%Qr?It9+PrNs!VVDb_HEc6vnC8-X1WPrixCFO}+R8Iy1V;3z0zfII zg#*Ond2!ih5>W*5G_tjdJ1?a!u5m%j~Tv1ymuNs-Ovw2#W<62J#kFKmQiH&*1HGoRZg71u89k1AN=*Lle*{k z8aPRBVeo3Pv#2bv+yAUbojBAV|Pbs-~%XBP2j zPEU3|G;_SE)xi>NU;NP?0GoU~Oj5 zyx?);C;kniyQ-JF!1lfUIi({nOXVqUyQz{ojgoa=8orqBuPk)1ee?0!f{2{>UwqlC zcVCG6&)A<2`dHdXA-G#=MMb}+XKRR4Ets}#Nuj8+6&j*RP z6Wmpb;bWICJ=|0Bg#1!$jc*PNii!Ovxn4hz(xLZ!RY&m~N*mUd>YziW!Aur(=M3*S zwY`ddIcIU9z=05dgu0{~qQ^)B>rF#YaxMtbaDeizP)V4@!;7b>)i8HJsNnrB3jLyQ zpAwX?zwYzW`RbxD9ct%z8g*|Ei$AOmeOTJdfc;aiP1#C4pu!W3Va;0e+kQRS^SeGQ zsZW#Gbwm?bQGV)1;!1Lb0JJBXLf;pwxjB3Rn$HWDk>THRq~q203+dUSBg@LOIC(`FD%8D zja5dWT|4(;z-I(4tnxKHqFY6nP(|rkcI_Te&C4>II$6tDi$2dW>+|&bqE{4d@sgxd zB-UuwYc0&CmqSbE0{FHnKMV$^qg*y>Bdzyl7D-DLsR13Q^tUZ1u{61`#1y&aDPZm^tAf@_ z?Bt_R%rm&%EmV@zKiIBOXCue@RCMj50;8;h3jV23AM0D=1Lz9OQ@tDA;m9~kGGk8L zpArW0U{<;g%=c&1;*=oSl_;W&ZG#RP!kGjE%VGvyU<1R%2~1 z`*LFOasHbNSk0EpFCrkN)D@Grwx0{&Qg&{$1QJloQQOZ4?D50z-J}JecQw$C279*k zmg5Ao*V$LCBMbO|br=2*yJXk4DvDj%`N*(iS06kN3EuxXDaSi>J=!*O6oUyj^_nyA z-{5AU3*-b&hHt*_`6T;s*P##|z*O9%EFUsrV3LSt>};Y-J*^T=J|;6}mlH|y??iXL zj;y`&)~Qkjj94lkHfgw1@gkl`8K_eF5mDMQXE<@fNTy1tyzyAeR7Bv53?UTVLNDtR z$c?{zFRJN`#gSQ4pL$8Ho(Psvkizqn`oM6Gf> zrM>BO#z3PfiTSh9IvK4KQ}>-Mi;A)FNd+PjB2(hB+ILTWh-qTSS<~6=4V+X_jEyCi z7;YD?Bb|56B@e&okb~X4#9o{$)=UT)ouQMH+|8bgYN$e@rm4P9EZ>;lz1NK)^FroM zBnM@ShH(QZ59{aF^cV(3>;@YrQERT`kZRCPz*Z5|EAhBKT814!vQ>W4>I+C~PMoQE zGtivI_SfvJI2T}41s(1|bEJ;Wn{X3M_je3zY2+#!B26AK_15TbZOor9bM zO%w>w2Z#aPHa0BxnoCEv_ID+S)nO zr(x-{E-5c+x42xDmU|`^b_Wrw6$q`j)oK<)uB{m~$2}`8p$Gp$l$q=Wx=Y+uaHqs# zMCjERPa!6VJALAsheCm|*4In2x<>>Ip@sOLnQ)im6>7H?;2e_~dcK7O9XBWXoWBtJ z=cNllprIQ_q_bw^BcQl<6Ev( zAxw+5E-gLzqWd#_-M(8SSuUVS+S`%!@wTtkqEY2##=rg-{(ZfpbinHc03h69ydls8 zIu`_;01@yG-Pxz03N1tr`%__BAtu=G)Y=4hN$G9y6U04N0_j^^hL?nL7}P8erTZH8 z;H4SRnS`#kpE{Zii+jL$&v3)&!3>Cc7Dt&p=!D()xwkcQW@R?fTTsT3_`jc(O?iBg z)(@A9o1l@??G4Px-<`q(%r~$2&XTGAI@N_QbBFV{A3S)L81wLzqckeyyM~sB;p}0!Hgn39>%tS=S2lgd21d|{N2Wf1LCJ!Km@ zXx$dV^Pqgk8})L5NNDCKN?`!gUoQuRn0IQ zd_MMj#u%OG*76EP6F<5@pEpDzr4kq7KOV5UVD)m1 z%k+aF3*?Y?!{XY!TiwU!w(F~uAhm_ntq`t}s($5yQ^ZI4g6zJ+UbWVTn21kkMPIN$ zzNL}O#^MydynL@aL3k4tEs8Er9ZXm>fw7#Z)TU0QITZR*Jlwt8veFUCzR#~z@)}^T zG@*`lPTnMHtxw!({ymGsj>4X*S?ep8) z&z>0j9w7V7sxUA;Eh5T1pcM@)#1;O-%*o7)d2y(|&9HZleT1+;rWvwWImde{v3yO3UR<6*1D3+b#rxb*A8qJa5-TaMEgQvJJ1LR5tTjw3&myM2SO3xl6lgQ_;#sz_7L>n6@1M5&&;MgxwUcr755FXIVBe?vl?$~k`LcA#Se`D1nDV~wA7~IJ@IYq{vbLa_ zH21qG)E90xjPEr0`G^*+^zqv%(y@0Gl2(859odFB>HF&?!&VzBE{FF_dP*e+4n&|5 z?Nar65pdu|Ckmhi4pSjwh&Bc)VZzD$7}N?HCj+G!m3>Ku!cw1R1;bFbH~57_pB7Y# z!cD?E3W(sw+ZMpcLY^^bBUX#gM>D8w0WMTSq;b19(!Q~Wv^U_yoWJ(wJ^>p9Q;5^S_*)ze}kAy(|ok zJr?v`D%w9MYp%WiOq9MxHjM9yeZ`f5u$kBH!FHBDwu9!L%W21P8vZbUM6~89bFb4b z)mQG$9s7Ifnfp0p{kC-rVZG~oSWv8`7e5QU!aNDCfc! ztooBz0y&A@-j&7AY>pr0nFKm4u4GH!i(M_pI_&&-W~ssZcy|%PTE}>+w8O;{dXCYx zli5uJg3$(}$s z+y9vR!bO-?E`CVJ{p*~Mx1Fuq`0IB>fyh$!bM0Co`L;JS* zT6VtGndqF=ES)2?44Yf_1u@>(I6f8USZUhELk7#jmH;%5>kb81{?8FG1Q`)mw_y6R=+ z8WRS!z^JSm>d&_j0TfNR2EGDSM6D227&}b1$}1R6AUGtHKI7yhl6P9Cl8|7aIVVIL zEgb1OCG-f(Ht92T7pV2GAkZadEx;L0@y(5~9vq9O{azl zoB0(QCz(r}z<-E0m<*4DA9W^-eAcxvTOx>{| zypU67`S1VP@1-S&;=1(?X>o**f>I8k%6;<5NS1%>_ml8;`c`Gx4YV+YxRwX%2bD&A z&&{qv*<>$JiAKUCL244wS9&9hQ6%d}qk-mq%w3(}tu3Zr7PbHUj_9)cp7;<+bb%ZKX4@tB{8fs>tB|aQ*E~0}kCx0Ev zvREOw@1sz(L30AQvz8oKj!%}$+I{B8W@nU7X z!sYd{4mL*Dcv(to+Sr*yc9#ay0Fet?)JPpe9|0Jx6&hPXZ+|a#ppJsNOxcNm%YxXY zjpT#HrksxJ`wqQ6gFD&F&HO;0U*;N6hjG%(4Y5w(nqhdPW#;KslfJYEy985n z=)Ehcvti{=%En|ZW@>ZgPonh zt&l=65@H3a)e)c@5UF4Z*hT1DoKZ$W$Dt3Duj` zJ2w>yQxEM9c}3E60|0{NK<1`Q&>U;K{F2U@TNOAM`4R%~^OFx!>AT zRebMiH;{`d+Q|CiD?xd)C{WBXh$_qq^DjbmX+36Zl#XO{a3fP&moCYID+KRzJZ^{t z6};zY8DvrfB$ZiGnId)`nY)(7=7Dh~=4_u$oV0i@1J9Asb%yLJPL$|FRj3z3n=u%A zk4FHUxjOILNHpo45p>EB=;bptl&~(J#2BwUwd~OB zkf3-TVi-WUQZ54+VjNtYiZ}PdFJ7JTH7i6RvQ(+q9wpPe(KbC1LwWT%;gtv#3SUEQ zAzM2)8SA0=df40fs4|_28O>kYE)QH7*Sm5c)c>^|TY>y<73KfdFVP>% z(q5jvbg6Tr#tJv3wGxv4}pBw%Xpu1Uj2 zgO3*f9lm}0$DImyH=nzzji0-T2(?TE(b+1 zM9Rco9DGga5SuY_T$d7!<|E9ygMfwm3GR9#`LIM$hO^a{RN_TwnnuM3b~xD+$x@uJ zOENM}ZN%gX0d|?R2-%1MU20K--*Lu(e$9E9U4z#uf0oT0_k~L62o^L6u~}?J%<~#i zp)}f=eozd!_`pN$fz-ZgP3+z;P>cpXxb+LK@KWfM$MZ$)6C=2jbzl5Scc}TzFB<13!Ox&(hsbwqT~A0~ns@aOVmkj(dqZ+bqm%O`&cQ zl;n2Z#KYQXAB^Y`voE33+5Al zl&TnZAQej*Tu-+vLMc``3NZZ()P+!J2-(r=NLoHJmSOBHH*CB;a?xv782YeTDEqYR zdDH#CK(k4)PcpsgU|fvKo2=vSva=?Va{6K7(17Bio z#%;WEzzD_VnYr7oormgWnmV9>2qSBe%+lG-GBKAaZ>iTr7#rxZeRq}k(yMC%J>ki| ze%ooljC^M9j52+owb52N{-}XcpaxhoJ0C<9h3!6Uz3s(^^2eE{))c4zh#FN(4*$=p zKC>sA6l`*|*8g`=Xe}HF+tC4gIA*@jZ2rTs?QHvle9g^!HuqJC9%-v{=mU=qd|KlJ zaUt%QEg`xv21#daaI(|#zhz{03Q>C|Mn+={5dSvwt?cU;;1HVsxx{KVGTN;UrVqhZ*>eX5wiH^)U17kKe`dL{U{4ch!%}vKZjV* zr=m3pFt!2s3OPr9{}jyAUtA$@SbNUGkhG>G2lIfgM*>~Z z%kf zOx<7gh!eaTTiPn1#!_wf##r@lu-S5vU_2cIy(6UZy$WDa`!cySD ziU;R%V}%^0w(tf^ZAad(C}(*MLoixoT@`e}9)p}=s|*%2G0TVZFgpURbQ?v9SlL759Eeb)`{3@6cslid-)T#UcXxgB8K`^YX zXzy0jl{@^nO|*AR^D7$Aj&R9v0E zMH3L6l2G!FQY01p`O>=sX^z$3w_4f z%Bxp6@rmZQcPKkiSqNoQKgOL`lY8#?F2%Gt_S(!oN_BP%>p{(Z!iYpMNImIcx@EUv z{O4u z!qde(0A8?`RWIAT@$hksFReacpq$t7Oz1W@p8~!9yC@7E|Ndb|hj9A-{WSjk@Ue+d zCmSJ3cQHtDH;1IwF8NSgW~va75TM43>Pari$Y?dg5Y85ut%eG(Xna`BUZ#C?>gX}G z2}5lZKepvJU*oTbOHGP!^pVaUyU-aJti1zf(9-$VSg(T(cU4H~6AChfBqwOJD9UvM z6%;gG-lOiQl@OkM8)QO$2-c$Tg&&c#G~jXxS}ae1kmb>kCT9yO7Us1fxN^`u{xC$Q zOQ{uA)Vxc0(0nS#i?PL|OHU6Y`&5}QlAATnB(#~CW9&A-5S|1IQ?Fv1Gug*RcBs+$q95-W>KEW;zkR%(tQ&b`k;YK2t6$wT&6;D;LLq zVH$b1?1;h2S(lQu*1~~N>sy#s4|>asM_GiO!UFS44kIa}aFBazJimV33hnvObsMif zg*ljPDyU4O4nz-`EwYU~C6qEVVl+Jv1@PhAnFPW<4>R9$p)r4xo{3mV{kIJEB|w+Y zc7Gzf^mTK0>JV5&XsB_@awBiGOX^fp8s8v4%gw_h%O{MXIPP#oG6_9Tkl5Xyr(GBf z!bVXWtWCKcF7Wy(Y9{6;NG1DXLE0kVwfdU+6rD0t#FPt-FN<$JjSY%kI<0M7ih2C1-^4DcA#`T2Ls$1z(Pm{^`77| z^-X2ZhB}NU%>oj;w#D4tM7|lk2Fo~T=?9KNN+5tGNZ&-Q%iWmN4mPX;OR)&xT*|xg zTl)G?LgE;m8?o-ovELv6pZaecU_p4GN)x&<038^sG79|vu=FKRNoN21@5?42Dj?d6 zTcAd0YA?8iW(~Ly8Wk>;mNnplTGnVVrJF`GYZp$I8%$%)E=at}j z*BUa1&I@-!Zl#Ck@CV}YBJ4$a%luLHf=v_Yd ztXLsSe;a04SrB}7u%30!xz_aQTw!%_R7X=y6{{QPjHWjgRx3P)TO7|2wOM(m3w}LB zE8454UM_6uYrPD8%4)x;v3&mY2qYS6YjQf*az4@J0%to|65tXc`NQ6k4L;tV?`^t# z_WmlRkM#U2so28vPTFf;H)9qjxfkOSlH4^>o9VPAh2FHYMl7FLgGq9ul_GJTY;87f z7OL0^Q>|su#BmR4m;a1>kC5k?cA1NBgj}gyB@DB}tZG16b2oHCnbbmgJDE6!$LzDu z@8C!0dSP3=K&_m6Hz)Ybb&p#s-=uE&<^Kw{W@cPOt&pMe^Ql#@;^z8^m&luLS_Z5- z`JK=>u-~K;hwc4(-}qDA#9;O}EX!MNZZ!K^vdh?MsyxEqqx_QjfosL9BV5V1x zImCbu=Y%>t&CQ-2D@1zV?`!yL=)EmDuBTz%wo!Q8Q9&B|>~9p@1O{~} zntG@4R%Xf4C+#tR_`tevh^T)?On#Eeaw{PEV>}O`;6_af0RiC1(7w1FgZ12}T zB0FG7L**M1p=%2Iv3S)w)zN%$PFR@|hY4M9FxS*;a7PO@`vQx;{I~69LKz=?hFOnP zOuVvyh6u^NeKp7?AXvkezrec8GWq%d zp|;t?6$(v#=J;$zV0UapqE{soogg$qWO6=~h9gbP9DQgeEad${Ri>KWukCyL{{!JDW9) zOQMJuuzrTdFr_r2EMBG~Yu3oJ^!HZn#eHnWv@rg$IS^~P`?u4NU!DH05j*qRT-5hr zr8!(2oXb`(EqXWzZ7|>QDh(bZ!Y+)^wCJ-bz^Lr+8XPD`8OybO+O#ejhn#`Tb90Vr z$1B=-OapI8yI}Zciv^NobmR3;+oEh4hz1)3lE@=w2_&t>ep?|aPD5Tpb(n)jWfMZ$ zF>(Wz>t>(3OrVb%6FPC8?++4-WXaTxb5TRpX6LLLxha3r!E-;}p14b2x{wF#C72p^ z(r!NsN;OC7WMjp?P!I*4 z)@z%#a!}X)g- zXJuj6K{~q|>4n4U(#FGKxAiG;;%m@bup5DAW=V1>aid#q6d(u==SVvy69}6;ZOaz_ zc$OVSiBCgCj4b$gHnODf*F)Pk{rJBzHDmCdH6DfZ)Oly|0a(rE!NxVS!Z%q0YO*%L zM0+b57&#fCX0`gO$yrBCb+SSs_WMD>xbJ1DxaZKLp?4W|6Z$>7#lLyW9p-OOi?bx&b>7A`RktVUHs2~!K2k&9^G0(2~nNze4R*(pUB9nO?u&M zf$a)OJ!5t$ry0-7j4SPo?iEkSX?GHXJ9SgT#?0QN*soQ}o|}``@0=W~dr$VQxfl#B zUJr2=X!wvbN;~NB&k_id6cJTiH8qG{0Lk)}jni0-&`wDrL(saR6SLDZg)3dm zUFI$}+Xov!mmiaRGTg(`gwVaEz;(k9AOrFU)HogruWsHui_-~4fbvd^4>n&`CYQJp zX&xd;bvdWT)nnX5-5FSd(EMDzrtG*LNrKE(g$L$Dq4FO~sowb<{SKRW`X!*RS{;dbB@d^E&? zMU!Q+D=kvk{dMyLZT4ZsFTd zE+ity*ZH3b^~7OaVy)!*l6bGH(~oDSt9H-)yXWQ1x6gZS{yy_)jnKT>{q%A6LQiXM zZ-!Rr5hi{qHwri5;vQ}LSuMyP(eGL%EaElyhV`0SV|8u!?%s6o8LGS&|FF+)e9Y)~ zXY^9f(@R5inSM$*(AH`wBMy>ehF0y}m<-(*@y5r&0ie_%ORoC`<|1K^UviUOF+d|2 zLSl892|7uyf#{w)2j*IY2nO>~F!>l2e)EQeV4N}5m8+zyvElYhC1wki;X)dBgpTSW z#Mh;yhd?s%JZn{H)ZF}v_6pjm<;y0rUB_KL-VSek;XntFQcbI}9L%ph=kDcMZox=D zd7G~5E(&cCl+#5ZlB8v6{n(>SCP0+PR4!}hVbYY1K~h^1Xm4pxtn{V@c7ViYe;{-L zO_$f4;JpBHeU#X1jS? zU-8esnP#J5u+Vio4C5N?vaS zrB^B19Tzw%aj=7-aKj7fvAnH3260P9SXie8!PRbI@SK~d6#>OJx1m^|%p^ed74eM8 z9+OWJJ*+d8b!#0$f8<7YV*_|Aj}wscRef7Z{R|3TSIX1%C*)h9G?e|?a$TVk>xKPs zlp9dww);>1?Xu<#3^^j1PRj_R-WbH zP?>LeKffzMhSurAlhVftXlo)+G_P%NJT>1ZCx4Yl;Q8D7ZmwV9nx}QHmXTbM$F4l| z68SZ)EBECo>zCXdaL;_L;M&S1B;zUp!re)N<^p;#>Iy7>J6disn>6xwP8H zCQDX>Y0mX!-Rh4t8#*iWn+_v?j3^atnd=b8N+T~xAkEw~Tm7CkJG^|JIkjiz#f-VK zdn<_O67MIkNu0OeD^YB-Im^>)S7JD#KINLn*~Bt=XCiijF`u6!RtqMWl4J=AIZ=kR zm!SA6!Ky1sAt9=*uF=xhU{jdNMJhl_fstAXG>_p52sfTsIWecV@TV=gMk|_+q%mCT z$?Xt#I2*lm&Em~?3`-IqCOR4yjlLJB;kk|#FvEgM9o8d8vOg6UQt8d|O0BzK8DF`d z;AFOR^<&LO$v~d)Ub9}tTY|wSn~`5sjB@jHb+dyQ)|g5MCabUpF6ziURHysg@1QWF{)SHtL4LdcZUb*(WY7KB`R9&O zelnjFHdrLc-+Umb9RY$a8DYKx*6QB#2GAR1*QV@j1VY#reeKw_Q^)sw?~A!!^6~4L zZ`vqemKqA#)d$5b7vZ#q(u-EJcA0vG{w0(ySzo53l|}u4)NVlGGQj1kx7!k?v4r!^ zR)22Z@4aamrDR$EEK{;@*$Il!avmyRs9Uw8E%falW7QW{9NpQHH@kXlN0AEpnXa={ zE_MhkgvZ5R4qMhKu(*&kED^v`?h0MtzwGy!{dFjDx|$=NG0kw%h-D11O?fWUSoMTJ^YHd`VP=+#2f{U5_eH*1N? zr7&-n7awZ{uu8{J&hh=fJS71KPc7;nk^6b_3btbVMR;`Ny{tksmqdsS!dn29c$&X^ zTnuZ6Gbb_bzca-pJE6_{a*lJ-eI0H;8A9gOe$ExkasZ+}36Htc&ybv4vbm{>uD@Zr zcsr>93x$Ng`n&4d6zJF?W? z7ac4N#U|8LSbD{W!n~tn_*zdl0`r6|dJ?Z7C)=?Rp0x5 zASQs_G{9YxSSY)dae2a>SP)T1D--)-eM!VanpQtrugc`5l#S@~3JOd*>>s*`Ol*rr z)#z!%#1-T#y|s;gVsRHY(ikL2qSeb9`t%mhd}v$l8JA6F?-ef{Ta5ATtc#5a@NpDj!%5)A*D6SXP&0Q1bz`;p|~p{*@j{@mk6*m^d_TflVif9@_jXr^GZEOumQ zGNn#C?G|x6b>e;R)4ff!M51*RfO!!d%rrYG`WBl0Kvrr04P#{u?5vywZTt|T8e&y? zVI+_@tMoz+LLV!G62)2{*GC7~JF!YeEuw)?ztT?DuoTr5PZZe_ed?5ynp3a=Ln>u) z<=UE|V#0}ePfw|^Yc~8eTXxuKe9%94@%z8~v)?An5r*`S{CX&|H2cc?(_6ux2NBo* z6rZ$pO24ztgz6n2M=isrN2E5g}YnoeOz;pd8d!dpE zV9G~GwlvzY&>GoZM@TnKbU|S(y}6@$x-QMk&ZMB?(5AAcsS(y@BVtJ;Ay%2|ZsY=n zzb_P6Dgc6z203idGf=X0wL}~>m>oh}kxfX5#)SB+&D8SBZ6SHY!S+LOZRNP5xC;Z) z+MV$O>w$?9)5lhq)F#zFTCzYY&P`yADX12f`Ey!1zbp_cV~y9;+;kVht_%tzQ3i@C zox&ElZyUEiHWF zV;$~}XLe2OH2e#%1YtJQo+o46&xax*9wqlbLG*~_g7usd8Op&x35*(H~;tjpeY6bGyOoeQ^TUWK}|^;HPDmI zkm$^Qs7gNs*@=JFaCBKn;Gt1tC)@>kbxv`FSb(EHIfua4J=8y3(Frsf#EvH9vcXPa zoZ3}hI}D#!zv+AUsKmw;BoG=mNrg0nvU{>pc&+!NemqlnIlNM*_7W~Oo~1Y@)&n z*1D1NM;^I1A@FgQyZ@Bt`^=Zg2tFA5+2O>t^kdG@SzcAW2KV-)nf-MSo2d&A>2BI) zoo73D5nEKQ2dFwjG&ib%-<XG6`G&UP27C(R^6^8lA486e9X zh8pj}Msl`hJKOo{d@We)w_{d;E-|dkK_-C9#oH84fhsFn6|CZtYGbk2R+wtP=)!p> zeZgp#*nO(Ce(i7V79iTPqZ8mK*6dSD3fp&w#ti+sa97Hkrj=vYr z`*)2OfYsQEXKNVT2q@vnO~_dnp$U_B&u+xDX!7g-JUZQ=FKVvRcp*ox-me^0MQj`% zy;_X1R491gu6_RDbenk_nA!66kD0&BGQJ;RTU{lL$@6B-?p^~YBT{{HhksyuAgoxI zsW&mix9}o#j00@ewnsMLMw($agaMp#fe(QS#E5z0@00hs*jf&$2IoM_aI7LCN5i&G z?-*ZIJ*1G7zol0{SB&n}=F~2sP)p?)>KACJVlM`cIOJZN8eeqk5ys1@`u98jSAByn z<-WpOLmfm(DN~Ia7!(62etwcOR`Wg}*d}K6Kk2`H4q8eCac5Qiql0N1FgK&WUStP6 zihWSC_}CMQ=U#Wh90g8FKtk_VNwVq+c?>!R+J!P_Tf_Q=4otY2*^~4%#EM4^<0i>l z3e>LszPq%-_ebH2mkg7kkYz}B5=JQ+bg)Mwlr%q&IElU`A9$77mE=1MYvR~Qk+kTf zHW|Xbn+`gFzi@e8t5vo98jAjYRc0rK z2@&c}SVg9JP}T_Q;~e7ra_z_`{YktN@L{D}u!a%aN= z*;3XaKmiAJ_Oniw_ptsAafBD;vEco>Q!r6>2d08b_z*G%5E0`~MThCedfb7?WUJ~1V?<0dje*-#HtY2Zk?gZo`BD z7IFWiIkjwGL}6jM!}WE%^UPf6fE`Z7jDkGm zQL?Er%^Vp^p6OTwrpt06$km*(;M#*+cU_@bo?gz;J6W2rdDxRQvyM|vPws3zP@7nO z60=X9EUstqxglpHu81bK;ZmyE0QzM?^CD{Qom4~Fq3*Hyt>liLbVX{Zk=s;`YoHNJ z%bOphEUR>}NVPx%OUe6iC_M4Udm&R62p4SLYLeB>JV9NV=AHe8@K>TwYu6?9)&~)s zG-6zd{e3mfZ9Hw@Kp-7O?_0LlkyPg3W0q1tVz?n20I=~%V4=P})Scp$97$|`Pe&k# zHB0RFS!3QYxs*(iD+H>&=*g>+Jbh}?0H6->&%uK`6nSCi25_?k=gu6rR@g25gl|!V zSlX<6bq*gMQexrl5I)?x+N##~-pfxAA|_OW0(uTwMA-$Es>WDK@!*9u>cj z`6`o}^N5_W^6Bl>t4~Y2ANTwluPh)I|LbNBodrevB`Uj{lGs+)&l}BY<$m_kzWaU_ zf?BrkTh8L3r%CK{v2p$uLT9+I3lDG2!*SFfhnCuY2Ze{gf3H$|7e2gA-oTS)W`AM8 z^uu(U?MwC6`G@p3CI>A`31LXqq<|189C;;qw`RV_PG6V*=Kb~N)`k63_uC-ASq%lPBzC9w)dWCI^r2Ab6mf4VtKB^DGKGxc~v9YNc5b zthvN6TLn+ljHRH3E*PONdP(S*bLW&mmMVx7w{|4|*_*6eo_r*3>rb6xykE|~%nW*P zQU)bso={^ymS-8L^r zzI%Z5nzmOoDzjcl;Zla@TR5&{)zb^3tAD3pq0FoDgAxWem!d&^N<)A^o;3?__l;DC zwy$zJS*=);3_4>1k zdmnqunWdi-BQ(T0^~))X836z$p)%XYbtU`vA*~^;>Eh#^5k-Z^cI=rkUmV+RFaFo{ zYpU1&klfFY2L@f{ZT#W!4^HNyMPVr7NvzSUa7)THe}3qT_tMwGCYSuzDLJe7i+P@j z=NI<0Xb#&R_*pPiQ?tY}+u0*0eO%HOrTW{ZmS4MZ^wWj?O|hv^3s>CYv43>|x(0fV z+Q>5o2rz$Bt_6Os$PZkYjO1(xSf%xdKh&af#11SG2+blH!X$JEtBnUoSIcLkt+~gV z+=TOYZtIaQ4x-NmoE?E?j#p>2dITnWie-E+SLp{n$36L}^tyY>#DrH~8coUwN@I80 zx6e}sz`i)+LfdJYy}z-P6tA#??!B#waM*F7vsF_keo;D(JJnE=$UK)D3u6~=oSKVS z6B*fLE)v};@ne^bP0yyYKv1IVpzg(@jX)TGae@S^JJo>32XMz+=?-oL3V>?iikitB ziQK47lSrDDC*G}U6vSo{4BfmCF)io6g2y*{elX92i~ns+G+fmr+Zppx?=~5lLR8GQqfOB)CzUO2 z&4dM(#eX`HoMps+2Ze8#ZzOT}-iMDW*ML%O_J53kwmr`Kx99L?p%2L)zZ%Sg_CaU7 z!g{#B;{N#W>ZuHKdilf5oi}Ff@5kma!psLQ08r(VF%Z9m+W5!M(68w9f_3B6g33>Y zgDnnmVXUIkUm!chP?Zcoe1&ThBfx>`(>31 zFH0;?9dMN%3nA-3qG*Hy7d+`|;^W12A#gTe5!xm%uIBDIr-Fh=nxbkssi3rG#}p-< zrGA*($wLrKsQdGUlTO!Glf(p-w6G3rid)`>&i zi^TYl#X1!u%pQYR?VVM15Go9;qakTRdSjSV(P(AV%^#MN7dHX#<(hcYz_1$KW}Skhx{ zoS&ITXXcIbs&k(o4k{7+!|k7j=eC};{n-Jx%WezR8aT!k<#G;7bqW^*q6~TbnL$IG*%<1O^MbYMM&+iKm^~yQZsoV zRW}K%X{4G2S7}tyRr{uSQ1z`_$-F@G^(p!j27 zT!~O}CU2)2+ucd?!t-loozi+py87YMc8vG->meaYb2oLQDEM*RjsD8c*)qOUbdS2! zuB`**ex?E{sz|PbJV|qBNchc;O z6=P(4JZKEP7rIpq?utARc>lEy1^`OD!u%$jqQAwou*A05z zUB)UDUQF6KLSgP0Ds!(11x@l0S3uiRs!H^o2xj&TzpNG|bq{8?gJM_OWRusX+q_EK zmNnfhi41uypVItbufI{`vfV{nQ1^0uaWMlLXdu7R^*=-dZ=2KmD%4Tu4#3 zW(S9jl31va{qY{PSj;Xd8FX~2k}fOyBbLgu3grR$p5hiQc`P7UR~u*Gm14OWIRbYC zSsuPRFGqviR1_|w-(;a=PfA~`sq=m--@D(c-6CM;YV*#p`~Q~XUHNYY&7Szech@Q| znE4YNzqpQSQIJqb`A?{xJ>n?bL^>ucj|K=U|1Bulb+AErFsj{Z6Y&sX9x;tTkp(Tk zLc2>eWe_2ZWTgAD{6bUw=FP5=w|}SHJm)|6G+a6J;z!slwYd1i!RP(+KOcOx%)Izf z5{CPPCog*Qzhu=ZBrLgDnz}ngmDGi9vJst4TRtSkB}Pkr3&Gd{>&3S)^u&DlH;WiF ztYHxl6-W^ZE@BwS;vCj`TZL_SINQz9)+YMyf*Ya+M;4VG5SCq6riHJ9p>Uaxzt^mr z3m~_)-({}qr1u%pKONFYyOUjYX;8EiuX@9BO;-T*K!AfF7(&f zIF56}v zYirVcPk%t%{I=~R*hFB8t@xYkrLuA{Q{_-&mI97-O?<{*tV7XB6^B+)f6vF>*w&~*JGEtK`hBOU_!7|QdM=kAQ?hAbqNT5gTuXiP*I|*3?g zR)t;S#F{qk8}Hr~CM00B-3ggOuv4ZdMiAD5mkhBsLPjU2^DHd1u)@J0kCT>T6QIC*iM9+{7dhh2=9@a?Dnd7QNoTJ{HZmxUrF$T)l$VWDlB=01 zQ&i8nxK9dU$|~nVDHy-eDzHI0$O=5I1o>3cUpW-(R1EgT=(0;&)pvHV`UbP*!*_RgMcMajV=YYl?mt*2+Lw((8-FbjU zf`K{hv0E$w!g|Q=*twpj+gJBrTi>!``(`lZ{q->J)spdn94?%tj^G*l-LUI!m5)pC+x5i^4=qf@p6rLD*s!u8x|$Kh94H6%f7P7rzci&x+ExlH_A^! zMAnPrPG+$(nnE}IEk}(g1NoH>Z zw>5RT#U&ATHiaBxq-oYM!n-!7$Gu`iY2#9+=7cV(6<;Cp@$|nW7ZD7zT!Gltw+W}a zE*?hn=U`n@a;-3K7M^JjvnH0K$l@@^2~oH-6W`H!+ZNmmNVN*7H zQ`wy)?#ZOj<0}Zhewb$8#_7f^-C@-NJQj(0Z1=6O1ryU+mkP?ZXss zm7^8WMHPYeEciH~6F0!jplk`_CMI!#DN3L60M1WdEX?pGg%n~C?tTomlSm_Z5`NWs z8P*C(E(V~&1{xC8R9pk~1`@0D086SHR>T!xI~68^_xgrUxd)Si1UH?mm`<{$*^@i| zSa8rOKIz9T+R2|W8(r33Id|-XPn)t*Iqdo1RhTD&dZ{nP4yn}B4AH=QU-D#D=!#a@ zfF7i~;iudT5F8QXk;R_=kUKMG_Z<`_F(pwycKbehST2&M5`X#(`TOs&w)uBs(Ps1` z=NqrYg|i#5nIVHCMMBFd;{N1!KTi|_B3^7zm4NpyAM^hq;+t9NdnR5EBY3JU__ngR z-zADtQdWV`vPC^Hr%Wv-(F1r8JCLC`KTO5Xsq*(9tt}d5Ve-eq~0tIxU5fy^u=_c}=IQYaT(w*)Fwvkl!7KMjr zz%3To!OTocxYHZH*GinzFDS%vPn#W9`qfUiZt`RU#)LT0x1{k?Z`I}1_j=F2b>+n7 z+{SjJR2WlbJQ-AiiPyNi2oDkP{zeyGu2)GZ%f*HXwvYG~@D8)Zb)oNj$|?JBKVNd) ziEb>*SLCiF%CVNFMkk%6sTI{Nljnu7Xrl^e_xUey-NpH3Y5<~O{v?2Zcx=0$Y^Jzd z`#swb{a4>&NHKfcr%&B?^5#7%aQr;Dmb1>c6y^HIVt3m)m;#sEd1J0{b%&4aRD{~n zSfJJrQ)-|?`cIk&+22r>HdCWASGvJ{$D9sZ%++MeL!nQ!?HZer7|2?DGB))CeyBLd>QRSW+9NVh+jAK5| zb5P03z#;@=B@-${NGo}z*{V$osR?&>N7o(iY+Amox>jwIAYnt)0<-;7^?AOOvbGUR@F zRIV(RV`wih$J%IiD8Jsk<0bLqCtV`B?w6I#Z+|yxW#$dDBKnl#wTmnbEkv6=GOdcZx@va)A@-m4 zLqDDJs93vW?)@_lYdcEoK02lTbI9rW9V#FB+vfJ1Vq5!OgR65pj+GrMajJ?zoV1;$ zs2$xrE(yoz-p>qQ{?^=dO_16${OppjC$VE_+Jc(^mu~5t>bpMT#Pw!ggkKb}$p zQf3uuNpsAmF4>dBr+yC2y{n!)$K19EX$0LdG;g=~`jk>f(#+ z!rCGVtzxJaNr95-W#G-lA#`4;zES-wJ=XBf>F(usn#Nnyvz+QNr892U zq4Cc(HH%$b_)cf!8k-|E!LCs2=I^f~<&dYsVvV#5;%}y?d}j00D`_z&d);?+ZqXTm z*nuvfe@b^N(KHw;?vHx)fG#pcV{cHJbwf~3eTE^6z{gPmV)bA4P$^5}YAI9NCjGQ< zWeh2ueJ5rqeNn*}w3^C@=X<3kACs0wrnv)(&|UZiB;VYnK@@{s1q;oZ6H2P{HEZcb z>~%X7I4M&b_VStx%f}*B)?rDT_zVZkc~VpLh1>(w{3{Sw%Vf$D2nkr4pHu<6BeX~x z5KN`zA~yP#`PxFe2cAOxHE6jqmVe-V>?*&eX_h_yBo%D^Ju82)tYR6K*i+Vdtgkoe zcwOQ&!OzJjj>hAJl&(we>JcjA`VppGI$Z%52_hoMUWs0gcGg%fURIx%=gVwY$(DSQ z{hmH=YofYjsRdyl7cMzoC--@Bdk?UQ22hUJF61ZAKzZ_>m35aF8#w&$J~V ziNJt+=A&6FBF;`(4w#oDAac?t|C_$=+qJ7d{ofXHFCP#hL<`lZOpXxQrBDM?K_+*S zlWDGOwuLMn_LpbFr@#*|StoQrP3o4R)cRaRnywOz)wzRE=WwlYD6Ll}ycN=Hv<)_~ z;6XjMe^u9?XPJL{XoiAb4YJ}MWSzX#S!%L7IWSh(g?QgN!o4BU8C$#hcxhd{(wBi9 zG&L?LDc@jRMZsDi_p1rlnBTB{f;TRa9_1^3lqR4@8qs*szqlv{8(8U-p5->&9vcle5 zs;Lf;;H(M|wcfgGW<7t(2+#8%HYZ^V4Te>jv{16}dMg`)h_pl1v@=kGz(MJ>Q{!L7 zerP3gxy*M1P+C@s!cnX@Aa)Cbb3@m8=k{`GF>FG089fKQfPnF$!8k|DZCV^_F`416ZBCqqS=*nQ7!#6M`-t1N{-;l2TKa4*z zz^?lOmM_Y-1D3%p=ulE+F(PkNE=FiTFi@tuPyJ_hwep@DgaXzqVjq04`D^XL4P}4M z+%Eq0_J4am?D_W3%&qd61Id^-=!B$&etraMC=pA)Sxqy$I@RoGpgo0j%bq` zsSVgCG>^R)BS-`ePJ}tsi1sCwwG~H9{NqKfvHuBkp*dfAUsyY(-7*zlCzKu|K~tIy zb0?O2rn@2|q=>WS$3qw?uP``=UH?wpg~h);!vu@-WMN6f6qcwV9?RypP7)PUiGB6f z)zj4%_g6ay>TM2n(;Gp@dX9sTBBsq|akGIPer5G@-F)WwfiR#~R_?X0$)p!o6ZVy$ ztD{-fMQBI$1|oDV%~FaW`;|+D3>SxFF5oU1*@6PL0HXwoJ;fTmjHFvly}ZQ~Oe6p= zJculfAE%JkYM)5QV3u1ut{=^JC4Xp5%nRx5tV=oTO)vRX&KG7h8!UAZBhjrfkqb3Z z5o)u&Pg{+(M%Ua-F91C<3!fgf;wfZ88ZnMT!3!|)XFfo>5#2)X@aRADx$7~u+-lqR z*Z=<3R0U9jD4V(-7Zdcn!g zS#Vt*g|*kPl66ggnT1RAS{$TRu(y}2_g{A-9R6EB0nY)Q;X(8Y77pmMMlf|mK&gu- zLBo&SCUsn}G46)f?RxBPbAfeao!4dF+xG-_(na9sgZVzRUjR! zMb(=+GEhf0zD%taT35m33XfBSYwQohw05o)zDT3}NHnFr>Rnt{t?RKX|l1kJnflu zXR|k)Y^CBxB1(Octhq=J7m#R$Ru@(0vYmvGQy-Qn6ptFsX}t4zB$8x-)Ua?_1Yw|} zZimR6Ko!dYAeuJ!187p&>_~}T^nYB{?*s79ht4!|B?V_A;8VD)@1W3aZ3_Ic$8z^Q z`wig4lb^qF*+suV*3%pNCJP?)&1@3o^-_*QD1wQE5DZzqyRj`Ku9LG{*t~>$2BE0n_m?Pg)R%K8cbDNg^Ga=|Z2qZHGlH&*8gk2|=aHTPUK zUn-Mi*dcRiV+8?a+5q|o#SVtH+gh2N;{1|6_T*L2iw5|=Eh^sSkOOZ?7#O|DJ3nyo z7}3E5Qn04#uve)Ea7{hv=puEeaREkcHNamOFjASeCZ#<>j%KK0sk&Vo>W6#>4dK&% zMFi>11r&JroYkW77tgLMzudn)unc$*Rr2U0RGQMr78APuZ+fR8O2S8BRlsRdrtl`)s(aTr=gMCdO&hmsTl1ndoc4B%r3Idf6ScJ*t2*9y7_@RyGU;{2 zziBwFyrL2hH+`+6Lv?yNuJ-d3?%wrlh=Nr{1mRUqA5O@<)W?rhVGs#YvqJiYYl_p$iD_Tv8EWl3@8xF}iTdElOy z3&x6V<;%r*1SfgZIoAyq@d=kF~EZ_X*`j^C~`=mMV?_v_&8HwWi zbIVp_h}Tn$Xz>#<#ac>Aj!j#0-dONtJTrV^l@s2XfBf8g_04q_J&4pUFkj{V{Ndx7 z7u&yH{oaFb56Ius8l}R-cCW;~$sJKs8~-4t=QZOfgtH;shO8rrEk#dRc_AM1E=f^{ zeqVzal?lV^VJ|C|dNoTEEE;ntyon7n&nP6oL*fez9PIQ)Wc&J%F@$Q&&SETrH-$@1 z+!2r@R)c_=Ml@AxrtmgDi@F{S6eZum5Xik@T=D!R99d?66AnmFR!SYyJ9d3tkz`oS*U$CJ`nv&r1&O$ar)?$`GCv@MYl%kk*EFM4GgXP z$;Dn$e3(Mln~FpuJ$9eujjJwoDt(bah&saW6l@eGq&Qk*(m)4_F5i9W5|A}#KEZnW zhozR5Gp9G=!i)Cae)1g@F6X_UhT-UOWmMm_auapGG^7{X6qrGZ@?zZFxMuzc64`wdW%hOq z?gX(0?w78psyoqAhFTh=q;-vOf1qCUuO5!A;V-1N0u>?EG1SAFytw^#q5+lgOK*>( zbxGrs=T>bA0}t|)^>-L)B2njtr$(0}*6$Z^4QzYgCRd4Vpu$f)y?76&etJcspQx0X z7O1%!LXe62^n45g6NW^L5Ogv2K(5U1a{_V&xJ)z5EtTw*-^El^*D-RVmjJV&_ZaC8 zJ~#VzjA(G%;Dwvyw%H)9Sf-Q7`%RumiWj-`uTlTVWl3471;NDI_IQb*#&&}8X}=&W z;ckNk17P^s;UBa6LD-GziJhVkyLm?^{gO|-}L!UTP@ z73$A|lZIHJljJq>da9oebn9tdtb}e>@?XV+{Ueho^hvk1zs%X8(!=79k4Ns-3r_Rb>6X>-bt0lpC8OA!!=M)e7J8Wu$U; zV%MKlij4$yhB*m4~a(&xHw>z^1i-UemYFZb3Hu{5OR?D$tRMOZS_H;~| zAN5s_^AA}#{GnqQ9N6JxDIBZjHf7SD=ZO>9Vz*^2Si}FL>CD5DOuzsCu!w+&plIMy zh)QT?4~wQ|1&X+YhD)Yq1unQ`rD=`RGO>xMxLe^;gKM@-Y1U*@GXpNDiRMy`EmN9h z)-*GfO;gkMqwn?kJ%2p><8|S6-8bhx=iKk}ddFAxu`yY~m?Z`D;`4h7;#FmuZ^RS& zBfgYmuy9pWEjs@SFH{0tDMW~ga)s=Bz}lfrES$Xrq}`NdkmyQ+7RM$`b~AX7Iq(Az6#ha7jpZENHE`;1lluEnuTNWRtoWV)qYel&2k>-x)}_v-SP z-B*6QdG5*G1N4CIKK~axktbJe8;ctK_j9#Q2zh$CUDs6C@HHq5%8YAM2TL1nLw8E& zU*>&AdmV3Z!S42zo-X>`%#vjBiG6uv)l#8M|_BuiFw_ z$a+L+WW~#Gf{Ppt-ClOk$0%Op)lPvg7%eLq|1#4-o7DUx^!qSCM_M)c&w=I|!e_4Q zg@g@X`3Z-={BNQ@84AFb5HKh3t7rQ)0*oEd#1p#%)qT_y2S@dcCF@{g|IDJT)QCuc z13E6uU12;MN!Q>8XXh}Mz4JE5Kd7JABDQX<{g!c|^3lFIcWniNz>;DfkJhXvtG8mo zdf||`#nsQaunBxhnB;VuZ?Jsr%plJUA*U!yy>n;0Q8kV#C$#hEMNgBkx?FuRK9&4< zJA`Zqj1@j|X`&{f%@A&p={%3*%s_-7c_%0BAsXdH>3~R-bttw9P5@mA3w1fg$};;O ziuMCUR6;zjo%0HZ03@KRbTy&WKx8G4IhgA0jH;-NEy#uAHt67suCq zGAv*7{a&x1um09W!7Rg>sXf?X#`@P3K3tf^kB1(zTxnwV9D4<*_sqH(BXJsIm2Bya zF9~qWhg)u=F(-`I)p^E}ky<@%zh(Sj&InrbIH!_FDo08 zn6MHC!91SbUh6nPe-c^4BKNQXz9Qzxwx5CXg=g_6LPZMSt|u+l!PKQK@S9@1DM#nV ziip6(iP&IzU?Qq&B|_4E{h8|~Yt4o`YfhYUiGPrZ>&yN#U~e+!$KcD&A@ZZM^g2HA z-;Mph>8&q}`1a53D*Zq^Vo35J?kWX9#`A$?azSvw&AwtStO79C&a^|z(|fy$Bd`Mv7ql@rZd zCqA%pU$ynfQW$;^=I9J7HVw>VF-f8|8O{huyS=@*S$?K>LyX18a~0eTtM1&rLV`$Ys}PlU8ML?QfzodzP-$^5Bbq3d)+)IQyLJ_SF}6Wg2j= zcaqzaTgjX7S20x0jQbfaN%CzCzBRYJq9W&L2ZO7V^qxcz+V>&Ek@03u>N*^!sLdWp z9>isqN5^n3{n7563wzw+#*>I-%~IziMieS!chkv+MPy3Ou%sM}Bp`ePyg z+T}kKE^f!|tJP8&B|}1nv?m}>xDEzW1Wi!?RUNj9sY^>f-K%n@5%wj$qg``zt4mvv zUlw!jX`3`=sCjc1=Xu?}Uq`Ytt=1&&todjA>c3aWNr{)kh>$g{SG7g^e}8)WMSZ!9 zX|*2b@b13{G*m)~uf=S`^)vdiSOeq8D5)*@BdcfJpn*d}PnT$@bEUyBe7)$UjGqb4@j8K>i1AMuJ>+&7V?ISEGm5aMH z@9ka&67TwJ$@DO z^1eFv4ZG@WT20`-7PiBH+exAY=U>gKIh|%fBqUuPDRK%d+x$I3@gwo6a~&y4@`xDV z9OV>NTl6(3JTCf}kZw40ZSu`7{lDaIKB0Z0D(ta~1^6~ZlGMae*yC2&rMc z`?&4zQ694~hfR_GlL0BWpWr1R`ReJO2aZ$5znWtfVX}BOY`tz@1mDsPeW2M;tXV(m(F}BuK2XZ^lr(5=uFNG7#`V@f7~Z> zxj(;{HihdG+#jgw8DxX~m86It@i*`d8UblJ6bjYKi2X4lk_h ze(@$wn)rRI>n{4k)P1C(7FyMmYxxva0$vd$3!2d(>OA`hxGn*_k%S>HL<9DZ1Cx@2 z+9ljQvj{Re^$~)gNG~!f{yGyli+%mQF}81{6T*Nyj--2kuCiyXq+@RhHnq;yE@jH=6o{c@Ld7j z=>X;2--%%ogoDXRk{u4>3s->Iuw1Y?@L%v%-$^De$ijDR{h;?TYZu>H83;ivzH+_o z;Hew8VJr+?T2pb|;5WHrM!w_Uy$25e{`q;@wSNwqx{2pMiOhf?OJxh?h>de(3!&JC z0ynjRf|dd}keA%!AK>NinJWdlEhNrJG9N)qBoKX33K%E1c3=-?h}?O-tJBELUW`-x z#;F`=QIB@f#>g+A?)FC`8&pk=J+Qi8SoMq%;=6QBsUPXxE8@Zck-e+VcFrzGaYtg0IJjxo)d*aWYC2;!*SNq; z%=XNo9kPMIf-tH+7kGy~7m6!6CELb_qpXL9ae*w=s zMv~-D{!;0ya+>)(=2XrH%+^43xi{n*KioM>9S5q7BhoRW+PZ#B=51HeefSx+;hyB~ zCk@}%OgH}8IJ+=9#c#}qS9@j&sHIxC z6f7m*C}9Ff#8Gl@or;TC=|H@{-`4E-G*1Yc+}|_KqG3lnR74RT7q3nhNM>rsJW^Qd zGRhq2o0`dkN0NrHnK{E4Fv>orn6G+#+y(k4p8M=a*fIL%#4M(vN;+-J$4X> zS6@&vNv+q1VbDTj>^4?vz?ilhOXYK|Krp*$NM{#;XFoKH*a==A<=;{0<$7MfIaRGo zhqUM1Um2bmO6|p{l)HGlw46Srrv$KN#|VN zNETBFTgGQG^DsoH6%lw=X#qK_2&U-73S3$%g2hco@T~23%(0`Ol&*0~th2OokKb{r zEk6Wis4?;hbaE(C2ZuYO(MB#z? zhkv&X_ce@NhHaucH`b=}S+P-_A9VDYedS6RDL z6~Y1D&PAskVW!4G0*W>@8G=_o_4GEZxFRm{RE7l^LNSJ!wN#&5Ay}vRU!Xkqqv__Q z^M;;wEnv9%5K*WT_nOT!SBnF2C!H!!w(RHqiWcwKeLOvUm$&|h{UK|5>TO@71XlfO zOWlPbnc442uPT9xukCF-mAWra^m7`ut+GMrRX`sWez$YQ`;I#C<0W+}gJ?-Yw_#qA z)`-F!ik2#NwA-(2$axI?K;qc%y{Yq^PF7^zzBhljUQ-;KGg(z?sdP`VjKrXw>4~lI z85V6}m>RUDJYq)RGtv1ZB}nBBK4E4#vhY)T(m;8h!Nc2s$~p){cCX(A=GBCteaLfo zJ4W9kb_>0eK9gt8r>DUzH?c(Buxjg-OxxEmo9I;LBse1HGoVW#r^^VbLxY&d0?d5+ zBkBeArtRjgBtcVE6OnwUr9|^cFUQr5J0CBHbgGL5migRH;Y>+wCHyoa9pc_7>PO#h z?e6>Xy=k@n_sE&lFC_Si6C|X@#83Z)v@wI0#X0_-@sh7kioiE{Iv|CXD2yLZ1KWM=G>NVngA*hOC)M3;cPxmb;El`B3NjHSg4f*X zNmS6&gRWzOtQ`zd2?2*-nmV@(YaAo@;cku?fatV~Wy%B*uNwt1Y6wM~5(VAbF(J@*T#<(ZsZM^{C?!R@oQ&RG7G zLhw|J4f8y0Fg!362nRWmFmUKwIm}^(BR97MWD+ATBPT7$`bo<7V&$~&sf#%kb51V% zB-YyE{@wCKuSQTtP;MVYN2C%maF@jRrTD1wP7@($C-^W2=4_BEeQEjT<#t11p^&5x zeY^jU#P`3oe%bep^^uIosC)n*x1DxX;}EgKl2Gi`*W;7KFyr)C{EJ$V(aONp#rvqM z#|>Usu2U8Wd)rCLe=PrYTX_F8ZeAz{em)*kRMH_m72t$<+UHu4}R$XrBAo+UbuYQtP6pTa8_ZPhL?o*Y}c7`C-$%S;O9 zmCJra-cK7^T%v5Oi({M(Q}BUqi{3@@9g|*52;4QZ;qP%V=6YfhR!Hw55IH-yhL|*V zo`cQmtX%C}P|FH>5z{B0N$%Sl%-B3f2m!S@qbt|WxA&(Zu-b+&v^+m{R}MsEu|_*Bl+l{Zb`fxhL&k=jL+$$xIV9ZQXA5TQ*SEPXKd+P7fNp06jcTFI*tixEoOjb5){8+ zU^5*(8g)`K)Cg@2NiiYxYO&VILv@t7pi+?NS+7!n)fZ?SL9w#67E*fb&*@0z*5Lnb z3Dd`i6HnjfXDHrMQSXrAkf8_Sfz?;q6OmVyksW;}*Z2^j+07uqVsY8r(XO*}q- z((lO0lb`n~8H1@=*VJNrNNh@Uo+R}(7!6IKX;!cn@N8DChwjje*Prvgd^q>)>sLMd zwD&a56b8^vmM(byAqRDl3kL0DX=BL`0*sj+7&HMO7nkVq!w=4)MHvT$@m$cN&eaTo zwqCRd%Uda}aSE<%-Y2faraX&Jl~kr_;zT+@;uK*l#s*pADR+qy=OA`V$<3Lc2Mw5n)fjNh@y`Ox(>)|Og6v(9lu85F>fgjDKJ9Wf&E zHx{px2F>xE`TGjJ!TzC^ZYz7W9h=T!8}yu}P~bEQO-x#v+68cg3Iymv*J|{_JR22; z;qc0CnN3*)5 zgjL_{xbp|CQUB7T)Az-&%)j7F9`m%o#_3fdBgBWfy1Ie>E!;%(Mz4faH2dPMAK1y; z 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 z z-_wCoo-!~j%Z5UR7$;rG7BJ`G<>FvrumKCYE;s=0q=9e<;JIeB)8C`cqKe*@T~$`n z{InH@K`m099i0t1WXy=(V}sdQi{V=;JSkTWCN#L0V2)>5&KGHVrpM;UG!=QI4ttHL zDd6$a+HD88$=6m_K73a>dhb!T3(I>kr#hr*byqdldG9v*x@~8+Bs(|QL9lWST^~F) zq+z~*5=b28{EMT}quJ4-geyNm;ZK5*$T!sA8+ps;nnaR!W4$d4otEZC^tGF_PNDa$yU6-I1rg5v$LiZ2dsJX)!=#$+F+$m>dSt`o_) zoyAh}3^<7?7I_!eo-)lzF7`$D`j`P~g0ac*?uXcTE66{ zoU(%u;@~$_7Io^h4~@6dGP#A*CnD56Q%Ax#Tgg^JXMPJ>?bq-t`+5kaL;ED%05bXg z)@Cr!6GO!fed9Rix`0JpEgZT z619G=00`5{w`MIP#S%8zuL_~h$_f5>U@H7YOGme!tV(W1QVDNDaGXCqHhJyOw8Z@5 zD7t^>P5Q-!(63F`{K`(9_q=`U-l^_P^Wy=h6d~7kmui;}_c);)cUGU*{*4~CVDF1+ z$U0_qliw~}mH0%pFPSL|=RXry3pkj!{O71WdU9mcSD02)X7}u6_|MW zaEg%ZkuaKGg%^uK32S!?)9bzsQo{~%;3H%d0tp_}6PM%S7~FRl2X9VmIGcu-$=P1Y z@{kTK0BD&&_2s@Bc>d{ys$-e@0YYgvqfe^qn|nnb_7x_0OGi%ZYT+b&K`Ej{^a-|9mnX>;1OK0t`}CidkeuW3)U zT3oi#Er;5BlmK*D<8SG9qiwW)NVc{LnVfH31BBStV7jgYA%mn=e!eh?SLHe9+KoS^R85Y zmhQNcX4YaCZ?S-(A0&~BL`5MGBU;vE;L2f`dcn$um=0?t&SvyL%c445w#OQCIH%2h zt~9+_gnwwM#^Io>Fwf)m4NE~gdnjCLs36(@f!z76lj>0k#7U>lToOZPzj@^OOy9jZcNeGhYbn~s()RW&6 zGxw)bJGO2;@TBitv2Y|=V7+hEu3zhabK0#PJYvI+`E!+FMPl07kuNtihvyAajIS@B z=ZQ(8vYNAnKP%$<3Ti)oh5THb@ecBfS9dPyg3bz)?FHZ^LQ1J0DO{QA zYo?7^(;u6l>uenf-qB4mY8ArnNlNr80i*Nn8oh*N5Atl*GjjIz9?4E`?XnuL_b@&! zURc`tpaf+P7?)@m;qCo|8i!DM;yp%}jrIwOQDwAS%pfT)rLsbiM&n#o7r%GBWA<*I z6b3!%+gCxLm%v0;>}pwnfi5KT>|l}~(TUj_PLF3o@s~yKNLFBgNg#TvTdPx_+{@O{ zzS2TTTD4y)Um%i*!@`l|e6_$DVVMoltq4k-9oxkTAs1sg4>^xIR`Jpk09mC=kxByy zaXV~~aj~S6PBm1j9mOW17$3Lnw|esn=gqf#Uf+u56n&F^w|@0QbzK)SZ# zYPKsZ;RRk>WP!i-+mh_Fi+B^59X(mL^3=GzYaf=$J-FRkg*j*eWb1E4MNvOT53ZS} zeHp$>llbp?MfcGsQGfl|m1gpMIQgaZPXEpWzi(Lg93e*wT@CyG0o8iHUL${r-~MO= z5cv%ENa&_5#L@8*Vq1;`?`@N;qK!=hZ2DX-NXFt3>v8affn zQ2~{FiGZUuI$!tq1V`=ItN11h7GGPVjVI$Ut~@MJIHC_p4Y5*sO-~kygk3E&5f&6) z79Li-G(^u90k!4u+p1dX%0ImLMW}ty@I(x3UQo7N9D{4PsY+^z7^Ca4JI|qxaK?)X z$9M>&oG%!qsxgT4rXoEozPL|{D3#NKgDIGz)>^%Y>K({C(^nms>PScBn`7H>v&JV3!Z-WPue=jIwOj{8W*OV=EncIjq1aQ{$%BKCC>KP zS-acgYa2Ja?D`d1Gk$2puL1JLIbYjk{q;UKPutx;lM@`i0*JZzB4C^MPa@d&v+g!! zBfed$c_T=;ko|XRF^>e?)#Y@{H+>#ykH2hRDHrUz$L6{6l`T{6k7{7IC{^w)!>Y7 zr9KPCYlHf2iGKl?R};~Bw{OWgorcgTRPx>UUHs9_FT2Wl1w})8IY)gdyh}Gx$IL{J z4H}f_G@T}0fBKy7DwA?$9xACLff9)M9O{`6a3#+CMP-!?TA95@tEk## zvBvUA1Mo0$;ZD_;VHC`}}l5vBe@X`Aaqrp)B-Rc~aH~LED z{W8aKhhS9cm4tz4x>#k5`kAt60C3U=HB-(e_1EvW|6IXe4^b`0)CG;Ew7^L|RB4K7 zf+NU3361x6_3z{dOYRJFHi@whP2?peUSbN3OS?Q@R;QcFNEm6>l_p@Fd_`5gdsqH) z*0S^$*}bX1E$2*qX}hy-k*U5uD6KeIN=ixvh2F4HIj8w=C~sz_vM}ff1PKtz*}zo? z(>TI`;Mm23vh7r>vXsLC4tcgJHcz%V*lumEo%uV@2^3zej~i-ac1xT~<7Q}S+@_-< z*y|Q^*a;pDV-5Ji>Phy|5ZI;*Rvfg&^J=j~c78}|W>-rdGnv)`eT&|n@+x#$5+a=W znVKytgP(U*T8FRBzddK5$mmb{(!l#9zhB2WR#YrCO&DdVu?K9;d^Sv5`-;9o@)Ef&VNfdZbpt81dz-80aSl7va+kpxLCeqNMUd=YJP zF51<(l5t|o{dCy`Ga-4@IgFarpw1}6z@!+CLZ}#RO>l)TaYuqzX3@I1W=E*qLEOl6 zzuF8BpcvIZibV#u@iCM>Nxg7rWifClb~S5@_wq-5p7^GuZM^1|kr{c`G!XrX{a&2m zmD^!_9zXhc?!SW57YXMM^rt*(+t|@M;#4s*F{8L={#t-MgK+|_Oxn}=W&+fBxM1cS z+}oa{Ivq4qX@eCWEFIscoIO56<(Cqms&-B$JIr59*}Wy^z`0QVL0*@?+K&wdn+v3M zbs0!=GgNfl|cBPrYXO<0cAktegx#%Gh1LqLGv zc{7Lfp#gJO$>7jmyF#CRx%lS(gQ@FN9}53EJa_6Wz{6xO;Ncbj5Q&pKxou8D<%^}@ zqC9XZyQD16r>GI3x6UjXM+W823}n>=d()WL`5pzTKvmmkG0y2q5oniwpYFLSxjL&h6W{kJld8^FHEBmVO zXh(v?99M@>yYfhxX>DqO3t$dZ?lM#1N`-P^xzPsHbB$512LR8o+-L_QMXLc{@LAKv)pqh__9r60uXlpngQxks>e4FfMR(D{J+l(j{fU-M! z?n+qUy?>Uz-t^vNelXSe9UzN1waPg)F<)`pl*N!vwJJ)9m!GH{r9g35nrPBRi7By^ z!84Wfkr_h3+Z4YEal$}xhN#y8vP8vHh)2rYS2m(no|@xdvA(JVMV1Ip>`@n}T-JM= zmxhtbq-M5Zrof^6wy^P8(qtSqiiASo{Hz$+&R&Cxa6XCZHA~h#_z0|(!P#aEc@~^i z%t)uR{xF5p7}#_iU?we-gbCy=lnN|GlBnS!3NNifM&c=7;fjNq2yj>h8|DAdI6;7Wh>YH* zpb`=`1}UqsHoXn+BGXNg1tV=Osaoh{L$hUjH^LSqI49#QWeAp~2CfeVVcPsrVbH&^EkY~16m zxcb8TG;hRpB);~+-#HCO7U!Prb^ZNR=oRThuNAvi_m1_urPPAww6=e)e)9RvEo+gl zSJl4Ti|SevroZnWQgALoHJ37mB?yRKiC07`$-B%xS6#I_aJQdve`~OcfTxM6o=RJh zM*eA01>*Wk1dxOV!r0$z^=8`V7}FjraHM;&?>0)b4RJuxgY^yPJ{_LgwB^@5=L&y3 z_+B_-dR%0h#s*lvtE<7rO`7Yx!9YuP&a+CAT52{Yo&&=$0D->;3bUl83tnNQ7Qi4s z3!_yRnggrWLwHdH)kE274uvcvZ)YeEdpc~rOJ3VSuG>qYc03A~)tr#z(_6hk<(NRD}i?b99mQT3YhB@xX z3eY9&+KE~AVZTtrwmM`32H!I0pnD7{3{_(A6HUx%Om$QkaPpSLz6KCz zndgYbqgu?%BRBFVqm$CD5>UL=)4>oxZbb*p%;n4M<;9KfwNE`!Jm2^$1zXo9uO=ra z_kn|B&4Pl|m^a# z3;S*xu9@WpfUkbebB$-N&EsUy_>Tu;aT9mrnr)q)ZVo2;mRCj2DEOH0(zs}EJUGSO zEhyYGf6rJ+;peG6UtinIn0@SA!pri9?3FLN1!9_>wQ={1@3&gdZ}@I-1*Y>iJGUIS zdMLOJwroI7ZdF?tSfX$I|8x&X)!RrOvJyEU%zpfLpvR=Zrg%?D68jAZ3wrZ zrm}$T$-;Z?VoqAv+%|8{IcjoIcSFs5SR#6=5Y`}dm6fv?CoDbR29HPTfFalB7@R|I zuFsV%ul;tt{IRjPaOp?d)b$^`3#ZaafSepG)KWG@k#LYcVds^3N1B+y^4Z~>Ex3ca*ypofzX0%-U+1b|zEH}xI)3M5G5)M^uE7(+E1IKxE!rCxVSnfplDlVCJJ*|lho9WEb12C>OT2RZ%I*}V7OYqJN%hw4>;!C z`sIw#szKeNVEinYmK0>gg5J%6f`r*tdU7TS0Kq+3;ub48j!KA72ApV9iBB1or}}iE zIu0Uiflv@)z#-8l=|;84K17R*1Jo4IPIELxgb7|wZe_#S;jKbHpW>6_7>6YZM60S} zrGaH5mN8Ge{X-fV_+Ku&RbPB)EPnq8KkLkczZaVB*8i+Rli~NATI-;2<*Y_GXihMm zy!QPDC|t7-N@-s~IaQRT+{`i2eAVudEHMEhO<0goaCd#{wKK})*H)Hx?uU}iM6E*- z)JY*4K)_+BT%wT4dJV&ZU&*8E1-pBHhhmAeVgSMcFToiGN42XBio{>br!Qe* zT{L1^f(-!stz+QKY4~7sJs`41^2SM=@oD057IISC+V%UUl@J^3JpPy16lK zxW1-rlN&#vFL?Lfz#fA1h=&Z6VFWzoost?9TYl z#{b{T^=+$dR-8+ER(vHf1B}d258qELG5?tK6BI5>j5GLQ`g^x0H_|4wg|}l_I}07B zZHv*RN)HTN%yQk+*OZnxy-tuI9Tqer0R9=QmjBm*!#lnAaW<^KBg?VVVAqb?39_QY z*1OULo+vDq8kBKUIRU`Z4+(PSg40irefjuDpv9y_*~orAQfSgnpP%wI3F{Y{JU>lb zS8c5&NF;zg?U&_D6#7Z>E8W#Pe%*qwX+nY>#sxu5fg3RrEXfD9MKuCy8jJ#J5L7GJ z96@adAT!}71yN}(Jj=-}MYJ#o0{)tw&AeVyaM|GK!@m=*opgO~_w-65b*L$S$SS)# zc@WE0jrusQ!6+MO#TM7i#nyL;)2@6?xGZJWo6i_B2)_cnbi~hk)hAboqIMQ0pS-0HB0yppTHX?Sz|9 zpgk*U7?T1y@jDo73pfyBfw7FEVx~+BubFKQOw@|86nTqvH5cf#A-Pj{=9n&IE|OD& z2omC=`R!o>SbVKJXdpg#P0N71|)4 zH5>*CNkZon{dSjDV-t&x(n*B*N@~P&HSS^Ws>mbu|HKb3VK{3-eOJ+YNB!)=T8d0n7K*CkVaONFrRTkolw7=iG*wdS!u=>`qeKU+-n%-fVUYmbw1-iK`kSEqjL z`tajQ83$<^MgU!{b0Bv!%Laa`G8pG^_T6S>wbVm0s(}_FMnnmCB?T2B(awOdK#VZm zB>BB1H1R^sykQW55TapgL{9VyETDjKXkq6WDN$Hyhws2rcOVEOQeBA3l&JT$4%_8a zcT}7Cai}AXmUv>n<-{^KhuXX8Iz)ZR#B4_^NZu6%18~umWLPJ|a) zJ{}WhGp~GBI#i~^f~rA#Inv%e-s+%{LV~rwSj(~AFjbg7Sw#hS+MdV;wIJ^)VlD*5 zREhv42zB?|UP7W82e`VHwZbHGZG5|kq(PKaV{}GRLj|X5ld9S1bJZUiO)1Hc-;t4-2c@K6vEYzg)cR$wX2>|9@@mhdL_FeU8h2 zL}pVTe3QSe6x~LQi8+@3-Iu9vN^emGm30e$g2Gj#aar1>xV!h@{2)6MC?qo8?1$!T z+c5M=Rv$67C3OnUw2?7fd#3#Hs8kJ^vdVS#8wWJj6&TZyKQPIy8{CxE~t-CRh8TX9S? zC?9DCq=HzKR&A3A4-#Pj0b1ay-jFT$ipfpM%+#lO>-85lTR!JEL?*p?lv!q%0k2BJ zYXuGArc}d3lUXs}8EI`4W4Iw4Zk8)udBIMZ5CUXB5VNSY&_5;(^I9a(Qfc^x!B2= z;7XtfgNXndkP!4FEG}FmPX>F;d43!(PXVNQ^_?P^8d^rDLV;-e@E=ow(Gi zzxqe;hN|>q9#)0(d06g-M0AuSFucWf3%y?VVWPB z){n@&!+dchzoZ14=qKN^;W&IbDMVz)-vi|Hj&7xv+F{B2#Q+(ZeG@s$>2FtAAV%&nr)_{+>OvMrA zjwF(hXh%?Wdi}G1#?;ilsq0@&uD>Vi!~kH*RkAkNY1rut+@;Q_tQ_MLcRQ^&U%9x& zf#1SUN4J<1(gF^4g1`wQnHwZM0~can=Etn-`!Lt z#Gcsu2(hcjQW{iHjmRe9;0yn<=TG^_Ww2TdPZluz7QorZX@@D4^a0bN38Y_fCU0Ikxjn zqVl{vNIr{u!N$>mP|xLakQ{*E?b!ucAvr~W(Ta1|2Bb!_olqhL0zQk@MNfwl5RX0K zWA=KyDNCnY5G<25x-lh=`XmVbt|4uX zP&9*|9v&ok>X{sVJGn19nPkk2h!)&(&!!$AaCl`-MzozV3B<~>X*L2NT#)WXaYiCJ z4>tsGE{(<1Ai&_WGKTUNqO4M>C=i#4Y%cAU%#7kG9u@L>LY_uxBN|VJITt00bUEDQ zcdm|1T@@D=k)m^|tDx41eRj}x#Mu&+$LHPk&?i|=AMB#FLvT)=3ISTl+ij0W@72=U z0?x&?QnVt;K5Yaohns0VJp_Y?!u=FtYinC~$5Ss;IqM#8O5Ct)YU$dJPDVrH%bA;@ zf){&FmV%pONR4~$HT+kxOkL}n{rGd%|MVK~FSqJ}s3x}u^6Phuv_~aIGQ8C2#~754 z&^+a6fC)PA=gZwkNk->~ON_d%Tu>ALamo0>3J)95e-8L%R%Fkz`$&|r)1P=@(wJ<6;Gz~@S7asa|#ZSr9ha2z;u#w#TJ1cg6Fd?Ws z&?cdg%n>jn+*s2%Gn}w4h;|lZC(;_Jo(;o5G>M|b0DcMr)k~X9j7H;dHGpt2Y=z>g zQ3#~JFxw3>7eYL+|x;Cc{U&UZ8DRo0^sKIHYl1C@Y&)w0ZiU^Il$eh?(y- zp2V4ZoaN;Lr@1synCiIoi^vSNRR=_3=sWOSMwL}Oica#Uiga3PjH*gGM3zn?BdEcb z!=IIdM?`AH*)oI{aJRv^wy!CAxpYy) zKUo{ktq(Tu`K3YJ?q2sKt^e4AM9Y6?3pA%aQ;vrqI)7X3b^0eLoG&-7;D@5_-c#%d zn)`O!58Rv&JMDJmZXsY~cQ7V1Hj~H2|6B7)Pei?aaMya}BHxcCd-76aPemHYPwm}V zLrm#y(ZW?fl$|)p9)oo0J=L?WTWeT zEB_Lu(8=u=2Y4dG5d6yISLN=}2n&Q+BR~qYLhMf5mU46ZKb9YNecU#6@%Tkk%`E&7 z4Sa|M;vHA&`-+a_C)nOUY5yGRnzLtR;s4wGsaFJ5 zH~la?5sG0PCOr0S`DX)MF8POXq_rD9+&cy5^pM~_?juHeS2%oOXrIsL%Mk%d%kQx7 zl$?PbxRbCa;@7#C!y9e+5f+#v4AqViYVGp-?WOG3*dUsaU)ZmKa=TRF+}`6EhFHEe#G`^>0FYQ(X)2N^UX%~4g5Ph0!MV&4HwKX9 z*F1~m@4rBGEWqXgT)febvI_-Hd?#QXOU#mLR5~WEewQ=2o5p%d>TW(UNv^JV0?#80 z`TX5)N@Y^aDo98d#OJ3B_B}yyD=(qChHCtOA87r9t@G0rqdf3n)~31im%a4HB^CU} z!1_TX!B*L6L2$BJATLXGj!_1_%|m5Rswa=4ED^@`VRkj{?_=ZZFvf&XJ8cmQyoMkg zub>pc)X8qO(6ZO)(shUIcx_U|5Y*n!sT1Hd)B1R0k=AtuE zbjNd=J+q;vh&s!gyyY}ew;manY`KeSg3v0 zb3IaxrL28Bfz#jLcCv86{|5{^w@@#6`OBa0Eqb?_{J!rt$;LQEWxqaRx5ls-=clKD zKyNkJ)N@c%`>haO^Y#Pf!qDH-M|Cf7@m(8{NAF~^<@122+V?mfnal3UYG0y+j`ruH zvmnPo4Nrm^b&VB(v6D0*ejaym0VK1B&jGeUi zLv;yF!5r&II{8yeNl3dOJN0c{%GfK?5)xqo#2QEl1I|QHDM=D4(5`fEBbLBRww0R^ zdF&XYjC7^KrZPiH@3@tYH1Um@*) zKeKNhM@3giP-ZwA;VQ#cHz}UC-GSAc|2H(sO1NYSy{oDy4l|=dUduO5junMWP`pv4 z29!S(m?a>o_Hy)U{c1C!I0{+Dz^nN0W+5v9~)kAJrz2BxC=tRzF3O670IR-?LrI&OTN7 zjatqp1pq6bZGJ^RY+N_(h|{J9M#jOPTlK%|PQ!3A%m7;8){u(8g|1H+#^B%BbL&#( zCx$&@Eb98ev=Vx;=3sJ}v)C&Z>^=TRVE+C;=U>~8n%$s-ALlh14!vffNqW@aE|X1v zhj-8l|FPfR(XagiJFkM9X2Vo)c7PQm`Pb{Of-ik@kDNa?^`p%GYvI)UA7!C0f1mo} z;#7~bEUdnge2$}97EEsQbHnxqSIE1DH{^=&6SSAXF@s} znvM$jJ3YYy20*iEsVECWGPcFGxMfXq7COSUqHv2Q;7jqA)XZu8{DV61o?0)(5c+zeDBghKqk;97@d3mf>++~hP4s)w6x zO<=;`lD;O-TV}nCIwzylWK+*=-lAfvF7(!Ep6ypTKs50#@>qcsO~!w&Lljw&>vhfS z`t>oV3n>{M!*)=Ht_=Wj5I#J*h`t7*3SC>*kB$NAlfEkcP(?Kk2Zq#w39GqKMy-v? zUx7(Zr&2Ztnv#-{y*`|-$B9ive85uEeKv0Q``xX-F2->JR?w>>E>yWLkBcAP*?f3f z;`PsS4*qWy{O9KnHi__h>gzkl9lfJ0Cx4WgDTm=T;X0?C1EE}SBzr1=LTJ)_+`U*c zui+NN*cdo2pvYng81KdHq`o;*(q(XCC{pnaDC#5)t`PAZT#h&V@$1z22g?o~nY!`) z^oQTR?6$$Ors=!q7CF2_Umu@;F)P@^)bO93(=lyyK1?yak*4;;7c5No5e5zgtPu)x z5)dx8_E!3B1|+7p)Y|q(y>CEWRc+t09fN{XJ#FoOZ}#gtNguopDIn$>O9q_G#Cfm- z89rVdKji>iY{vu`@C7RdrSKKC;a|{obQ{L8*2xLvphePkH?w+IR*vEgymLQQ;l1WHBHkxQ!_O_ z%=dSm^PK1YaSwlT;Qe{u_kF*%`SkhW8@IN+KO(`x`TBs}gcEwLkw;lma$ILrEjLjV z5e9*y$;*(1!>9XjuZT2sfV-TD@TB`7=|VgKpl91^?aZ6&{Ds;S)b+xq>lNf+MfQF~ zxKDTALc$U~q`!$YId+cg(*T6oP9Mu$oEnmrMw)fzQpGLSZiHO6t>ExkwgElVm~9g} zl-BN7Pb72%*7^5E(f4YGniDKQi~3oDyQ2#?GcEIVx5aL2XL@mJoL3F5(S=s5006UV zI}*WiP}&iktxyifT07m3Ct^SW357yhaAyo;Su`V0B8K&2Jq$XKVc>?fW|qn7WVV(H z3$9sLj!=c6-Gu$6NV>ZL);9)NY3Y~4ma)A$g#0iQCx_6Bn1W+UA{ti$Ab?yyL8kd4 zbVxBJW7Wh3*eyip zRsZ&c$93jH!^Va6NGBBI##bfMeiz(-C;q6#$@#ZlpZ0y;>8j)Aft$UuAzL-mKGZmo zu}HffDK5@lp%wXhjX$B>_j4Oaqcd#HE8ozAf}s50Z}CLrkFTj;9b0FYUVNjV;=^BK zj}|Qc{g#;u{kIvL{P#Nu3GaXwMjhlF4jYAfEMEj%!gxT75rb?C!v)Ake*jv}UHy$3 zWwsl`XKxG#`~mo&hyW)!V{Od-cRmMP*k}8au}jfcpdl*` ztmFi73A+jBoYnbkQ`yo%$-&YXj^JN^Q-N!N9JR#CVhV3F)=h7>>>||{=jRJ3T zz)m?)X;IY}shkC+MjZu{A~&pu=iawUY|NxMl*27A(Qok26@D z7d=+hZnJh)GwHpEW>`R?ap=Gn*w^%Y)ZJ(5^wO}Bun-a9rVq83vS@k4vei}`AVO?H zDNrZDXQI}6X{_3Ir*l7P1xLNeBQP0iK7nl}vbZ`*yeGyv0Y^*#xtWAQn@8G-X?g