From cc0290aa89c7eb79126eb7bd1b41d4043f33516b Mon Sep 17 00:00:00 2001 From: Yingjie He Date: Wed, 2 Apr 2025 10:13:50 -0700 Subject: [PATCH] fix: fix empty result for view tool response (#2011) --- crates/goose/src/providers/formats/google.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/goose/src/providers/formats/google.rs b/crates/goose/src/providers/formats/google.rs index 6187b4ad..10137f72 100644 --- a/crates/goose/src/providers/formats/google.rs +++ b/crates/goose/src/providers/formats/google.rs @@ -83,6 +83,7 @@ pub fn format_messages(messages: &[Message]) -> Vec { .iter() .filter_map(|c| match c { Content::Text(t) => Some(t.text.clone()), + Content::Resource(r) => Some(r.get_text()), _ => None, }) .collect::>() @@ -421,7 +422,7 @@ mod tests { let tool_result: Vec = vec![ Content::text("Hello"), 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)];