| 123456789101112131415161718192021222324 |
- import type { ActionItem } from './types'
-
- // Create the RAG pipeline nodes action
- export const ragPipelineNodesAction: ActionItem = {
- key: '@node',
- shortcut: '@node',
- title: 'Search RAG Pipeline Nodes',
- description: 'Find and jump to nodes in the current RAG pipeline by name or type',
- searchFn: undefined, // Will be set by useRagPipelineSearch hook
- search: async (_, searchTerm = '', _locale) => {
- try {
- // Use the searchFn if available (set by useRagPipelineSearch hook)
- if (ragPipelineNodesAction.searchFn)
- return ragPipelineNodesAction.searchFn(searchTerm)
-
- // If not in RAG pipeline context, return empty array
- return []
- }
- catch (error) {
- console.warn('RAG pipeline nodes search failed:', error)
- return []
- }
- },
- }
|