{{ currentCase ? ((currentLang === 'en' && currentCase.english_title) ? currentCase.english_title : currentCase.title) : t('custom_playground') }}
/ {{ currentCase ? ((currentLang === 'en' && currentCase.pattern_en) ? currentCase.pattern_en : currentCase.pattern) : 'Playground' }}{{ t('presets') }}
{{ t('presets') }}
{{ t('chars') }}
{{ currentInputCharCount }}
/
{{ t('no_fields') }}
{{ t('view_json') }}
{{ t('syntax_error') }}: {{ stateJsonError }}
{{ t('char_overflow') }} {{ currentInputCharCount - maxCharLimit }}
{{ t('no_questions') }}
#{{ qIdx + 1 }}
{{ t('instructions_label') }}
{{ k }}:
{{ t('options_label') }}
:
{{ t('levels_label') }}
[{{ sIdx }}]
{{ t('criteria_label') }}
True:
False:
{{ t('view_json') }}
{{ t('syntax_error') }}: {{ jsonParseError }}
{{ errorMessage }}
{{ t('tab_results') }}
{{ result.latency_ms }} ms
·
{{ result.usage?.input_tokens || 0 }} tokens
{{ t('executing') }}
{{ t('workflow_actions') }}
{{ result.workflow.status_tag }}
{{ result.workflow.headline }}
{{ result.workflow.detail }}
{{ result.workflow.generated_code }}
{{ act.action }}
{{ Object.entries(act).filter(([k]) => k !== 'action').map(([k,v]) => `${k}:${v}`).join(' ') }}
{{ t('attribution_title') }}
{{ t('output_label') }}
{{ currentAttribution.winner }}
{{ t('confidence_label') }}
{{ typeof currentAttribution.base_val === 'number' && currentAttribution.base_val <= 1 ? (currentAttribution.base_val * 100).toFixed(1) + '%' : currentAttribution.base_val }}
{{ t('saliency_stream') }}
{{ t('positive') }}
{{ t('neutral') }}
{{ t('negative') }}
{{ tok.token }}
+{{ (tok.delta * 100).toFixed(0) }}%
{{ t('token_label') }}
"{{ hoveredToken.token }}"
{{ t('contribution_label') }}
{{ hoveredToken.delta >= 0 ? '+' : '' }}{{ (hoveredToken.delta * 100).toFixed(1) }}%
{{ t('ablation_label') }}
{{ (hoveredToken.base_val * 100).toFixed(1) }}% → {{ (hoveredToken.ablated_val * 100).toFixed(1) }}%
{{ t('top_drivers') }}
#{{ idx + 1 }} {{ td.token }}
(+{{ (td.delta * 100).toFixed(1) }}%)
{{ t('balanced_distribution') }}
{{ t('attr_not_calculated') }}
{{ t('primitives_detail') }}
{{ ans.type }}
{{ q_id }}
{{ t('confidence_label') }} {{ (ans.confidence * 100).toFixed(1) }}%
{{ t('output_label') }}
{{ ans.choice }}
{{ opt }}
{{ (prob * 100).toFixed(1) }}%
{{ t('score_label') }}
{{ ans.score?.toFixed(2) }}
{{ opt }}
{{ (prob * 100).toFixed(1) }}%
{{ t('probability_label') }}
{{ (ans.noul * 100).toFixed(1) }}%
{{ JSON.stringify(result.raw_response, null, 2) }}