跳转至

Pipeline Config

VoicePipelineConfig dataclass

VoicePipeline 的配置。

Source code in src/agents/voice/pipeline_config.py
@dataclass
class VoicePipelineConfig:
    """`VoicePipeline` 的配置。"""

    model_provider: VoiceModelProvider = field(default_factory=OpenAIVoiceModelProvider)
    """用于该流水线的语音模型提供者。默认为 OpenAI。"""

    tracing_disabled: bool = False
    """是否禁用流水线的追踪。默认为 `False`。"""

    trace_include_sensitive_data: bool = True
    """是否在追踪中包含敏感数据。默认为 `True`。这仅针对语音流水线,不包括 Workflow 内部的内容。"""

    trace_include_sensitive_audio_data: bool = True
    """是否在追踪中包含音频数据。默认为 `True`。"""

    workflow_name: str = "Voice Agent"
    """用于追踪的工作流名称。默认为 `Voice Agent`。"""

    group_id: str = field(default_factory=gen_group_id)
    """
    用于追踪的分组标识符,用于将同一会话或流程中的多个追踪关联起来。如果未提供,我们将创建一个随机的 group ID。
    """

    trace_metadata: dict[str, Any] | None = None
    """
    可选的附加元数据字典,将包含在追踪信息中。
    """

    stt_settings: STTModelSettings = field(default_factory=STTModelSettings)
    """STT(语音转文本)模型的设置。"""

    tts_settings: TTSModelSettings = field(default_factory=TTSModelSettings)
    """TTS(文本转语音)模型的设置。"""

model_provider class-attribute instance-attribute

model_provider: VoiceModelProvider = field(
    default_factory=OpenAIVoiceModelProvider
)

用于该流水线的语音模型提供者。默认为 OpenAI。

tracing_disabled class-attribute instance-attribute

tracing_disabled: bool = False

是否禁用流水线的追踪。默认为 False

trace_include_sensitive_data class-attribute instance-attribute

trace_include_sensitive_data: bool = True

是否在追踪中包含敏感数据。默认为 True。这仅针对语音流水线,不包括 Workflow 内部的内容。

trace_include_sensitive_audio_data class-attribute instance-attribute

trace_include_sensitive_audio_data: bool = True

是否在追踪中包含音频数据。默认为 True

workflow_name class-attribute instance-attribute

workflow_name: str = 'Voice Agent'

用于追踪的工作流名称。默认为 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

trace_metadata: dict[str, Any] | None = None

可选的附加元数据字典,将包含在追踪信息中。

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(文本转语音)模型的设置。