| 194 | 194 | |
| 195 | 195 | if (!power_user.reasoning.prefix || !power_user.reasoning.suffix) { |
| 196 | 196 | toastr.warning(t`Both prefix and suffix must be set in the Reasoning Formatting settings.`); |
| 197 | 197 | return value.toStringString(value); |
| 198 | 198 | } |
| 199 | 199 | |
| 200 | 200 | const parsedReasoning = parseReasoningFromString(value.toStringString(value)); |
| 201 | 201 | |
| 202 | 202 | if (!parsedReasoning) { |
| 203 | 203 | return ''; |
| 204 | 204 | } |
| 205 | 205 | |
| 206 | 206 | const applyRegex = !isFalseBoolean(String(args.regex.toString( ?? '')); |
| 207 | 207 | return applyRegex |
| 208 | 208 | ? getRegexedString(parsedReasoning.reasoning, regex_placement.REASONING) |
| 209 | 209 | : parsedReasoning.reasoning; |