You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启用Realtime API的input_audio_transcription.logprobs后出现白噪声求助

问题:OpenAI Realtime API启用logprobs后出现白噪声

我使用以下Realtime API会话设置:

const sessionUpdate = {
        type: "session.update",
        session: {          
          turn_detection: {
            type: "server_vad",
            threshold: 0.3,
            prefix_padding_ms: 300,
            silence_duration_ms: 500,
            create_response: true, 
            interrupt_response: true, 
          },

          input_audio_format: "g711_ulaw",
          output_audio_format: "g711_ulaw",
          voice: voiceName,
          instructions: SYSTEM_MESSAGE, 
          modalities: ["text", "audio"],
          temperature: 0.6,
          speed: 1.05,

          input_audio_transcription: {
            model: "gpt-4o-transcribe", 
            prompt: transcriptionPrompt,
            language: "fr",
          },
          tools: sessionTools,
        },

        // include: ["item.input_audio_transcription.logprobs"], // PROBLEM !!! WHITE NOISE WHEN UNCOMMENTED !!!!
      };

我希望按照文档说明使用logprobs,因此添加了include: ["item.input_audio_transcription.logprobs"],,但调用API时立即出现白噪声,请问该如何解决?

解决方案建议
  • 修正include字段语法:确保include是sessionUpdate的顶级属性,且无多余引号(正确写法为include: ["item.input_audio_transcription.logprobs"],),语法错误可能导致API返回异常音频流。
  • 切换音频格式测试:暂时将输入输出音频格式改为pcm16,g711_ulaw的压缩格式可能与logprobs的实时计算流程存在兼容性问题,换用无压缩格式验证是否解决白噪声。
  • 简化转录配置:移除input_audio_transcription中的prompt参数,或使用极简提示内容,复杂提示可能干扰转录模型的logprobs计算,进而影响音频输出。
  • 排查配置冲突:暂时注释掉tools配置以及turn_detection中的interrupt_response参数,逐步恢复配置项,定位是否是多配置组合引发的问题。
  • 监听API错误:在WebSocket连接代码中添加错误监听逻辑,检查API是否返回了关于logprobs的权限或参数错误,部分功能可能需要特定的API权限等级支持。

内容的提问来源于stack exchange,提问作者toto_tata

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 20:22:34