From 0de83aa5057ba282b35e9cd55357787dfb398d51 Mon Sep 17 00:00:00 2001 From: Reda El Issati Date: Mon, 13 Apr 2026 18:50:03 +0100 Subject: [PATCH] feat: add context to the chat --- .../scripts/components/conversational-search/docsai-client.js | 4 ++++ assets/scripts/components/conversational-search/index.js | 1 + 2 files changed, 5 insertions(+) diff --git a/assets/scripts/components/conversational-search/docsai-client.js b/assets/scripts/components/conversational-search/docsai-client.js index 78b43c91907..2d921f091bc 100644 --- a/assets/scripts/components/conversational-search/docsai-client.js +++ b/assets/scripts/components/conversational-search/docsai-client.js @@ -7,6 +7,7 @@ export async function streamDocsAiChat({ query, history = [], conversationId, + anchorUrl = '', rewriteQuery = false, signal, onToken, @@ -20,6 +21,9 @@ export async function streamDocsAiChat({ if (conversationId) { attributes.conversation_id = conversationId; } + if (anchorUrl) { + attributes.anchor_url = anchorUrl; + } // Tells the API to rewrite the query for better retrieval (first message only) if (rewriteQuery) { attributes.rewrite_query = true; diff --git a/assets/scripts/components/conversational-search/index.js b/assets/scripts/components/conversational-search/index.js index fe0426942f9..19c8f25f021 100644 --- a/assets/scripts/components/conversational-search/index.js +++ b/assets/scripts/components/conversational-search/index.js @@ -531,6 +531,7 @@ class ConversationalSearch { query, history: isFirstMessage ? [] : this.chatHistory.slice(0, -1), conversationId: this.conversationId, + anchorUrl: window.location.href, rewriteQuery: isFirstMessage && this.shouldRewriteQuery && !isSuggestion, signal: this.abortController.signal, onThinking: (message) => {