Files
msh-system/models-integration/target/classes/com/integration/api/controller/TencentAsrController.class

34 lines
7.4 KiB
Plaintext
Raw Normal View History

<EFBFBD><EFBFBD><EFBFBD><EFBFBD>4<00>
4<00> 2<00><00>
&<00> <00><00>
<00><00>
&<00><00>
<00><00> 2<00> <00><00>
<00><00>
<00><00>
<00><00>
<00><00><00><00> <00><00><00>
<00><00>
<00>
<00>
<00><00><00> <00><00>
<00><00>
<00><00><00><00><00> <00><00><00><00><00><00><00>
&<00><00>
&<00><00>
<00><00><00><00><00><00><00><00><00>
<00><00><00>loggerLorg/slf4j/Logger;
asrService/Lcom/integration/api/service/TencentAsrService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;<init>()VCodeLineNumberTableLocalVariableTablethis5Lcom/integration/api/controller/TencentAsrController;createRecognitionTaskU(Lcom/integration/api/dto/TencentAsrRequest;)Lcom/integration/api/dto/ResponseResult;response,Lcom/integration/api/dto/TencentAsrResponse;eLjava/lang/Exception;request+Lcom/integration/api/dto/TencentAsrRequest; StackMapTable<00><00><00><00> Signature<00>(Lcom/integration/api/dto/TencentAsrRequest;)Lcom/integration/api/dto/ResponseResult<Lcom/integration/api/dto/TencentAsrResponse;>;5Lorg/springframework/web/bind/annotation/PostMapping;value /create-task)Lio/swagger/v3/oas/annotations/Operation;summary创建录音文件识别任务 descriptionE创建语音识别任务适用于长音频文件异步识别6Lio/swagger/v3/oas/annotations/responses/ApiResponses;5Lio/swagger/v3/oas/annotations/responses/ApiResponse; responseCode200 创建成功content-Lio/swagger/v3/oas/annotations/media/Content;schema,Lio/swagger/v3/oas/annotations/media/Schema;implementation400 参数错误500 创建失败"RuntimeVisibleParameterAnnotations)Lio/swagger/v3/oas/annotations/Parameter;识别请求参数required5Lorg/springframework/web/bind/annotation/RequestBody;5Lorg/springframework/validation/annotation/Validated;queryTaskStatus<(Ljava/lang/String;)Lcom/integration/api/dto/ResponseResult;status.Lcom/integration/api/dto/TencentAsrTaskStatus;taskIdLjava/lang/String;<00><00>l(Ljava/lang/String;)Lcom/integration/api/dto/ResponseResult<Lcom/integration/api/dto/TencentAsrTaskStatus;>;4Lorg/springframework/web/bind/annotation/GetMapping;/query-status/{taskId}查询识别任务状态8根据任务ID查询语音识别任务的状态和结果 查询成功 查询失败任务IDexample
12345678906Lorg/springframework/web/bind/annotation/PathVariable;sentenceRecognition/sentence-recognition一句话识别M对60秒以内的短音频进行识别同步识别直接返回结果 识别成功 识别失败health*()Lcom/integration/api/dto/ResponseResult;>()Lcom/integration/api/dto/ResponseResult<Ljava/lang/String;>;/health 健康检查'检查腾讯云语音识别服务状态 服务正常 configCheckerrorMsgmessage testRequest /config-check 配置检查$检查腾讯云API密钥配置状态 配置正常 配置异常<clinit>
SourceFileTencentAsrController.java8Lorg/springframework/web/bind/annotation/RestController;8Lorg/springframework/web/bind/annotation/RequestMapping;/api/tencent/asr(Lio/swagger/v3/oas/annotations/tags/Tag;name腾讯云语音识别接口$腾讯云语音识别API接口调用 ;< 56(创建录音文件识别任务URL: {} <00><00><00> <00><00><00> <00><00> <00><00>$音频URL或音频数据不能为空<00> <00><00> 78<00> B<00><00> <00><00><00> <00><00> <00><00> <00><00>java/lang/Exception$创建录音文件识别任务失败 <00><00>java/lang/StringBuilder创建识别任务失败: <00><00> <00><00> <00><00>%查询识别任务状态TaskId: {}任务ID不能为空 n<00><00>查询识别任务状态失败查询任务状态失败: 一句话识别URL: {} <00><00>一句话识别失败识别失败: '腾讯云语音识别服务运行正常3配置检查通过 - 尝试创建客户端测试...)com/integration/api/dto/TencentAsrRequesttest <00><00>SecretKey 未配置 <00><00><00>❌ 配置错误SecretKey 未配置。
解决方案:
1. 设置环境变量export TENCENT_SECRET_KEY=你的密钥
2. 或在 application.yml 中配置 tencent-asr.secret-keySecretId 未配置%❌ 配置错误SecretId 未配置4✅ 配置已正确加载API密钥验证通过配置检查失败配置检查失败: 3com/integration/api/controller/TencentAsrController<00> <00><00>java/lang/Object*com/integration/api/dto/TencentAsrResponse,com/integration/api/dto/TencentAsrTaskStatusjava/lang/StringgetUrl()Ljava/lang/String;org/slf4j/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)VisEmpty()ZgetData&com/integration/api/dto/ResponseResultfail=(ILjava/lang/String;)Lcom/integration/api/dto/ResponseResult;-com/integration/api/service/TencentAsrServiceY(Lcom/integration/api/dto/TencentAsrRequest;)Lcom/integration/api/dto/TencentAsrResponse; getErrorCode()Ljava/lang/Integer;java/lang/IntegerintValue()Isuccess<(Ljava/lang/Object;)Lcom/integration/api/dto/ResponseResult; getErrorMsgerror*(Ljava/lang/String;Ljava/lang/Throwable;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
getMessagetoStringB(Ljava/lang/String;)Lcom/integration/api/dto/TencentAsrTaskStatus;setUrl(Ljava/lang/String;)Vcontains(Ljava/lang/CharSequence;)Zorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!2456789:;<=/*<2A><01>>? @ABC=4<00><>+<2B><04>+<2B><04> +<2B><04><06>+<2B><07> +<2B><07><06> <01><08> <09>*<2A>
+<2B> M,<2C> <0C> <0A>,<2C><0E>,<2C> <0C> ,<2C><0F> <09>M<EFBFBD>,<2C><01><>Y<><15>,<2C><17><16><18> <09>8b9RbSab>. 7:;0<9ADCNDSFbHcInJ?*DDEc(FG<00>@A<00>HIJ<08>K<>LMNOP9|QR[sSTUsVWsXYR[@Z[s\Ws]^[@_`@abcE@Z[scWsd^[@_@Z[seWsf^[@_ghWsijZklmno=x<>+<2B>+<2B>
+<2B><06> <01><1A> <09>*<2A>
+<2B>M,<2C><1C> ,<2C><1C> <0A>,<2C><0E>,<2C><1C> ,<2C><1D> <09>M<EFBFBD>,<2C><01><>Y<><1F>,<2C><17><16><18> <09>O?O@NO>*
` bcg*i;j@lOnPo[p?**%pqP(FGx@AxrsJ<08>t<04>LuNOv9|wR[sxTUsyWszYR[@Z[s\Ws{^[@_`@abcq@Z[scWsd^[@_@Z[seWs|^[@_ghWs}jZk~s<00>Rsr<00>C=4<00><> +<2B><04>+<2B><04> +<2B><04><06>+<2B><07> +<2B><07><06> <01><08> <09>*<2A>
+<2B>!M,<2C> <0C> <0A>,<2C><0E>,<2C> <0C> ,<2C><0F> <09>M<EFBFBD>",<2C><01><>Y<>#<23>,<2C><17><16><18> <09>8b9RbSab>. <00><00><00>0<00>9<00>D<00>N<00>S<00>b<00>c<00>n<00>?*DDEc(FG<00>@A<00>HIJ<08>K<>LMNOP9|QR[s<00>TUs<00>Ws<00>YR[@Z[s\Ws<00>^[@_`@abcE@Z[scWsd^[@_@Z[seWs<00>^[@_ghWsijZklm<00><00>=0$<24><0E>><00>? @AO<00>9>wR[s<00>TUs<00>Ws<00>YR[@Z[s\Ws<00>^[@_<00><00>=<00>%L<>&Y<>'M,(<28>)*<2A>
,<2C> W<>@N-<2D>:<04>*<2A>+<2B> <01>,<2C> <09><04>-<2D>+<2B> <01>.<2E> <09>/<2F><0E>+<2B><0E>L<EFBFBD>0+<2B><01><>Y<>1<>+<2B><17><16><18> <09>=a>UaV[a\`a>B<00><00> <00><00><00><00> <00>&<00>5<00>><00>M<00>V<00>\<00>a<00>b<00>m<00>?>&6<00>s <FG^<00>s V<00>Ib(FG<00>@AJ/<05>LuMN<>Nu<17><05>LNO<00>9WwR[s<00>TUs<00>Ws<00>YR[@Z[s\Ws<00>^[@_@Z[seWs<00>^[@_<00><=! 2<>3<><02>><00><00>9 <00><00>R[s<00><00><00>s<00>Ws<00>