From 6329cf7ed6bc38e4b39dcf68d19a32e4bea48a19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Renault?= Date: Thu, 15 May 2025 11:17:34 +0200 Subject: [PATCH] Display the different tool calls we need to do --- crates/meilisearch/src/routes/chat.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/crates/meilisearch/src/routes/chat.rs b/crates/meilisearch/src/routes/chat.rs index f340b3449..8db6a1dde 100644 --- a/crates/meilisearch/src/routes/chat.rs +++ b/crates/meilisearch/src/routes/chat.rs @@ -374,6 +374,16 @@ async fn streamed_chat( ); for call in meili_calls { + tx.send(Event::Data( + sse::Data::new_json(&json!({ + "object": "chat.completion.tool.call", + "tool": call, + })) + .unwrap(), + )) + .await + .unwrap(); + let SearchInIndexParameters { index_uid, q } = serde_json::from_str(&call.function.arguments).unwrap(); @@ -448,7 +458,7 @@ async fn streamed_chat( ); tx.send(Event::Data( sse::Data::new_json(&json!({ - "object": "chat.completion.tool.event", + "object": "chat.completion.tool.output", "tool": tool, })) .unwrap(),