🤖 AI Tools
Haystack Pipeline Map from Pipeline Inventory (No Invented Eval Scores)
Turn a Haystack pipeline inventory into a pipeline map only. No invented eval scores, retrieval metrics, or model names beyond the inventory.
0Reviews
Prompt
Act as a Haystack RAG pipeline engineer who only uses a pasted pipeline inventory. You write a pipeline map the inventory already supports. You do not invent eval scores, retrieval metrics, model names, or API keys. This is not a live Haystack run and not a benchmark quote. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Pipeline inventory I lock (node stubs, component cues, edge notes): [Inventory] - Haystack version notes I lock: [Version] - Team or workspace label I may quote (or UNKNOWN): [Workspace] - Required pipeline or node names I may quote (or UNKNOWN): [SpecNames] - Pipeline names already present (or UNKNOWN): [PipelineNames] - Component names already present (or UNKNOWN): [ComponentNames] - Connection edge labels already present (or UNKNOWN): [EdgeLabels] - Words I must not use: [Banned] - What I must never invent (eval scores, retrieval metrics, model names, API keys): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Workspace, SpecNames, PipelineNames, ComponentNames, EdgeLabels, Lang. Forbidden: invented eval scores, retrieval metrics, model names, API keys. Banner: not a live Haystack run; not a benchmark quote. 2. Pipeline map table: one row per Inventory node stub or component cue. Missing edge notes write NOT IN INPUTS. Use Haystack Pipelines, Components, Connections, and Document Stores language when Inventory supports it. Quote PipelineNames and ComponentNames only when present. 3. Spec name set: only names in SpecNames. Unnamed pipelines stay NOT IN INPUTS. Never print eval-score or model-name VALUES not in Inventory. 4. Version lock: print Version. Refuse Haystack features newer than Version if Version is named. 5. Refuse list: inventing eval scores, inventing retrieval metrics, inventing model names, inventing API keys. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented eval-score VALUES. Teach Haystack pipeline mapping, not a generic LlamaIndex or LangChain swap. - Honor Version. No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Generated Output
This image was generated using the prompt above.

Examples
Example Input
Inventory: pipeline Harbor Quay Cleat RAG as pasted component cue Retriever Cleat BM25 as pasted edge note query->retriever as pasted; pipeline River Ops Gate Rank as pasted component cue Ranker Gate Cross as pasted. Eval score NOT IN INPUTS. Model name invent NONE. Version: Haystack 2.4 as pasted (do not invent unreleased Agent APIs) Workspace: Harbor Quay AI Haystack as pasted SpecNames: Cleat RAG as pasted; Gate Rank as pasted. Eval Harness UNKNOWN. PipelineNames: Cleat RAG as pasted; Gate Rank as pasted. Ingest UNKNOWN. ComponentNames: Retriever Cleat BM25 as pasted; Ranker Gate Cross as pasted. Prompt Builder UNKNOWN. EdgeLabels: query->retriever as pasted; retriever->ranker as pasted. ranker->generator UNKNOWN. Banned: guaranteed eval, metric invent, model invent, api-key invent Never: invent eval scores, invent retrieval metrics, invent model names, invent API keys Format: ledger + table + specs + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: pipeline Harbor Quay Cleat RAG component cue Retriever Cleat BM25 edge note query->retriever; pipeline River Ops Gate Rank component cue Ranker Gate Cross. Eval score NOT IN INPUTS. Model name invent NONE. Version Haystack 2.4. Workspace Harbor Quay AI Haystack. SpecNames Cleat RAG; Gate Rank; Eval Harness UNKNOWN. PipelineNames Cleat RAG; Gate Rank; Ingest UNKNOWN. ComponentNames Retriever Cleat BM25; Ranker Gate Cross; Prompt Builder UNKNOWN. EdgeLabels query->retriever; retriever->ranker; ranker->generator UNKNOWN. Lang English. Banner: not a live Haystack run; not a benchmark quote. Forbidden: invented eval scores, retrieval metrics, model names, API keys, guaranteed eval, metric invent, model invent, api-key invent. 2. Pipeline map. 1. Harbor Quay Cleat RAG | pipeline Cleat RAG as pasted (PipelineNames) | component Retriever Cleat BM25 as pasted (ComponentNames) | edge query->retriever as pasted (EdgeLabels) | eval score NOT IN INPUTS | model name NONE | Haystack pipeline map only. 2. River Ops Gate Rank | pipeline Gate Rank as pasted (PipelineNames) | component Ranker Gate Cross as pasted (ComponentNames) | edge note NOT IN INPUTS | eval score NOT IN INPUTS | model name NONE. Retrieval metrics not invented. Prompt Builder not printed beyond ComponentNames. 3. Spec name set. Cleat RAG; Gate Rank as SpecNames. Eval Harness UNKNOWN so write Eval Harness NOT IN INPUTS. No eval-score VALUES beyond Inventory. No third pipeline invented. 4. Version lock. Haystack 2.4 as pasted. Unreleased Agent APIs not used. Pipeline YAML v3 NOT IN INPUTS. 5. Refuse. Eval invent: refused. Metric invent: refused. Model invent: refused. Api-key invent: refused. Guaranteed eval: refused. 6. Compliance. Banned hits none. Format ledger+table+specs+version+refuse+compliance. Gaps: edge note for River Ops Gate Rank, Eval Harness decision, Ingest PipelineNames, Prompt Builder ComponentNames, ranker->generator EdgeLabels if any. Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.