🤖 AI Tools
Haystack Pipeline Node Map from Pipeline Inventory (No Invented Latency)
Turn a Haystack pipeline inventory into a node map only. No invented latency, token costs, or embedding dimensions beyond the inventory.
0Reviews
Prompt
Act as a Haystack RAG pipeline engineer who only uses a pasted pipeline inventory. You write a pipeline node map the inventory already supports. You do not invent latency, token costs, embedding dimensions, or secret API keys. This is not a live Haystack run and not a GPU cost quote. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Haystack inventory I lock (nodes, retrievers, readers, prompt builders): [Inventory] - Haystack / version notes I lock: [Version] - Pipeline or project label I may quote (or UNKNOWN): [Pipeline] - Node names already present (or UNKNOWN): [Nodes] - Retriever types already present (or UNKNOWN): [Retrievers] - Document store cues already present (or UNKNOWN): [Stores] - Prompt builder names already present (or UNKNOWN): [Prompts] - Words I must not use: [Banned] - What I must never invent (latency, token costs, embedding dimensions, secret API keys): [Never] - Output format: [Format] - Language: [Lang] Generate: 1. Honesty ledger: Inventory nouns, Version, Pipeline, Nodes, Retrievers, Stores, Prompts, Lang. Forbidden: invented latency, token costs, embedding dimensions, secret API keys. Banner: not a live Haystack run; not a GPU cost quote. 2. Node map: one row per Inventory node stub. Missing notes write NOT IN INPUTS. Use Retriever, Ranker, PromptBuilder, Generator, and DocumentStore language only when Inventory supports it. 3. Node set: only names in Nodes. Unnamed nodes stay NOT IN INPUTS. 4. Version lock: print Version. Refuse Haystack features newer than Version if Version is named. 5. Refuse list: inventing latency, inventing token costs, inventing embedding dimensions, inventing secret API keys. 6. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - Map from Inventory only. No invented latency. Teach Haystack pipeline mapping, not a 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 Docs RAG as pasted; Node bm25_retriever as pasted; Node prompt_builder as pasted; Node openai_generator as pasted; Ranker UNKNOWN. Version: Haystack 2.4 as pasted (do not invent unreleased agentic loops) Pipeline: Harbor Quay Docs RAG as pasted Nodes: bm25_retriever as pasted; prompt_builder as pasted; openai_generator as pasted. embedder UNKNOWN. Retrievers: BM25 as pasted. EmbeddingRetriever UNKNOWN. Stores: InMemoryDocumentStore as pasted. OpenSearch UNKNOWN. Prompts: harbor_qa_v1 as pasted. harbor_summary UNKNOWN. Banned: guaranteed latency, cost invent, dim invent, key invent Never: invent latency, invent token costs, invent embedding dimensions, invent secret API keys Format: ledger + map + nodes + version + refuse + compliance Lang: English
Example Output
1. Ledger. Inventory: Pipeline Harbor Quay Docs RAG; Node bm25_retriever; Node prompt_builder; Node openai_generator; Ranker UNKNOWN. Version Haystack 2.4. Pipeline Harbor Quay Docs RAG. Nodes bm25_retriever, prompt_builder, openai_generator. Retrievers BM25. Stores InMemoryDocumentStore. Prompts harbor_qa_v1. Lang English. Banner: not a live Haystack run; not a GPU cost quote. Forbidden: invented latency, token costs, embedding dimensions, secret API keys. 2. Node map. 1. bm25_retriever | type BM25 as pasted | store InMemoryDocumentStore as pasted | OpenSearch NOT IN INPUTS | latency NOT IN INPUTS | dims NOT IN INPUTS. 2. prompt_builder | prompt harbor_qa_v1 as pasted | harbor_summary NOT IN INPUTS. 3. openai_generator | token cost NOT IN INPUTS | API key NEVER invent. 4. Ranker | UNKNOWN so write Ranker NOT IN INPUTS. No invented VALUES beyond Inventory. 3. Node set. bm25_retriever; prompt_builder; openai_generator as Nodes. embedder UNKNOWN so write embedder NOT IN INPUTS. 4. Version lock. Haystack 2.4 as pasted. Unreleased agentic loops not used. EmbeddingRetriever UNKNOWN. 5. Refuse. Invented latency, token costs, embedding dimensions, secret API keys: refused. 6. Compliance. Banned hits none. Format ledger+map+nodes+version+refuse+compliance. Gaps: Ranker, embedder, EmbeddingRetriever, OpenSearch store, harbor_summary prompt. 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.