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 }