Input
AudioInput
dataclass
用于 VoicePipeline 的静态音频输入。
Source code in src/agents/voice/input.py
buffer
instance-attribute
包含代理音频数据的缓冲区。必须是 int16 或 float32 类型的 numpy 数组。
frame_rate
class-attribute
instance-attribute
音频数据的采样率。默认为 24000。
to_audio_file
to_base64
以 base64 编码字符串的形式返回音频数据。
Source code in src/agents/voice/input.py
StreamedAudioInput
以音频数据流形式表示的音频输入。你可以将其传递给 VoicePipeline
,
然后使用 add_audio
方法将音频数据推入队列。
Source code in src/agents/voice/input.py
add_audio
async
向音频流中添加更多音频数据。
参数
audio: 要添加的音频数据。必须是 int16 或 float32 类型的 numpy 数组。