Commit fa8e7e9
authored
LCORE-86: Prioritize BYOK content over built-in content (#1208)
* Add chunk prioritization and inline RAG support
- Add configurable RAG strategies: inline RAG which is performed at each query (OKP + BYOK) and tool RAG can be used independently or together
- BYOK and OKP stores can to be listed for each strategy
- Placeholder for OKP store "okp"
- Add chunk prioritization with score multipliers per vector store for inline RAG
- Added knobs in config to select the RAG strategy
- Tool RAG enabled by default for backward compatibility
- Update lightspeed stack configuration enrichment script to build the OKP section in llama stack and fix bugs in building the vector stores
- Updated byok and rag documentation
- Updated unit tests1 parent e00ec21 commit fa8e7e9
28 files changed
Lines changed: 2362 additions & 495 deletions
File tree
- docs
- examples
- src
- app/endpoints
- models
- utils
- tests/unit
- app/endpoints
- models
- config
- responses
- utils
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
| 37 | + | |
38 | 38 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
44 | 58 | | |
45 | 59 | | |
46 | 60 | | |
47 | | - | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
48 | 67 | | |
49 | | - | |
| 68 | + | |
50 | 69 | | |
51 | | - | |
| 70 | + | |
52 | 71 | | |
53 | | - | |
54 | | - | |
55 | | - | |
| 72 | + | |
| 73 | + | |
56 | 74 | | |
57 | 75 | | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
58 | 89 | | |
59 | 90 | | |
60 | 91 | | |
| |||
244 | 275 | | |
245 | 276 | | |
246 | 277 | | |
247 | | - | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
248 | 321 | | |
249 | | - | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
250 | 326 | | |
251 | | - | |
252 | | - | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
253 | 330 | | |
254 | 331 | | |
255 | 332 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
113 | 129 | | |
114 | 130 | | |
115 | 131 | | |
116 | 132 | | |
117 | | - | |
| 133 | + | |
118 | 134 | | |
119 | 135 | | |
120 | 136 | | |
121 | 137 | | |
| 138 | + | |
122 | 139 | | |
123 | 140 | | |
124 | 141 | | |
| |||
170 | 187 | | |
171 | 188 | | |
172 | 189 | | |
173 | | - | |
| 190 | + | |
174 | 191 | | |
175 | 192 | | |
176 | 193 | | |
| |||
520 | 537 | | |
521 | 538 | | |
522 | 539 | | |
523 | | - | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
524 | 577 | | |
| 578 | + | |
525 | 579 | | |
526 | | - | |
| 580 | + | |
527 | 581 | | |
528 | | - | |
529 | | - | |
| 582 | + | |
530 | 583 | | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
531 | 589 | | |
532 | 590 | | |
533 | 591 | | |
534 | | - | |
535 | | - | |
| 592 | + | |
| 593 | + | |
536 | 594 | | |
537 | 595 | | |
538 | 596 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5503 | 5503 | | |
5504 | 5504 | | |
5505 | 5505 | | |
| 5506 | + | |
| 5507 | + | |
| 5508 | + | |
| 5509 | + | |
| 5510 | + | |
| 5511 | + | |
| 5512 | + | |
5506 | 5513 | | |
5507 | 5514 | | |
5508 | 5515 | | |
| |||
5714 | 5721 | | |
5715 | 5722 | | |
5716 | 5723 | | |
5717 | | - | |
5718 | | - | |
5719 | | - | |
5720 | | - | |
5721 | | - | |
5722 | | - | |
5723 | | - | |
5724 | | - | |
5725 | | - | |
5726 | | - | |
5727 | | - | |
| 5724 | + | |
| 5725 | + | |
| 5726 | + | |
| 5727 | + | |
| 5728 | + | |
| 5729 | + | |
| 5730 | + | |
| 5731 | + | |
| 5732 | + | |
5728 | 5733 | | |
5729 | 5734 | | |
5730 | 5735 | | |
| |||
7575 | 7580 | | |
7576 | 7581 | | |
7577 | 7582 | | |
| 7583 | + | |
| 7584 | + | |
| 7585 | + | |
| 7586 | + | |
| 7587 | + | |
| 7588 | + | |
| 7589 | + | |
| 7590 | + | |
| 7591 | + | |
| 7592 | + | |
| 7593 | + | |
| 7594 | + | |
| 7595 | + | |
| 7596 | + | |
| 7597 | + | |
| 7598 | + | |
| 7599 | + | |
| 7600 | + | |
| 7601 | + | |
| 7602 | + | |
7578 | 7603 | | |
7579 | 7604 | | |
7580 | 7605 | | |
| |||
8749 | 8774 | | |
8750 | 8775 | | |
8751 | 8776 | | |
| 8777 | + | |
| 8778 | + | |
| 8779 | + | |
| 8780 | + | |
| 8781 | + | |
| 8782 | + | |
| 8783 | + | |
| 8784 | + | |
| 8785 | + | |
| 8786 | + | |
| 8787 | + | |
| 8788 | + | |
| 8789 | + | |
| 8790 | + | |
| 8791 | + | |
| 8792 | + | |
| 8793 | + | |
| 8794 | + | |
| 8795 | + | |
| 8796 | + | |
| 8797 | + | |
| 8798 | + | |
| 8799 | + | |
| 8800 | + | |
| 8801 | + | |
| 8802 | + | |
| 8803 | + | |
| 8804 | + | |
| 8805 | + | |
| 8806 | + | |
| 8807 | + | |
8752 | 8808 | | |
8753 | 8809 | | |
8754 | 8810 | | |
| |||
9260 | 9316 | | |
9261 | 9317 | | |
9262 | 9318 | | |
9263 | | - | |
9264 | | - | |
9265 | | - | |
9266 | | - | |
9267 | | - | |
9268 | | - | |
9269 | | - | |
9270 | | - | |
9271 | | - | |
9272 | | - | |
9273 | | - | |
9274 | | - | |
9275 | | - | |
9276 | | - | |
9277 | | - | |
9278 | | - | |
9279 | | - | |
9280 | | - | |
9281 | | - | |
9282 | | - | |
9283 | 9319 | | |
9284 | 9320 | | |
9285 | 9321 | | |
| |||
0 commit comments