Pipeline Config
语音管道配置
dataclass
VoicePipeline的配置。
Source code in src/agents/voice/pipeline_config.py
model_provider
class-attribute
instance-attribute
model_provider: VoiceModelProvider = field(
default_factory=OpenAIVoiceModelProvider
)
语音模型提供者,用于管道处理。默认为OpenAI。
tracing_disabled
class-attribute
instance-attribute
是否禁用管道的追踪功能。默认为 False。
trace_include_sensitive_data
class-attribute
instance-attribute
是否在跟踪中包含敏感数据。默认为True。这专门针对语音管道,而不是工作流内部发生的任何内容。
trace_include_sensitive_audio_data
class-attribute
instance-attribute
是否在跟踪中包含音频数据。默认为True。
工作流名称
class-attribute
instance-attribute
用于追踪的工作流名称。默认为Voice Agent。
群组ID
class-attribute
instance-attribute
group_id: str = field(default_factory=gen_group_id)
用于追踪的分组标识符,可将同一对话或进程中的多个追踪记录关联起来。如未提供,系统将自动生成一个随机分组ID。
trace_metadata
class-attribute
instance-attribute
一个可选的字典,包含要随跟踪一起包含的额外元数据。
stt_settings
class-attribute
instance-attribute
stt_settings: STTModelSettings = field(
default_factory=STTModelSettings
)
用于STT模型的设置。
文本转语音设置
class-attribute
instance-attribute
tts_settings: TTSModelSettings = field(
default_factory=TTSModelSettings
)
TTS模型使用的设置。