Pipeline Config
VoicePipelineConfig
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
。这仅针对语音流水线,不包括 Workflow 内部的内容。
trace_include_sensitive_audio_data
class-attribute
instance-attribute
是否在追踪中包含音频数据。默认为 True
。
workflow_name
class-attribute
instance-attribute
用于追踪的工作流名称。默认为 Voice Agent
。
group_id
class-attribute
instance-attribute
group_id: str = field(default_factory=gen_group_id)
用于追踪的分组标识符,用于将同一会话或流程中的多个追踪关联起来。如果未提供,我们将创建一个随机的 group ID。
trace_metadata
class-attribute
instance-attribute
可选的附加元数据字典,将包含在追踪信息中。
stt_settings
class-attribute
instance-attribute
stt_settings: STTModelSettings = field(
default_factory=STTModelSettings
)
STT(语音转文本)模型的设置。
tts_settings
class-attribute
instance-attribute
tts_settings: TTSModelSettings = field(
default_factory=TTSModelSettings
)
TTS(文本转语音)模型的设置。