转录历史与查询
从代码中查询对话轮次时间线——读取已提交轮次、检测中断,并构建会话后导出或实时分析。
访问模式
订阅 已更改
已更改using Convai.Domain.Models;
using Convai.Runtime.Components;
using UnityEngine;
public class TranscriptReactor : MonoBehaviour
{
private void OnEnable()
{
ConvaiManager.ActiveManager.Transcripts.Changed += OnTranscriptChanged;
}
private void OnDisable()
{
ConvaiManager.ActiveManager.Transcripts.Changed -= OnTranscriptChanged;
}
private void OnTranscriptChanged(TranscriptUpdateBatch batch)
{
foreach (string turnId in batch.CompletedTurnIds)
{
TranscriptTurnSnapshot turn = batch.Timeline.TurnsById[turnId];
Debug.Log($"[{turn.Participant.DisplayName}] {turn.DisplayText}");
}
}
}轮询 CurrentTimeline
CurrentTimeline核心数据结构
ConvaiTranscripts — 门面
ConvaiTranscripts — 门面成员
类型
说明
TranscriptTimelineSnapshot
TranscriptTimelineSnapshot属性
类型
说明
TranscriptTurnSnapshot
TranscriptTurnSnapshot属性
类型
说明
TranscriptParticipantRef
TranscriptParticipantRef属性
类型
说明
TranscriptLifecycle
TranscriptLifecycle值
说明
TranscriptUpdateBatch
TranscriptUpdateBatch属性
类型
说明
筛选回合,使用 TranscriptQuery
TranscriptQuery字段
类型
默认值
说明
使用示例
会话后报告——导出已提交回合
实时分析——跟踪玩家词数
中断检测——训练评分扣分
故障排查
症状
可能原因
修复
下一步
转录 UI设置面板
最后更新于
这有帮助吗?