From 349102f78e93d8ec4c8df9c8942d453cc4e1e0ef Mon Sep 17 00:00:00 2001 From: Dongri Jin Date: Sun, 21 Jul 2024 08:52:50 +0900 Subject: [PATCH] Add response_format --- src/v1/run.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/v1/run.rs b/src/v1/run.rs index 77f06e9..b4f7fa9 100644 --- a/src/v1/run.rs +++ b/src/v1/run.rs @@ -1,5 +1,6 @@ use super::thread::CreateThreadRequest; use serde::{Deserialize, Serialize}; +use serde_json::Value; use std::collections::HashMap; use crate::impl_builder_methods; @@ -15,6 +16,8 @@ pub struct CreateRunRequest { pub tools: Option>>, #[serde(skip_serializing_if = "Option::is_none")] pub metadata: Option>, + #[serde(skip_serializing_if = "Option::is_none")] + pub response_format: Option, // 1: json!("auto"), 2: json!({"type": "json_object"}) } impl CreateRunRequest { @@ -25,6 +28,7 @@ impl CreateRunRequest { instructions: None, tools: None, metadata: None, + response_format: None, } } } @@ -34,7 +38,8 @@ impl_builder_methods!( model: String, instructions: String, tools: Vec>, - metadata: HashMap + metadata: HashMap, + response_format: Value ); #[derive(Debug, Serialize, Clone)]