Files
g.hnyhua.cn/TencentCloud/Soe/V20180724/Models/InitOralProcessRequest.cs
2026-02-07 15:48:27 +08:00

121 lines
6.0 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
namespace TencentCloud.Soe.V20180724.Models
{
using Newtonsoft.Json;
using System.Collections.Generic;
using TencentCloud.Common;
public class InitOralProcessRequest : AbstractModel
{
/// <summary>
/// 语音段唯一标识一段语音一个SessionId
/// </summary>
[JsonProperty("SessionId")]
public string SessionId{ get; set; }
/// <summary>
/// 被评估语音对应的文本,句子模式下不超过个 20 单词或者中文文字,段落模式不超过 120 单词或者中文文字,中文评估使用 utf-8 编码,自由说模式该值传空。如需要在单词模式和句子模式下使用自定义音素,可以通过设置 TextMode 使用[音素标注](https://cloud.tencent.com/document/product/884/33698)。
/// </summary>
[JsonProperty("RefText")]
public string RefText{ get; set; }
/// <summary>
/// 语音输入模式0流式分片1非流式一次性评估
/// </summary>
[JsonProperty("WorkMode")]
public long? WorkMode{ get; set; }
/// <summary>
/// 评估模式0词模式中文评测模式下为文字模式1句子模式2段落模式3自由说模式当为词模式评估时能够提供每个音节的评估信息当为句子模式时能够提供完整度和流利度信息。4: 英文单词音素诊断评测模式,针对一个单词音素诊断评测。
/// </summary>
[JsonProperty("EvalMode")]
public long? EvalMode{ get; set; }
/// <summary>
/// 评价苛刻指数,取值为[1.0 - 4.0]范围内的浮点数用于平滑不同年龄段的分数1.0为小年龄段4.0为最高年龄段
/// </summary>
[JsonProperty("ScoreCoeff")]
public float? ScoreCoeff{ get; set; }
/// <summary>
/// 业务应用ID与账号应用APPID无关是用来方便客户管理服务的参数新的 SoeAppId 可以在[控制台](https://console.cloud.tencent.com/soe)【应用管理】下新建。
/// </summary>
[JsonProperty("SoeAppId")]
public string SoeAppId{ get; set; }
/// <summary>
/// 长效session标识当该参数为1时session的持续时间为300s但会一定程度上影响第一个数据包的返回速度且TransmitOralProcess必须同时为1才可生效。
/// </summary>
[JsonProperty("IsLongLifeSession")]
public long? IsLongLifeSession{ get; set; }
/// <summary>
/// 音频存储模式0不存储1存储到公共对象存储输出结果为该会话最后一个分片TransmitOralProcess 返回结果 AudioUrl 字段2永久存储音频需要提工单申请会产生一定存储费用3自定义存储将音频存储到自定义的腾讯云[对象存储](https://cloud.tencent.com/product/cos)中,需要提工单登记存储信息。
/// </summary>
[JsonProperty("StorageMode")]
public long? StorageMode{ get; set; }
/// <summary>
/// 输出断句中间结果标识0不输出1输出通过设置该参数可以在评估过程中的分片传输请求中返回已经评估断句的中间结果中间结果可用于客户端 UI 更新输出结果为TransmitOralProcess请求返回结果 SentenceInfoSet 字段。
/// </summary>
[JsonProperty("SentenceInfoEnabled")]
public long? SentenceInfoEnabled{ get; set; }
/// <summary>
/// 评估语言0英文1中文。
/// </summary>
[JsonProperty("ServerType")]
public long? ServerType{ get; set; }
/// <summary>
/// 异步模式标识0同步模式1异步模式可选值参考[服务模式](https://cloud.tencent.com/document/product/884/33697)。
/// </summary>
[JsonProperty("IsAsync")]
public long? IsAsync{ get; set; }
/// <summary>
/// 输入文本模式0: 普通文本1[音素结构](https://cloud.tencent.com/document/product/884/33698)文本。2音素注册模式提工单注册需要使用音素的单词
/// </summary>
[JsonProperty("TextMode")]
public long? TextMode{ get; set; }
/// <summary>
/// For internal usage only. DO NOT USE IT.
/// </summary>
internal override void ToMap(Dictionary<string, string> map, string prefix)
{
this.SetParamSimple(map, prefix + "SessionId", this.SessionId);
this.SetParamSimple(map, prefix + "RefText", this.RefText);
this.SetParamSimple(map, prefix + "WorkMode", this.WorkMode);
this.SetParamSimple(map, prefix + "EvalMode", this.EvalMode);
this.SetParamSimple(map, prefix + "ScoreCoeff", this.ScoreCoeff);
this.SetParamSimple(map, prefix + "SoeAppId", this.SoeAppId);
this.SetParamSimple(map, prefix + "IsLongLifeSession", this.IsLongLifeSession);
this.SetParamSimple(map, prefix + "StorageMode", this.StorageMode);
this.SetParamSimple(map, prefix + "SentenceInfoEnabled", this.SentenceInfoEnabled);
this.SetParamSimple(map, prefix + "ServerType", this.ServerType);
this.SetParamSimple(map, prefix + "IsAsync", this.IsAsync);
this.SetParamSimple(map, prefix + "TextMode", this.TextMode);
}
}
}