---
title: "检查和模拟语音序列"
description: "验证序列草稿，使用入口数据和示例结果模拟通话路径，以及在不发起通话的情况下检查已准备的步骤。"
canonical: "https://bird.com/zh-sg/wendang/guides/voice/sequences/preview"
---

# 检查和模拟语音序列

> **警告：** 语音序列目前处于预览阶段。步骤、入口数据和序列定义格式可能发生变更，导致现有序列和 API 请求无法正常工作。

使用 **Checks** 查找定义问题，使用 **Preview** 按示例数据跟踪路径。Preview 不会拨号、播放音频、录音或创建实时运行。

## 查看检查结果

1. 打开序列草稿并选择 **Checks**。
2. 跟踪每条发现，定位到对应的步骤或字段。
3. 修正缺失的设置、无效的连接和不可用的数据引用。
4. 编辑后再次检查。

错误可能阻止发布。警告表示需要审查的不确定性，例如某个值的格式无法提前确定。保存未完成的草稿可能成功，而检查仍报告错误。

## 预览路径

1. 在编辑器顶栏中选择 **Preview**。
2. 选择 **Call entry** 并提供与其 schema 匹配的 **Entry data (JSON)**。
3. 使用 **Add a sample outcome** 为路径上的媒体、暂停、按键菜单、拨号或托管转接步骤添加示例结果。
4. 选择 **Preview workflow**。
5. 检查已访问的步骤、选定的结果、准备好的输入和输出。

对于按键菜单，可以模拟命名匹配、超时或无匹配输入。对于拨号，可以模拟已完成、忙线、无应答或失败。这些值代表假设结果；预览不会执行实际操作。

更改示例并针对每条相关路径重新预览。来自已移除节点或已更改按键路由的残留示例，即使该步骤不在所选路径上，也可能使场景无效。

## 检查单个步骤

选择一个步骤，展开其编辑器，然后打开 **Step preview**。选择 **Preview selected step** 以检查该步骤在当前场景下会收到什么。

如果上游操作缺少示例，所选步骤可能不可用。提供该上游结果，然后重新预览。使用通话观测值的表达式还需要匹配的[执行示例](/docs/guides/voice/sequences/data#handle-missing-data-and-branches)。

## 解读结果

| 结果       | 含义与后续操作                                                       |
| ---------- | -------------------------------------------------------------------- |
| Completed  | 模拟路径到达了终点。确认其选择了预期的结果。                         |
| Incomplete | 到达的步骤需要示例或通话上下文。检查停止点并添加缺失的数据。         |
| Failed     | 路径到达了已配置的失败终点或未处理的模拟失败。检查这是否是预期行为。 |
| Invalid    | 定义、输入或执行限制问题阻止路径继续。修正报告的问题。               |

失败结果可以是对失败路径的有效测试。完成结果不能证明实时音频质量、目标资格或录音存储。

预览示例会随路径推进被消耗。重新访问某步骤的转接可能在该步骤的下一个未设置示例的出现处停止。在假定菜单可以无限重复之前，请先检查已访问的出现次数。

## 保存有用的场景

如果要保留当前示例，请选择 **Keep scenario in draft**，然后保存草稿。更改定义或场景会使之前的结果过期；请重新运行预览。

保存的示例是编辑辅助工具。实际通话从通话请求、来电者输入和实际步骤结果中获取数据。

## 后续步骤

- [使用真实通话测试](/docs/guides/voice/sequences/testing)。
- [发布和管理序列](/docs/guides/voice/sequences/publishing)。
- [排查序列问题](/docs/guides/voice/sequences/troubleshooting)。
- [浏览 Sequences 指南](/docs/guides/voice/sequence-builder)。

## Related resources

- [Preview your first voice sequence](/docs/get-started/voice-sequences) (docs)
