diff options
author | bobzel <zzzman@gmail.com> | 2025-07-23 14:02:24 -0400 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2025-07-23 14:02:24 -0400 |
commit | eea5881bddaa66ebe544bdfc94ce80fd0fbf8860 (patch) | |
tree | c5773bd40da9b8e59e69c39ecced1b1c4f3bf683 | |
parent | 069716219a0fc9ebb1f4812fdbf54d02fb0a6732 (diff) |
fixed filtering doc tool to operate on Docs within parent collection, not just linked docs.
-rw-r--r-- | src/client/views/nodes/chatbot/tools/FilterDocsTool.ts | 3 |
1 files changed, 2 insertions, 1 deletions
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<typeof parameterRules> { 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'); |