UNPKG

voyageai-cli

Version:

CLI for Voyage AI embeddings, reranking, and MongoDB Atlas Vector Search

69 lines (68 loc) 1.87 kB
{ "$schema": "https://vai.dev/schemas/workflow-v1.json", "name": "Consistency Check", "description": "Compare content about the same topic across two collections using semantic similarity", "version": "1.0.0", "branding": { "icon": "check-circle", "color": "#166534" }, "inputs": { "topic": { "type": "string", "description": "The topic to check consistency for", "required": true }, "collection1": { "type": "string", "description": "First collection to search", "required": true }, "collection2": { "type": "string", "description": "Second collection to search", "required": true } }, "defaults": {}, "steps": [ { "id": "search_source_a", "name": "Search first collection", "tool": "query", "inputs": { "query": "{{ inputs.topic }}", "collection": "{{ inputs.collection1 }}", "limit": 5, "rerank": false } }, { "id": "search_source_b", "name": "Search second collection", "tool": "query", "inputs": { "query": "{{ inputs.topic }}", "collection": "{{ inputs.collection2 }}", "limit": 5, "rerank": false } }, { "id": "compare", "name": "Compare top results from each source", "tool": "similarity", "inputs": { "text1": "{{ search_source_a.output.results[0].text }}", "text2": "{{ search_source_b.output.results[0].text }}" }, "condition": "{{ search_source_a.output.results.length > 0 && search_source_b.output.results.length > 0 }}" } ], "output": { "similarity": "{{ compare.output.similarity }}", "sourceA": "{{ search_source_a.output.results[0] }}", "sourceB": "{{ search_source_b.output.results[0] }}", "topic": "{{ inputs.topic }}" } }