{
  "_comment": "AUTO-GENERATED by scripts/deprecations/generate.py from the source tree's .. deprecated:: directives and @deprecated decorators. DO NOT EDIT BY HAND.",
  "schema_version": 1,
  "deprecations": [
    {
      "subject": "ResampyResampler",
      "module": "pipecat.audio.resamplers.resampy_resampler",
      "kind": "class",
      "deprecated_in": "1.2.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SOXRAudioResampler",
      "message": "`ResampyResampler` is deprecated since 1.2.0 and will be removed in 2.0.0. Use `SOXRAudioResampler`, `create_file_resampler()`, or `create_stream_resampler()` instead.",
      "location": "pipecat/audio/resamplers/resampy_resampler.py"
    },
    {
      "subject": "LocalCoreMLSmartTurnAnalyzer",
      "module": "pipecat.audio.turn.smart_turn.local_coreml_smart_turn",
      "kind": "class",
      "deprecated_in": "0.0.106",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LocalSmartTurnAnalyzerV3",
      "message": "`LocalCoreMLSmartTurnAnalyzer` is deprecated since 0.0.106 and will be removed in 2.0.0. Use `LocalSmartTurnAnalyzerV3` instead.",
      "location": "pipecat/audio/turn/smart_turn/local_coreml_smart_turn.py"
    },
    {
      "subject": "LocalSmartTurnAnalyzerV2",
      "module": "pipecat.audio.turn.smart_turn.local_smart_turn_v2",
      "kind": "class",
      "deprecated_in": "0.0.106",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LocalSmartTurnAnalyzerV3",
      "message": "`LocalSmartTurnAnalyzerV2` is deprecated since 0.0.106 and will be removed in 2.0.0. Use `LocalSmartTurnAnalyzerV3` instead.",
      "location": "pipecat/audio/turn/smart_turn/local_smart_turn_v2.py"
    },
    {
      "subject": "AICQuailVADAnalyzer.minimum_speech_duration",
      "module": "pipecat.audio.vad.aic_quail_vad",
      "kind": "parameter",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "VADParams",
      "message": "Use :class:`VADParams` (``start_secs``/``stop_secs``) instead. ``minimum_speech_duration`` is ignored and will be removed in 2.0.0.",
      "location": "pipecat/audio/vad/aic_quail_vad.py"
    },
    {
      "subject": "AICQuailVADAnalyzer.sensitivity",
      "module": "pipecat.audio.vad.aic_quail_vad",
      "kind": "parameter",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "VADParams",
      "message": "Use :class:`VADParams` (``confidence``) instead. ``sensitivity`` is ignored and will be removed in 2.0.0.",
      "location": "pipecat/audio/vad/aic_quail_vad.py"
    },
    {
      "subject": "AICQuailVADAnalyzer.speech_hold_duration",
      "module": "pipecat.audio.vad.aic_quail_vad",
      "kind": "parameter",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "VADParams",
      "message": "Use :class:`VADParams` (``start_secs``/``stop_secs``) instead. ``speech_hold_duration`` is ignored and will be removed in 2.0.0.",
      "location": "pipecat/audio/vad/aic_quail_vad.py"
    },
    {
      "subject": "BusBridgeProcessor.target_task",
      "module": "pipecat.bus.bridge_processor",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "target_worker",
      "message": "Use ``target_worker`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/bus/bridge_processor.py"
    },
    {
      "subject": "FlowManager.task",
      "module": "pipecat.flows.manager",
      "kind": "parameter",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "worker",
      "message": "Use ``worker`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/flows/manager.py"
    },
    {
      "subject": "FlowManager.task",
      "module": "pipecat.flows.manager",
      "kind": "property",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "FlowManager.worker",
      "message": "`FlowManager.task` is deprecated since 1.5.0 and will be removed in 2.0.0. Use `FlowManager.worker` instead.",
      "location": "pipecat/flows/manager.py"
    },
    {
      "subject": "ContextStrategy.RESET_WITH_SUMMARY",
      "module": "pipecat.flows.types",
      "kind": "parameter",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LLMSummarizeContextFrame",
      "message": "Use :class:`LLMSummarizeContextFrame` instead — push it in a pre-action to trigger on-demand summarization during a node transition. See https://docs.pipecat.ai/guides/fundamentals/context-summarization. Will be removed in 2.0.0.",
      "location": "pipecat/flows/types.py"
    },
    {
      "subject": "ContextStrategyConfig.summary_prompt",
      "module": "pipecat.flows.types",
      "kind": "parameter",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LLMContextSummaryConfig.summarization_prompt",
      "message": "Use ``LLMContextSummaryConfig.summarization_prompt`` instead. Deprecated together with ``RESET_WITH_SUMMARY``. Will be removed in 2.0.0.",
      "location": "pipecat/flows/types.py"
    },
    {
      "subject": "FlowResult",
      "module": "pipecat.flows.types",
      "kind": "class",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "`FlowResult` is deprecated since 1.5.0 and will be removed in 2.0.0. No replacement.",
      "location": "pipecat/flows/types.py"
    },
    {
      "subject": "NodeConfig.role_messages",
      "module": "pipecat.flows.types",
      "kind": "parameter",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "role_message",
      "message": "Use ``role_message`` (str) instead. Will be removed in 2.0.0.",
      "location": "pipecat/flows/types.py"
    },
    {
      "subject": "flows_direct_function",
      "module": "pipecat.flows.types",
      "kind": "function",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "rename",
      "replacement": "flows_tool_options",
      "message": "`flows_direct_function` is deprecated since 1.5.0 and will be removed in 2.0.0. Use `flows_tool_options` instead.",
      "location": "pipecat/flows/types.py"
    },
    {
      "subject": "CancelTaskFrame",
      "module": "pipecat.frames.frames",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "CancelWorkerFrame",
      "message": "`CancelTaskFrame` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `CancelWorkerFrame` instead.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "EndTaskFrame",
      "module": "pipecat.frames.frames",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "EndWorkerFrame",
      "message": "`EndTaskFrame` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `EndWorkerFrame` instead.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "ErrorFrame.fatal",
      "module": "pipecat.frames.frames",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "FrameProcessor.push_error",
      "message": "Use :meth:`FrameProcessor.push_error` with ``force_treat_as_permanent=True`` instead, when the error leaves its originating processor unable to do its job: it marks that processor unusable and the pipeline worker applies its :class:`ProcessorUnusablePolicy`. For an error that isn't about a processor's state, push an :class:`EndWorkerFrame` after the error to end the pipeline. Will be removed in 2.0.0.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "FatalErrorFrame",
      "module": "pipecat.frames.frames",
      "kind": "class",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "ErrorFrame",
      "message": "`FatalErrorFrame` is deprecated since 1.8.0 and will be removed in 2.0.0. Use `ErrorFrame` instead. See the `ErrorFrame.fatal` docstring for how to report an error that used to be fatal.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "InterruptionTaskFrame",
      "module": "pipecat.frames.frames",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "InterruptionWorkerFrame",
      "message": "`InterruptionTaskFrame` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `InterruptionWorkerFrame` instead.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "ServiceUpdateSettingsFrame.settings",
      "module": "pipecat.frames.frames",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "delta",
      "message": "Use ``delta`` with a typed settings object instead. Will be removed in 2.0.0.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "StartFrame.audio_in_sample_rate",
      "module": "pipecat.frames.frames",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "audio_in_sample_rate",
      "message": "Read ``audio_in_sample_rate`` in ``FrameProcessorSetup.setup()`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "StartFrame.audio_out_sample_rate",
      "module": "pipecat.frames.frames",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "audio_out_sample_rate",
      "message": "Read ``audio_out_sample_rate`` in ``FrameProcessorSetup.setup()`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "StartFrame.enable_metrics",
      "module": "pipecat.frames.frames",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "enable_metrics",
      "message": "Read ``enable_metrics`` in ``FrameProcessorSetup.setup()`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "StartFrame.enable_tracing",
      "module": "pipecat.frames.frames",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "enable_tracing",
      "message": "Read ``enable_tracing`` in ``FrameProcessorSetup.setup()`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "StartFrame.enable_usage_metrics",
      "module": "pipecat.frames.frames",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "enable_usage_metrics",
      "message": "Read ``enable_usage_metrics`` in ``FrameProcessorSetup.setup()`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "StartFrame.report_only_initial_ttfb",
      "module": "pipecat.frames.frames",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "report_only_initial_ttfb",
      "message": "Read ``report_only_initial_ttfb`` in ``FrameProcessorSetup.setup()`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "StartFrame.tracing_context",
      "module": "pipecat.frames.frames",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "tracing_context",
      "message": "Read ``tracing_context`` in ``FrameProcessorSetup.setup()`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "StopTaskFrame",
      "module": "pipecat.frames.frames",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "StopWorkerFrame",
      "message": "`StopTaskFrame` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `StopWorkerFrame` instead.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "TaskFrame",
      "module": "pipecat.frames.frames",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "WorkerFrame",
      "message": "`TaskFrame` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `WorkerFrame` instead.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "TaskSystemFrame",
      "module": "pipecat.frames.frames",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "WorkerSystemFrame",
      "message": "`TaskSystemFrame` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `WorkerSystemFrame` instead.",
      "location": "pipecat/frames/frames.py"
    },
    {
      "subject": "SmartTurnMetricsData",
      "module": "pipecat.metrics.metrics",
      "kind": "class",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "TurnMetricsData",
      "message": "`SmartTurnMetricsData` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `TurnMetricsData` instead.",
      "location": "pipecat/metrics/metrics.py"
    },
    {
      "subject": "resolve_job_params",
      "module": "pipecat.pipeline.job_context",
      "kind": "function",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "No replacement. Will be removed in 2.0.0, along with the individual arguments it exists to absorb.",
      "location": "pipecat/pipeline/job_context.py"
    },
    {
      "subject": "LLMSwitcher.register_direct_function",
      "module": "pipecat.pipeline.llm_switcher",
      "kind": "method",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LLMContext(tools=[...])",
      "message": "`LLMSwitcher.register_direct_function` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `LLMContext(tools=[...])` instead.",
      "location": "pipecat/pipeline/llm_switcher.py"
    },
    {
      "subject": "PipelineRunner",
      "module": "pipecat.pipeline.runner",
      "kind": "class",
      "deprecated_in": "1.3.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "WorkerRunner",
      "message": "`PipelineRunner` is deprecated since 1.3.0 and will be removed in 2.0.0. Use `WorkerRunner` instead.",
      "location": "pipecat/pipeline/runner.py"
    },
    {
      "subject": "pipecat.pipeline.task",
      "module": "pipecat.pipeline.task",
      "kind": "module",
      "deprecated_in": "1.3.0",
      "removed_in": "2.0.0",
      "relation": "move",
      "replacement": "pipecat.pipeline.worker",
      "message": "Import from :mod:`pipecat.pipeline.worker` instead. Constructing :class:`PipelineTask` directly is also deprecated; use :class:`~pipecat.pipeline.worker.PipelineWorker`. Will be removed in 2.0.0.",
      "location": "pipecat/pipeline/task.py"
    },
    {
      "subject": "PipelineTask",
      "module": "pipecat.pipeline.worker",
      "kind": "class",
      "deprecated_in": "1.3.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "PipelineWorker",
      "message": "`PipelineTask` is deprecated since 1.3.0 and will be removed in 2.0.0. Use `PipelineWorker` instead.",
      "location": "pipecat/pipeline/worker.py"
    },
    {
      "subject": "PipelineTaskParams",
      "module": "pipecat.pipeline.worker",
      "kind": "class",
      "deprecated_in": "1.3.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "WorkerParams",
      "message": "`PipelineTaskParams` is deprecated since 1.3.0 and will be removed in 2.0.0. Use `WorkerParams` instead.",
      "location": "pipecat/pipeline/worker.py"
    },
    {
      "subject": "PipelineWorker.tool_resources",
      "module": "pipecat.pipeline.worker",
      "kind": "parameter",
      "deprecated_in": "1.2.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "app_resources",
      "message": "Use ``app_resources`` instead. ``tool_resources`` will be removed in 2.0.0.",
      "location": "pipecat/pipeline/worker.py"
    },
    {
      "subject": "LLMAssistantAggregatorParams.context_summarization_config",
      "module": "pipecat.processors.aggregators.llm_response_universal",
      "kind": "parameter",
      "deprecated_in": "1.2.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "auto_context_summarization_config",
      "message": "Use :attr:`auto_context_summarization_config` instead. Will be removed in 2.0.0.",
      "location": "pipecat/processors/aggregators/llm_response_universal.py"
    },
    {
      "subject": "LLMAssistantAggregatorParams.enable_context_summarization",
      "module": "pipecat.processors.aggregators.llm_response_universal",
      "kind": "parameter",
      "deprecated_in": "1.2.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "enable_auto_context_summarization",
      "message": "Use :attr:`enable_auto_context_summarization` instead. Will be removed in 2.0.0.",
      "location": "pipecat/processors/aggregators/llm_response_universal.py"
    },
    {
      "subject": "LLMUserAggregatorParams.filter_incomplete_user_turns",
      "module": "pipecat.processors.aggregators.llm_response_universal",
      "kind": "parameter",
      "deprecated_in": "1.2.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "user_turn_strategies=FilterIncompleteUserTurnStrategies()",
      "message": "Use ``user_turn_strategies=FilterIncompleteUserTurnStrategies()`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/processors/aggregators/llm_response_universal.py"
    },
    {
      "subject": "LLMUserAggregatorParams.user_turn_completion_config",
      "module": "pipecat.processors.aggregators.llm_response_universal",
      "kind": "parameter",
      "deprecated_in": "1.2.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "FilterIncompleteUserTurnStrategies(config=...)",
      "message": "Pass the config directly to ``FilterIncompleteUserTurnStrategies(config=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/processors/aggregators/llm_response_universal.py"
    },
    {
      "subject": "AudioBufferProcessor",
      "module": "pipecat.processors.audio.audio_buffer_processor",
      "kind": "class",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "on_user_turn_audio",
      "message": "Use ``on_user_turn_audio`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/processors/audio/audio_buffer_processor.py"
    },
    {
      "subject": "AudioBufferProcessor",
      "module": "pipecat.processors.audio.audio_buffer_processor",
      "kind": "class",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "on_bot_turn_audio",
      "message": "Use ``on_bot_turn_audio`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/processors/audio/audio_buffer_processor.py"
    },
    {
      "subject": "WakeCheckFilter",
      "module": "pipecat.processors.filters.wake_check_filter",
      "kind": "class",
      "deprecated_in": "0.0.106",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "WakePhraseUserTurnStartStrategy",
      "message": "`WakeCheckFilter` is deprecated since 0.0.106 and will be removed in 2.0.0. Use `WakePhraseUserTurnStartStrategy` instead.",
      "location": "pipecat/processors/filters/wake_check_filter.py"
    },
    {
      "subject": "pipecat.processors.filters.wake_check_filter",
      "module": "pipecat.processors.filters.wake_check_filter",
      "kind": "module",
      "deprecated_in": "0.0.106",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "pipecat.turns.user_start.WakePhraseUserTurnStartStrategy",
      "message": "Use :class:`~pipecat.turns.user_start.WakePhraseUserTurnStartStrategy` instead. Will be removed in 2.0.0.",
      "location": "pipecat/processors/filters/wake_check_filter.py"
    },
    {
      "subject": "FrameProcessor.pipeline_task",
      "module": "pipecat.processors.frame_processor",
      "kind": "property",
      "deprecated_in": "1.3.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "pipeline_worker",
      "message": "`FrameProcessor.pipeline_task` is deprecated since 1.3.0 and will be removed in 2.0.0. Use `pipeline_worker` instead.",
      "location": "pipecat/processors/frame_processor.py"
    },
    {
      "subject": "FrameProcessor.push_error.fatal",
      "module": "pipecat.processors.frame_processor",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "force_treat_as_permanent=True",
      "message": "Use ``force_treat_as_permanent=True`` instead, when the error leaves its originating processor unable to do its job: the pipeline worker then applies its :class:`ProcessorUnusablePolicy`, of which ``CANCEL`` matches what ``fatal=True`` did. For an error that isn't about that processor's state, push an :class:`EndWorkerFrame` after the error to end the pipeline. Will be removed in 2.0.0.",
      "location": "pipecat/processors/frame_processor.py"
    },
    {
      "subject": "FrameProcessor.push_interruption_task_frame_and_wait",
      "module": "pipecat.processors.frame_processor",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "broadcast_interruption",
      "message": "`FrameProcessor.push_interruption_task_frame_and_wait` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `broadcast_interruption` instead.",
      "location": "pipecat/processors/frame_processor.py"
    },
    {
      "subject": "FrameProcessorSetup.tool_resources",
      "module": "pipecat.processors.frame_processor",
      "kind": "parameter",
      "deprecated_in": "1.2.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "setup.pipeline_worker.app_resources",
      "message": "Read ``setup.pipeline_worker.app_resources`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/processors/frame_processor.py"
    },
    {
      "subject": "LLMFunctionCallMessage",
      "module": "pipecat.processors.frameworks.rtvi.models",
      "kind": "class",
      "deprecated_in": "0.0.102",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LLMFunctionCallInProgressMessage",
      "message": "`LLMFunctionCallMessage` is deprecated since 0.0.102 and will be removed in 2.0.0. Use `LLMFunctionCallInProgressMessage` instead.",
      "location": "pipecat/processors/frameworks/rtvi/models.py"
    },
    {
      "subject": "LLMFunctionCallMessageData",
      "module": "pipecat.processors.frameworks.rtvi.models",
      "kind": "class",
      "deprecated_in": "0.0.102",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LLMFunctionCallInProgressMessageData",
      "message": "`LLMFunctionCallMessageData` is deprecated since 0.0.102 and will be removed in 2.0.0. Use `LLMFunctionCallInProgressMessageData` instead.",
      "location": "pipecat/processors/frameworks/rtvi/models.py"
    },
    {
      "subject": "RTVIProcessor.handle_function_call",
      "module": "pipecat.processors.frameworks.rtvi.processor",
      "kind": "method",
      "deprecated_in": "0.0.102",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "RTVIObserver",
      "message": "This method is deprecated. Function call events are now automatically sent by :class:`RTVIObserver` using the ``llm-function-call-in-progress`` event. Configure reporting level via ``RTVIObserverParams.function_call_report_level``. Will be removed in 2.0.0.",
      "location": "pipecat/processors/frameworks/rtvi/processor.py"
    },
    {
      "subject": "RTVIProcessor.transport",
      "module": "pipecat.processors.frameworks.rtvi.processor",
      "kind": "parameter",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "No replacement; the parameter is ignored. Will be removed in 2.0.0. The processor no longer needs a transport reference — audio input and audio-streaming start are driven by frames (:class:`InputAudioRawFrame` and :class:`InputTransportStartAudioStreamingFrame`) pushed downstream. For client-ready audio gating, set ``audio_in_stream_on_start=False`` on the transport params.",
      "location": "pipecat/processors/frameworks/rtvi/processor.py"
    },
    {
      "subject": "MOQRunnerArguments.serve_bind",
      "module": "pipecat.runner.types",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "bind",
      "message": "Use ``bind`` instead, which also covers client mode. Will be removed in 2.0.0.",
      "location": "pipecat/runner/types.py"
    },
    {
      "subject": "AnthropicLLMService.InputParams",
      "module": "pipecat.services.anthropic.llm",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "AnthropicLLMService.Settings",
      "message": "`AnthropicLLMService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `AnthropicLLMService.Settings` instead.",
      "location": "pipecat/services/anthropic/llm.py"
    },
    {
      "subject": "AnthropicLLMService.model",
      "module": "pipecat.services.anthropic.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AnthropicLLMService.Settings(model=...)",
      "message": "Use ``settings=AnthropicLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/anthropic/llm.py"
    },
    {
      "subject": "AnthropicLLMService.params",
      "module": "pipecat.services.anthropic.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AnthropicLLMService.Settings(...)",
      "message": "Use ``settings=AnthropicLLMService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/anthropic/llm.py"
    },
    {
      "subject": "AssemblyAIConnectionParams",
      "module": "pipecat.services.assemblyai.models",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "AssemblyAISTTService.Settings",
      "message": "`AssemblyAIConnectionParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `AssemblyAISTTService.Settings` instead.",
      "location": "pipecat/services/assemblyai/models.py"
    },
    {
      "subject": "AssemblyAISTTService.connection_params",
      "module": "pipecat.services.assemblyai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AssemblyAISTTService.Settings(...)",
      "message": "Use ``settings=AssemblyAISTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/assemblyai/stt.py"
    },
    {
      "subject": "AssemblyAISTTService.language",
      "module": "pipecat.services.assemblyai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AssemblyAISTTService.Settings(language=...)",
      "message": "Use ``settings=AssemblyAISTTService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/assemblyai/stt.py"
    },
    {
      "subject": "AsyncAIHttpTTSService.InputParams",
      "module": "pipecat.services.asyncai.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "AsyncAIHttpTTSService.Settings",
      "message": "`AsyncAIHttpTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `AsyncAIHttpTTSService.Settings` instead.",
      "location": "pipecat/services/asyncai/tts.py"
    },
    {
      "subject": "AsyncAIHttpTTSService.model",
      "module": "pipecat.services.asyncai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AsyncAIHttpTTSService.Settings(model=...)",
      "message": "Use ``settings=AsyncAIHttpTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/asyncai/tts.py"
    },
    {
      "subject": "AsyncAIHttpTTSService.params",
      "module": "pipecat.services.asyncai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AsyncAIHttpTTSService.Settings(...)",
      "message": "Use ``settings=AsyncAIHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/asyncai/tts.py"
    },
    {
      "subject": "AsyncAIHttpTTSService.voice_id",
      "module": "pipecat.services.asyncai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AsyncAIHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=AsyncAIHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/asyncai/tts.py"
    },
    {
      "subject": "AsyncAITTSService.InputParams",
      "module": "pipecat.services.asyncai.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "AsyncAITTSService.Settings",
      "message": "`AsyncAITTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `AsyncAITTSService.Settings` instead.",
      "location": "pipecat/services/asyncai/tts.py"
    },
    {
      "subject": "AsyncAITTSService.aggregate_sentences",
      "module": "pipecat.services.asyncai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/asyncai/tts.py"
    },
    {
      "subject": "AsyncAITTSService.model",
      "module": "pipecat.services.asyncai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AsyncAITTSService.Settings(model=...)",
      "message": "Use ``settings=AsyncAITTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/asyncai/tts.py"
    },
    {
      "subject": "AsyncAITTSService.params",
      "module": "pipecat.services.asyncai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AsyncAITTSService.Settings(...)",
      "message": "Use ``settings=AsyncAITTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/asyncai/tts.py"
    },
    {
      "subject": "AsyncAITTSService.voice_id",
      "module": "pipecat.services.asyncai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AsyncAITTSService.Settings(voice=...)",
      "message": "Use ``settings=AsyncAITTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/asyncai/tts.py"
    },
    {
      "subject": "AWSBedrockLLMService.InputParams",
      "module": "pipecat.services.aws.llm",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "AWSBedrockLLMService.Settings",
      "message": "`AWSBedrockLLMService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `AWSBedrockLLMService.Settings` instead.",
      "location": "pipecat/services/aws/llm.py"
    },
    {
      "subject": "AWSBedrockLLMService.model",
      "module": "pipecat.services.aws.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSBedrockLLMService.Settings(model=...)",
      "message": "Use ``settings=AWSBedrockLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/llm.py"
    },
    {
      "subject": "AWSBedrockLLMService.params",
      "module": "pipecat.services.aws.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSBedrockLLMService.Settings(...)",
      "message": "Use ``settings=AWSBedrockLLMService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/llm.py"
    },
    {
      "subject": "AWSBedrockLLMService.stop_sequences",
      "module": "pipecat.services.aws.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSBedrockLLMService.Settings(stop_sequences=...)",
      "message": "Use ``settings=AWSBedrockLLMService.Settings(stop_sequences=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/llm.py"
    },
    {
      "subject": "AWSNovaSonicLLMService.model",
      "module": "pipecat.services.aws.nova_sonic.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSNovaSonicLLMService.Settings(model=...)",
      "message": "Use ``settings=AWSNovaSonicLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/nova_sonic/llm.py"
    },
    {
      "subject": "AWSNovaSonicLLMService.params",
      "module": "pipecat.services.aws.nova_sonic.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSNovaSonicLLMService.Settings(...)",
      "message": "Use ``settings=AWSNovaSonicLLMService.Settings(...)`` for inference settings and ``audio_config=AudioConfig(...)`` for audio configuration. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/nova_sonic/llm.py"
    },
    {
      "subject": "AWSNovaSonicLLMService.system_instruction",
      "module": "pipecat.services.aws.nova_sonic.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSNovaSonicLLMService.Settings(system_instruction=...)",
      "message": "Use ``settings=AWSNovaSonicLLMService.Settings(system_instruction=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/nova_sonic/llm.py"
    },
    {
      "subject": "AWSNovaSonicLLMService.voice_id",
      "module": "pipecat.services.aws.nova_sonic.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSNovaSonicLLMService.Settings(voice=...)",
      "message": "Use ``settings=AWSNovaSonicLLMService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/nova_sonic/llm.py"
    },
    {
      "subject": "Params",
      "module": "pipecat.services.aws.nova_sonic.llm",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "AWSNovaSonicLLMService.Settings",
      "message": "`Params` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `AWSNovaSonicLLMService.Settings` instead.",
      "location": "pipecat/services/aws/nova_sonic/llm.py"
    },
    {
      "subject": "AWSTranscribeSTTService.language",
      "module": "pipecat.services.aws.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSTranscribeSTTService.Settings(language=...)",
      "message": "Use ``settings=AWSTranscribeSTTService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/stt.py"
    },
    {
      "subject": "AWSPollyTTSService.InputParams",
      "module": "pipecat.services.aws.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "AWSPollyTTSService.Settings",
      "message": "`AWSPollyTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `AWSPollyTTSService.Settings` instead.",
      "location": "pipecat/services/aws/tts.py"
    },
    {
      "subject": "AWSPollyTTSService.params",
      "module": "pipecat.services.aws.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSPollyTTSService.Settings(...)",
      "message": "Use ``settings=AWSPollyTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/tts.py"
    },
    {
      "subject": "AWSPollyTTSService.voice_id",
      "module": "pipecat.services.aws.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AWSPollyTTSService.Settings(voice=...)",
      "message": "Use ``settings=AWSPollyTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/aws/tts.py"
    },
    {
      "subject": "AzureImageGenServiceREST.image_size",
      "module": "pipecat.services.azure.image",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AzureImageGenServiceREST.Settings(image_size=...)",
      "message": "Use ``settings=AzureImageGenServiceREST.Settings(image_size=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/image.py"
    },
    {
      "subject": "AzureImageGenServiceREST.model",
      "module": "pipecat.services.azure.image",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AzureImageGenServiceREST.Settings(model=...)",
      "message": "Use ``settings=AzureImageGenServiceREST.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/image.py"
    },
    {
      "subject": "AzureLLMService.api_version",
      "module": "pipecat.services.azure.llm",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "endpoint",
      "message": "Use an ``endpoint`` ending in ``/openai/v1`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/llm.py"
    },
    {
      "subject": "AzureLLMService.model",
      "module": "pipecat.services.azure.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AzureLLMService.Settings(model=...)",
      "message": "Use ``settings=AzureLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/llm.py"
    },
    {
      "subject": "AzureSTTService.language",
      "module": "pipecat.services.azure.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AzureSTTService.Settings(language=...)",
      "message": "Use ``settings=AzureSTTService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/stt.py"
    },
    {
      "subject": "AzureBaseTTSService.InputParams",
      "module": "pipecat.services.azure.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "AzureBaseTTSService.Settings",
      "message": "`AzureBaseTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `AzureBaseTTSService.Settings` instead.",
      "location": "pipecat/services/azure/tts.py"
    },
    {
      "subject": "AzureHttpTTSService.params",
      "module": "pipecat.services.azure.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AzureHttpTTSService.Settings(...)",
      "message": "Use ``settings=AzureHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/tts.py"
    },
    {
      "subject": "AzureHttpTTSService.voice",
      "module": "pipecat.services.azure.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AzureHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=AzureHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/tts.py"
    },
    {
      "subject": "AzureTTSService.aggregate_sentences",
      "module": "pipecat.services.azure.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/tts.py"
    },
    {
      "subject": "AzureTTSService.params",
      "module": "pipecat.services.azure.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AzureTTSService.Settings(...)",
      "message": "Use ``settings=AzureTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/tts.py"
    },
    {
      "subject": "AzureTTSService.voice",
      "module": "pipecat.services.azure.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=AzureTTSService.Settings(voice=...)",
      "message": "Use ``settings=AzureTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/azure/tts.py"
    },
    {
      "subject": "CambTTSService.InputParams",
      "module": "pipecat.services.camb.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "CambTTSService.Settings",
      "message": "`CambTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `CambTTSService.Settings` instead.",
      "location": "pipecat/services/camb/tts.py"
    },
    {
      "subject": "CambTTSService.model",
      "module": "pipecat.services.camb.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CambTTSService.Settings(model=...)",
      "message": "Use ``settings=CambTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/camb/tts.py"
    },
    {
      "subject": "CambTTSService.params",
      "module": "pipecat.services.camb.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CambTTSService.Settings(...)",
      "message": "Use ``settings=CambTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/camb/tts.py"
    },
    {
      "subject": "CambTTSService.voice_id",
      "module": "pipecat.services.camb.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CambTTSService.Settings(voice=...)",
      "message": "Use ``settings=CambTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/camb/tts.py"
    },
    {
      "subject": "CartesiaLiveOptions",
      "module": "pipecat.services.cartesia.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "CartesiaSTTService.Settings",
      "message": "`CartesiaLiveOptions` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `CartesiaSTTService.Settings` instead.",
      "location": "pipecat/services/cartesia/stt.py"
    },
    {
      "subject": "CartesiaSTTService.live_options",
      "module": "pipecat.services.cartesia.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CartesiaSTTService.Settings(...)",
      "message": "Use ``settings=CartesiaSTTService.Settings(...)`` for model/language and direct init parameters for encoding/sample_rate instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/stt.py"
    },
    {
      "subject": "CartesiaHttpTTSService.cartesia_version",
      "module": "pipecat.services.cartesia.tts",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "No replacement. The API version is pinned to the one this service implements. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/tts.py"
    },
    {
      "subject": "CartesiaHttpTTSService.model",
      "module": "pipecat.services.cartesia.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CartesiaHttpTTSService.Settings(model=...)",
      "message": "Use ``settings=CartesiaHttpTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/tts.py"
    },
    {
      "subject": "CartesiaHttpTTSService.params",
      "module": "pipecat.services.cartesia.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CartesiaHttpTTSService.Settings(...)",
      "message": "Use ``settings=CartesiaHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/tts.py"
    },
    {
      "subject": "CartesiaHttpTTSService.voice_id",
      "module": "pipecat.services.cartesia.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CartesiaHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=CartesiaHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/tts.py"
    },
    {
      "subject": "CartesiaTTSService.aggregate_sentences",
      "module": "pipecat.services.cartesia.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/tts.py"
    },
    {
      "subject": "CartesiaTTSService.cartesia_version",
      "module": "pipecat.services.cartesia.tts",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "No replacement. The API version is pinned to the one this service implements. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/tts.py"
    },
    {
      "subject": "CartesiaTTSService.model",
      "module": "pipecat.services.cartesia.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CartesiaTTSService.Settings(model=...)",
      "message": "Use ``settings=CartesiaTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/tts.py"
    },
    {
      "subject": "CartesiaTTSService.params",
      "module": "pipecat.services.cartesia.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CartesiaTTSService.Settings(...)",
      "message": "Use ``settings=CartesiaTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/tts.py"
    },
    {
      "subject": "CartesiaTTSService.voice_id",
      "module": "pipecat.services.cartesia.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CartesiaTTSService.Settings(voice=...)",
      "message": "Use ``settings=CartesiaTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/cartesia/tts.py"
    },
    {
      "subject": "CerebrasLLMService.model",
      "module": "pipecat.services.cerebras.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=CerebrasLLMService.Settings(model=...)",
      "message": "Use ``settings=CerebrasLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/cerebras/llm.py"
    },
    {
      "subject": "DeepgramFluxSTTService.InputParams",
      "module": "pipecat.services.deepgram.flux.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "DeepgramFluxSTTService.Settings",
      "message": "`DeepgramFluxSTTService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `DeepgramFluxSTTService.Settings` instead.",
      "location": "pipecat/services/deepgram/flux/stt.py"
    },
    {
      "subject": "DeepgramFluxSTTService.model",
      "module": "pipecat.services.deepgram.flux.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=DeepgramFluxSTTService.Settings(model=...)",
      "message": "Use ``settings=DeepgramFluxSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/deepgram/flux/stt.py"
    },
    {
      "subject": "DeepgramFluxSTTService.params",
      "module": "pipecat.services.deepgram.flux.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=DeepgramFluxSTTService.Settings(...)",
      "message": "Use ``settings=DeepgramFluxSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/deepgram/flux/stt.py"
    },
    {
      "subject": "DeepgramSageMakerSTTService.live_options",
      "module": "pipecat.services.deepgram.sagemaker.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=DeepgramSageMakerSTTService.Settings(...)",
      "message": "Use ``settings=DeepgramSageMakerSTTService.Settings(...)`` for runtime-updatable fields and direct init parameters for connection-level config. Will be removed in 2.0.0.",
      "location": "pipecat/services/deepgram/sagemaker/stt.py"
    },
    {
      "subject": "DeepgramSageMakerTTSService.voice",
      "module": "pipecat.services.deepgram.sagemaker.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=DeepgramSageMakerTTSService.Settings(voice=...)",
      "message": "Use ``settings=DeepgramSageMakerTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/deepgram/sagemaker/tts.py"
    },
    {
      "subject": "DeepgramSTTService.live_options",
      "module": "pipecat.services.deepgram.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=DeepgramSTTService.Settings(...)",
      "message": "Use ``settings=DeepgramSTTService.Settings(...)`` for runtime-updatable fields and direct init parameters for connection-level config. Will be removed in 2.0.0.",
      "location": "pipecat/services/deepgram/stt.py"
    },
    {
      "subject": "LiveOptions",
      "module": "pipecat.services.deepgram.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "DeepgramSTTService.Settings",
      "message": "`LiveOptions` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `DeepgramSTTService.Settings` instead.",
      "location": "pipecat/services/deepgram/stt.py"
    },
    {
      "subject": "DeepgramHttpTTSService.voice",
      "module": "pipecat.services.deepgram.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=DeepgramHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=DeepgramHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/deepgram/tts.py"
    },
    {
      "subject": "DeepgramTTSService.voice",
      "module": "pipecat.services.deepgram.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=DeepgramTTSService.Settings(voice=...)",
      "message": "Use ``settings=DeepgramTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/deepgram/tts.py"
    },
    {
      "subject": "DeepSeekLLMService.model",
      "module": "pipecat.services.deepseek.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=DeepSeekLLMService.Settings(model=...)",
      "message": "Use ``settings=DeepSeekLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/deepseek/llm.py"
    },
    {
      "subject": "ElevenLabsRealtimeSTTService.InputParams",
      "module": "pipecat.services.elevenlabs.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "ElevenLabsRealtimeSTTService.Settings",
      "message": "`ElevenLabsRealtimeSTTService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `ElevenLabsRealtimeSTTService.Settings` instead.",
      "location": "pipecat/services/elevenlabs/stt.py"
    },
    {
      "subject": "ElevenLabsRealtimeSTTService.model",
      "module": "pipecat.services.elevenlabs.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsRealtimeSTTService.Settings(model=...)",
      "message": "Use ``settings=ElevenLabsRealtimeSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/stt.py"
    },
    {
      "subject": "ElevenLabsRealtimeSTTService.params",
      "module": "pipecat.services.elevenlabs.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsRealtimeSTTService.Settings(...)",
      "message": "Use ``settings=ElevenLabsRealtimeSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/stt.py"
    },
    {
      "subject": "ElevenLabsSTTService.InputParams",
      "module": "pipecat.services.elevenlabs.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "ElevenLabsSTTService.Settings",
      "message": "`ElevenLabsSTTService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `ElevenLabsSTTService.Settings` instead.",
      "location": "pipecat/services/elevenlabs/stt.py"
    },
    {
      "subject": "ElevenLabsSTTService.model",
      "module": "pipecat.services.elevenlabs.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsSTTService.Settings(model=...)",
      "message": "Use ``settings=ElevenLabsSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/stt.py"
    },
    {
      "subject": "ElevenLabsSTTService.params",
      "module": "pipecat.services.elevenlabs.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsSTTService.Settings(...)",
      "message": "Use ``settings=ElevenLabsSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/stt.py"
    },
    {
      "subject": "ElevenLabsHttpTTSService.InputParams",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "ElevenLabsHttpTTSService.Settings",
      "message": "`ElevenLabsHttpTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `ElevenLabsHttpTTSService.Settings` instead.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsHttpTTSService.aggregate_sentences",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsHttpTTSService.model",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsHttpTTSService.Settings(model=...)",
      "message": "Use ``settings=ElevenLabsHttpTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsHttpTTSService.params",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsHttpTTSService.Settings(...)",
      "message": "Use ``settings=ElevenLabsHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsHttpTTSService.pronunciation_dictionary_locators",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "1.6.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_transforms",
      "message": "Use the ``text_transforms`` parameter with :func:`pipecat.utils.text.transforms.replace_text` instead. Pronunciation dictionary substitutions can rewrite the spoken words in ways that no longer match the text sent to synthesis, which breaks the alignment-based word-completion tracking used to attribute spoken text back to the conversation context. ``replace_text`` transforms happen client-side, so they're tracked correctly. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsHttpTTSService.voice_id",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=ElevenLabsHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsTTSService.InputParams",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "ElevenLabsTTSService.Settings",
      "message": "`ElevenLabsTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `ElevenLabsTTSService.Settings` instead.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsTTSService.aggregate_sentences",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsTTSService.model",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsTTSService.Settings(model=...)",
      "message": "Use ``settings=ElevenLabsTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsTTSService.params",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsTTSService.Settings(...)",
      "message": "Use ``settings=ElevenLabsTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsTTSService.pronunciation_dictionary_locators",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "1.6.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_transforms",
      "message": "Use the ``text_transforms`` parameter with :func:`pipecat.utils.text.transforms.replace_text` instead. Pronunciation dictionary substitutions can rewrite the spoken words in ways that no longer match the text sent to synthesis, which breaks the alignment-based word-completion tracking used to attribute spoken text back to the conversation context. ``replace_text`` transforms happen client-side, so they're tracked correctly. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "ElevenLabsTTSService.voice_id",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ElevenLabsTTSService.Settings(voice=...)",
      "message": "Use ``settings=ElevenLabsTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "PronunciationDictionaryLocator",
      "module": "pipecat.services.elevenlabs.tts",
      "kind": "class",
      "deprecated_in": "1.6.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_transforms",
      "message": "`PronunciationDictionaryLocator` is deprecated since 1.6.0 and will be removed in 2.0.0. Use `text_transforms` -> `replace_text` instead.",
      "location": "pipecat/services/elevenlabs/tts.py"
    },
    {
      "subject": "FalImageGenService.InputParams",
      "module": "pipecat.services.fal.image",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "FalImageGenService.Settings",
      "message": "`FalImageGenService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `FalImageGenService.Settings` instead.",
      "location": "pipecat/services/fal/image.py"
    },
    {
      "subject": "FalImageGenService.model",
      "module": "pipecat.services.fal.image",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=FalImageGenService.Settings(model=...)",
      "message": "Use ``settings=FalImageGenService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/fal/image.py"
    },
    {
      "subject": "FalImageGenService.params",
      "module": "pipecat.services.fal.image",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=FalImageGenService.Settings(...)",
      "message": "Use ``settings=FalImageGenService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/fal/image.py"
    },
    {
      "subject": "FalSTTService.InputParams",
      "module": "pipecat.services.fal.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "FalSTTService.Settings",
      "message": "`FalSTTService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `FalSTTService.Settings` instead.",
      "location": "pipecat/services/fal/stt.py"
    },
    {
      "subject": "FalSTTService.params",
      "module": "pipecat.services.fal.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=FalSTTService.Settings(...)",
      "message": "Use ``settings=FalSTTService.Settings(...)`` for model/language and direct init parameters for task/chunk_level/version instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/fal/stt.py"
    },
    {
      "subject": "FireworksLLMService.model",
      "module": "pipecat.services.fireworks.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=FireworksLLMService.Settings(model=...)",
      "message": "Use ``settings=FireworksLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/fireworks/llm.py"
    },
    {
      "subject": "FishAudioTTSService.InputParams",
      "module": "pipecat.services.fish.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "FishAudioTTSService.Settings",
      "message": "`FishAudioTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `FishAudioTTSService.Settings` instead.",
      "location": "pipecat/services/fish/tts.py"
    },
    {
      "subject": "FishAudioTTSService.model_id",
      "module": "pipecat.services.fish.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=FishAudioTTSService.Settings(model=...)",
      "message": "Use ``settings=FishAudioTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/fish/tts.py"
    },
    {
      "subject": "FishAudioTTSService.params",
      "module": "pipecat.services.fish.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=FishAudioTTSService.Settings(...)",
      "message": "Use ``settings=FishAudioTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/fish/tts.py"
    },
    {
      "subject": "FishAudioTTSService.reference_id",
      "module": "pipecat.services.fish.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=FishAudioTTSService.Settings(voice=...)",
      "message": "Use ``settings=FishAudioTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/fish/tts.py"
    },
    {
      "subject": "GladiaInputParams",
      "module": "pipecat.services.gladia.config",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GladiaSTTService.Settings",
      "message": "`GladiaInputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GladiaSTTService.Settings` instead.",
      "location": "pipecat/services/gladia/config.py"
    },
    {
      "subject": "GladiaSTTService.model",
      "module": "pipecat.services.gladia.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GladiaSTTService.Settings(model=...)",
      "message": "Use ``settings=GladiaSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/gladia/stt.py"
    },
    {
      "subject": "GladiaSTTService.params",
      "module": "pipecat.services.gladia.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GladiaSTTService.Settings(...)",
      "message": "Use ``settings=GladiaSTTService.Settings(...)`` for runtime-updatable fields and direct init parameters for encoding/bit_depth/channels. Will be removed in 2.0.0.",
      "location": "pipecat/services/gladia/stt.py"
    },
    {
      "subject": "GeminiLiveLLMService.model",
      "module": "pipecat.services.google.gemini_live.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GeminiLiveLLMService.Settings(model=...)",
      "message": "Use ``settings=GeminiLiveLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/gemini_live/llm.py"
    },
    {
      "subject": "GeminiLiveLLMService.params",
      "module": "pipecat.services.google.gemini_live.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GeminiLiveLLMService.Settings(...)",
      "message": "Use ``settings=GeminiLiveLLMService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/gemini_live/llm.py"
    },
    {
      "subject": "GeminiLiveLLMService.voice_id",
      "module": "pipecat.services.google.gemini_live.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GeminiLiveLLMService.Settings(voice=...)",
      "message": "Use ``settings=GeminiLiveLLMService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/gemini_live/llm.py"
    },
    {
      "subject": "InputParams",
      "module": "pipecat.services.google.gemini_live.llm",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GeminiLiveLLMService.Settings",
      "message": "`InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GeminiLiveLLMService.Settings` instead.",
      "location": "pipecat/services/google/gemini_live/llm.py"
    },
    {
      "subject": "GeminiLiveVertexLLMService.model",
      "module": "pipecat.services.google.gemini_live.vertex.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GeminiLiveVertexLLMService.Settings(model=...)",
      "message": "Use ``settings=GeminiLiveVertexLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/gemini_live/vertex/llm.py"
    },
    {
      "subject": "GeminiLiveVertexLLMService.params",
      "module": "pipecat.services.google.gemini_live.vertex.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GeminiLiveVertexLLMService.Settings(...)",
      "message": "Use ``settings=GeminiLiveVertexLLMService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/gemini_live/vertex/llm.py"
    },
    {
      "subject": "GeminiLiveVertexLLMService.voice_id",
      "module": "pipecat.services.google.gemini_live.vertex.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GeminiLiveVertexLLMService.Settings(voice=...)",
      "message": "Use ``settings=GeminiLiveVertexLLMService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/gemini_live/vertex/llm.py"
    },
    {
      "subject": "GoogleImageGenService.InputParams",
      "module": "pipecat.services.google.image",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GoogleImageGenService.Settings",
      "message": "`GoogleImageGenService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GoogleImageGenService.Settings` instead.",
      "location": "pipecat/services/google/image.py"
    },
    {
      "subject": "GoogleImageGenService.params",
      "module": "pipecat.services.google.image",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleImageGenService.Settings(...)",
      "message": "Use ``settings=GoogleImageGenService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/image.py"
    },
    {
      "subject": "GoogleLLMService.InputParams",
      "module": "pipecat.services.google.llm",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GoogleLLMService.Settings",
      "message": "`GoogleLLMService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GoogleLLMService.Settings` instead.",
      "location": "pipecat/services/google/llm.py"
    },
    {
      "subject": "GoogleLLMService.model",
      "module": "pipecat.services.google.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleLLMService.Settings(model=...)",
      "message": "Use ``settings=GoogleLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/llm.py"
    },
    {
      "subject": "GoogleLLMService.params",
      "module": "pipecat.services.google.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleLLMService.Settings(...)",
      "message": "Use ``settings=GoogleLLMService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/llm.py"
    },
    {
      "subject": "GoogleLLMService.system_instruction",
      "module": "pipecat.services.google.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleLLMService.Settings(system_instruction=...)",
      "message": "Use ``settings=GoogleLLMService.Settings(system_instruction=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/llm.py"
    },
    {
      "subject": "GoogleSTTService.InputParams",
      "module": "pipecat.services.google.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GoogleSTTService.Settings",
      "message": "`GoogleSTTService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GoogleSTTService.Settings` instead.",
      "location": "pipecat/services/google/stt.py"
    },
    {
      "subject": "GoogleSTTService.params",
      "module": "pipecat.services.google.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleSTTService.Settings(...)",
      "message": "Use ``settings=GoogleSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/stt.py"
    },
    {
      "subject": "GoogleSTTService.set_languages",
      "module": "pipecat.services.google.stt",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "STTUpdateSettingsFrame",
      "message": "`GoogleSTTService.set_languages` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `STTUpdateSettingsFrame` instead.",
      "location": "pipecat/services/google/stt.py"
    },
    {
      "subject": "GoogleSTTService.update_options",
      "module": "pipecat.services.google.stt",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "STTUpdateSettingsFrame",
      "message": "`GoogleSTTService.update_options` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `STTUpdateSettingsFrame` instead.",
      "location": "pipecat/services/google/stt.py"
    },
    {
      "subject": "GoogleSTTSettings.language_codes",
      "module": "pipecat.services.google.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "languages",
      "message": "Use ``languages`` instead. If both are provided, ``languages`` takes precedence. This field is here just for backward compatibility with dict-based settings updates. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/stt.py"
    },
    {
      "subject": "GeminiTTSService.InputParams",
      "module": "pipecat.services.google.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GeminiTTSService.Settings",
      "message": "`GeminiTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GeminiTTSService.Settings` instead.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GeminiTTSService.model",
      "module": "pipecat.services.google.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GeminiTTSService.Settings(model=...)",
      "message": "Use ``settings=GeminiTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GeminiTTSService.params",
      "module": "pipecat.services.google.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GeminiTTSService.Settings(...)",
      "message": "Use ``settings=GeminiTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GeminiTTSService.voice_id",
      "module": "pipecat.services.google.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GeminiTTSService.Settings(voice=...)",
      "message": "Use ``settings=GeminiTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GoogleHttpTTSService.InputParams",
      "module": "pipecat.services.google.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GoogleHttpTTSService.Settings",
      "message": "`GoogleHttpTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GoogleHttpTTSService.Settings` instead.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GoogleHttpTTSService.params",
      "module": "pipecat.services.google.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleHttpTTSService.Settings(...)",
      "message": "Use ``settings=GoogleHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GoogleHttpTTSService.voice_id",
      "module": "pipecat.services.google.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=GoogleHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GoogleTTSService.InputParams",
      "module": "pipecat.services.google.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GoogleTTSService.Settings",
      "message": "`GoogleTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GoogleTTSService.Settings` instead.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GoogleTTSService.params",
      "module": "pipecat.services.google.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleTTSService.Settings(...)",
      "message": "Use ``settings=GoogleTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GoogleTTSService.voice_id",
      "module": "pipecat.services.google.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleTTSService.Settings(voice=...)",
      "message": "Use ``settings=GoogleTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/tts.py"
    },
    {
      "subject": "GoogleVertexLLMService.model",
      "module": "pipecat.services.google.vertex.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleVertexLLMService.Settings(model=...)",
      "message": "Use ``settings=GoogleVertexLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/vertex/llm.py"
    },
    {
      "subject": "GoogleVertexLLMService.params",
      "module": "pipecat.services.google.vertex.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleVertexLLMService.Settings(...)",
      "message": "Use ``settings=GoogleVertexLLMService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/vertex/llm.py"
    },
    {
      "subject": "GoogleVertexLLMService.system_instruction",
      "module": "pipecat.services.google.vertex.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GoogleVertexLLMService.Settings(system_instruction=...)",
      "message": "Use ``settings=GoogleVertexLLMService.Settings(system_instruction=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/google/vertex/llm.py"
    },
    {
      "subject": "GradiumSTTService.InputParams",
      "module": "pipecat.services.gradium.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GradiumSTTService.Settings",
      "message": "`GradiumSTTService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GradiumSTTService.Settings` instead.",
      "location": "pipecat/services/gradium/stt.py"
    },
    {
      "subject": "GradiumSTTService.json_config",
      "module": "pipecat.services.gradium.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.101",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params",
      "message": "Use `params` instead for type-safe configuration. Will be removed in 2.0.0.",
      "location": "pipecat/services/gradium/stt.py"
    },
    {
      "subject": "GradiumSTTService.params",
      "module": "pipecat.services.gradium.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GradiumSTTService.Settings(...)",
      "message": "Use ``settings=GradiumSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/gradium/stt.py"
    },
    {
      "subject": "GradiumTTSService.InputParams",
      "module": "pipecat.services.gradium.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GradiumTTSService.Settings",
      "message": "`GradiumTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GradiumTTSService.Settings` instead.",
      "location": "pipecat/services/gradium/tts.py"
    },
    {
      "subject": "GradiumTTSService.model",
      "module": "pipecat.services.gradium.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GradiumTTSService.Settings(model=...)",
      "message": "Use ``settings=GradiumTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/gradium/tts.py"
    },
    {
      "subject": "GradiumTTSService.params",
      "module": "pipecat.services.gradium.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GradiumTTSService.Settings(...)",
      "message": "Use ``settings=GradiumTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/gradium/tts.py"
    },
    {
      "subject": "GradiumTTSService.voice_id",
      "module": "pipecat.services.gradium.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GradiumTTSService.Settings(voice=...)",
      "message": "Use ``settings=GradiumTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/gradium/tts.py"
    },
    {
      "subject": "pipecat.services.grok.llm",
      "module": "pipecat.services.grok.llm",
      "kind": "module",
      "deprecated_in": "0.0.108",
      "removed_in": "2.0.0",
      "relation": "move",
      "replacement": "pipecat.services.xai.llm",
      "message": "Use :mod:`pipecat.services.xai.llm` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/grok/llm.py"
    },
    {
      "subject": "pipecat.services.grok.realtime.events",
      "module": "pipecat.services.grok.realtime.events",
      "kind": "module",
      "deprecated_in": "0.0.108",
      "removed_in": "2.0.0",
      "relation": "move",
      "replacement": "pipecat.services.xai.realtime.events",
      "message": "Use :mod:`pipecat.services.xai.realtime.events` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/grok/realtime/events.py"
    },
    {
      "subject": "pipecat.services.grok.realtime.llm",
      "module": "pipecat.services.grok.realtime.llm",
      "kind": "module",
      "deprecated_in": "0.0.108",
      "removed_in": "2.0.0",
      "relation": "move",
      "replacement": "pipecat.services.xai.realtime.llm",
      "message": "Use :mod:`pipecat.services.xai.realtime.llm` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/grok/realtime/llm.py"
    },
    {
      "subject": "GroqLLMService.model",
      "module": "pipecat.services.groq.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GroqLLMService.Settings(model=...)",
      "message": "Use ``settings=GroqLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/groq/llm.py"
    },
    {
      "subject": "GroqSTTService.language",
      "module": "pipecat.services.groq.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GroqSTTService.Settings(language=...)",
      "message": "Use ``settings=GroqSTTService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/groq/stt.py"
    },
    {
      "subject": "GroqSTTService.model",
      "module": "pipecat.services.groq.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GroqSTTService.Settings(model=...)",
      "message": "Use ``settings=GroqSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/groq/stt.py"
    },
    {
      "subject": "GroqSTTService.prompt",
      "module": "pipecat.services.groq.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GroqSTTService.Settings(prompt=...)",
      "message": "Use ``settings=GroqSTTService.Settings(prompt=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/groq/stt.py"
    },
    {
      "subject": "GroqSTTService.temperature",
      "module": "pipecat.services.groq.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GroqSTTService.Settings(temperature=...)",
      "message": "Use ``settings=GroqSTTService.Settings(temperature=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/groq/stt.py"
    },
    {
      "subject": "GroqTTSService.InputParams",
      "module": "pipecat.services.groq.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "GroqTTSService.Settings",
      "message": "`GroqTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `GroqTTSService.Settings` instead.",
      "location": "pipecat/services/groq/tts.py"
    },
    {
      "subject": "GroqTTSService.model_name",
      "module": "pipecat.services.groq.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GroqTTSService.Settings(model=...)",
      "message": "Use ``settings=GroqTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/groq/tts.py"
    },
    {
      "subject": "GroqTTSService.params",
      "module": "pipecat.services.groq.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GroqTTSService.Settings(...)",
      "message": "Use ``settings=GroqTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/groq/tts.py"
    },
    {
      "subject": "GroqTTSService.voice_id",
      "module": "pipecat.services.groq.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GroqTTSService.Settings(voice=...)",
      "message": "Use ``settings=GroqTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/groq/tts.py"
    },
    {
      "subject": "HumeTTSService.InputParams",
      "module": "pipecat.services.hume.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "HumeTTSService.Settings",
      "message": "`HumeTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `HumeTTSService.Settings` instead.",
      "location": "pipecat/services/hume/tts.py"
    },
    {
      "subject": "HumeTTSService.params",
      "module": "pipecat.services.hume.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=HumeTTSService.Settings(...)",
      "message": "Use ``settings=HumeTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/hume/tts.py"
    },
    {
      "subject": "HumeTTSService.update_setting",
      "module": "pipecat.services.hume.tts",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "TTSUpdateSettingsFrame",
      "message": "`HumeTTSService.update_setting` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `TTSUpdateSettingsFrame` instead.",
      "location": "pipecat/services/hume/tts.py"
    },
    {
      "subject": "HumeTTSService.voice_id",
      "module": "pipecat.services.hume.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=HumeTTSService.Settings(voice=...)",
      "message": "Use ``settings=HumeTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/hume/tts.py"
    },
    {
      "subject": "InworldHttpTTSService.InputParams",
      "module": "pipecat.services.inworld.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "InworldHttpTTSService.Settings",
      "message": "`InworldHttpTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `InworldHttpTTSService.Settings` instead.",
      "location": "pipecat/services/inworld/tts.py"
    },
    {
      "subject": "InworldHttpTTSService.model",
      "module": "pipecat.services.inworld.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=InworldHttpTTSService.Settings(model=...)",
      "message": "Use ``settings=InworldHttpTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/inworld/tts.py"
    },
    {
      "subject": "InworldHttpTTSService.params",
      "module": "pipecat.services.inworld.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=InworldHttpTTSService.Settings(...)",
      "message": "Use ``settings=InworldHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/inworld/tts.py"
    },
    {
      "subject": "InworldHttpTTSService.voice_id",
      "module": "pipecat.services.inworld.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=InworldHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=InworldHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/inworld/tts.py"
    },
    {
      "subject": "InworldTTSService.InputParams",
      "module": "pipecat.services.inworld.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "InworldTTSService.Settings",
      "message": "`InworldTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `InworldTTSService.Settings` instead.",
      "location": "pipecat/services/inworld/tts.py"
    },
    {
      "subject": "InworldTTSService.aggregate_sentences",
      "module": "pipecat.services.inworld.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/inworld/tts.py"
    },
    {
      "subject": "InworldTTSService.model",
      "module": "pipecat.services.inworld.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=InworldTTSService.Settings(model=...)",
      "message": "Use ``settings=InworldTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/inworld/tts.py"
    },
    {
      "subject": "InworldTTSService.params",
      "module": "pipecat.services.inworld.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=InworldTTSService.Settings(...)",
      "message": "Use ``settings=InworldTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/inworld/tts.py"
    },
    {
      "subject": "InworldTTSService.voice_id",
      "module": "pipecat.services.inworld.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=InworldTTSService.Settings(voice=...)",
      "message": "Use ``settings=InworldTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/inworld/tts.py"
    },
    {
      "subject": "KokoroTTSService.InputParams",
      "module": "pipecat.services.kokoro.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "KokoroTTSService.Settings",
      "message": "`KokoroTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `KokoroTTSService.Settings` instead.",
      "location": "pipecat/services/kokoro/tts.py"
    },
    {
      "subject": "KokoroTTSService.params",
      "module": "pipecat.services.kokoro.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=KokoroTTSService.Settings(...)",
      "message": "Use ``settings=KokoroTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/kokoro/tts.py"
    },
    {
      "subject": "KokoroTTSService.voice_id",
      "module": "pipecat.services.kokoro.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=KokoroTTSService.Settings(voice=...)",
      "message": "Use ``settings=KokoroTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/kokoro/tts.py"
    },
    {
      "subject": "FunctionCallParams.tool_resources",
      "module": "pipecat.services.llm_service",
      "kind": "property",
      "deprecated_in": "1.2.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "app_resources",
      "message": "`FunctionCallParams.tool_resources` is deprecated since 1.2.0 and will be removed in 2.0.0. Use `app_resources` instead.",
      "location": "pipecat/services/llm_service.py"
    },
    {
      "subject": "LLMService.enable_async_tool_cancellation",
      "module": "pipecat.services.llm_service",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "cancellable_by_llm=True",
      "message": "Use ``cancellable_by_llm=True`` on the tools that should be cancellable instead. Will be removed in 2.0.0. Whether a tool runs long enough to be stopped at all, and whether the model can be trusted to decide its result is unwanted, are per-tool questions rather than ones answered for every tool at once.",
      "location": "pipecat/services/llm_service.py"
    },
    {
      "subject": "LLMService.register_direct_function",
      "module": "pipecat.services.llm_service",
      "kind": "method",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LLMContext(tools=[...])",
      "message": "`LLMService.register_direct_function` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `LLMContext(tools=[...])` instead.",
      "location": "pipecat/services/llm_service.py"
    },
    {
      "subject": "LLMService.unregister_direct_function",
      "module": "pipecat.services.llm_service",
      "kind": "method",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LLMSetToolsFrame",
      "message": "`LLMService.unregister_direct_function` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `LLMSetToolsFrame` instead.",
      "location": "pipecat/services/llm_service.py"
    },
    {
      "subject": "LmntTTSService.language",
      "module": "pipecat.services.lmnt.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.106",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=LmntTTSService.Settings(language=...)",
      "message": "Use ``settings=LmntTTSService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/lmnt/tts.py"
    },
    {
      "subject": "LmntTTSService.model",
      "module": "pipecat.services.lmnt.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=LmntTTSService.Settings(model=...)",
      "message": "Use ``settings=LmntTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/lmnt/tts.py"
    },
    {
      "subject": "LmntTTSService.voice_id",
      "module": "pipecat.services.lmnt.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=LmntTTSService.Settings(voice=...)",
      "message": "Use ``settings=LmntTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/lmnt/tts.py"
    },
    {
      "subject": "MCPClient.get_tools_schema",
      "module": "pipecat.services.mcp_service",
      "kind": "method",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "MCPClient.tools",
      "message": "`MCPClient.get_tools_schema` is deprecated since 1.8.0 and will be removed in 2.0.0. Use `MCPClient.tools` instead.",
      "location": "pipecat/services/mcp_service.py"
    },
    {
      "subject": "MCPClient.register_tools",
      "module": "pipecat.services.mcp_service",
      "kind": "method",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "MCPClient.tools",
      "message": "`MCPClient.register_tools` is deprecated since 1.8.0 and will be removed in 2.0.0. Use `MCPClient.tools` instead.",
      "location": "pipecat/services/mcp_service.py"
    },
    {
      "subject": "MCPClient.register_tools_schema",
      "module": "pipecat.services.mcp_service",
      "kind": "method",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "MCPClient.tools",
      "message": "`MCPClient.register_tools_schema` is deprecated since 1.8.0 and will be removed in 2.0.0. Use `MCPClient.tools` instead.",
      "location": "pipecat/services/mcp_service.py"
    },
    {
      "subject": "Mem0MemoryService.InputParams.api_version",
      "module": "pipecat.services.mem0.memory",
      "kind": "parameter",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "No replacement. Mem0 2.0.0 removed the ``api_version`` / ``output_format`` parameters from the client. Will be removed in 2.0.0.",
      "location": "pipecat/services/mem0/memory.py"
    },
    {
      "subject": "MiniMaxHttpTTSService.InputParams",
      "module": "pipecat.services.minimax.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "MiniMaxHttpTTSService.Settings",
      "message": "`MiniMaxHttpTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `MiniMaxHttpTTSService.Settings` instead.",
      "location": "pipecat/services/minimax/tts.py"
    },
    {
      "subject": "MiniMaxHttpTTSService.model",
      "module": "pipecat.services.minimax.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=MiniMaxHttpTTSService.Settings(model=...)",
      "message": "Use ``settings=MiniMaxHttpTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/minimax/tts.py"
    },
    {
      "subject": "MiniMaxHttpTTSService.params",
      "module": "pipecat.services.minimax.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=MiniMaxHttpTTSService.Settings(...)",
      "message": "Use ``settings=MiniMaxHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/minimax/tts.py"
    },
    {
      "subject": "MiniMaxHttpTTSService.voice_id",
      "module": "pipecat.services.minimax.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=MiniMaxHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=MiniMaxHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/minimax/tts.py"
    },
    {
      "subject": "MistralLLMService.model",
      "module": "pipecat.services.mistral.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=MistralLLMService.Settings(model=...)",
      "message": "Use ``settings=MistralLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/mistral/llm.py"
    },
    {
      "subject": "MoondreamService.model",
      "module": "pipecat.services.moondream.vision",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=MoondreamService.Settings(model=...)",
      "message": "Use ``settings=MoondreamService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/moondream/vision.py"
    },
    {
      "subject": "NeuphonicHttpTTSService.InputParams",
      "module": "pipecat.services.neuphonic.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "NeuphonicHttpTTSService.Settings",
      "message": "`NeuphonicHttpTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `NeuphonicHttpTTSService.Settings` instead.",
      "location": "pipecat/services/neuphonic/tts.py"
    },
    {
      "subject": "NeuphonicHttpTTSService.params",
      "module": "pipecat.services.neuphonic.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=NeuphonicHttpTTSService.Settings(...)",
      "message": "Use ``settings=NeuphonicHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/neuphonic/tts.py"
    },
    {
      "subject": "NeuphonicHttpTTSService.voice_id",
      "module": "pipecat.services.neuphonic.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=NeuphonicHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=NeuphonicHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/neuphonic/tts.py"
    },
    {
      "subject": "NeuphonicTTSService.InputParams",
      "module": "pipecat.services.neuphonic.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "NeuphonicTTSService.Settings",
      "message": "`NeuphonicTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `NeuphonicTTSService.Settings` instead.",
      "location": "pipecat/services/neuphonic/tts.py"
    },
    {
      "subject": "NeuphonicTTSService.aggregate_sentences",
      "module": "pipecat.services.neuphonic.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/neuphonic/tts.py"
    },
    {
      "subject": "NeuphonicTTSService.params",
      "module": "pipecat.services.neuphonic.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=NeuphonicTTSService.Settings(...)",
      "message": "Use ``settings=NeuphonicTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/neuphonic/tts.py"
    },
    {
      "subject": "NeuphonicTTSService.voice_id",
      "module": "pipecat.services.neuphonic.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=NeuphonicTTSService.Settings(voice=...)",
      "message": "Use ``settings=NeuphonicTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/neuphonic/tts.py"
    },
    {
      "subject": "NvidiaLLMService.model",
      "module": "pipecat.services.nvidia.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=NvidiaLLMService.Settings(model=...)",
      "message": "Use ``settings=NvidiaLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/nvidia/llm.py"
    },
    {
      "subject": "NvidiaSTTService.InputParams",
      "module": "pipecat.services.nvidia.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "NvidiaSTTService.Settings",
      "message": "`NvidiaSTTService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `NvidiaSTTService.Settings` instead.",
      "location": "pipecat/services/nvidia/stt.py"
    },
    {
      "subject": "NvidiaSTTService.params",
      "module": "pipecat.services.nvidia.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=NvidiaSTTService.Settings(...)",
      "message": "Use ``settings=NvidiaSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/nvidia/stt.py"
    },
    {
      "subject": "NvidiaSTTService.set_model",
      "module": "pipecat.services.nvidia.stt",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "`NvidiaSTTService.set_model` is deprecated since 0.0.104 and will be removed in 2.0.0. No replacement.",
      "location": "pipecat/services/nvidia/stt.py"
    },
    {
      "subject": "NvidiaSegmentedSTTService.InputParams",
      "module": "pipecat.services.nvidia.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "NvidiaSegmentedSTTService.Settings",
      "message": "`NvidiaSegmentedSTTService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `NvidiaSegmentedSTTService.Settings` instead.",
      "location": "pipecat/services/nvidia/stt.py"
    },
    {
      "subject": "NvidiaSegmentedSTTService.params",
      "module": "pipecat.services.nvidia.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=NvidiaSegmentedSTTService.Settings(...)",
      "message": "Use ``settings=NvidiaSegmentedSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/nvidia/stt.py"
    },
    {
      "subject": "NvidiaTTSService.InputParams",
      "module": "pipecat.services.nvidia.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "NvidiaTTSService.Settings",
      "message": "`NvidiaTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `NvidiaTTSService.Settings` instead.",
      "location": "pipecat/services/nvidia/tts.py"
    },
    {
      "subject": "NvidiaTTSService.params",
      "module": "pipecat.services.nvidia.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=NvidiaTTSService.Settings(...)",
      "message": "Use ``settings=NvidiaTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/nvidia/tts.py"
    },
    {
      "subject": "NvidiaTTSService.set_model",
      "module": "pipecat.services.nvidia.tts",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "`NvidiaTTSService.set_model` is deprecated since 0.0.104 and will be removed in 2.0.0. No replacement.",
      "location": "pipecat/services/nvidia/tts.py"
    },
    {
      "subject": "NvidiaTTSService.voice_id",
      "module": "pipecat.services.nvidia.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=NvidiaTTSService.Settings(voice=...)",
      "message": "Use ``settings=NvidiaTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/nvidia/tts.py"
    },
    {
      "subject": "OLLamaLLMService.model",
      "module": "pipecat.services.ollama.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OLLamaLLMService.Settings(model=...)",
      "message": "Use ``settings=OLLamaLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/ollama/llm.py"
    },
    {
      "subject": "BaseOpenAILLMService.InputParams",
      "module": "pipecat.services.openai.base_llm",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "BaseOpenAILLMService.Settings",
      "message": "`BaseOpenAILLMService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `BaseOpenAILLMService.Settings` instead.",
      "location": "pipecat/services/openai/base_llm.py"
    },
    {
      "subject": "BaseOpenAILLMService.model",
      "module": "pipecat.services.openai.base_llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=BaseOpenAILLMService.Settings(model=...)",
      "message": "Use ``settings=BaseOpenAILLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/base_llm.py"
    },
    {
      "subject": "BaseOpenAILLMService.params",
      "module": "pipecat.services.openai.base_llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=BaseOpenAILLMService.Settings(...)",
      "message": "Use ``settings=BaseOpenAILLMService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/base_llm.py"
    },
    {
      "subject": "OpenAIImageGenService.image_size",
      "module": "pipecat.services.openai.image",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAIImageGenService.Settings(image_size=...)",
      "message": "Use ``settings=OpenAIImageGenService.Settings(image_size=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/image.py"
    },
    {
      "subject": "OpenAIImageGenService.model",
      "module": "pipecat.services.openai.image",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAIImageGenService.Settings(model=...)",
      "message": "Use ``settings=OpenAIImageGenService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/image.py"
    },
    {
      "subject": "OpenAILLMService.model",
      "module": "pipecat.services.openai.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAILLMService.Settings(model=...)",
      "message": "Use ``settings=OpenAILLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/llm.py"
    },
    {
      "subject": "OpenAILLMService.params",
      "module": "pipecat.services.openai.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAILLMService.Settings(...)",
      "message": "Use ``settings=OpenAILLMService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/llm.py"
    },
    {
      "subject": "OpenAIRealtimeLLMService.model",
      "module": "pipecat.services.openai.realtime.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAIRealtimeLLMService.Settings(model=...)",
      "message": "Use ``settings=OpenAIRealtimeLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/realtime/llm.py"
    },
    {
      "subject": "OpenAIRealtimeLLMService.session_properties",
      "module": "pipecat.services.openai.realtime.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAIRealtimeLLMService.Settings(session_properties=...)",
      "message": "Use ``settings=OpenAIRealtimeLLMService.Settings(session_properties=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/realtime/llm.py"
    },
    {
      "subject": "OpenAIRealtimeSTTService.language",
      "module": "pipecat.services.openai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAIRealtimeSTTService.Settings(language=...)",
      "message": "Use ``settings=OpenAIRealtimeSTTService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/stt.py"
    },
    {
      "subject": "OpenAIRealtimeSTTService.model",
      "module": "pipecat.services.openai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAIRealtimeSTTService.Settings(model=...)",
      "message": "Use ``settings=OpenAIRealtimeSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/stt.py"
    },
    {
      "subject": "OpenAIRealtimeSTTService.noise_reduction",
      "module": "pipecat.services.openai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.106",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAIRealtimeSTTService.Settings(noise_reduction=...)",
      "message": "Use ``settings=OpenAIRealtimeSTTService.Settings(noise_reduction=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/stt.py"
    },
    {
      "subject": "OpenAIRealtimeSTTService.prompt",
      "module": "pipecat.services.openai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAIRealtimeSTTService.Settings(prompt=...)",
      "message": "Use ``settings=OpenAIRealtimeSTTService.Settings(prompt=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/stt.py"
    },
    {
      "subject": "OpenAISTTService.language",
      "module": "pipecat.services.openai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAISTTService.Settings(language=...)",
      "message": "Use ``settings=OpenAISTTService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/stt.py"
    },
    {
      "subject": "OpenAISTTService.model",
      "module": "pipecat.services.openai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAISTTService.Settings(model=...)",
      "message": "Use ``settings=OpenAISTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/stt.py"
    },
    {
      "subject": "OpenAISTTService.prompt",
      "module": "pipecat.services.openai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAISTTService.Settings(prompt=...)",
      "message": "Use ``settings=OpenAISTTService.Settings(prompt=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/stt.py"
    },
    {
      "subject": "OpenAISTTService.temperature",
      "module": "pipecat.services.openai.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAISTTService.Settings(temperature=...)",
      "message": "Use ``settings=OpenAISTTService.Settings(temperature=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/stt.py"
    },
    {
      "subject": "OpenAITTSService.InputParams",
      "module": "pipecat.services.openai.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "OpenAITTSService.Settings",
      "message": "`OpenAITTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `OpenAITTSService.Settings` instead.",
      "location": "pipecat/services/openai/tts.py"
    },
    {
      "subject": "OpenAITTSService.instructions",
      "module": "pipecat.services.openai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAITTSService.Settings(instructions=...)",
      "message": "Use ``settings=OpenAITTSService.Settings(instructions=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/tts.py"
    },
    {
      "subject": "OpenAITTSService.model",
      "module": "pipecat.services.openai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAITTSService.Settings(model=...)",
      "message": "Use ``settings=OpenAITTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/tts.py"
    },
    {
      "subject": "OpenAITTSService.params",
      "module": "pipecat.services.openai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAITTSService.Settings(...)",
      "message": "Use ``settings=OpenAITTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/tts.py"
    },
    {
      "subject": "OpenAITTSService.speed",
      "module": "pipecat.services.openai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAITTSService.Settings(speed=...)",
      "message": "Use ``settings=OpenAITTSService.Settings(speed=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/tts.py"
    },
    {
      "subject": "OpenAITTSService.voice",
      "module": "pipecat.services.openai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenAITTSService.Settings(voice=...)",
      "message": "Use ``settings=OpenAITTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openai/tts.py"
    },
    {
      "subject": "OpenRouterLLMService.model",
      "module": "pipecat.services.openrouter.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=OpenRouterLLMService.Settings(model=...)",
      "message": "Use ``settings=OpenRouterLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/openrouter/llm.py"
    },
    {
      "subject": "PerplexityLLMService.model",
      "module": "pipecat.services.perplexity.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=PerplexityLLMService.Settings(model=...)",
      "message": "Use ``settings=PerplexityLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/perplexity/llm.py"
    },
    {
      "subject": "PiperHttpTTSService.voice_id",
      "module": "pipecat.services.piper.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=PiperHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=PiperHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/piper/tts.py"
    },
    {
      "subject": "PiperTTSService.voice_id",
      "module": "pipecat.services.piper.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=PiperTTSService.Settings(voice=...)",
      "message": "Use ``settings=PiperTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/piper/tts.py"
    },
    {
      "subject": "QwenLLMService.model",
      "module": "pipecat.services.qwen.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=QwenLLMService.Settings(model=...)",
      "message": "Use ``settings=QwenLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/qwen/llm.py"
    },
    {
      "subject": "ResembleAITTSService.voice_id",
      "module": "pipecat.services.resembleai.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=ResembleAITTSService.Settings(voice=...)",
      "message": "Use ``settings=ResembleAITTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/resembleai/tts.py"
    },
    {
      "subject": "RimeHttpTTSService.InputParams",
      "module": "pipecat.services.rime.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "RimeHttpTTSService.Settings",
      "message": "`RimeHttpTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `RimeHttpTTSService.Settings` instead.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeHttpTTSService.model",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=RimeHttpTTSService.Settings(model=...)",
      "message": "Use ``settings=RimeHttpTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeHttpTTSService.params",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=RimeHttpTTSService.Settings(...)",
      "message": "Use ``settings=RimeHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeHttpTTSService.voice_id",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=RimeHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=RimeHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeNonJsonTTSService",
      "module": "pipecat.services.rime.tts",
      "kind": "class",
      "deprecated_in": "0.0.102",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "RimeTTSService",
      "message": "`RimeNonJsonTTSService` is deprecated since 0.0.102 and will be removed in 2.0.0. Use `RimeTTSService` instead.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeNonJsonTTSService.InputParams",
      "module": "pipecat.services.rime.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "RimeNonJsonTTSService.Settings",
      "message": "`RimeNonJsonTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `RimeNonJsonTTSService.Settings` instead.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeNonJsonTTSService.aggregate_sentences",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Set to ``TextAggregationMode.SENTENCE`` to aggregate text into sentences before synthesis, or ``TextAggregationMode.TOKEN`` to stream tokens directly for lower latency. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeNonJsonTTSService.model",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=RimeNonJsonTTSService.Settings(model=...)",
      "message": "Use ``settings=RimeNonJsonTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeNonJsonTTSService.params",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=RimeNonJsonTTSService.Settings(...)",
      "message": "Use ``settings=RimeNonJsonTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeNonJsonTTSService.voice_id",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=RimeNonJsonTTSService.Settings(voice=...)",
      "message": "Use ``settings=RimeNonJsonTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeTTSService.InputParams",
      "module": "pipecat.services.rime.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "RimeTTSService.Settings",
      "message": "`RimeTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `RimeTTSService.Settings` instead.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeTTSService.aggregate_sentences",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeTTSService.model",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=RimeTTSService.Settings(model=...)",
      "message": "Use ``settings=RimeTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeTTSService.params",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=RimeTTSService.Settings(...)",
      "message": "Use ``settings=RimeTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "RimeTTSService.voice_id",
      "module": "pipecat.services.rime.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=RimeTTSService.Settings(voice=...)",
      "message": "Use ``settings=RimeTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/rime/tts.py"
    },
    {
      "subject": "SambaNovaLLMService.model",
      "module": "pipecat.services.sambanova.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SambaNovaLLMService.Settings(model=...)",
      "message": "Use ``settings=SambaNovaLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sambanova/llm.py"
    },
    {
      "subject": "SarvamSTTService.InputParams",
      "module": "pipecat.services.sarvam.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SarvamSTTService.Settings",
      "message": "`SarvamSTTService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `SarvamSTTService.Settings` instead.",
      "location": "pipecat/services/sarvam/stt.py"
    },
    {
      "subject": "SarvamSTTService.model",
      "module": "pipecat.services.sarvam.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SarvamSTTService.Settings(model=...)",
      "message": "Use ``settings=SarvamSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sarvam/stt.py"
    },
    {
      "subject": "SarvamSTTService.params",
      "module": "pipecat.services.sarvam.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SarvamSTTService.Settings(...)",
      "message": "Use ``settings=SarvamSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sarvam/stt.py"
    },
    {
      "subject": "SarvamHttpTTSService.InputParams",
      "module": "pipecat.services.sarvam.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SarvamHttpTTSService.Settings",
      "message": "`SarvamHttpTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `SarvamHttpTTSService.Settings` instead.",
      "location": "pipecat/services/sarvam/tts.py"
    },
    {
      "subject": "SarvamHttpTTSService.model",
      "module": "pipecat.services.sarvam.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SarvamHttpTTSService.Settings(model=...)",
      "message": "Use ``settings=SarvamHttpTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sarvam/tts.py"
    },
    {
      "subject": "SarvamHttpTTSService.params",
      "module": "pipecat.services.sarvam.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SarvamHttpTTSService.Settings(...)",
      "message": "Use ``settings=SarvamHttpTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sarvam/tts.py"
    },
    {
      "subject": "SarvamHttpTTSService.voice_id",
      "module": "pipecat.services.sarvam.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SarvamHttpTTSService.Settings(voice=...)",
      "message": "Use ``settings=SarvamHttpTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sarvam/tts.py"
    },
    {
      "subject": "SarvamTTSService.InputParams",
      "module": "pipecat.services.sarvam.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SarvamTTSService.Settings",
      "message": "`SarvamTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `SarvamTTSService.Settings` instead.",
      "location": "pipecat/services/sarvam/tts.py"
    },
    {
      "subject": "SarvamTTSService.aggregate_sentences",
      "module": "pipecat.services.sarvam.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sarvam/tts.py"
    },
    {
      "subject": "SarvamTTSService.model",
      "module": "pipecat.services.sarvam.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SarvamTTSService.Settings(model=...)",
      "message": "Use ``settings=SarvamTTSService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sarvam/tts.py"
    },
    {
      "subject": "SarvamTTSService.params",
      "module": "pipecat.services.sarvam.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SarvamTTSService.Settings(...)",
      "message": "Use ``settings=SarvamTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sarvam/tts.py"
    },
    {
      "subject": "SarvamTTSService.voice_id",
      "module": "pipecat.services.sarvam.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SarvamTTSService.Settings(voice=...)",
      "message": "Use ``settings=SarvamTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/sarvam/tts.py"
    },
    {
      "subject": "LLMSettings.filter_incomplete_user_turns",
      "module": "pipecat.services.settings",
      "kind": "parameter",
      "deprecated_in": "1.7.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "user_turn_strategies=FilterIncompleteUserTurnStrategies()",
      "message": "Use ``user_turn_strategies=FilterIncompleteUserTurnStrategies()`` on :class:`~pipecat.processors.aggregators.llm_response_universal.LLMUserAggregatorParams` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/settings.py"
    },
    {
      "subject": "LLMSettings.user_turn_completion_config",
      "module": "pipecat.services.settings",
      "kind": "parameter",
      "deprecated_in": "1.7.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "FilterIncompleteUserTurnStrategies(config=...)",
      "message": "Pass the config to ``FilterIncompleteUserTurnStrategies(config=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/settings.py"
    },
    {
      "subject": "SimliVideoService.InputParams",
      "module": "pipecat.services.simli.video",
      "kind": "class",
      "deprecated_in": "0.0.106",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SimliVideoService.Settings",
      "message": "`SimliVideoService.InputParams` is deprecated since 0.0.106 and will be removed in 2.0.0. Use `SimliVideoService.Settings` instead.",
      "location": "pipecat/services/simli/video.py"
    },
    {
      "subject": "SimliVideoService.params",
      "module": "pipecat.services.simli.video",
      "kind": "parameter",
      "deprecated_in": "0.0.106",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SimliVideoService.Settings(...)",
      "message": "Use ``settings=SimliVideoService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/simli/video.py"
    },
    {
      "subject": "SonioxInputParams",
      "module": "pipecat.services.soniox.stt",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SonioxSTTService.Settings",
      "message": "`SonioxInputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `SonioxSTTService.Settings` instead.",
      "location": "pipecat/services/soniox/stt.py"
    },
    {
      "subject": "SonioxSTTService.model",
      "module": "pipecat.services.soniox.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SonioxSTTService.Settings(model=...)",
      "message": "Use ``settings=SonioxSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/soniox/stt.py"
    },
    {
      "subject": "SonioxSTTService.params",
      "module": "pipecat.services.soniox.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SonioxSTTService.Settings(...)",
      "message": "Use ``settings=SonioxSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/soniox/stt.py"
    },
    {
      "subject": "SpeechmaticsSTTService.UpdateParams",
      "module": "pipecat.services.speechmatics.stt",
      "kind": "class",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SpeechmaticsSTTService.Settings",
      "message": "`SpeechmaticsSTTService.UpdateParams` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `SpeechmaticsSTTService.Settings` instead.",
      "location": "pipecat/services/speechmatics/stt.py"
    },
    {
      "subject": "SpeechmaticsSTTService.params",
      "module": "pipecat.services.speechmatics.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SpeechmaticsSTTService.Settings(...)",
      "message": "Use ``settings=SpeechmaticsSTTService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/speechmatics/stt.py"
    },
    {
      "subject": "SpeechmaticsSTTService.update_params",
      "module": "pipecat.services.speechmatics.stt",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "STTUpdateSettingsFrame",
      "message": "`SpeechmaticsSTTService.update_params` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `STTUpdateSettingsFrame` instead.",
      "location": "pipecat/services/speechmatics/stt.py"
    },
    {
      "subject": "SpeechmaticsTTSService.InputParams",
      "module": "pipecat.services.speechmatics.tts",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SpeechmaticsTTSService.Settings",
      "message": "`SpeechmaticsTTSService.InputParams` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `SpeechmaticsTTSService.Settings` instead.",
      "location": "pipecat/services/speechmatics/tts.py"
    },
    {
      "subject": "SpeechmaticsTTSService.params",
      "module": "pipecat.services.speechmatics.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SpeechmaticsTTSService.Settings(...)",
      "message": "Use ``settings=SpeechmaticsTTSService.Settings(...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/speechmatics/tts.py"
    },
    {
      "subject": "SpeechmaticsTTSService.voice_id",
      "module": "pipecat.services.speechmatics.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=SpeechmaticsTTSService.Settings(voice=...)",
      "message": "Use ``settings=SpeechmaticsTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/speechmatics/tts.py"
    },
    {
      "subject": "STTService.set_language",
      "module": "pipecat.services.stt_service",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "STTUpdateSettingsFrame(language=...)",
      "message": "`STTService.set_language` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `STTUpdateSettingsFrame(language=...)` instead.",
      "location": "pipecat/services/stt_service.py"
    },
    {
      "subject": "STTService.set_model",
      "module": "pipecat.services.stt_service",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "STTUpdateSettingsFrame(model=...)",
      "message": "`STTService.set_model` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `STTUpdateSettingsFrame(model=...)` instead.",
      "location": "pipecat/services/stt_service.py"
    },
    {
      "subject": "TogetherLLMService.model",
      "module": "pipecat.services.together.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=TogetherLLMService.Settings(model=...)",
      "message": "Use ``settings=TogetherLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/together/llm.py"
    },
    {
      "subject": "AudioContextTTSService",
      "module": "pipecat.services.tts_service",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "WebsocketTTSService",
      "message": "`AudioContextTTSService` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `WebsocketTTSService` instead.",
      "location": "pipecat/services/tts_service.py"
    },
    {
      "subject": "AudioContextWordTTSService",
      "module": "pipecat.services.tts_service",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "WebsocketTTSService",
      "message": "`AudioContextWordTTSService` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `WebsocketTTSService` instead.",
      "location": "pipecat/services/tts_service.py"
    },
    {
      "subject": "InterruptibleWordTTSService",
      "module": "pipecat.services.tts_service",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "InterruptibleTTSService",
      "message": "`InterruptibleWordTTSService` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `InterruptibleTTSService` instead.",
      "location": "pipecat/services/tts_service.py"
    },
    {
      "subject": "TTSService.aggregate_sentences",
      "module": "pipecat.services.tts_service",
      "kind": "parameter",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "text_aggregation_mode",
      "message": "Use ``text_aggregation_mode`` instead. Set to ``TextAggregationMode.SENTENCE`` to aggregate text into sentences before synthesis, or ``TextAggregationMode.TOKEN`` to stream tokens directly for lower latency. Will be removed in 2.0.0.",
      "location": "pipecat/services/tts_service.py"
    },
    {
      "subject": "TTSService.pause_watchdog_timeout_s",
      "module": "pipecat.services.tts_service",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "No replacement. Frame processing is now paused only while there is audio still to be played, so the pause is lifted by the ``BotStoppedSpeakingFrame`` that follows playback or by the audio context completing in silence, and no timer is needed to break it. Will be removed in 2.0.0.",
      "location": "pipecat/services/tts_service.py"
    },
    {
      "subject": "TTSService.set_model",
      "module": "pipecat.services.tts_service",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "TTSUpdateSettingsFrame(model=...)",
      "message": "`TTSService.set_model` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `TTSUpdateSettingsFrame(model=...)` instead.",
      "location": "pipecat/services/tts_service.py"
    },
    {
      "subject": "TTSService.set_voice",
      "module": "pipecat.services.tts_service",
      "kind": "method",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "TTSUpdateSettingsFrame(voice=...)",
      "message": "`TTSService.set_voice` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `TTSUpdateSettingsFrame(voice=...)` instead.",
      "location": "pipecat/services/tts_service.py"
    },
    {
      "subject": "WebsocketWordTTSService",
      "module": "pipecat.services.tts_service",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "WebsocketTTSService",
      "message": "`WebsocketWordTTSService` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `WebsocketTTSService` instead.",
      "location": "pipecat/services/tts_service.py"
    },
    {
      "subject": "WordTTSService",
      "module": "pipecat.services.tts_service",
      "kind": "class",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "TTSService",
      "message": "`WordTTSService` is deprecated since 0.0.105 and will be removed in 2.0.0. Use `TTSService` instead.",
      "location": "pipecat/services/tts_service.py"
    },
    {
      "subject": "BaseWhisperSTTService.language",
      "module": "pipecat.services.whisper.base_stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=BaseWhisperSTTService.Settings(language=...)",
      "message": "Use ``settings=BaseWhisperSTTService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/base_stt.py"
    },
    {
      "subject": "BaseWhisperSTTService.model",
      "module": "pipecat.services.whisper.base_stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=BaseWhisperSTTService.Settings(model=...)",
      "message": "Use ``settings=BaseWhisperSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/base_stt.py"
    },
    {
      "subject": "BaseWhisperSTTService.prompt",
      "module": "pipecat.services.whisper.base_stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=BaseWhisperSTTService.Settings(prompt=...)",
      "message": "Use ``settings=BaseWhisperSTTService.Settings(prompt=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/base_stt.py"
    },
    {
      "subject": "BaseWhisperSTTService.temperature",
      "module": "pipecat.services.whisper.base_stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=BaseWhisperSTTService.Settings(temperature=...)",
      "message": "Use ``settings=BaseWhisperSTTService.Settings(temperature=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/base_stt.py"
    },
    {
      "subject": "WhisperSTTService.language",
      "module": "pipecat.services.whisper.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=WhisperSTTService.Settings(language=...)",
      "message": "Use ``settings=WhisperSTTService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/stt.py"
    },
    {
      "subject": "WhisperSTTService.model",
      "module": "pipecat.services.whisper.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=WhisperSTTService.Settings(model=...)",
      "message": "Use ``settings=WhisperSTTService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/stt.py"
    },
    {
      "subject": "WhisperSTTService.no_speech_prob",
      "module": "pipecat.services.whisper.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=WhisperSTTService.Settings(no_speech_prob=...)",
      "message": "Use ``settings=WhisperSTTService.Settings(no_speech_prob=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/stt.py"
    },
    {
      "subject": "WhisperSTTServiceMLX.language",
      "module": "pipecat.services.whisper.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=WhisperSTTServiceMLX.Settings(language=...)",
      "message": "Use ``settings=WhisperSTTServiceMLX.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/stt.py"
    },
    {
      "subject": "WhisperSTTServiceMLX.model",
      "module": "pipecat.services.whisper.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=WhisperSTTServiceMLX.Settings(model=...)",
      "message": "Use ``settings=WhisperSTTServiceMLX.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/stt.py"
    },
    {
      "subject": "WhisperSTTServiceMLX.no_speech_prob",
      "module": "pipecat.services.whisper.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=WhisperSTTServiceMLX.Settings(no_speech_prob=...)",
      "message": "Use ``settings=WhisperSTTServiceMLX.Settings(no_speech_prob=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/stt.py"
    },
    {
      "subject": "WhisperSTTServiceMLX.temperature",
      "module": "pipecat.services.whisper.stt",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=WhisperSTTServiceMLX.Settings(temperature=...)",
      "message": "Use ``settings=WhisperSTTServiceMLX.Settings(temperature=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/whisper/stt.py"
    },
    {
      "subject": "GrokLLMService.model",
      "module": "pipecat.services.xai.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GrokLLMService.Settings(model=...)",
      "message": "Use ``settings=GrokLLMService.Settings(model=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/xai/llm.py"
    },
    {
      "subject": "GrokRealtimeLLMService.session_properties",
      "module": "pipecat.services.xai.realtime.llm",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=GrokRealtimeLLMService.Settings(session_properties=...)",
      "message": "Use ``settings=GrokRealtimeLLMService.Settings(session_properties=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/xai/realtime/llm.py"
    },
    {
      "subject": "XTTSService",
      "module": "pipecat.services.xtts.tts",
      "kind": "class",
      "deprecated_in": "1.7.0",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "`XTTSService` is deprecated since 1.7.0 and will be removed in 2.0.0. No replacement. `KokoroTTSService` and `PiperTTSService` are the maintained local TTS services.",
      "location": "pipecat/services/xtts/tts.py"
    },
    {
      "subject": "XTTSService.language",
      "module": "pipecat.services.xtts.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.106",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=XTTSService.Settings(language=...)",
      "message": "Use ``settings=XTTSService.Settings(language=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/xtts/tts.py"
    },
    {
      "subject": "XTTSService.voice_id",
      "module": "pipecat.services.xtts.tts",
      "kind": "parameter",
      "deprecated_in": "0.0.105",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "settings=XTTSService.Settings(voice=...)",
      "message": "Use ``settings=XTTSService.Settings(voice=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/services/xtts/tts.py"
    },
    {
      "subject": "pipecat.services.xtts.tts",
      "module": "pipecat.services.xtts.tts",
      "kind": "module",
      "deprecated_in": "1.7.0",
      "removed_in": "2.0.0",
      "relation": "none",
      "replacement": null,
      "message": "No replacement. :class:`~pipecat.services.kokoro.tts.KokoroTTSService` and :class:`~pipecat.services.piper.tts.PiperTTSService` are the maintained local TTS services. Will be removed in 2.0.0.",
      "location": "pipecat/services/xtts/tts.py"
    },
    {
      "subject": "BaseInputTransport.start_audio_in_streaming",
      "module": "pipecat.transports.base_input",
      "kind": "method",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "InputTransportStartAudioStreamingFrame",
      "message": "`BaseInputTransport.start_audio_in_streaming` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `InputTransportStartAudioStreamingFrame` instead.",
      "location": "pipecat/transports/base_input.py"
    },
    {
      "subject": "TransportParams.video_out_bitrate",
      "module": "pipecat.transports.base_transport",
      "kind": "parameter",
      "deprecated_in": "1.1.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "DailyParams.camera_out_send_settings",
      "message": "Use provider-specific settings instead (e.g., ``DailyParams.camera_out_send_settings``). Will be removed in 2.0.0.",
      "location": "pipecat/transports/base_transport.py"
    },
    {
      "subject": "MOQParams.serve_bind",
      "module": "pipecat.transports.moq.transport",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "bind",
      "message": "Use ``bind`` instead, which also covers client mode. Will be removed in 2.0.0.",
      "location": "pipecat/transports/moq/transport.py"
    },
    {
      "subject": "WebsocketServerCallbacks",
      "module": "pipecat.transports.websocket.server",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SingleClientWebsocketServerCallbacks",
      "message": "`WebsocketServerCallbacks` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `SingleClientWebsocketServerCallbacks` instead.",
      "location": "pipecat/transports/websocket/server.py"
    },
    {
      "subject": "WebsocketServerInputTransport",
      "module": "pipecat.transports.websocket.server",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SingleClientWebsocketServerInputTransport",
      "message": "`WebsocketServerInputTransport` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `SingleClientWebsocketServerInputTransport` instead.",
      "location": "pipecat/transports/websocket/server.py"
    },
    {
      "subject": "WebsocketServerOutputTransport",
      "module": "pipecat.transports.websocket.server",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SingleClientWebsocketServerOutputTransport",
      "message": "`WebsocketServerOutputTransport` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `SingleClientWebsocketServerOutputTransport` instead.",
      "location": "pipecat/transports/websocket/server.py"
    },
    {
      "subject": "WebsocketServerParams",
      "module": "pipecat.transports.websocket.server",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SingleClientWebsocketServerParams",
      "message": "`WebsocketServerParams` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `SingleClientWebsocketServerParams` instead.",
      "location": "pipecat/transports/websocket/server.py"
    },
    {
      "subject": "WebsocketServerTransport",
      "module": "pipecat.transports.websocket.server",
      "kind": "class",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "SingleClientWebsocketServerTransport",
      "message": "`WebsocketServerTransport` is deprecated since 1.4.0 and will be removed in 2.0.0. Use `SingleClientWebsocketServerTransport` instead.",
      "location": "pipecat/transports/websocket/server.py"
    },
    {
      "subject": "WhatsAppClient.handle_webhook_request.connection_callback",
      "module": "pipecat.transports.whatsapp.client",
      "kind": "parameter",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "(connection,)",
      "message": "The single-argument ``(connection,)`` signature is deprecated. Use ``(connection, call: WhatsAppConnectCall)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/transports/whatsapp/client.py"
    },
    {
      "subject": "BaseUserTurnStartStrategy.enable_user_speaking_frames",
      "module": "pipecat.turns.user_start.base_user_turn_start_strategy",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "trigger_user_turn_started",
      "message": "Use :meth:`trigger_user_turn_started`'s ``enable_user_speaking_frames`` argument instead. Will be removed in 2.0.0.",
      "location": "pipecat/turns/user_start/base_user_turn_start_strategy.py"
    },
    {
      "subject": "BaseUserTurnStartStrategy.reset",
      "module": "pipecat.turns.user_start.base_user_turn_start_strategy",
      "kind": "method",
      "deprecated_in": "1.6.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "handle_user_turn_started",
      "message": "Use :meth:`handle_user_turn_started` instead. Will be removed in 2.0.0.",
      "location": "pipecat/turns/user_start/base_user_turn_start_strategy.py"
    },
    {
      "subject": "BaseUserTurnStopStrategy.enable_user_speaking_frames",
      "module": "pipecat.turns.user_stop.base_user_turn_stop_strategy",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "trigger_user_turn_stopped",
      "message": "Use :meth:`trigger_user_turn_stopped`'s ``enable_user_speaking_frames`` argument instead. Will be removed in 2.0.0.",
      "location": "pipecat/turns/user_stop/base_user_turn_stop_strategy.py"
    },
    {
      "subject": "BaseUserTurnStopStrategy.reset",
      "module": "pipecat.turns.user_stop.base_user_turn_stop_strategy",
      "kind": "method",
      "deprecated_in": "1.6.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "handle_user_turn_started",
      "message": "Use :meth:`handle_user_turn_started` and :meth:`handle_user_turn_stopped` instead. Will be removed in 2.0.0.",
      "location": "pipecat/turns/user_stop/base_user_turn_stop_strategy.py"
    },
    {
      "subject": "TaskManager.setup",
      "module": "pipecat.utils.asyncio.task_manager",
      "kind": "method",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "TaskManager",
      "message": "`TaskManager.setup` is deprecated since 1.5.0 and will be removed in 2.0.0. Use `TaskManager` instead.",
      "location": "pipecat/utils/asyncio/task_manager.py"
    },
    {
      "subject": "TaskManagerParams",
      "module": "pipecat.utils.asyncio.task_manager",
      "kind": "class",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "TaskManager",
      "message": "`TaskManagerParams` is deprecated since 1.5.0 and will be removed in 2.0.0. Use `TaskManager` instead.",
      "location": "pipecat/utils/asyncio/task_manager.py"
    },
    {
      "subject": "LLMContextSummarizationConfig",
      "module": "pipecat.utils.context.llm_context_summarization",
      "kind": "class",
      "deprecated_in": "0.0.104",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "LLMAutoContextSummarizationConfig",
      "message": "`LLMContextSummarizationConfig` is deprecated since 0.0.104 and will be removed in 2.0.0. Use `LLMAutoContextSummarizationConfig` instead.",
      "location": "pipecat/utils/context/llm_context_summarization.py"
    },
    {
      "subject": "BaseWorker.create_job_group_and_request_job.cancel_on_error",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(cancel_on_error=...)",
      "message": "Use ``params=JobGroupParams(cancel_on_error=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.create_job_group_and_request_job.name",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(name=...)",
      "message": "Use ``params=JobGroupParams(name=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.create_job_group_and_request_job.payload",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(payload=...)",
      "message": "Use ``params=JobGroupParams(payload=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.create_job_group_and_request_job.timeout",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(timeout=...)",
      "message": "Use ``params=JobGroupParams(timeout=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.job.name",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobParams(name=...)",
      "message": "Use ``params=JobParams(name=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.job.payload",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobParams(payload=...)",
      "message": "Use ``params=JobParams(payload=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.job.timeout",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobParams(timeout=...)",
      "message": "Use ``params=JobParams(timeout=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.job_group.cancel_on_error",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(cancel_on_error=...)",
      "message": "Use ``params=JobGroupParams(cancel_on_error=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.job_group.name",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(name=...)",
      "message": "Use ``params=JobGroupParams(name=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.job_group.payload",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(payload=...)",
      "message": "Use ``params=JobGroupParams(payload=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.job_group.timeout",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(timeout=...)",
      "message": "Use ``params=JobGroupParams(timeout=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.request_job.name",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobParams(name=...)",
      "message": "Use ``params=JobParams(name=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.request_job.payload",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobParams(payload=...)",
      "message": "Use ``params=JobParams(payload=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.request_job.timeout",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobParams(timeout=...)",
      "message": "Use ``params=JobParams(timeout=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.request_job_group.cancel_on_error",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(cancel_on_error=...)",
      "message": "Use ``params=JobGroupParams(cancel_on_error=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.request_job_group.name",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(name=...)",
      "message": "Use ``params=JobGroupParams(name=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.request_job_group.payload",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(payload=...)",
      "message": "Use ``params=JobGroupParams(payload=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "BaseWorker.request_job_group.timeout",
      "module": "pipecat.workers.base_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params=JobGroupParams(timeout=...)",
      "message": "Use ``params=JobGroupParams(timeout=...)`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/base_worker.py"
    },
    {
      "subject": "LLMWorker.activate_worker.messages",
      "module": "pipecat.workers.llm.llm_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params.result_callback(result)",
      "message": "Call ``params.result_callback(result)`` before :meth:`activate_worker` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/llm/llm_worker.py"
    },
    {
      "subject": "LLMWorker.activate_worker.result_callback",
      "module": "pipecat.workers.llm.llm_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params.result_callback(result)",
      "message": "Call ``params.result_callback(result)`` before :meth:`activate_worker` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/llm/llm_worker.py"
    },
    {
      "subject": "LLMWorker.end.messages",
      "module": "pipecat.workers.llm.llm_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params.result_callback(result)",
      "message": "Call ``params.result_callback(result)`` before :meth:`end` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/llm/llm_worker.py"
    },
    {
      "subject": "LLMWorker.end.result_callback",
      "module": "pipecat.workers.llm.llm_worker",
      "kind": "parameter",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "params.result_callback(result)",
      "message": "Call ``params.result_callback(result)`` before :meth:`end` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/llm/llm_worker.py"
    },
    {
      "subject": "tool.timeout",
      "module": "pipecat.workers.llm.tool_decorator",
      "kind": "parameter",
      "deprecated_in": "1.4.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "timeout_secs",
      "message": "Use ``timeout_secs`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/llm/tool_decorator.py"
    },
    {
      "subject": "WorkerRunner.loop",
      "module": "pipecat.workers.runner",
      "kind": "parameter",
      "deprecated_in": "1.5.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "task_manager",
      "message": "Use ``task_manager`` (which owns its own loop) instead. ``loop`` will be removed in 2.0.0.",
      "location": "pipecat/workers/runner.py"
    },
    {
      "subject": "WorkerRunner.run.worker",
      "module": "pipecat.workers.runner",
      "kind": "parameter",
      "deprecated_in": "1.3.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "add_workers",
      "message": "Register the worker with :meth:`add_workers` before calling ``run()`` instead. Will be removed in 2.0.0.",
      "location": "pipecat/workers/runner.py"
    },
    {
      "subject": "UIJobGroupContext",
      "module": "pipecat.workers.ui.ui_job_context",
      "kind": "class",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "JobGroupContext",
      "message": "`UIJobGroupContext` is deprecated since 1.8.0 and will be removed in 2.0.0. Use `JobGroupContext` instead.",
      "location": "pipecat/workers/ui/ui_job_context.py"
    },
    {
      "subject": "UIWorker.start_ui_job_group",
      "module": "pipecat.workers.ui.ui_worker",
      "kind": "method",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "request_job_group",
      "message": "`UIWorker.start_ui_job_group` is deprecated since 1.8.0 and will be removed in 2.0.0. Use `request_job_group` instead.",
      "location": "pipecat/workers/ui/ui_worker.py"
    },
    {
      "subject": "UIWorker.ui_job_group",
      "module": "pipecat.workers.ui.ui_worker",
      "kind": "method",
      "deprecated_in": "1.8.0",
      "removed_in": "2.0.0",
      "relation": "use_existing",
      "replacement": "job_group",
      "message": "`UIWorker.ui_job_group` is deprecated since 1.8.0 and will be removed in 2.0.0. Use `job_group` instead.",
      "location": "pipecat/workers/ui/ui_worker.py"
    }
  ]
}
