reasoning or reasoning_content
| @@ -2000,7 +2000,7 @@ | ||
| 2000 | 2000 | </span> |
| 2001 | 2001 | </div> |
| 2002 | 2002 | </div> |
| 2003 | 2003 | <div class="range-block" data-source="deepseek,openrouter,custom"> |
| 2004 | 2004 | <label for="openai_show_thoughts" class="checkbox_label widthFreeExpand"> |
| 2005 | 2005 | <input id="openai_show_thoughts" type="checkbox" /> |
| 2006 | 2006 | <span> |
| @@ -2167,6 +2167,14 @@ function getStreamingReply(data, state) { | ||
| 2167 | 2167 | state.reasoning += (data.choices?.filter(x => x?.delta?.reasoning)?.[0]?.delta?.reasoning || ''); |
| 2168 | 2168 | } |
| 2169 | 2169 | return data.choices?.[0]?.delta?.content ?? data.choices?.[0]?.message?.content ?? data.choices?.[0]?.text ?? ''; |
| 2170 | + } else if(oai_settings.chat_completion_source === chat_completion_sources.CUSTOM){ | |
| 2171 | + if (oai_settings.show_thoughts) { | |
| 2172 | + state.reasoning += | |
| 2173 | + data.choices?.filter(x => x?.delta?.reasoning_content)?.[0]?.delta?.reasoning_content?? | |
| 2174 | + data.choices?.filter(x => x?.delta?.reasoning)?.[0]?.delta?.reasoning?? | |
| 2175 | + ''; | |
| 2176 | + } | |
| 2177 | + return data.choices?.[0]?.delta?.content ?? data.choices?.[0]?.message?.content ?? data.choices?.[0]?.text ?? ''; | |
| 2170 | 2178 | }else{ |
| 2171 | 2179 | return data.choices?.[0]?.delta?.content ?? data.choices?.[0]?.message?.content ?? data.choices?.[0]?.text ?? ''; |
| 2172 | 2180 | } |
| @@ -76,6 +76,11 @@ export function extractReasoningFromData(data) { | ||
| 76 | 76 | return data?.choices?.[0]?.message?.reasoning ?? ''; |
| 77 | 77 | case chat_completion_sources.MAKERSUITE: |
| 78 | 78 | return data?.responseContent?.parts?.filter(part => part.thought)?.map(part => part.text)?.join('\n\n') ?? ''; |
| 79 | + case chat_completion_sources.CUSTOM:{ | |
| 80 | + return data?.choices?.[0]?.message?.reasoning_content | |
| 81 | + ?? data?.choices?.[0]?.message?.reasoning | |
| 82 | + ?? ''; | |
| 83 | + } | |
| 79 | 84 | } |
| 80 | 85 | break; |
| 81 | 86 | } |