開發與維運

智能語音交互-長文本識別請求實踐

從官網的鏈接裡可以看,長文本合成實際上是分為兩個步驟:1)給NLS服務端發出post請求獲取到taskID以及requestID信息;2)根據第一步獲取到的taskID以及requestID信息向nls服務端發出get請求獲取到長文本合成得到的URL地址。(實際上我也是使用官網的demo測試後,抓包看到的)
抓包如下:
image.png
(第一步是post請求)
image.png
(第二步把第一步獲取到的內容發送一個get請求)
image.png

URI的部分:/rest/v1/tts/async?appkey=cA5dJib&task_id=985f508bbae211eaa5a94fb3146eb8c2&token=92dba**4b321f59d0bd8&request_id=6bfdcc0e3ba241ee93ef11643d16f3cc
host部分:nls-gateway.cn-shanghai.aliyuncs.com(這裡是否上海,根據自己的區域而定了)

【postman模擬】
1、post請求
(content-type一定要是application/json)
image.png
body的信息按照官網給的例子就可以
image.png
這裡也貼下:
{

"payload":{
    "tts_request":{
        "voice":"xiaoyun",
        "sample_rate":16000,
        "format":"wav",
        "text":"今天天氣好晴朗"
    },
    "enable_notify":false
},
"context":{
    "device_id":"my_device_id"
},
"header":{
    "appkey":"cA5O*******Jib",
    "token":"92dba2********59d0bd8"
}

}

剩下的一步是進行GET(查詢參數里加即可),最終得到合成的音頻URL鏈接。
image.png

Leave a Reply

Your email address will not be published. Required fields are marked *