version-2.26-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/watsonxchatgenerator", 428 "pipeline-components/generators/watsonxgenerator", 429 "pipeline-components/generators/external-integrations-generators" 430 ] 431 }, 432 { 433 "type": "category", 434 "label": "Joiners", 435 "link": { 436 "type": "doc", 437 "id": "pipeline-components/joiners" 438 }, 439 "items": [ 440 "pipeline-components/joiners/answerjoiner", 441 "pipeline-components/joiners/branchjoiner", 442 "pipeline-components/joiners/documentjoiner", 443 "pipeline-components/joiners/listjoiner", 444 "pipeline-components/joiners/stringjoiner" 445 ] 446 }, 447 { 448 "type": "category", 449 "label": "Preprocessors", 450 "link": { 451 "type": "doc", 452 "id": "pipeline-components/preprocessors" 453 }, 454 "items": [ 455 "pipeline-components/preprocessors/chinesedocumentsplitter", 456 "pipeline-components/preprocessors/csvdocumentcleaner", 457 "pipeline-components/preprocessors/csvdocumentsplitter", 458 "pipeline-components/preprocessors/documentcleaner", 459 "pipeline-components/preprocessors/documentpreprocessor", 460 "pipeline-components/preprocessors/documentsplitter", 461 "pipeline-components/preprocessors/embeddingbaseddocumentsplitter", 462 "pipeline-components/preprocessors/hierarchicaldocumentsplitter", 463 "pipeline-components/preprocessors/recursivesplitter", 464 "pipeline-components/preprocessors/textcleaner" 465 ] 466 }, 467 { 468 "type": "category", 469 "label": "Query", 470 "items": [ 471 "pipeline-components/query/queryexpander" 472 ] 473 }, 474 { 475 "type": "category", 476 "label": "Rankers", 477 "link": { 478 "type": "doc", 479 "id": "pipeline-components/rankers" 480 }, 481 "items": [ 482 "pipeline-components/rankers/choosing-the-right-ranker", 483 "pipeline-components/rankers/amazonbedrockranker", 484 "pipeline-components/rankers/cohereranker", 485 "pipeline-components/rankers/fastembedranker", 486 "pipeline-components/rankers/huggingfaceteiranker", 487 "pipeline-components/rankers/jinaranker", 488 "pipeline-components/rankers/llmranker", 489 "pipeline-components/rankers/lostinthemiddleranker", 490 "pipeline-components/rankers/metafieldgroupingranker", 491 "pipeline-components/rankers/metafieldranker", 492 "pipeline-components/rankers/nvidiaranker", 493 "pipeline-components/rankers/pyversityranker", 494 "pipeline-components/rankers/sentencetransformersdiversityranker", 495 "pipeline-components/rankers/sentencetransformerssimilarityranker", 496 "pipeline-components/rankers/transformerssimilarityranker", 497 "pipeline-components/rankers/external-integrations-rankers" 498 ] 499 }, 500 { 501 "type": "category", 502 "label": "Readers", 503 "link": { 504 "type": "doc", 505 "id": "pipeline-components/readers" 506 }, 507 "items": [ 508 "pipeline-components/readers/extractivereader" 509 ] 510 }, 511 { 512 "type": "category", 513 "label": "Retrievers", 514 "link": { 515 "type": "doc", 516 "id": "pipeline-components/retrievers" 517 }, 518 "items": [ 519 "pipeline-components/retrievers/arcadedbembeddingretriever", 520 "pipeline-components/retrievers/astraretriever", 521 "pipeline-components/retrievers/automergingretriever", 522 "pipeline-components/retrievers/azureaisearchbm25retriever", 523 "pipeline-components/retrievers/azureaisearchembeddingretriever", 524 "pipeline-components/retrievers/azureaisearchhybridretriever", 525 "pipeline-components/retrievers/chromaembeddingretriever", 526 "pipeline-components/retrievers/chromaqueryretriever", 527 "pipeline-components/retrievers/elasticsearchbm25retriever", 528 "pipeline-components/retrievers/elasticsearchembeddingretriever", 529 "pipeline-components/retrievers/faissembeddingretriever", 530 "pipeline-components/retrievers/filterretriever", 531 "pipeline-components/retrievers/inmemorybm25retriever", 532 "pipeline-components/retrievers/inmemoryembeddingretriever", 533 "pipeline-components/retrievers/mongodbatlasembeddingretriever", 534 "pipeline-components/retrievers/mongodbatlasfulltextretriever", 535 "pipeline-components/retrievers/multiqueryembeddingretriever", 536 "pipeline-components/retrievers/multiquerytextretriever", 537 "pipeline-components/retrievers/opensearchbm25retriever", 538 "pipeline-components/retrievers/opensearchembeddingretriever", 539 "pipeline-components/retrievers/opensearchhybridretriever", 540 "pipeline-components/retrievers/pgvectorembeddingretriever", 541 "pipeline-components/retrievers/pgvectorkeywordretriever", 542 "pipeline-components/retrievers/pineconedenseretriever", 543 "pipeline-components/retrievers/qdrantembeddingretriever", 544 "pipeline-components/retrievers/qdranthybridretriever", 545 "pipeline-components/retrievers/qdrantsparseembeddingretriever", 546 "pipeline-components/retrievers/sentencewindowretrieval", 547 "pipeline-components/retrievers/snowflaketableretriever", 548 "pipeline-components/retrievers/valkeyembeddingretriever", 549 "pipeline-components/retrievers/weaviatebm25retriever", 550 "pipeline-components/retrievers/weaviateembeddingretriever", 551 "pipeline-components/retrievers/weaviatehybridretriever" 552 ] 553 }, 554 { 555 "type": "category", 556 "label": "Routers", 557 "link": { 558 "type": "doc", 559 "id": "pipeline-components/routers" 560 }, 561 "items": [ 562 "pipeline-components/routers/conditionalrouter", 563 "pipeline-components/routers/documentlengthrouter", 564 "pipeline-components/routers/documenttyperouter", 565 "pipeline-components/routers/filetyperouter", 566 "pipeline-components/routers/llmmessagesrouter", 567 "pipeline-components/routers/metadatarouter", 568 "pipeline-components/routers/textlanguagerouter", 569 "pipeline-components/routers/transformerstextrouter", 570 "pipeline-components/routers/transformerszeroshottextrouter" 571 ] 572 }, 573 { 574 "type": "category", 575 "label": "Samplers", 576 "items": [ 577 "pipeline-components/samplers/toppsampler" 578 ] 579 }, 580 { 581 "type": "category", 582 "label": "Tools", 583 "items": [ 584 "pipeline-components/tools/toolinvoker" 585 ] 586 }, 587 { 588 "type": "category", 589 "label": "Translators", 590 "items": [ 591 "pipeline-components/translators/laradocumenttranslator" 592 ] 593 }, 594 { 595 "type": "category", 596 "label": "Validators", 597 "items": [ 598 "pipeline-components/validators/jsonschemavalidator" 599 ] 600 }, 601 { 602 "type": "category", 603 "label": "Websearch", 604 "link": { 605 "type": "doc", 606 "id": "pipeline-components/websearch" 607 }, 608 "items": [ 609 "pipeline-components/websearch/firecrawlwebsearch", 610 "pipeline-components/websearch/searchapiwebsearch", 611 "pipeline-components/websearch/serperdevwebsearch", 612 "pipeline-components/websearch/tavilywebsearch", 613 "pipeline-components/websearch/external-integrations-websearch" 614 ] 615 }, 616 { 617 "type": "category", 618 "label": "Writers", 619 "items": [ 620 "pipeline-components/writers/documentwriter" 621 ] 622 } 623 ] 624 }, 625 { 626 "type": "category", 627 "label": "Tools", 628 "items": [ 629 "tools/tool", 630 "tools/componenttool", 631 "tools/pipelinetool", 632 "tools/toolset", 633 "tools/mcptool", 634 "tools/mcptoolset", 635 "tools/searchabletoolset", 636 { 637 "type": "category", 638 "label": "Ready-made Tools", 639 "items": [ 640 "tools/ready-made-tools/githubfileeditortool", 641 "tools/ready-made-tools/githubissuecommentertool", 642 "tools/ready-made-tools/githubissueviewertool", 643 "tools/ready-made-tools/githubprcreatortool", 644 "tools/ready-made-tools/githubrepoviewertool" 645 ] 646 } 647 ] 648 }, 649 { 650 "type": "category", 651 "label": "Optimization", 652 "items": [ 653 { 654 "type": "category", 655 "label": "Evaluation", 656 "link": { 657 "type": "doc", 658 "id": "optimization/evaluation" 659 }, 660 "items": [ 661 "optimization/evaluation/model-based-evaluation", 662 "optimization/evaluation/statistical-evaluation" 663 ] 664 }, 665 { 666 "type": "category", 667 "label": "Advanced RAG Techniques", 668 "link": { 669 "type": "doc", 670 "id": "optimization/advanced-rag-techniques" 671 }, 672 "items": [ 673 "optimization/advanced-rag-techniques/hypothetical-document-embeddings-hyde" 674 ] 675 } 676 ] 677 }, 678 { 679 "type": "category", 680 "label": "Development", 681 "items": [ 682 "development/logging", 683 "development/tracing", 684 "development/enabling-gpu-acceleration", 685 "development/hayhooks", 686 { 687 "type": "category", 688 "label": "Deployment", 689 "link": { 690 "type": "doc", 691 "id": "development/deployment" 692 }, 693 "items": [ 694 "development/deployment/docker", 695 "development/deployment/kubernetes", 696 "development/deployment/openshift" 697 ] 698 }, 699 "development/external-integrations-development" 700 ] 701 } 702 ] 703 }