| 3797 | 3797 | <span data-i18n="Reasoning">Reasoning</span> |
| 3798 | 3798 | </h4> |
| 3799 | 3799 | <div> |
| 3800 | | - <label class="checkbox_label" for="reasoning_auto_parse" title="Automatically parse reasoning blocks from main content between the reasoning prefix/suffix. Both fields must be defined and non-empty." data-i18n="[title]reasoning_auto_parse"> |
| 3800 | + <div class="flex-container alignItemsBaseline"> |
| 3801 | | - <input id="reasoning_auto_parse" type="checkbox" /> |
| 3801 | + <label class="checkbox_label flex1" for="reasoning_auto_parse" title="Automatically parse reasoning blocks from main content between the reasoning prefix/suffix. Both fields must be defined and non-empty." data-i18n="[title]reasoning_auto_parse"> |
| 3802 | | - <small data-i18n="Auto-Parse Reasoning"> |
| 3802 | + <input id="reasoning_auto_parse" type="checkbox" /> |
| 3803 | | - Auto-Parse Reasoning |
| 3803 | + <small data-i18n="Auto-Parse"> |
| 3804 | | - </small> |
| 3804 | + Auto-Parse |
| 3805 | 3805 | </labelsmall> |
| 3806 | | - <label class="checkbox_label" for="reasoning_auto_expand" title="Automatically expand reasoning blocks." data-i18n="[title]reasoning_auto_expand"> |
| 3806 | + </label> |
| 3807 | | - <input id="reasoning_auto_expand" type="checkbox" /> |
| 3807 | + <label class="checkbox_label flex1" for="reasoning_auto_expand" title="Automatically expand reasoning blocks." data-i18n="[title]reasoning_auto_expand"> |
| 3808 | | - <small data-i18n="Auto-Expand Reasoning"> |
| 3808 | + <input id="reasoning_auto_expand" type="checkbox" /> |
| 3809 | | - Auto-Expand Reasoning |
| 3809 | + <small data-i18n="Auto-Expand"> |
| 3810 | | - </small> |
| 3810 | + Auto-Expand |
| 3811 | 3811 | </labelsmall> |
| 3812 | | - <label class="checkbox_label" for="reasoning_add_to_prompts" title="Add existing reasoning blocks to prompts. To add a new reasoning block, use the message edit menu." data-i18n="[title]reasoning_add_to_prompts"> |
| 3812 | + </label> |
| 3813 | | - <input id="reasoning_add_to_prompts" type="checkbox" /> |
| 3813 | + </div> |
| 3814 | | - <small data-i18n="Add Reasoning to Prompts"> |
| 3814 | + <div class="flex-container alignItemsBaseline"> |
| 3815 | | - Add Reasoning to Prompts |
| 3815 | + <label class="checkbox_label flex1" for="reasoning_add_to_prompts" title="Add existing reasoning blocks to prompts. To add a new reasoning block, use the message edit menu." data-i18n="[title]reasoning_add_to_prompts"> |
| 3816 | | - </small> |
| 3816 | + <input id="reasoning_add_to_prompts" type="checkbox" /> |
| 3817 | | - </label> |
| 3817 | + <small data-i18n="Add to Prompts"> |
| 3818 | | - <div class="flex-container"> |
| 3818 | + Add to Prompts |
| 3819 | | - <div class="flex1" title="Inserted before the reasoning content." data-i18n="[title]reasoning_prefix"> |
| 3819 | + </small> |
| 3820 | | - <small data-i18n="Prefix">Prefix</small> |
| 3820 | + </label> |
| 3821 | | - <textarea id="reasoning_prefix" class="text_pole textarea_compact autoSetHeight"></textarea> |
| 3821 | + <div class="flex1 flex-container alignItemsBaseline" title="Maximum number of reasoning blocks to be added per prompt, counting from the last message." data-i18n="[title]reasoning_max_additions"> |
| 3822 | | - </div> |
| 3822 | + <input id="reasoning_max_additions" class="text_pole textarea_compact widthUnset" type="number" min="0" max="999"></textarea> |
| 3823 | | - <div class="flex1" title="Inserted after the reasoning content." data-i18n="[title]reasoning_suffix"> |
| 3823 | + <small data-i18n="Max">Max</small> |
| 3824 | | - <small data-i18n="Suffix">Suffix</small> |
| 3825 | | - <textarea id="reasoning_suffix" class="text_pole textarea_compact autoSetHeight"></textarea> |
| 3826 | 3824 | </div> |
| 3827 | 3825 | </div> |
| 3828 | | - <div class="flex-container"> |
| 3826 | + <details> |
| 3829 | | - <div class="flex1" title="Inserted between the reasoning and the message content." data-i18n="[title]reasoning_separator"> |
| 3827 | + <summary data-i18n="Reasoning Formatting"> |
| 3830 | | - <small data-i18n="Separator">Separator</small> |
| 3828 | + Reasoning Formatting |
| 3831 | | - <textarea id="reasoning_separator" class="text_pole textarea_compact autoSetHeight"></textarea> |
| 3829 | + </summary> |
| 3830 | + <div class="flex-container"> |
| 3831 | + <div class="flex1" title="Inserted before the reasoning content." data-i18n="[title]reasoning_prefix"> |
| 3832 | + <small data-i18n="Prefix">Prefix</small> |
| 3833 | + <textarea id="reasoning_prefix" class="text_pole textarea_compact autoSetHeight"></textarea> |
| 3834 | + </div> |
| 3835 | + <div class="flex1" title="Inserted after the reasoning content." data-i18n="[title]reasoning_suffix"> |
| 3836 | + <small data-i18n="Suffix">Suffix</small> |
| 3837 | + <textarea id="reasoning_suffix" class="text_pole textarea_compact autoSetHeight"></textarea> |
| 3838 | + </div> |
| 3832 | 3839 | </div> |
| 3833 | | - <div class="flex1" title="Maximum number of reasoning blocks to be added per prompt, counting from the last message." data-i18n="[title]reasoning_max_additions"> |
| 3840 | + <div class="flex-container"> |
| 3834 | | - <small data-i18n="Max Additions">Max Additions</small> |
| 3841 | + <div class="flex1" title="Inserted between the reasoning and the message content." data-i18n="[title]reasoning_separator"> |
| 3835 | | - <input id="reasoning_max_additions" class="text_pole textarea_compact" type="number" min="0" max="999"></textarea> |
| 3842 | + <small data-i18n="Separator">Separator</small> |
| 3843 | + <textarea id="reasoning_separator" class="text_pole textarea_compact autoSetHeight"></textarea> |
| 3844 | + </div> |
| 3836 | 3845 | </div> |
| 3837 | 3846 | </divdetails> |
| 3838 | 3847 | </div> |
| 3839 | 3848 | </div> |
| 3840 | 3849 | <div> |