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(),