Commit b1851dc
committed
feat: add reasoning and reasoning_content fields to OpenAI message types
Add support for reasoning fields in OpenAI-compatible chat completion
messages to enable compatibility with vLLM reasoning parsers.
Changes:
- Add `reasoning_content` and `reasoning` fields to OpenAIAssistantMessageParam
- Add `reasoning` field to OpenAIChoiceDelta (reasoning_content already existed)
Both field names are supported for maximum compatibility:
- `reasoning_content`: Used by vLLM ≤ v0.8.4
- `reasoning`: New field name in vLLM ≥ v0.9.x
vLLM documentation recommends migrating to the shorter `reasoning` field
name, but maintains backward compatibility with `reasoning_content`.
These fields allow reasoning models to return their chain-of-thought
process alongside the final answer, which is crucial for transparency
and debugging with reasoning models.
References:
- vLLM Reasoning Outputs: https://docs.vllm.ai/en/stable/features/reasoning_outputs/
- vLLM Issue #12468: vllm-project/vllm#12468
Signed-off-by: Charlie Doern <[email protected]>1 parent 618c034 commit b1851dc
File tree
6 files changed
+162
-1
lines changed- client-sdks/stainless
- docs/static
- src/llama_stack_api
6 files changed
+162
-1
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4151 | 4151 | | |
4152 | 4152 | | |
4153 | 4153 | | |
| 4154 | + | |
| 4155 | + | |
| 4156 | + | |
| 4157 | + | |
| 4158 | + | |
| 4159 | + | |
| 4160 | + | |
| 4161 | + | |
| 4162 | + | |
| 4163 | + | |
4154 | 4164 | | |
4155 | 4165 | | |
4156 | 4166 | | |
| |||
4880 | 4890 | | |
4881 | 4891 | | |
4882 | 4892 | | |
| 4893 | + | |
| 4894 | + | |
| 4895 | + | |
| 4896 | + | |
| 4897 | + | |
4883 | 4898 | | |
4884 | 4899 | | |
4885 | 4900 | | |
| |||
11747 | 11762 | | |
11748 | 11763 | | |
11749 | 11764 | | |
| 11765 | + | |
| 11766 | + | |
| 11767 | + | |
| 11768 | + | |
| 11769 | + | |
| 11770 | + | |
| 11771 | + | |
| 11772 | + | |
11750 | 11773 | | |
11751 | 11774 | | |
11752 | 11775 | | |
| |||
11776 | 11799 | | |
11777 | 11800 | | |
11778 | 11801 | | |
| 11802 | + | |
| 11803 | + | |
| 11804 | + | |
| 11805 | + | |
| 11806 | + | |
| 11807 | + | |
| 11808 | + | |
| 11809 | + | |
11779 | 11810 | | |
11780 | 11811 | | |
11781 | 11812 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
994 | 994 | | |
995 | 995 | | |
996 | 996 | | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
997 | 1007 | | |
998 | 1008 | | |
999 | 1009 | | |
| |||
1723 | 1733 | | |
1724 | 1734 | | |
1725 | 1735 | | |
| 1736 | + | |
| 1737 | + | |
| 1738 | + | |
| 1739 | + | |
| 1740 | + | |
1726 | 1741 | | |
1727 | 1742 | | |
1728 | 1743 | | |
| |||
8590 | 8605 | | |
8591 | 8606 | | |
8592 | 8607 | | |
| 8608 | + | |
| 8609 | + | |
| 8610 | + | |
| 8611 | + | |
| 8612 | + | |
| 8613 | + | |
| 8614 | + | |
| 8615 | + | |
8593 | 8616 | | |
8594 | 8617 | | |
8595 | 8618 | | |
| |||
8619 | 8642 | | |
8620 | 8643 | | |
8621 | 8644 | | |
| 8645 | + | |
| 8646 | + | |
| 8647 | + | |
| 8648 | + | |
| 8649 | + | |
| 8650 | + | |
| 8651 | + | |
| 8652 | + | |
8622 | 8653 | | |
8623 | 8654 | | |
8624 | 8655 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
859 | 859 | | |
860 | 860 | | |
861 | 861 | | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
862 | 872 | | |
863 | 873 | | |
864 | 874 | | |
| |||
1588 | 1598 | | |
1589 | 1599 | | |
1590 | 1600 | | |
| 1601 | + | |
| 1602 | + | |
| 1603 | + | |
| 1604 | + | |
| 1605 | + | |
1591 | 1606 | | |
1592 | 1607 | | |
1593 | 1608 | | |
| |||
7582 | 7597 | | |
7583 | 7598 | | |
7584 | 7599 | | |
| 7600 | + | |
| 7601 | + | |
| 7602 | + | |
| 7603 | + | |
| 7604 | + | |
| 7605 | + | |
| 7606 | + | |
| 7607 | + | |
7585 | 7608 | | |
7586 | 7609 | | |
7587 | 7610 | | |
| |||
7611 | 7634 | | |
7612 | 7635 | | |
7613 | 7636 | | |
| 7637 | + | |
| 7638 | + | |
| 7639 | + | |
| 7640 | + | |
| 7641 | + | |
| 7642 | + | |
| 7643 | + | |
| 7644 | + | |
7614 | 7645 | | |
7615 | 7646 | | |
7616 | 7647 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3172 | 3172 | | |
3173 | 3173 | | |
3174 | 3174 | | |
| 3175 | + | |
| 3176 | + | |
| 3177 | + | |
| 3178 | + | |
| 3179 | + | |
| 3180 | + | |
| 3181 | + | |
| 3182 | + | |
| 3183 | + | |
| 3184 | + | |
3175 | 3185 | | |
3176 | 3186 | | |
3177 | 3187 | | |
| |||
3901 | 3911 | | |
3902 | 3912 | | |
3903 | 3913 | | |
| 3914 | + | |
| 3915 | + | |
| 3916 | + | |
| 3917 | + | |
| 3918 | + | |
3904 | 3919 | | |
3905 | 3920 | | |
3906 | 3921 | | |
| |||
10417 | 10432 | | |
10418 | 10433 | | |
10419 | 10434 | | |
| 10435 | + | |
| 10436 | + | |
| 10437 | + | |
| 10438 | + | |
| 10439 | + | |
| 10440 | + | |
| 10441 | + | |
| 10442 | + | |
10420 | 10443 | | |
10421 | 10444 | | |
10422 | 10445 | | |
| |||
10446 | 10469 | | |
10447 | 10470 | | |
10448 | 10471 | | |
| 10472 | + | |
| 10473 | + | |
| 10474 | + | |
| 10475 | + | |
| 10476 | + | |
| 10477 | + | |
| 10478 | + | |
| 10479 | + | |
10449 | 10480 | | |
10450 | 10481 | | |
10451 | 10482 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4151 | 4151 | | |
4152 | 4152 | | |
4153 | 4153 | | |
| 4154 | + | |
| 4155 | + | |
| 4156 | + | |
| 4157 | + | |
| 4158 | + | |
| 4159 | + | |
| 4160 | + | |
| 4161 | + | |
| 4162 | + | |
| 4163 | + | |
4154 | 4164 | | |
4155 | 4165 | | |
4156 | 4166 | | |
| |||
4880 | 4890 | | |
4881 | 4891 | | |
4882 | 4892 | | |
| 4893 | + | |
| 4894 | + | |
| 4895 | + | |
| 4896 | + | |
| 4897 | + | |
4883 | 4898 | | |
4884 | 4899 | | |
4885 | 4900 | | |
| |||
11747 | 11762 | | |
11748 | 11763 | | |
11749 | 11764 | | |
| 11765 | + | |
| 11766 | + | |
| 11767 | + | |
| 11768 | + | |
| 11769 | + | |
| 11770 | + | |
| 11771 | + | |
| 11772 | + | |
11750 | 11773 | | |
11751 | 11774 | | |
11752 | 11775 | | |
| |||
11776 | 11799 | | |
11777 | 11800 | | |
11778 | 11801 | | |
| 11802 | + | |
| 11803 | + | |
| 11804 | + | |
| 11805 | + | |
| 11806 | + | |
| 11807 | + | |
| 11808 | + | |
| 11809 | + | |
11779 | 11810 | | |
11780 | 11811 | | |
11781 | 11812 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
448 | 448 | | |
449 | 449 | | |
450 | 450 | | |
| 451 | + | |
| 452 | + | |
451 | 453 | | |
452 | 454 | | |
453 | 455 | | |
454 | 456 | | |
455 | 457 | | |
456 | 458 | | |
| 459 | + | |
| 460 | + | |
457 | 461 | | |
458 | 462 | | |
459 | 463 | | |
| |||
605 | 609 | | |
606 | 610 | | |
607 | 611 | | |
608 | | - | |
| 612 | + | |
| 613 | + | |
609 | 614 | | |
610 | 615 | | |
611 | 616 | | |
612 | 617 | | |
613 | 618 | | |
614 | 619 | | |
615 | 620 | | |
| 621 | + | |
616 | 622 | | |
617 | 623 | | |
618 | 624 | | |
| |||
0 commit comments