跳转到内容

语音播报服务 FunctionCode | 暂无

语音播报服务是一款基于语音合成(TTS)技术的标准化接口,可将文本信息实时转化为自然流畅的语音输出,支持多语言、多音色、多场景的播报需求。该服务深度适配医疗健康场景,提供高清晰度、高拟真度的语音交互能力,适用于就诊提醒、检查结果通知、健康指导、分诊结果播报等场景,帮助医疗机构及健康平台提升信息触达效率,优化无障碍服务体验。

简介

  • 多语言多音色播报,支持中文、英文、方言等20+语言/口音,提供男声、女声、儿童声等多种发音人选项,支持语速、语调、音量自定义调节。

  • 医疗场景深度优化,内置医学专业术语库(如药品名、科室名、疾病名),自动纠正发音,支持数字、日期、单位(如“mg/dL”)的特殊播报规则。

  • 动态情感化播报,根据内容自动匹配情感模式(如急诊通知用急促语调,康复指导用温和语调),支持插入自然停顿、强调重音。

适用场景:

医院场景:检查叫号、取药提醒、急诊广播、分诊结果语音通知。

健康管理:慢病用药语音提醒、体检报告解读播报。

无障碍服务:为视障患者提供问诊流程、医嘱的语音引导。

智能硬件:集成至医疗机器人、自助终端机、智能药盒等设备。

接口说明

  • 接口地址:/api/ai/voice/synthesizer
正式环境 测试环境
https://api.linkingopen.com/service/ser-b007/https://api.linkingopen.com/test/service/ser-b007

请求参数

名称 描述 类型 必填
voiceIdString语音ID,重复会覆盖
messageString合成文本,600字左右时间预计6s左右,1300字在13s左右

返回参数

名称 描述 类型 必填
voiceUrl语音文件链接地址。string

接口示例

参数示例

以下是JSON:

json
{
    "tenantId": "9",
    "hospitalId": "9",
    "voiceId": "9",
    "message": "您好,我是联空宝"
}
json
{
    "txTime": "2024-05-16 15:44:14",
    "code": 0,
    "message": "操作成功",
    "data": {
        "voiceUrl": "https://api-dt-sit.linkingopen.com/api/ai/voice/speak/"
    }
}

SDK示例

Java
public class SDKExample {
    public static void main(String[] args) {
        // Java示例:初始化SDK并调用一个方法
        SDK sdk = new SDK();
        sdk.initialize();
        sdk.processImage("image.jpg");
    }
}
C#
using System;

public class SDKExample {
    public static void Main() {
        // .NET 示例:初始化SDK并调用方法
        SDK sdk = new SDK();
        sdk.Initialize();
        sdk.ProcessImage("image.jpg");
    }
}
Js
async function runExample() {
    // Node.js 示例:初始化SDK并调用异步方法
    const sdk = new SDK();
    await sdk.initialize();
    await sdk.processImage('image.jpg');
}

常见业务状态码

错误码 描述 解决方案
SYSTEM_ERROR系统繁忙服务器异常 可能发生了网络或者系统异常,导致服务调用失败,商户可以用同样的请求发起重试
INVALID_PARAMETER参数有误请根据接口返回的参数非法的具体错误信息,修改参数后进行重试
APP_NOT_ONLINE小程序未处于上架状态小程序上架状态再操作