Commit df1a354
authored
fix: send x-opencode-session header for OpenCode Go gateways (#389)
OpenCode Go now requires a stable x-opencode-session per conversation
(https://opencode.ai/docs/go/#where-can-i-use-it). Add a shared helper
that applies the header (and a self-identifying User-Agent) whenever the
channel gateway points at opencode, using tsb-{ChatId} as the stable
session id for chat paths and tsb-global for models/embeddings.1 parent d69b29b commit df1a354
4 files changed
Lines changed: 93 additions & 0 deletions
File tree
- TelegramSearchBot.LLM.Test/Service/AI/LLM
- TelegramSearchBot.LLM/Service/AI/LLM
Lines changed: 46 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
266 | 266 | | |
267 | 267 | | |
268 | 268 | | |
| 269 | + | |
269 | 270 | | |
270 | 271 | | |
271 | 272 | | |
| |||
543 | 544 | | |
544 | 545 | | |
545 | 546 | | |
| 547 | + | |
546 | 548 | | |
547 | 549 | | |
548 | 550 | | |
| |||
761 | 763 | | |
762 | 764 | | |
763 | 765 | | |
| 766 | + | |
764 | 767 | | |
765 | 768 | | |
766 | 769 | | |
| |||
835 | 838 | | |
836 | 839 | | |
837 | 840 | | |
| 841 | + | |
838 | 842 | | |
839 | 843 | | |
840 | 844 | | |
| |||
865 | 869 | | |
866 | 870 | | |
867 | 871 | | |
| 872 | + | |
868 | 873 | | |
869 | 874 | | |
870 | 875 | | |
| |||
888 | 893 | | |
889 | 894 | | |
890 | 895 | | |
| 896 | + | |
891 | 897 | | |
892 | 898 | | |
893 | 899 | | |
| |||
939 | 945 | | |
940 | 946 | | |
941 | 947 | | |
| 948 | + | |
942 | 949 | | |
943 | 950 | | |
944 | 951 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
280 | 280 | | |
281 | 281 | | |
282 | 282 | | |
| 283 | + | |
283 | 284 | | |
284 | 285 | | |
285 | 286 | | |
| |||
352 | 353 | | |
353 | 354 | | |
354 | 355 | | |
| 356 | + | |
355 | 357 | | |
356 | 358 | | |
357 | 359 | | |
| |||
483 | 485 | | |
484 | 486 | | |
485 | 487 | | |
| 488 | + | |
486 | 489 | | |
487 | 490 | | |
488 | 491 | | |
| |||
1221 | 1224 | | |
1222 | 1225 | | |
1223 | 1226 | | |
| 1227 | + | |
1224 | 1228 | | |
1225 | 1229 | | |
1226 | 1230 | | |
| |||
1516 | 1520 | | |
1517 | 1521 | | |
1518 | 1522 | | |
| 1523 | + | |
1519 | 1524 | | |
1520 | 1525 | | |
1521 | 1526 | | |
| |||
1696 | 1701 | | |
1697 | 1702 | | |
1698 | 1703 | | |
| 1704 | + | |
1699 | 1705 | | |
1700 | 1706 | | |
1701 | 1707 | | |
| |||
2005 | 2011 | | |
2006 | 2012 | | |
2007 | 2013 | | |
| 2014 | + | |
2008 | 2015 | | |
2009 | 2016 | | |
2010 | 2017 | | |
| |||
2118 | 2125 | | |
2119 | 2126 | | |
2120 | 2127 | | |
| 2128 | + | |
2121 | 2129 | | |
2122 | 2130 | | |
2123 | 2131 | | |
| |||
Lines changed: 32 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
0 commit comments