From 564e277db5fbc956fe9b94f2aaaaafd84ec19c98 Mon Sep 17 00:00:00 2001
From: Fabien Motte <662153+FabienMotte@users.noreply.github.com>
Date: Tue, 2 Dec 2025 14:01:16 +0100
Subject: [PATCH 1/9] poc(chat): add filter suggestions to search index tool
---
examples/react/getting-started/src/App.tsx | 23 +++-
.../src/components/FilterPill.tsx | 38 ++++++
.../src/components/SuggestedFilters.tsx | 69 +++++++++++
.../src/components/chat/ChatMessage.tsx | 8 ++
.../src/components/chat/ChatMessages.tsx | 9 ++
.../src/components/chat/types.ts | 4 +-
.../src/components/index.ts | 2 +
.../src/components/chat.scss | 1 +
.../src/components/chat/_chat-message.scss | 4 +
.../chat/_chat-suggested-filters.scss | 108 ++++++++++++++++++
.../src/widgets/chat/chat.tsx | 52 ++++++++-
.../react-instantsearch/src/widgets/Chat.tsx | 1 +
.../widgets/chat/tools/SearchIndexTool.tsx | 58 ++++++++--
13 files changed, 363 insertions(+), 14 deletions(-)
create mode 100644 packages/instantsearch-ui-components/src/components/FilterPill.tsx
create mode 100644 packages/instantsearch-ui-components/src/components/SuggestedFilters.tsx
create mode 100644 packages/instantsearch.css/src/components/chat/_chat-suggested-filters.scss
diff --git a/examples/react/getting-started/src/App.tsx b/examples/react/getting-started/src/App.tsx
index ad1b9961829..ac765dc5d42 100644
--- a/examples/react/getting-started/src/App.tsx
+++ b/examples/react/getting-started/src/App.tsx
@@ -20,10 +20,11 @@ import 'instantsearch.css/themes/satellite.css';
import './App.css';
-const searchClient = algoliasearch(
- 'latency',
- '6be0576ff61c053d5f9a3225e2a90f76'
-);
+const appId = 'latency';
+const apiKey = '6be0576ff61c053d5f9a3225e2a90f76';
+const agentId = '50426804-635d-48ed-90aa-0eebc8e2f878';
+
+const searchClient = algoliasearch(appId, apiKey);
export function App() {
return (
@@ -52,6 +53,12 @@ export function App() {