mirror of
https://github.com/aljazceru/goose.git
synced 2025-12-18 14:44:21 +01:00
fix: fix empty result for view tool response (#2011)
This commit is contained in:
@@ -83,6 +83,7 @@ pub fn format_messages(messages: &[Message]) -> Vec<Value> {
|
|||||||
.iter()
|
.iter()
|
||||||
.filter_map(|c| match c {
|
.filter_map(|c| match c {
|
||||||
Content::Text(t) => Some(t.text.clone()),
|
Content::Text(t) => Some(t.text.clone()),
|
||||||
|
Content::Resource(r) => Some(r.get_text()),
|
||||||
_ => None,
|
_ => None,
|
||||||
})
|
})
|
||||||
.collect::<Vec<_>>()
|
.collect::<Vec<_>>()
|
||||||
@@ -421,7 +422,7 @@ mod tests {
|
|||||||
let tool_result: Vec<Content> = vec![
|
let tool_result: Vec<Content> = vec![
|
||||||
Content::text("Hello"),
|
Content::text("Hello"),
|
||||||
Content::text("World"),
|
Content::text("World"),
|
||||||
Content::text("This is a test."),
|
Content::embedded_text("test_uri", "This is a test."),
|
||||||
];
|
];
|
||||||
|
|
||||||
let messages = vec![set_up_tool_response_message("response_id", tool_result)];
|
let messages = vec![set_up_tool_response_message("response_id", tool_result)];
|
||||||
|
|||||||
Reference in New Issue
Block a user