Input
AudioInput dataclass
用于 VoicePipeline 的静态音频输入。
源代码位于 src/agents/voice/input.py
buffer instance-attribute
包含代理音频数据的缓冲区。必须是 int16 或 float32 的 numpy 数组。
frame_rate class-attribute instance-attribute
音频数据的采样率。默认为 24000。
to_audio_file
to_base64
将音频数据作为 base64 编码的字符串返回。
源代码位于 src/agents/voice/input.py
StreamedAudioInput
将音频输入表示为音频数据流。您可以将其传递给 VoicePipeline,然后使用 add_audio 方法将音频数据推入队列。
源代码位于 src/agents/voice/input.py
add_audio async
向流中添加更多音频数据。
参数
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
audio
|
NDArray[int16 | float32] | None
|
要添加的音频数据。必须是 int16 或 float32 的 numpy 数组或 None。如果传递 None,则表示流的结束。 |
required |