From eea5881bddaa66ebe544bdfc94ce80fd0fbf8860 Mon Sep 17 00:00:00 2001 From: bobzel Date: Wed, 23 Jul 2025 14:02:24 -0400 Subject: fixed filtering doc tool to operate on Docs within parent collection, not just linked docs. --- src/client/views/nodes/chatbot/tools/FilterDocsTool.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/views/nodes/chatbot/tools/FilterDocsTool.ts b/src/client/views/nodes/chatbot/tools/FilterDocsTool.ts index a921f6058..18e7481f5 100644 --- a/src/client/views/nodes/chatbot/tools/FilterDocsTool.ts +++ b/src/client/views/nodes/chatbot/tools/FilterDocsTool.ts @@ -40,7 +40,7 @@ export class FilterDocsTool extends BaseTool { this._collectionView = collectionView; } - @computed get TextToDocMap() { + get TextToDocMap() { // Use any type to avoid complex type checking while maintaining runtime safety const childDocs = this._collectionView?.ComponentView?.hasChildDocs?.(); if (childDocs) { @@ -142,6 +142,7 @@ FilterDocsTool: No parent collection document found. Please ensure you're workin // Method 1: Use pre-computed document descriptions if available (from componentDidMount-like behavior) let prompt: string; let textToDocMap = await this.TextToDocMap; + await this._documentDescriptions; if (textToDocMap && textToDocMap.size > 0 && this._documentDescriptions) { console.log('[FilterDocsTool] Using pre-computed document descriptions'); -- cgit v1.2.3-70-g09d2