diff --git a/nvidia/txt2kg/assets/frontend/app/api/graph-query-llm/route.ts b/nvidia/txt2kg/assets/frontend/app/api/graph-query-llm/route.ts index 963dd06..4a8dd18 100644 --- a/nvidia/txt2kg/assets/frontend/app/api/graph-query-llm/route.ts +++ b/nvidia/txt2kg/assets/frontend/app/api/graph-query-llm/route.ts @@ -27,7 +27,12 @@ export async function POST(request: NextRequest) { // Query the backend with LLM enhancement const result = await backendService.queryWithLLM(query, topK, useTraditional, llmModel, llmProvider); - + + // DEBUG: Log first triple in API route to verify depth/pathLength + if (result.triples && result.triples.length > 0) { + console.log('API route - first triple:', JSON.stringify(result.triples[0], null, 2)); + } + // Return results return NextResponse.json({ query, diff --git a/nvidia/txt2kg/assets/frontend/components/embeddings-generator.tsx b/nvidia/txt2kg/assets/frontend/components/embeddings-generator.tsx index 1aedbaa..52319f3 100644 --- a/nvidia/txt2kg/assets/frontend/components/embeddings-generator.tsx +++ b/nvidia/txt2kg/assets/frontend/components/embeddings-generator.tsx @@ -814,20 +814,21 @@ function TriplesContent({

Processing Options

-
- + -
+
*/} {/*

Leverages LangChain for knowledge extraction from documents

*/} - - {useLangChain && ( + + {false && useLangChain && (
diff --git a/nvidia/txt2kg/assets/frontend/lib/graph-db-service.ts b/nvidia/txt2kg/assets/frontend/lib/graph-db-service.ts index 3f7550a..6542a9e 100644 --- a/nvidia/txt2kg/assets/frontend/lib/graph-db-service.ts +++ b/nvidia/txt2kg/assets/frontend/lib/graph-db-service.ts @@ -166,6 +166,30 @@ export class GraphDBService { } } + /** + * Perform graph traversal using native database capabilities + * Only available for ArangoDB + */ + public async graphTraversal( + keywords: string[], + maxDepth: number = 2, + maxResults: number = 100 + ): Promise> { + if (this.activeDBType === 'arangodb') { + return await this.arangoDBService.graphTraversal(keywords, maxDepth, maxResults); + } else { + // Neo4j doesn't have this method yet, return empty array + console.warn('graphTraversal is only available for ArangoDB'); + return []; + } + } + /** * Clear all data from the active graph database */