Use input items for Responses Lite tools

This commit is contained in:
Rohit Arunachalam
2026-06-21 23:52:55 -07:00
parent 98845e4840
commit dd04b8d36f
16 changed files with 139 additions and 46 deletions
+6
View File
@@ -917,6 +917,12 @@ pub struct ResponseItemMetadata {
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, JsonSchema, TS)]
#[serde(tag = "type", rename_all = "snake_case")]
pub enum ResponseItem {
#[schemars(skip)]
#[ts(skip)]
AdditionalTools {
role: String,
tools: Vec<serde_json::Value>,
},
Message {
#[serde(default, skip_serializing_if = "Option::is_none")]
#[ts(optional)]