model.go 1.3 KB

1234567891011121314151617181920212223242526272829
  1. package baidu
  2. type Token struct {
  3. AccessToken string `json:"access_token"`
  4. RefreshToken string `json:"refresh_token"`
  5. ExpiresIn int `json:"expires_in"`
  6. Scope string `json:"scope"`
  7. SessionKey string `json:"session_key"`
  8. SessionSecret string `json:"session_secret"`
  9. }
  10. type AsrReq struct {
  11. Format string `json:"format"` //语音文件的格式,pcm/wav/amr/m4a。不区分大小写。推荐pcm文件
  12. Rate int `json:"rate"` //采样率,16000、8000,固定值
  13. Channel int `json:"channel"` //声道数,仅支持单声道,请填写固定值 1
  14. Cuid string `json:"cuid"` //用户唯一标识,用来区分用户,计算UV值。建议填写能区分用户的机器 MAC 地址或 IMEI 码,长度为60字符以内。
  15. Token string `json:"token"` //开放平台获取到的开发者[access_token]获取 Access Token "access_token")
  16. Speech string `json:"speech"` //本地语音文件的二进制语音数据 ,需要进行base64 编码。与len参数连一起使用。
  17. Len int `json:"len"` //本地语音文件的的字节数,单位字节
  18. }
  19. type AsrResp struct {
  20. CorpusNo string `json:"corpus_no"`
  21. ErrMsg string `json:"err_msg"`
  22. ErrNo int `json:"err_no"`
  23. Result []string `json:"result"` //识别结果
  24. Sn string `json:"sn"`
  25. }