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