Loading...
No adapters registered
Note: Configuration changes made here are applied in-memory only and are not persisted. All changes will be lost when the server restarts.
📋
Evaluation is not configured
{{ tabSetupMessages.evaluation }}
Scenarios
No scenarios. Click "+ Scenario" or "Import JSON" to get started.
{{ expandedScenarios[sIdx] ? '▼' : '▶' }}
{{ scenario.name || 'Scenario ' + (sIdx + 1) }}
{{ scenario.turns.length }} turn(s)
{{ scenario.scenario_evaluation_result.result ? 'PASS' : 'FAIL' }}
ERROR
Error
{{ scenario.error }}
Scenario: {{ scenario.scenario_evaluation_result.result ? 'PASS' : 'FAIL' }}
{{ scenario.scenario_evaluation_result.reason }}
Turn {{ tIdx + 1 }}
{{ turn.evaluation_result.result ? 'PASS' : 'FAIL' }}
{{ turn.actual_output_text }}
{{ JSON.stringify(turn.actual_tool_call, null, 2) }}
{{ turn.evaluation_result.reason }}
ID: {{ currentEvalId }} — polling for results...
Scenarios: {{ evalSummary.scenariosPassed }}/{{ evalSummary.scenariosTotal }}
({{ evalSummary.scenariosErrored }} error)
|
Turns: {{ evalSummary.turnsPassed }}/{{ evalSummary.turnsTotal }}
({{ evalSummary.turnsErrored }} error)
Total Requests
{{ metricsSummary.total_requests }}
{{ metricsSummary.success_count || 0 }} success
/
{{ metricsSummary.error_count || 0 }} error
Avg Response Time
{{ formatMs(metricsSummary.avg_tts_first_chunk_time) }}
p50 Response Time
{{ formatMs(metricsSummary.p50_tts_first_chunk_time) }}
p95 Response Time
{{ formatMs(metricsSummary.p95_tts_first_chunk_time) }}
Request Volume
Response Time (tts_first_chunk_time)
Phase Breakdown (avg)
No data for the selected period.
Perform
Synthesize speech with face/animation control tags and send to client.
Tags:
[face:name] [animation:name]
Conversation
Send text to the STS pipeline. The avatar processes it like voice input.
Ctrl+Enter to send
History
{{ entry.type === 'perform' ? 'Perform' : 'Conversation' }}
{{ entry.time }}
session: {{ entry.sessionId }}
user: {{ entry.userId }}
{{ entry.success ? 'OK' : 'Error' }}
{{ entry.text }}
{{ entry.error }}
👤
Character is not configured
{{ tabSetupMessages.character }}
Character Info
Loading...
{{ charInfo.id }}
Weekly Schedule
Loading...
No weekly schedule. Click "Generate" to create one.
Users
Create New User
Loading...
No users found.
{{ u.name }}
{{ u.id }}
{{ formatUserTime(u.created_at) }}
Loading...
{{ charYear }}-{{ String(charMonth).padStart(2, '0') }}
Batch Generate Schedules & Diaries
Loading...
{{ d }}
{{ cell.day }}
Daily Schedule — {{ charSelectedDate }}
Loading...
{{ charScheduleDetail.content }}
{{ key }}
{{ val }}
No schedule for this date.
Diary — {{ charSelectedDate }}
Loading...
{{ charDiaryDetail.content }}
{{ key }}
{{ val }}
No diary for this date.
Loading...
No conversation logs found.
{{ expandedLogGroups[gIdx] ? '▼' : '▶' }}
{{ group.context_id || '(no context)' }}
{{ group.logs.length }} message(s)
{{ formatLogTime(group.logs[0].created_at) }} ~ {{ formatLogTime(group.logs[group.logs.length - 1].created_at) }}
Error
{{ group.logs[0].user_id }}
{{ formatLogTime(log.created_at) }}
{{ (log.tts_first_chunk_time * 1000).toFixed(0) }} ms
{{ log.transaction_id }}
Request
{{ log.request_text }}
Files
{{ log.request_files }}
Response
{{ log.response_text }}
Voice Text
{{ log.response_voice_text }}
Error
{{ formatErrorInfo(log.error_info) }}
Tool Calls
{{ formatToolCalls(log.tool_calls) }}