feat!: relax tool result structuredContent type (#919)
This commit is contained in:
parent
415852806d
commit
b8a936c4f5
1 changed files with 38 additions and 30 deletions
|
|
@ -10,7 +10,7 @@
|
|||
// ToolUseContent/ToolResultContent are SEP-2577-deprecated; internal references are expected.
|
||||
#![expect(deprecated)]
|
||||
use serde::{Deserialize, Serialize};
|
||||
use serde_json::json;
|
||||
use serde_json::{Value, json};
|
||||
|
||||
use super::{Annotations, Meta, resource::ResourceContents};
|
||||
|
||||
|
|
@ -207,7 +207,7 @@ pub struct ToolResultContent {
|
|||
pub tool_use_id: String,
|
||||
pub content: Vec<ContentBlock>,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub structured_content: Option<super::JsonObject>,
|
||||
pub structured_content: Option<Value>,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub is_error: Option<bool>,
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue