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 }