/ docs-website / versioned_sidebars / version-2.27-sidebars.json
version-2.27-sidebars.json
  1  {
  2    "docs": [
  3      {
  4        "type": "doc",
  5        "id": "intro",
  6        "label": "Introduction"
  7      },
  8      {
  9        "type": "category",
 10        "label": "Overview",
 11        "items": [
 12          "overview/installation",
 13          "overview/get-started",
 14          "overview/faq",
 15          "overview/telemetry",
 16          "overview/breaking-change-policy",
 17          "overview/migration",
 18          "overview/migrating-from-langgraphlangchain-to-haystack"
 19        ]
 20      },
 21      {
 22        "type": "category",
 23        "label": "Haystack Concepts",
 24        "items": [
 25          "concepts/concepts-overview",
 26          {
 27            "type": "category",
 28            "label": "Agents",
 29            "link": {
 30              "type": "doc",
 31              "id": "concepts/agents"
 32            },
 33            "items": [
 34              "concepts/agents/state"
 35            ]
 36          },
 37          {
 38            "type": "category",
 39            "label": "Components",
 40            "link": {
 41              "type": "doc",
 42              "id": "concepts/components"
 43            },
 44            "items": [
 45              "concepts/components/custom-components",
 46              "concepts/components/supercomponents"
 47            ]
 48          },
 49          {
 50            "type": "category",
 51            "label": "Pipelines",
 52            "link": {
 53              "type": "doc",
 54              "id": "concepts/pipelines"
 55            },
 56            "items": [
 57              "concepts/pipelines/creating-pipelines",
 58              "concepts/pipelines/serialization",
 59              "concepts/pipelines/visualizing-pipelines",
 60              "concepts/pipelines/debugging-pipelines",
 61              "concepts/pipelines/pipeline-breakpoints",
 62              "concepts/pipelines/pipeline-loops",
 63              "concepts/pipelines/asyncpipeline",
 64              "concepts/pipelines/smart-pipeline-connections"
 65            ]
 66          },
 67          {
 68            "type": "category",
 69            "label": "Data Classes",
 70            "link": {
 71              "type": "doc",
 72              "id": "concepts/data-classes"
 73            },
 74            "items": [
 75              "concepts/data-classes/chatmessage"
 76            ]
 77          },
 78          {
 79            "type": "category",
 80            "label": "Document Store",
 81            "link": {
 82              "type": "doc",
 83              "id": "concepts/document-store"
 84            },
 85            "items": [
 86              "concepts/document-store/choosing-a-document-store",
 87              "concepts/document-store/creating-custom-document-stores"
 88            ]
 89          },
 90          "concepts/metadata-filtering",
 91          "concepts/device-management",
 92          "concepts/secret-management",
 93          "concepts/jinja-templates",
 94          "concepts/integrations",
 95          "concepts/experimental-package"
 96        ]
 97      },
 98      {
 99        "type": "category",
100        "label": "Document Stores",
101        "items": [
102          "document-stores/inmemorydocumentstore",
103          "document-stores/arcadedbdocumentstore",
104          "document-stores/astradocumentstore",
105          "document-stores/azureaisearchdocumentstore",
106          "document-stores/chromadocumentstore",
107          {
108            "type": "link",
109            "label": "CouchbaseDocumentStore",
110            "href": "https://haystack.deepset.ai/integrations/couchbase-document-store"
111          },
112          "document-stores/elasticsearch-document-store",
113          "document-stores/faissdocumentstore",
114          {
115            "type": "link",
116            "label": "LanceDBDocumentStore",
117            "href": "https://haystack.deepset.ai/integrations/lancedb/"
118          },
119          {
120            "type": "link",
121            "label": "MilvusDocumentStore",
122            "href": "https://haystack.deepset.ai/integrations/milvus-document-store"
123          },
124          "document-stores/mongodbatlasdocumentstore",
125          {
126            "type": "link",
127            "label": "Neo4jDocumentStore",
128            "href": "https://haystack.deepset.ai/integrations/neo4j-document-store"
129          },
130          "document-stores/opensearch-document-store",
131          "document-stores/pgvectordocumentstore",
132          "document-stores/pinecone-document-store",
133          "document-stores/qdrant-document-store",
134          "document-stores/valkeydocumentstore",
135          "document-stores/weaviatedocumentstore"
136        ]
137      },
138      {
139        "type": "category",
140        "label": "Pipeline Components",
141        "items": [
142          {
143            "type": "category",
144            "label": "Agents",
145            "items": [
146              "pipeline-components/agents-1/agent",
147              "pipeline-components/agents-1/human-in-the-loop"
148            ]
149          },
150          {
151            "type": "category",
152            "label": "Audio",
153            "link": {
154              "type": "doc",
155              "id": "pipeline-components/audio"
156            },
157            "items": [
158              "pipeline-components/audio/localwhispertranscriber",
159              "pipeline-components/audio/remotewhispertranscriber",
160              "pipeline-components/audio/external-integrations-audio"
161            ]
162          },
163          {
164            "type": "category",
165            "label": "Builders",
166            "link": {
167              "type": "doc",
168              "id": "pipeline-components/builders"
169            },
170            "items": [
171              "pipeline-components/builders/answerbuilder",
172              "pipeline-components/builders/chatpromptbuilder",
173              "pipeline-components/builders/promptbuilder"
174            ]
175          },
176          {
177            "type": "category",
178            "label": "Caching",
179            "items": [
180              "pipeline-components/caching/cachechecker"
181            ]
182          },
183          {
184            "type": "category",
185            "label": "Classifiers",
186            "link": {
187              "type": "doc",
188              "id": "pipeline-components/classifiers"
189            },
190            "items": [
191              "pipeline-components/classifiers/documentlanguageclassifier",
192              "pipeline-components/classifiers/transformerszeroshotdocumentclassifier"
193            ]
194          },
195          {
196            "type": "category",
197            "label": "Connectors",
198            "link": {
199              "type": "doc",
200              "id": "pipeline-components/connectors"
201            },
202            "items": [
203              "pipeline-components/connectors/githubfileeditor",
204              "pipeline-components/connectors/githubissuecommenter",
205              "pipeline-components/connectors/githubissueviewer",
206              "pipeline-components/connectors/githubprcreator",
207              "pipeline-components/connectors/githubrepoforker",
208              "pipeline-components/connectors/githubrepoviewer",
209              "pipeline-components/connectors/jinareaderconnector",
210              "pipeline-components/connectors/langfuseconnector",
211              "pipeline-components/connectors/openapiconnector",
212              "pipeline-components/connectors/openapiserviceconnector",
213              "pipeline-components/connectors/weaveconnector",
214              "pipeline-components/connectors/external-integrations-connectors"
215            ]
216          },
217          {
218            "type": "category",
219            "label": "Converters",
220            "link": {
221              "type": "doc",
222              "id": "pipeline-components/converters"
223            },
224            "items": [
225              "pipeline-components/converters/azuredocumentintelligenceconverter",
226              "pipeline-components/converters/azureocrdocumentconverter",
227              "pipeline-components/converters/csvtodocument",
228              "pipeline-components/converters/documenttoimagecontent",
229              "pipeline-components/converters/docxtodocument",
230              "pipeline-components/converters/filetofilecontent",
231              "pipeline-components/converters/htmltodocument",
232              "pipeline-components/converters/imagefiletodocument",
233              "pipeline-components/converters/imagefiletoimagecontent",
234              "pipeline-components/converters/jsonconverter",
235              "pipeline-components/converters/kreuzbergconverter",
236              "pipeline-components/converters/libreofficefileconverter",
237              "pipeline-components/converters/markdowntodocument",
238              "pipeline-components/converters/markitdownconverter",
239              "pipeline-components/converters/mistralocrdocumentconverter",
240              "pipeline-components/converters/msgtodocument",
241              "pipeline-components/converters/multifileconverter",
242              "pipeline-components/converters/openapiservicetofunctions",
243              "pipeline-components/converters/outputadapter",
244              "pipeline-components/converters/paddleocrvldocumentconverter",
245              "pipeline-components/converters/pdfminertodocument",
246              "pipeline-components/converters/pdftoimagecontent",
247              "pipeline-components/converters/pptxtodocument",
248              "pipeline-components/converters/pypdftodocument",
249              "pipeline-components/converters/textfiletodocument",
250              "pipeline-components/converters/tikadocumentconverter",
251              "pipeline-components/converters/unstructuredfileconverter",
252              "pipeline-components/converters/xlsxtodocument",
253              "pipeline-components/converters/external-integrations-converters"
254            ]
255          },
256          {
257            "type": "category",
258            "label": "Downloaders",
259            "items": [
260              "pipeline-components/downloaders/s3downloader"
261            ]
262          },
263          {
264            "type": "category",
265            "label": "Embedders",
266            "link": {
267              "type": "doc",
268              "id": "pipeline-components/embedders"
269            },
270            "items": [
271              "pipeline-components/embedders/choosing-the-right-embedder",
272              "pipeline-components/embedders/amazonbedrockdocumentembedder",
273              "pipeline-components/embedders/amazonbedrockdocumentimageembedder",
274              "pipeline-components/embedders/amazonbedrocktextembedder",
275              "pipeline-components/embedders/azureopenaidocumentembedder",
276              "pipeline-components/embedders/azureopenaitextembedder",
277              "pipeline-components/embedders/coheredocumentembedder",
278              "pipeline-components/embedders/coheredocumentimageembedder",
279              "pipeline-components/embedders/coheretextembedder",
280              "pipeline-components/embedders/fastembeddocumentembedder",
281              "pipeline-components/embedders/fastembedsparsedocumentembedder",
282              "pipeline-components/embedders/fastembedsparsetextembedder",
283              "pipeline-components/embedders/fastembedtextembedder",
284              "pipeline-components/embedders/googlegenaidocumentembedder",
285              "pipeline-components/embedders/googlegenaitextembedder",
286              "pipeline-components/embedders/googlegenaimultimodaldocumentembedder",
287              "pipeline-components/embedders/huggingfaceapidocumentembedder",
288              "pipeline-components/embedders/huggingfaceapitextembedder",
289              "pipeline-components/embedders/jinadocumentembedder",
290              "pipeline-components/embedders/jinadocumentimageembedder",
291              "pipeline-components/embedders/jinatextembedder",
292              "pipeline-components/embedders/mistraldocumentembedder",
293              "pipeline-components/embedders/mistraltextembedder",
294              "pipeline-components/embedders/nvidiadocumentembedder",
295              "pipeline-components/embedders/nvidiatextembedder",
296              "pipeline-components/embedders/ollamadocumentembedder",
297              "pipeline-components/embedders/ollamatextembedder",
298              "pipeline-components/embedders/openaidocumentembedder",
299              "pipeline-components/embedders/openaitextembedder",
300              "pipeline-components/embedders/optimumdocumentembedder",
301              "pipeline-components/embedders/optimumtextembedder",
302              "pipeline-components/embedders/sentencetransformersdocumentembedder",
303              "pipeline-components/embedders/sentencetransformersdocumentimageembedder",
304              "pipeline-components/embedders/sentencetransformerssparsedocumentembedder",
305              "pipeline-components/embedders/sentencetransformerssparsetextembedder",
306              "pipeline-components/embedders/sentencetransformerstextembedder",
307              "pipeline-components/embedders/stackitdocumentembedder",
308              "pipeline-components/embedders/stackittextembedder",
309              "pipeline-components/embedders/vertexaidocumentembedder",
310              "pipeline-components/embedders/vertexaitextembedder",
311              "pipeline-components/embedders/watsonxdocumentembedder",
312              "pipeline-components/embedders/watsonxtextembedder",
313              "pipeline-components/embedders/external-integrations-embedders"
314            ]
315          },
316          {
317            "type": "category",
318            "label": "Evaluators",
319            "link": {
320              "type": "doc",
321              "id": "pipeline-components/evaluators"
322            },
323            "items": [
324              "pipeline-components/evaluators/answerexactmatchevaluator",
325              "pipeline-components/evaluators/contextrelevanceevaluator",
326              "pipeline-components/evaluators/deepevalevaluator",
327              "pipeline-components/evaluators/documentmapevaluator",
328              "pipeline-components/evaluators/documentmrrevaluator",
329              "pipeline-components/evaluators/documentndcgevaluator",
330              "pipeline-components/evaluators/documentrecallevaluator",
331              "pipeline-components/evaluators/faithfulnessevaluator",
332              "pipeline-components/evaluators/llmevaluator",
333              "pipeline-components/evaluators/ragasevaluator",
334              "pipeline-components/evaluators/sasevaluator",
335              "pipeline-components/evaluators/external-integrations-evaluators"
336            ]
337          },
338          {
339            "type": "category",
340            "label": "Extractors",
341            "link": {
342              "type": "doc",
343              "id": "pipeline-components/extractors"
344            },
345            "items": [
346              "pipeline-components/extractors/llmdocumentcontentextractor",
347              "pipeline-components/extractors/llmmetadataextractor",
348              "pipeline-components/extractors/namedentityextractor",
349              "pipeline-components/extractors/regextextextractor"
350            ]
351          },
352          {
353            "type": "category",
354            "label": "Fetchers",
355            "link": {
356              "type": "doc",
357              "id": "pipeline-components/fetchers"
358            },
359            "items": [
360              "pipeline-components/fetchers/firecrawlcrawler",
361              "pipeline-components/fetchers/linkcontentfetcher",
362              "pipeline-components/fetchers/external-integrations-fetchers"
363            ]
364          },
365          {
366            "type": "category",
367            "label": "Generators",
368            "link": {
369              "type": "doc",
370              "id": "pipeline-components/generators"
371            },
372            "items": [
373              {
374                "type": "category",
375                "label": "Guides to Generators",
376                "items": [
377                  "pipeline-components/generators/guides-to-generators/choosing-the-right-generator",
378                  "pipeline-components/generators/guides-to-generators/function-calling",
379                  "pipeline-components/generators/guides-to-generators/generators-vs-chat-generators"
380                ]
381              },
382              "pipeline-components/generators/amazonbedrockchatgenerator",
383              "pipeline-components/generators/amazonbedrockgenerator",
384              "pipeline-components/generators/aimllapichatgenerator",
385              "pipeline-components/generators/anthropicchatgenerator",
386              "pipeline-components/generators/anthropicgenerator",
387              "pipeline-components/generators/anthropicvertexchatgenerator",
388              "pipeline-components/generators/azureopenaichatgenerator",
389              "pipeline-components/generators/azureopenairesponseschatgenerator",
390              "pipeline-components/generators/azureopenaigenerator",
391              "pipeline-components/generators/coherechatgenerator",
392              "pipeline-components/generators/coheregenerator",
393              "pipeline-components/generators/cometapichatgenerator",
394              "pipeline-components/generators/dalleimagegenerator",
395              "pipeline-components/generators/fallbackchatgenerator",
396              "pipeline-components/generators/googleaigeminichatgenerator",
397              "pipeline-components/generators/googleaigeminigenerator",
398              "pipeline-components/generators/googlegenaichatgenerator",
399              "pipeline-components/generators/huggingfaceapichatgenerator",
400              "pipeline-components/generators/huggingfaceapigenerator",
401              "pipeline-components/generators/huggingfacelocalchatgenerator",
402              "pipeline-components/generators/huggingfacelocalgenerator",
403              "pipeline-components/generators/llamacppchatgenerator",
404              "pipeline-components/generators/llamacppgenerator",
405              "pipeline-components/generators/llamastackchatgenerator",
406              "pipeline-components/generators/metallamachatgenerator",
407              "pipeline-components/generators/mistralchatgenerator",
408              "pipeline-components/generators/nvidiachatgenerator",
409              "pipeline-components/generators/nvidiagenerator",
410              "pipeline-components/generators/ollamachatgenerator",
411              "pipeline-components/generators/ollamagenerator",
412              "pipeline-components/generators/openaichatgenerator",
413              "pipeline-components/generators/openairesponseschatgenerator",
414              "pipeline-components/generators/openaigenerator",
415              "pipeline-components/generators/openrouterchatgenerator",
416              "pipeline-components/generators/sagemakergenerator",
417              "pipeline-components/generators/stackitchatgenerator",
418              "pipeline-components/generators/togetheraichatgenerator",
419              "pipeline-components/generators/togetheraigenerator",
420              "pipeline-components/generators/vertexaicodegenerator",
421              "pipeline-components/generators/vertexaigeminichatgenerator",
422              "pipeline-components/generators/vertexaigeminigenerator",
423              "pipeline-components/generators/vertexaiimagecaptioner",
424              "pipeline-components/generators/vertexaiimagegenerator",
425              "pipeline-components/generators/vertexaiimageqa",
426              "pipeline-components/generators/vertexaitextgenerator",
427              "pipeline-components/generators/vllmchatgenerator",
428              "pipeline-components/generators/watsonxchatgenerator",
429              "pipeline-components/generators/watsonxgenerator",
430              "pipeline-components/generators/external-integrations-generators"
431            ]
432          },
433          {
434            "type": "category",
435            "label": "Joiners",
436            "link": {
437              "type": "doc",
438              "id": "pipeline-components/joiners"
439            },
440            "items": [
441              "pipeline-components/joiners/answerjoiner",
442              "pipeline-components/joiners/branchjoiner",
443              "pipeline-components/joiners/documentjoiner",
444              "pipeline-components/joiners/listjoiner",
445              "pipeline-components/joiners/stringjoiner"
446            ]
447          },
448          {
449            "type": "category",
450            "label": "Preprocessors",
451            "link": {
452              "type": "doc",
453              "id": "pipeline-components/preprocessors"
454            },
455            "items": [
456              "pipeline-components/preprocessors/chinesedocumentsplitter",
457              "pipeline-components/preprocessors/csvdocumentcleaner",
458              "pipeline-components/preprocessors/csvdocumentsplitter",
459              "pipeline-components/preprocessors/documentcleaner",
460              "pipeline-components/preprocessors/documentpreprocessor",
461              "pipeline-components/preprocessors/documentsplitter",
462              "pipeline-components/preprocessors/embeddingbaseddocumentsplitter",
463              "pipeline-components/preprocessors/hierarchicaldocumentsplitter",
464              "pipeline-components/preprocessors/recursivesplitter",
465              "pipeline-components/preprocessors/textcleaner"
466            ]
467          },
468          {
469            "type": "category",
470            "label": "Query",
471            "items": [
472              "pipeline-components/query/queryexpander"
473            ]
474          },
475          {
476            "type": "category",
477            "label": "Rankers",
478            "link": {
479              "type": "doc",
480              "id": "pipeline-components/rankers"
481            },
482            "items": [
483              "pipeline-components/rankers/choosing-the-right-ranker",
484              "pipeline-components/rankers/amazonbedrockranker",
485              "pipeline-components/rankers/cohereranker",
486              "pipeline-components/rankers/fastembedranker",
487              "pipeline-components/rankers/fastembedlateinteractionranker",
488              "pipeline-components/rankers/huggingfaceteiranker",
489              "pipeline-components/rankers/jinaranker",
490              "pipeline-components/rankers/llmranker",
491              "pipeline-components/rankers/lostinthemiddleranker",
492              "pipeline-components/rankers/metafieldgroupingranker",
493              "pipeline-components/rankers/metafieldranker",
494              "pipeline-components/rankers/nvidiaranker",
495              "pipeline-components/rankers/pyversityranker",
496              "pipeline-components/rankers/sentencetransformersdiversityranker",
497              "pipeline-components/rankers/sentencetransformerssimilarityranker",
498              "pipeline-components/rankers/transformerssimilarityranker",
499              "pipeline-components/rankers/external-integrations-rankers"
500            ]
501          },
502          {
503            "type": "category",
504            "label": "Readers",
505            "link": {
506              "type": "doc",
507              "id": "pipeline-components/readers"
508            },
509            "items": [
510              "pipeline-components/readers/extractivereader"
511            ]
512          },
513          {
514            "type": "category",
515            "label": "Retrievers",
516            "link": {
517              "type": "doc",
518              "id": "pipeline-components/retrievers"
519            },
520            "items": [
521              "pipeline-components/retrievers/arcadedbembeddingretriever",
522              "pipeline-components/retrievers/astraretriever",
523              "pipeline-components/retrievers/automergingretriever",
524              "pipeline-components/retrievers/azureaisearchbm25retriever",
525              "pipeline-components/retrievers/azureaisearchembeddingretriever",
526              "pipeline-components/retrievers/azureaisearchhybridretriever",
527              "pipeline-components/retrievers/chromaembeddingretriever",
528              "pipeline-components/retrievers/chromaqueryretriever",
529              "pipeline-components/retrievers/elasticsearchbm25retriever",
530              "pipeline-components/retrievers/elasticsearchembeddingretriever",
531              "pipeline-components/retrievers/faissembeddingretriever",
532              "pipeline-components/retrievers/filterretriever",
533              "pipeline-components/retrievers/inmemorybm25retriever",
534              "pipeline-components/retrievers/inmemoryembeddingretriever",
535              "pipeline-components/retrievers/mongodbatlasembeddingretriever",
536              "pipeline-components/retrievers/mongodbatlasfulltextretriever",
537              "pipeline-components/retrievers/multiqueryembeddingretriever",
538              "pipeline-components/retrievers/multiquerytextretriever",
539              "pipeline-components/retrievers/opensearchbm25retriever",
540              "pipeline-components/retrievers/opensearchembeddingretriever",
541              "pipeline-components/retrievers/opensearchhybridretriever",
542              "pipeline-components/retrievers/pgvectorembeddingretriever",
543              "pipeline-components/retrievers/pgvectorkeywordretriever",
544              "pipeline-components/retrievers/pineconedenseretriever",
545              "pipeline-components/retrievers/qdrantembeddingretriever",
546              "pipeline-components/retrievers/qdranthybridretriever",
547              "pipeline-components/retrievers/qdrantsparseembeddingretriever",
548              "pipeline-components/retrievers/sentencewindowretrieval",
549              "pipeline-components/retrievers/snowflaketableretriever",
550              "pipeline-components/retrievers/valkeyembeddingretriever",
551              "pipeline-components/retrievers/weaviatebm25retriever",
552              "pipeline-components/retrievers/weaviateembeddingretriever",
553              "pipeline-components/retrievers/weaviatehybridretriever"
554            ]
555          },
556          {
557            "type": "category",
558            "label": "Routers",
559            "link": {
560              "type": "doc",
561              "id": "pipeline-components/routers"
562            },
563            "items": [
564              "pipeline-components/routers/conditionalrouter",
565              "pipeline-components/routers/documentlengthrouter",
566              "pipeline-components/routers/documenttyperouter",
567              "pipeline-components/routers/filetyperouter",
568              "pipeline-components/routers/llmmessagesrouter",
569              "pipeline-components/routers/metadatarouter",
570              "pipeline-components/routers/textlanguagerouter",
571              "pipeline-components/routers/transformerstextrouter",
572              "pipeline-components/routers/transformerszeroshottextrouter"
573            ]
574          },
575          {
576            "type": "category",
577            "label": "Samplers",
578            "items": [
579              "pipeline-components/samplers/toppsampler"
580            ]
581          },
582          {
583            "type": "category",
584            "label": "Tools",
585            "items": [
586              "pipeline-components/tools/toolinvoker"
587            ]
588          },
589          {
590            "type": "category",
591            "label": "Translators",
592            "items": [
593              "pipeline-components/translators/laradocumenttranslator"
594            ]
595          },
596          {
597            "type": "category",
598            "label": "Validators",
599            "items": [
600              "pipeline-components/validators/jsonschemavalidator"
601            ]
602          },
603          {
604            "type": "category",
605            "label": "Websearch",
606            "link": {
607              "type": "doc",
608              "id": "pipeline-components/websearch"
609            },
610            "items": [
611              "pipeline-components/websearch/firecrawlwebsearch",
612              "pipeline-components/websearch/searchapiwebsearch",
613              "pipeline-components/websearch/serperdevwebsearch",
614              "pipeline-components/websearch/tavilywebsearch",
615              "pipeline-components/websearch/external-integrations-websearch"
616            ]
617          },
618          {
619            "type": "category",
620            "label": "Writers",
621            "items": [
622              "pipeline-components/writers/documentwriter"
623            ]
624          }
625        ]
626      },
627      {
628        "type": "category",
629        "label": "Tools",
630        "items": [
631          "tools/tool",
632          "tools/componenttool",
633          "tools/pipelinetool",
634          "tools/toolset",
635          "tools/mcptool",
636          "tools/mcptoolset",
637          "tools/searchabletoolset",
638          {
639            "type": "category",
640            "label": "Ready-made Tools",
641            "items": [
642              "tools/ready-made-tools/githubfileeditortool",
643              "tools/ready-made-tools/githubissuecommentertool",
644              "tools/ready-made-tools/githubissueviewertool",
645              "tools/ready-made-tools/githubprcreatortool",
646              "tools/ready-made-tools/githubrepoviewertool"
647            ]
648          }
649        ]
650      },
651      {
652        "type": "category",
653        "label": "Optimization",
654        "items": [
655          {
656            "type": "category",
657            "label": "Evaluation",
658            "link": {
659              "type": "doc",
660              "id": "optimization/evaluation"
661            },
662            "items": [
663              "optimization/evaluation/model-based-evaluation",
664              "optimization/evaluation/statistical-evaluation"
665            ]
666          },
667          {
668            "type": "category",
669            "label": "Advanced RAG Techniques",
670            "link": {
671              "type": "doc",
672              "id": "optimization/advanced-rag-techniques"
673            },
674            "items": [
675              "optimization/advanced-rag-techniques/hypothetical-document-embeddings-hyde"
676            ]
677          }
678        ]
679      },
680      {
681        "type": "category",
682        "label": "Development",
683        "items": [
684          "development/logging",
685          "development/tracing",
686          "development/enabling-gpu-acceleration",
687          "development/hayhooks",
688          {
689            "type": "category",
690            "label": "Deployment",
691            "link": {
692              "type": "doc",
693              "id": "development/deployment"
694            },
695            "items": [
696              "development/deployment/docker",
697              "development/deployment/kubernetes",
698              "development/deployment/openshift"
699            ]
700          },
701          "development/external-integrations-development"
702        ]
703      }
704    ]
705  }