quanmiaolightapp-20240801/core/Client.cs (3,182 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using Tea;
using Tea.Utils;
using AlibabaCloud.SDK.QuanMiaoLightApp20240801.Models;
namespace AlibabaCloud.SDK.QuanMiaoLightApp20240801
{
public class Client : AlibabaCloud.OpenApiClient.Client
{
public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config)
{
this._endpointRule = "";
CheckConfig(config);
this._endpoint = GetEndpoint("quanmiaolightapp", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint);
}
public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint)
{
if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint))
{
return endpoint;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId)))
{
return endpointMap.Get(regionId);
}
return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>取消异步任务</para>
/// </summary>
///
/// <param name="request">
/// CancelAsyncTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CancelAsyncTaskResponse
/// </returns>
public CancelAsyncTaskResponse CancelAsyncTaskWithOptions(string workspaceId, CancelAsyncTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CancelAsyncTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/cancelAsyncTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CancelAsyncTaskResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>取消异步任务</para>
/// </summary>
///
/// <param name="request">
/// CancelAsyncTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CancelAsyncTaskResponse
/// </returns>
public async Task<CancelAsyncTaskResponse> CancelAsyncTaskWithOptionsAsync(string workspaceId, CancelAsyncTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "CancelAsyncTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/cancelAsyncTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<CancelAsyncTaskResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>取消异步任务</para>
/// </summary>
///
/// <param name="request">
/// CancelAsyncTaskRequest
/// </param>
///
/// <returns>
/// CancelAsyncTaskResponse
/// </returns>
public CancelAsyncTaskResponse CancelAsyncTask(string workspaceId, CancelAsyncTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CancelAsyncTaskWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>取消异步任务</para>
/// </summary>
///
/// <param name="request">
/// CancelAsyncTaskRequest
/// </param>
///
/// <returns>
/// CancelAsyncTaskResponse
/// </returns>
public async Task<CancelAsyncTaskResponse> CancelAsyncTaskAsync(string workspaceId, CancelAsyncTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CancelAsyncTaskWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>导出挖掘任务明细</para>
/// </summary>
///
/// <param name="tmpReq">
/// ExportAnalysisTagDetailByTaskIdRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExportAnalysisTagDetailByTaskIdResponse
/// </returns>
public ExportAnalysisTagDetailByTaskIdResponse ExportAnalysisTagDetailByTaskIdWithOptions(string workspaceId, ExportAnalysisTagDetailByTaskIdRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ExportAnalysisTagDetailByTaskIdShrinkRequest request = new ExportAnalysisTagDetailByTaskIdShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Categories))
{
request.CategoriesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Categories, "categories", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoriesShrink))
{
body["categories"] = request.CategoriesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category))
{
body["category"] = request.Category;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ExportAnalysisTagDetailByTaskId",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/exportAnalysisTagDetailByTaskId",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ExportAnalysisTagDetailByTaskIdResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>导出挖掘任务明细</para>
/// </summary>
///
/// <param name="tmpReq">
/// ExportAnalysisTagDetailByTaskIdRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExportAnalysisTagDetailByTaskIdResponse
/// </returns>
public async Task<ExportAnalysisTagDetailByTaskIdResponse> ExportAnalysisTagDetailByTaskIdWithOptionsAsync(string workspaceId, ExportAnalysisTagDetailByTaskIdRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
ExportAnalysisTagDetailByTaskIdShrinkRequest request = new ExportAnalysisTagDetailByTaskIdShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Categories))
{
request.CategoriesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Categories, "categories", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CategoriesShrink))
{
body["categories"] = request.CategoriesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category))
{
body["category"] = request.Category;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ExportAnalysisTagDetailByTaskId",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/exportAnalysisTagDetailByTaskId",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ExportAnalysisTagDetailByTaskIdResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>导出挖掘任务明细</para>
/// </summary>
///
/// <param name="request">
/// ExportAnalysisTagDetailByTaskIdRequest
/// </param>
///
/// <returns>
/// ExportAnalysisTagDetailByTaskIdResponse
/// </returns>
public ExportAnalysisTagDetailByTaskIdResponse ExportAnalysisTagDetailByTaskId(string workspaceId, ExportAnalysisTagDetailByTaskIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExportAnalysisTagDetailByTaskIdWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>导出挖掘任务明细</para>
/// </summary>
///
/// <param name="request">
/// ExportAnalysisTagDetailByTaskIdRequest
/// </param>
///
/// <returns>
/// ExportAnalysisTagDetailByTaskIdResponse
/// </returns>
public async Task<ExportAnalysisTagDetailByTaskIdResponse> ExportAnalysisTagDetailByTaskIdAsync(string workspaceId, ExportAnalysisTagDetailByTaskIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExportAnalysisTagDetailByTaskIdWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>新闻播报-抽取分类获取播报热点</para>
/// </summary>
///
/// <param name="request">
/// GenerateBroadcastNewsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GenerateBroadcastNewsResponse
/// </returns>
public GenerateBroadcastNewsResponse GenerateBroadcastNewsWithOptions(string workspaceId, GenerateBroadcastNewsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GenerateBroadcastNews",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/GenerateBroadcastNews",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GenerateBroadcastNewsResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>新闻播报-抽取分类获取播报热点</para>
/// </summary>
///
/// <param name="request">
/// GenerateBroadcastNewsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GenerateBroadcastNewsResponse
/// </returns>
public async Task<GenerateBroadcastNewsResponse> GenerateBroadcastNewsWithOptionsAsync(string workspaceId, GenerateBroadcastNewsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GenerateBroadcastNews",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/GenerateBroadcastNews",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GenerateBroadcastNewsResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>新闻播报-抽取分类获取播报热点</para>
/// </summary>
///
/// <param name="request">
/// GenerateBroadcastNewsRequest
/// </param>
///
/// <returns>
/// GenerateBroadcastNewsResponse
/// </returns>
public GenerateBroadcastNewsResponse GenerateBroadcastNews(string workspaceId, GenerateBroadcastNewsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GenerateBroadcastNewsWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>新闻播报-抽取分类获取播报热点</para>
/// </summary>
///
/// <param name="request">
/// GenerateBroadcastNewsRequest
/// </param>
///
/// <returns>
/// GenerateBroadcastNewsResponse
/// </returns>
public async Task<GenerateBroadcastNewsResponse> GenerateBroadcastNewsAsync(string workspaceId, GenerateBroadcastNewsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GenerateBroadcastNewsWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘-获取示例输出格式</para>
/// </summary>
///
/// <param name="tmpReq">
/// GenerateOutputFormatRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GenerateOutputFormatResponse
/// </returns>
public GenerateOutputFormatResponse GenerateOutputFormatWithOptions(string workspaceId, GenerateOutputFormatRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GenerateOutputFormatShrinkRequest request = new GenerateOutputFormatShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessType))
{
body["businessType"] = request.BusinessType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GenerateOutputFormat",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/generateOutputFormat",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GenerateOutputFormatResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘-获取示例输出格式</para>
/// </summary>
///
/// <param name="tmpReq">
/// GenerateOutputFormatRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GenerateOutputFormatResponse
/// </returns>
public async Task<GenerateOutputFormatResponse> GenerateOutputFormatWithOptionsAsync(string workspaceId, GenerateOutputFormatRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
GenerateOutputFormatShrinkRequest request = new GenerateOutputFormatShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessType))
{
body["businessType"] = request.BusinessType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GenerateOutputFormat",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/generateOutputFormat",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<GenerateOutputFormatResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘-获取示例输出格式</para>
/// </summary>
///
/// <param name="request">
/// GenerateOutputFormatRequest
/// </param>
///
/// <returns>
/// GenerateOutputFormatResponse
/// </returns>
public GenerateOutputFormatResponse GenerateOutputFormat(string workspaceId, GenerateOutputFormatRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GenerateOutputFormatWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘-获取示例输出格式</para>
/// </summary>
///
/// <param name="request">
/// GenerateOutputFormatRequest
/// </param>
///
/// <returns>
/// GenerateOutputFormatResponse
/// </returns>
public async Task<GenerateOutputFormatResponse> GenerateOutputFormatAsync(string workspaceId, GenerateOutputFormatRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GenerateOutputFormatWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取企业VOC分析任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetEnterpriseVocAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetEnterpriseVocAnalysisTaskResponse
/// </returns>
public GetEnterpriseVocAnalysisTaskResponse GetEnterpriseVocAnalysisTaskWithOptions(string workspaceId, GetEnterpriseVocAnalysisTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetEnterpriseVocAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/getEnterpriseVocAnalysisTask",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetEnterpriseVocAnalysisTaskResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取企业VOC分析任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetEnterpriseVocAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetEnterpriseVocAnalysisTaskResponse
/// </returns>
public async Task<GetEnterpriseVocAnalysisTaskResponse> GetEnterpriseVocAnalysisTaskWithOptionsAsync(string workspaceId, GetEnterpriseVocAnalysisTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetEnterpriseVocAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/getEnterpriseVocAnalysisTask",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetEnterpriseVocAnalysisTaskResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取企业VOC分析任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetEnterpriseVocAnalysisTaskRequest
/// </param>
///
/// <returns>
/// GetEnterpriseVocAnalysisTaskResponse
/// </returns>
public GetEnterpriseVocAnalysisTaskResponse GetEnterpriseVocAnalysisTask(string workspaceId, GetEnterpriseVocAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetEnterpriseVocAnalysisTaskWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取企业VOC分析任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetEnterpriseVocAnalysisTaskRequest
/// </param>
///
/// <returns>
/// GetEnterpriseVocAnalysisTaskResponse
/// </returns>
public async Task<GetEnterpriseVocAnalysisTaskResponse> GetEnterpriseVocAnalysisTaskAsync(string workspaceId, GetEnterpriseVocAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetEnterpriseVocAnalysisTaskWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取挖掘分析任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetTagMiningAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTagMiningAnalysisTaskResponse
/// </returns>
public GetTagMiningAnalysisTaskResponse GetTagMiningAnalysisTaskWithOptions(string workspaceId, GetTagMiningAnalysisTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetTagMiningAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/getTagMiningAnalysisTask",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTagMiningAnalysisTaskResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取挖掘分析任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetTagMiningAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTagMiningAnalysisTaskResponse
/// </returns>
public async Task<GetTagMiningAnalysisTaskResponse> GetTagMiningAnalysisTaskWithOptionsAsync(string workspaceId, GetTagMiningAnalysisTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetTagMiningAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/getTagMiningAnalysisTask",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetTagMiningAnalysisTaskResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取挖掘分析任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetTagMiningAnalysisTaskRequest
/// </param>
///
/// <returns>
/// GetTagMiningAnalysisTaskResponse
/// </returns>
public GetTagMiningAnalysisTaskResponse GetTagMiningAnalysisTask(string workspaceId, GetTagMiningAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetTagMiningAnalysisTaskWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取挖掘分析任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetTagMiningAnalysisTaskRequest
/// </param>
///
/// <returns>
/// GetTagMiningAnalysisTaskResponse
/// </returns>
public async Task<GetTagMiningAnalysisTaskResponse> GetTagMiningAnalysisTaskAsync(string workspaceId, GetTagMiningAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetTagMiningAnalysisTaskWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-获取配置</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetVideoAnalysisConfigResponse
/// </returns>
public GetVideoAnalysisConfigResponse GetVideoAnalysisConfigWithOptions(string workspaceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetVideoAnalysisConfig",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/getVideoAnalysisConfig",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetVideoAnalysisConfigResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-获取配置</para>
/// </summary>
///
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetVideoAnalysisConfigResponse
/// </returns>
public async Task<GetVideoAnalysisConfigResponse> GetVideoAnalysisConfigWithOptionsAsync(string workspaceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetVideoAnalysisConfig",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/getVideoAnalysisConfig",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetVideoAnalysisConfigResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-获取配置</para>
/// </summary>
///
/// <returns>
/// GetVideoAnalysisConfigResponse
/// </returns>
public GetVideoAnalysisConfigResponse GetVideoAnalysisConfig(string workspaceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetVideoAnalysisConfigWithOptions(workspaceId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-获取配置</para>
/// </summary>
///
/// <returns>
/// GetVideoAnalysisConfigResponse
/// </returns>
public async Task<GetVideoAnalysisConfigResponse> GetVideoAnalysisConfigAsync(string workspaceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetVideoAnalysisConfigWithOptionsAsync(workspaceId, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-获取视频理解异步任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetVideoAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetVideoAnalysisTaskResponse
/// </returns>
public GetVideoAnalysisTaskResponse GetVideoAnalysisTaskWithOptions(string workspaceId, GetVideoAnalysisTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetVideoAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/getVideoAnalysisTask",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetVideoAnalysisTaskResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-获取视频理解异步任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetVideoAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetVideoAnalysisTaskResponse
/// </returns>
public async Task<GetVideoAnalysisTaskResponse> GetVideoAnalysisTaskWithOptionsAsync(string workspaceId, GetVideoAnalysisTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetVideoAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/getVideoAnalysisTask",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetVideoAnalysisTaskResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-获取视频理解异步任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetVideoAnalysisTaskRequest
/// </param>
///
/// <returns>
/// GetVideoAnalysisTaskResponse
/// </returns>
public GetVideoAnalysisTaskResponse GetVideoAnalysisTask(string workspaceId, GetVideoAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetVideoAnalysisTaskWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-获取视频理解异步任务结果</para>
/// </summary>
///
/// <param name="request">
/// GetVideoAnalysisTaskRequest
/// </param>
///
/// <returns>
/// GetVideoAnalysisTaskResponse
/// </returns>
public async Task<GetVideoAnalysisTaskResponse> GetVideoAnalysisTaskAsync(string workspaceId, GetVideoAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetVideoAnalysisTaskWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取挖掘分析结果明细列表</para>
/// </summary>
///
/// <param name="request">
/// ListAnalysisTagDetailByTaskIdRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListAnalysisTagDetailByTaskIdResponse
/// </returns>
public ListAnalysisTagDetailByTaskIdResponse ListAnalysisTagDetailByTaskIdWithOptions(string workspaceId, ListAnalysisTagDetailByTaskIdRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAnalysisTagDetailByTaskId",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/listAnalysisTagDetailByTaskId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAnalysisTagDetailByTaskIdResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取挖掘分析结果明细列表</para>
/// </summary>
///
/// <param name="request">
/// ListAnalysisTagDetailByTaskIdRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListAnalysisTagDetailByTaskIdResponse
/// </returns>
public async Task<ListAnalysisTagDetailByTaskIdResponse> ListAnalysisTagDetailByTaskIdWithOptionsAsync(string workspaceId, ListAnalysisTagDetailByTaskIdRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
query["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
query["nextToken"] = request.NextToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
query["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListAnalysisTagDetailByTaskId",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/listAnalysisTagDetailByTaskId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListAnalysisTagDetailByTaskIdResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取挖掘分析结果明细列表</para>
/// </summary>
///
/// <param name="request">
/// ListAnalysisTagDetailByTaskIdRequest
/// </param>
///
/// <returns>
/// ListAnalysisTagDetailByTaskIdResponse
/// </returns>
public ListAnalysisTagDetailByTaskIdResponse ListAnalysisTagDetailByTaskId(string workspaceId, ListAnalysisTagDetailByTaskIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListAnalysisTagDetailByTaskIdWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取挖掘分析结果明细列表</para>
/// </summary>
///
/// <param name="request">
/// ListAnalysisTagDetailByTaskIdRequest
/// </param>
///
/// <returns>
/// ListAnalysisTagDetailByTaskIdResponse
/// </returns>
public async Task<ListAnalysisTagDetailByTaskIdResponse> ListAnalysisTagDetailByTaskIdAsync(string workspaceId, ListAnalysisTagDetailByTaskIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListAnalysisTagDetailByTaskIdWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-新闻播报-获取热点话题摘要列表</para>
/// </summary>
///
/// <param name="request">
/// ListHotTopicSummariesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListHotTopicSummariesResponse
/// </returns>
public ListHotTopicSummariesResponse ListHotTopicSummariesWithOptions(string workspaceId, ListHotTopicSummariesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category))
{
body["category"] = request.Category;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopic))
{
body["hotTopic"] = request.HotTopic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopicVersion))
{
body["hotTopicVersion"] = request.HotTopicVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
body["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
body["nextToken"] = request.NextToken;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListHotTopicSummaries",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/listHotTopicSummaries",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListHotTopicSummariesResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-新闻播报-获取热点话题摘要列表</para>
/// </summary>
///
/// <param name="request">
/// ListHotTopicSummariesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListHotTopicSummariesResponse
/// </returns>
public async Task<ListHotTopicSummariesResponse> ListHotTopicSummariesWithOptionsAsync(string workspaceId, ListHotTopicSummariesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category))
{
body["category"] = request.Category;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopic))
{
body["hotTopic"] = request.HotTopic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopicVersion))
{
body["hotTopicVersion"] = request.HotTopicVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
body["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NextToken))
{
body["nextToken"] = request.NextToken;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListHotTopicSummaries",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/listHotTopicSummaries",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<ListHotTopicSummariesResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-新闻播报-获取热点话题摘要列表</para>
/// </summary>
///
/// <param name="request">
/// ListHotTopicSummariesRequest
/// </param>
///
/// <returns>
/// ListHotTopicSummariesResponse
/// </returns>
public ListHotTopicSummariesResponse ListHotTopicSummaries(string workspaceId, ListHotTopicSummariesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListHotTopicSummariesWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-新闻播报-获取热点话题摘要列表</para>
/// </summary>
///
/// <param name="request">
/// ListHotTopicSummariesRequest
/// </param>
///
/// <returns>
/// ListHotTopicSummariesResponse
/// </returns>
public async Task<ListHotTopicSummariesResponse> ListHotTopicSummariesAsync(string workspaceId, ListHotTopicSummariesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListHotTopicSummariesWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>企业VOC分析</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunEnterpriseVocAnalysisRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunEnterpriseVocAnalysisResponse
/// </returns>
public RunEnterpriseVocAnalysisResponse RunEnterpriseVocAnalysisWithOptions(string workspaceId, RunEnterpriseVocAnalysisRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunEnterpriseVocAnalysisShrinkRequest request = new RunEnterpriseVocAnalysisShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FilterTags))
{
request.FilterTagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FilterTags, "filterTags", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AkProxy))
{
body["akProxy"] = request.AkProxy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterTagsShrink))
{
body["filterTags"] = request.FilterTagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunEnterpriseVocAnalysis",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runEnterpriseVocAnalysis",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunEnterpriseVocAnalysisResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>企业VOC分析</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunEnterpriseVocAnalysisRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunEnterpriseVocAnalysisResponse
/// </returns>
public async Task<RunEnterpriseVocAnalysisResponse> RunEnterpriseVocAnalysisWithOptionsAsync(string workspaceId, RunEnterpriseVocAnalysisRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunEnterpriseVocAnalysisShrinkRequest request = new RunEnterpriseVocAnalysisShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FilterTags))
{
request.FilterTagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FilterTags, "filterTags", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AkProxy))
{
body["akProxy"] = request.AkProxy;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterTagsShrink))
{
body["filterTags"] = request.FilterTagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunEnterpriseVocAnalysis",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runEnterpriseVocAnalysis",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunEnterpriseVocAnalysisResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>企业VOC分析</para>
/// </summary>
///
/// <param name="request">
/// RunEnterpriseVocAnalysisRequest
/// </param>
///
/// <returns>
/// RunEnterpriseVocAnalysisResponse
/// </returns>
public RunEnterpriseVocAnalysisResponse RunEnterpriseVocAnalysis(string workspaceId, RunEnterpriseVocAnalysisRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunEnterpriseVocAnalysisWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>企业VOC分析</para>
/// </summary>
///
/// <param name="request">
/// RunEnterpriseVocAnalysisRequest
/// </param>
///
/// <returns>
/// RunEnterpriseVocAnalysisResponse
/// </returns>
public async Task<RunEnterpriseVocAnalysisResponse> RunEnterpriseVocAnalysisAsync(string workspaceId, RunEnterpriseVocAnalysisRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunEnterpriseVocAnalysisWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-热点播报-问答</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunHotTopicChatRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunHotTopicChatResponse
/// </returns>
public RunHotTopicChatResponse RunHotTopicChatWithOptions(string workspaceId, RunHotTopicChatRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunHotTopicChatShrinkRequest request = new RunHotTopicChatShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GenerateOptions))
{
request.GenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GenerateOptions, "generateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.HotTopics))
{
request.HotTopicsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.HotTopics, "hotTopics", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Messages))
{
request.MessagesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Messages, "messages", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.StepForBroadcastContentConfig))
{
request.StepForBroadcastContentConfigShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.StepForBroadcastContentConfig, "stepForBroadcastContentConfig", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category))
{
body["category"] = request.Category;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerateOptionsShrink))
{
body["generateOptions"] = request.GenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopicVersion))
{
body["hotTopicVersion"] = request.HotTopicVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopicsShrink))
{
body["hotTopics"] = request.HotTopicsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageCount))
{
body["imageCount"] = request.ImageCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessagesShrink))
{
body["messages"] = request.MessagesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplate))
{
body["modelCustomPromptTemplate"] = request.ModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginalSessionId))
{
body["originalSessionId"] = request.OriginalSessionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StepForBroadcastContentConfigShrink))
{
body["stepForBroadcastContentConfig"] = request.StepForBroadcastContentConfigShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunHotTopicChat",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runHotTopicChat",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunHotTopicChatResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-热点播报-问答</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunHotTopicChatRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunHotTopicChatResponse
/// </returns>
public async Task<RunHotTopicChatResponse> RunHotTopicChatWithOptionsAsync(string workspaceId, RunHotTopicChatRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunHotTopicChatShrinkRequest request = new RunHotTopicChatShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GenerateOptions))
{
request.GenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GenerateOptions, "generateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.HotTopics))
{
request.HotTopicsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.HotTopics, "hotTopics", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Messages))
{
request.MessagesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Messages, "messages", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.StepForBroadcastContentConfig))
{
request.StepForBroadcastContentConfigShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.StepForBroadcastContentConfig, "stepForBroadcastContentConfig", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Category))
{
body["category"] = request.Category;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerateOptionsShrink))
{
body["generateOptions"] = request.GenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopicVersion))
{
body["hotTopicVersion"] = request.HotTopicVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopicsShrink))
{
body["hotTopics"] = request.HotTopicsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageCount))
{
body["imageCount"] = request.ImageCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessagesShrink))
{
body["messages"] = request.MessagesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplate))
{
body["modelCustomPromptTemplate"] = request.ModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginalSessionId))
{
body["originalSessionId"] = request.OriginalSessionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StepForBroadcastContentConfigShrink))
{
body["stepForBroadcastContentConfig"] = request.StepForBroadcastContentConfigShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunHotTopicChat",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runHotTopicChat",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunHotTopicChatResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-热点播报-问答</para>
/// </summary>
///
/// <param name="request">
/// RunHotTopicChatRequest
/// </param>
///
/// <returns>
/// RunHotTopicChatResponse
/// </returns>
public RunHotTopicChatResponse RunHotTopicChat(string workspaceId, RunHotTopicChatRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunHotTopicChatWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-热点播报-问答</para>
/// </summary>
///
/// <param name="request">
/// RunHotTopicChatRequest
/// </param>
///
/// <returns>
/// RunHotTopicChatResponse
/// </returns>
public async Task<RunHotTopicChatResponse> RunHotTopicChatAsync(string workspaceId, RunHotTopicChatRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunHotTopicChatWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-热点播报-热点摘要生成</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunHotTopicSummaryRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunHotTopicSummaryResponse
/// </returns>
public RunHotTopicSummaryResponse RunHotTopicSummaryWithOptions(string workspaceId, RunHotTopicSummaryRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunHotTopicSummaryShrinkRequest request = new RunHotTopicSummaryShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.StepForCustomSummaryStyleConfig))
{
request.StepForCustomSummaryStyleConfigShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.StepForCustomSummaryStyleConfig, "stepForCustomSummaryStyleConfig", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TopicIds))
{
request.TopicIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TopicIds, "topicIds", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopicVersion))
{
body["hotTopicVersion"] = request.HotTopicVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StepForCustomSummaryStyleConfigShrink))
{
body["stepForCustomSummaryStyleConfig"] = request.StepForCustomSummaryStyleConfigShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TopicIdsShrink))
{
body["topicIds"] = request.TopicIdsShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunHotTopicSummary",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runHotTopicSummary",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunHotTopicSummaryResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-热点播报-热点摘要生成</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunHotTopicSummaryRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunHotTopicSummaryResponse
/// </returns>
public async Task<RunHotTopicSummaryResponse> RunHotTopicSummaryWithOptionsAsync(string workspaceId, RunHotTopicSummaryRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunHotTopicSummaryShrinkRequest request = new RunHotTopicSummaryShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.StepForCustomSummaryStyleConfig))
{
request.StepForCustomSummaryStyleConfigShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.StepForCustomSummaryStyleConfig, "stepForCustomSummaryStyleConfig", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TopicIds))
{
request.TopicIdsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TopicIds, "topicIds", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HotTopicVersion))
{
body["hotTopicVersion"] = request.HotTopicVersion;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StepForCustomSummaryStyleConfigShrink))
{
body["stepForCustomSummaryStyleConfig"] = request.StepForCustomSummaryStyleConfigShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TopicIdsShrink))
{
body["topicIds"] = request.TopicIdsShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunHotTopicSummary",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runHotTopicSummary",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunHotTopicSummaryResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-热点播报-热点摘要生成</para>
/// </summary>
///
/// <param name="request">
/// RunHotTopicSummaryRequest
/// </param>
///
/// <returns>
/// RunHotTopicSummaryResponse
/// </returns>
public RunHotTopicSummaryResponse RunHotTopicSummary(string workspaceId, RunHotTopicSummaryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunHotTopicSummaryWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-热点播报-热点摘要生成</para>
/// </summary>
///
/// <param name="request">
/// RunHotTopicSummaryRequest
/// </param>
///
/// <returns>
/// RunHotTopicSummaryResponse
/// </returns>
public async Task<RunHotTopicSummaryResponse> RunHotTopicSummaryAsync(string workspaceId, RunHotTopicSummaryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunHotTopicSummaryWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>营销信息抽取服务</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunMarketingInformationExtractRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunMarketingInformationExtractResponse
/// </returns>
public RunMarketingInformationExtractResponse RunMarketingInformationExtractWithOptions(string workspaceId, RunMarketingInformationExtractRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunMarketingInformationExtractShrinkRequest request = new RunMarketingInformationExtractShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SourceMaterials))
{
request.SourceMaterialsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SourceMaterials, "sourceMaterials", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomPrompt))
{
body["customPrompt"] = request.CustomPrompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtractType))
{
body["extractType"] = request.ExtractType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceMaterialsShrink))
{
body["sourceMaterials"] = request.SourceMaterialsShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunMarketingInformationExtract",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runMarketingInformationExtract",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunMarketingInformationExtractResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>营销信息抽取服务</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunMarketingInformationExtractRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunMarketingInformationExtractResponse
/// </returns>
public async Task<RunMarketingInformationExtractResponse> RunMarketingInformationExtractWithOptionsAsync(string workspaceId, RunMarketingInformationExtractRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunMarketingInformationExtractShrinkRequest request = new RunMarketingInformationExtractShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.SourceMaterials))
{
request.SourceMaterialsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.SourceMaterials, "sourceMaterials", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomPrompt))
{
body["customPrompt"] = request.CustomPrompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtractType))
{
body["extractType"] = request.ExtractType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceMaterialsShrink))
{
body["sourceMaterials"] = request.SourceMaterialsShrink;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunMarketingInformationExtract",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runMarketingInformationExtract",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunMarketingInformationExtractResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>营销信息抽取服务</para>
/// </summary>
///
/// <param name="request">
/// RunMarketingInformationExtractRequest
/// </param>
///
/// <returns>
/// RunMarketingInformationExtractResponse
/// </returns>
public RunMarketingInformationExtractResponse RunMarketingInformationExtract(string workspaceId, RunMarketingInformationExtractRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunMarketingInformationExtractWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>营销信息抽取服务</para>
/// </summary>
///
/// <param name="request">
/// RunMarketingInformationExtractRequest
/// </param>
///
/// <returns>
/// RunMarketingInformationExtractResponse
/// </returns>
public async Task<RunMarketingInformationExtractResponse> RunMarketingInformationExtractAsync(string workspaceId, RunMarketingInformationExtractRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunMarketingInformationExtractWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>营销文案写作服务</para>
/// </summary>
///
/// <param name="request">
/// RunMarketingInformationWritingRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunMarketingInformationWritingResponse
/// </returns>
public RunMarketingInformationWritingResponse RunMarketingInformationWritingWithOptions(string workspaceId, RunMarketingInformationWritingRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomLimitation))
{
body["customLimitation"] = request.CustomLimitation;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomPrompt))
{
body["customPrompt"] = request.CustomPrompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputExample))
{
body["inputExample"] = request.InputExample;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputExample))
{
body["outputExample"] = request.OutputExample;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceMaterial))
{
body["sourceMaterial"] = request.SourceMaterial;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WritingType))
{
body["writingType"] = request.WritingType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunMarketingInformationWriting",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runMarketingInformationWriting",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunMarketingInformationWritingResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>营销文案写作服务</para>
/// </summary>
///
/// <param name="request">
/// RunMarketingInformationWritingRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunMarketingInformationWritingResponse
/// </returns>
public async Task<RunMarketingInformationWritingResponse> RunMarketingInformationWritingWithOptionsAsync(string workspaceId, RunMarketingInformationWritingRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomLimitation))
{
body["customLimitation"] = request.CustomLimitation;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CustomPrompt))
{
body["customPrompt"] = request.CustomPrompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.InputExample))
{
body["inputExample"] = request.InputExample;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputExample))
{
body["outputExample"] = request.OutputExample;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SourceMaterial))
{
body["sourceMaterial"] = request.SourceMaterial;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WritingType))
{
body["writingType"] = request.WritingType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunMarketingInformationWriting",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runMarketingInformationWriting",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunMarketingInformationWritingResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>营销文案写作服务</para>
/// </summary>
///
/// <param name="request">
/// RunMarketingInformationWritingRequest
/// </param>
///
/// <returns>
/// RunMarketingInformationWritingResponse
/// </returns>
public RunMarketingInformationWritingResponse RunMarketingInformationWriting(string workspaceId, RunMarketingInformationWritingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunMarketingInformationWritingWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>营销文案写作服务</para>
/// </summary>
///
/// <param name="request">
/// RunMarketingInformationWritingRequest
/// </param>
///
/// <returns>
/// RunMarketingInformationWritingResponse
/// </returns>
public async Task<RunMarketingInformationWritingResponse> RunMarketingInformationWritingAsync(string workspaceId, RunMarketingInformationWritingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunMarketingInformationWritingWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-网络内容审核</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunNetworkContentAuditRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunNetworkContentAuditResponse
/// </returns>
public RunNetworkContentAuditResponse RunNetworkContentAuditWithOptions(string workspaceId, RunNetworkContentAuditRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunNetworkContentAuditShrinkRequest request = new RunNetworkContentAuditShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessType))
{
body["businessType"] = request.BusinessType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunNetworkContentAudit",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runNetworkContentAudit",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunNetworkContentAuditResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-网络内容审核</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunNetworkContentAuditRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunNetworkContentAuditResponse
/// </returns>
public async Task<RunNetworkContentAuditResponse> RunNetworkContentAuditWithOptionsAsync(string workspaceId, RunNetworkContentAuditRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunNetworkContentAuditShrinkRequest request = new RunNetworkContentAuditShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessType))
{
body["businessType"] = request.BusinessType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunNetworkContentAudit",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runNetworkContentAudit",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunNetworkContentAuditResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-网络内容审核</para>
/// </summary>
///
/// <param name="request">
/// RunNetworkContentAuditRequest
/// </param>
///
/// <returns>
/// RunNetworkContentAuditResponse
/// </returns>
public RunNetworkContentAuditResponse RunNetworkContentAudit(string workspaceId, RunNetworkContentAuditRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunNetworkContentAuditWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-网络内容审核</para>
/// </summary>
///
/// <param name="request">
/// RunNetworkContentAuditRequest
/// </param>
///
/// <returns>
/// RunNetworkContentAuditResponse
/// </returns>
public async Task<RunNetworkContentAuditResponse> RunNetworkContentAuditAsync(string workspaceId, RunNetworkContentAuditRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunNetworkContentAuditWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>长剧本创作</para>
/// </summary>
///
/// <param name="request">
/// RunScriptChatRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunScriptChatResponse
/// </returns>
public RunScriptChatResponse RunScriptChatWithOptions(string workspaceId, RunScriptChatRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunScriptChat",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runScriptChat",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunScriptChatResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>长剧本创作</para>
/// </summary>
///
/// <param name="request">
/// RunScriptChatRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunScriptChatResponse
/// </returns>
public async Task<RunScriptChatResponse> RunScriptChatWithOptionsAsync(string workspaceId, RunScriptChatRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunScriptChat",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runScriptChat",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunScriptChatResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>长剧本创作</para>
/// </summary>
///
/// <param name="request">
/// RunScriptChatRequest
/// </param>
///
/// <returns>
/// RunScriptChatResponse
/// </returns>
public RunScriptChatResponse RunScriptChat(string workspaceId, RunScriptChatRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunScriptChatWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>长剧本创作</para>
/// </summary>
///
/// <param name="request">
/// RunScriptChatRequest
/// </param>
///
/// <returns>
/// RunScriptChatResponse
/// </returns>
public async Task<RunScriptChatResponse> RunScriptChatAsync(string workspaceId, RunScriptChatRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunScriptChatWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本续写</para>
/// </summary>
///
/// <param name="request">
/// RunScriptContinueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunScriptContinueResponse
/// </returns>
public RunScriptContinueResponse RunScriptContinueWithOptions(string workspaceId, RunScriptContinueRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptSummary))
{
body["scriptSummary"] = request.ScriptSummary;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptTypeKeyword))
{
body["scriptTypeKeyword"] = request.ScriptTypeKeyword;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserProvidedContent))
{
body["userProvidedContent"] = request.UserProvidedContent;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunScriptContinue",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runScriptContinue",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunScriptContinueResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本续写</para>
/// </summary>
///
/// <param name="request">
/// RunScriptContinueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunScriptContinueResponse
/// </returns>
public async Task<RunScriptContinueResponse> RunScriptContinueWithOptionsAsync(string workspaceId, RunScriptContinueRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptSummary))
{
body["scriptSummary"] = request.ScriptSummary;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptTypeKeyword))
{
body["scriptTypeKeyword"] = request.ScriptTypeKeyword;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserProvidedContent))
{
body["userProvidedContent"] = request.UserProvidedContent;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunScriptContinue",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runScriptContinue",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunScriptContinueResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本续写</para>
/// </summary>
///
/// <param name="request">
/// RunScriptContinueRequest
/// </param>
///
/// <returns>
/// RunScriptContinueResponse
/// </returns>
public RunScriptContinueResponse RunScriptContinue(string workspaceId, RunScriptContinueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunScriptContinueWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本续写</para>
/// </summary>
///
/// <param name="request">
/// RunScriptContinueRequest
/// </param>
///
/// <returns>
/// RunScriptContinueResponse
/// </returns>
public async Task<RunScriptContinueResponse> RunScriptContinueAsync(string workspaceId, RunScriptContinueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunScriptContinueWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本策划</para>
/// </summary>
///
/// <param name="request">
/// RunScriptPlanningRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunScriptPlanningResponse
/// </returns>
public RunScriptPlanningResponse RunScriptPlanningWithOptions(string workspaceId, RunScriptPlanningRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AdditionalNote))
{
body["additionalNote"] = request.AdditionalNote;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueInScene))
{
body["dialogueInScene"] = request.DialogueInScene;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlotConflict))
{
body["plotConflict"] = request.PlotConflict;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptName))
{
body["scriptName"] = request.ScriptName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptShotCount))
{
body["scriptShotCount"] = request.ScriptShotCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptSummary))
{
body["scriptSummary"] = request.ScriptSummary;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptTypeKeyword))
{
body["scriptTypeKeyword"] = request.ScriptTypeKeyword;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunScriptPlanning",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runScriptPlanning",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunScriptPlanningResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本策划</para>
/// </summary>
///
/// <param name="request">
/// RunScriptPlanningRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunScriptPlanningResponse
/// </returns>
public async Task<RunScriptPlanningResponse> RunScriptPlanningWithOptionsAsync(string workspaceId, RunScriptPlanningRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AdditionalNote))
{
body["additionalNote"] = request.AdditionalNote;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueInScene))
{
body["dialogueInScene"] = request.DialogueInScene;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlotConflict))
{
body["plotConflict"] = request.PlotConflict;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptName))
{
body["scriptName"] = request.ScriptName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptShotCount))
{
body["scriptShotCount"] = request.ScriptShotCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptSummary))
{
body["scriptSummary"] = request.ScriptSummary;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ScriptTypeKeyword))
{
body["scriptTypeKeyword"] = request.ScriptTypeKeyword;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunScriptPlanning",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runScriptPlanning",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunScriptPlanningResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本策划</para>
/// </summary>
///
/// <param name="request">
/// RunScriptPlanningRequest
/// </param>
///
/// <returns>
/// RunScriptPlanningResponse
/// </returns>
public RunScriptPlanningResponse RunScriptPlanning(string workspaceId, RunScriptPlanningRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunScriptPlanningWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本策划</para>
/// </summary>
///
/// <param name="request">
/// RunScriptPlanningRequest
/// </param>
///
/// <returns>
/// RunScriptPlanningResponse
/// </returns>
public async Task<RunScriptPlanningResponse> RunScriptPlanningAsync(string workspaceId, RunScriptPlanningRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunScriptPlanningWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本对话内容的整理</para>
/// </summary>
///
/// <param name="request">
/// RunScriptRefineRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunScriptRefineResponse
/// </returns>
public RunScriptRefineResponse RunScriptRefineWithOptions(string workspaceId, RunScriptRefineRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunScriptRefine",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runScriptRefine",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunScriptRefineResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本对话内容的整理</para>
/// </summary>
///
/// <param name="request">
/// RunScriptRefineRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunScriptRefineResponse
/// </returns>
public async Task<RunScriptRefineResponse> RunScriptRefineWithOptionsAsync(string workspaceId, RunScriptRefineRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunScriptRefine",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runScriptRefine",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunScriptRefineResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本对话内容的整理</para>
/// </summary>
///
/// <param name="request">
/// RunScriptRefineRequest
/// </param>
///
/// <returns>
/// RunScriptRefineResponse
/// </returns>
public RunScriptRefineResponse RunScriptRefine(string workspaceId, RunScriptRefineRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunScriptRefineWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>剧本对话内容的整理</para>
/// </summary>
///
/// <param name="request">
/// RunScriptRefineRequest
/// </param>
///
/// <returns>
/// RunScriptRefineResponse
/// </returns>
public async Task<RunScriptRefineResponse> RunScriptRefineAsync(string workspaceId, RunScriptRefineRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunScriptRefineWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>文体学习和写作推理服务</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunStyleWritingRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunStyleWritingResponse
/// </returns>
public RunStyleWritingResponse RunStyleWritingWithOptions(string workspaceId, RunStyleWritingRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunStyleWritingShrinkRequest request = new RunStyleWritingShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.LearningSamples))
{
request.LearningSamplesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.LearningSamples, "learningSamples", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ReferenceMaterials))
{
request.ReferenceMaterialsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ReferenceMaterials, "referenceMaterials", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LearningSamplesShrink))
{
body["learningSamples"] = request.LearningSamplesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProcessStage))
{
body["processStage"] = request.ProcessStage;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReferenceMaterialsShrink))
{
body["referenceMaterials"] = request.ReferenceMaterialsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StyleFeature))
{
body["styleFeature"] = request.StyleFeature;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseSearch))
{
body["useSearch"] = request.UseSearch;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WritingTheme))
{
body["writingTheme"] = request.WritingTheme;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunStyleWriting",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runStyleWriting",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunStyleWritingResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>文体学习和写作推理服务</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunStyleWritingRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunStyleWritingResponse
/// </returns>
public async Task<RunStyleWritingResponse> RunStyleWritingWithOptionsAsync(string workspaceId, RunStyleWritingRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunStyleWritingShrinkRequest request = new RunStyleWritingShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.LearningSamples))
{
request.LearningSamplesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.LearningSamples, "learningSamples", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ReferenceMaterials))
{
request.ReferenceMaterialsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ReferenceMaterials, "referenceMaterials", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LearningSamplesShrink))
{
body["learningSamples"] = request.LearningSamplesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProcessStage))
{
body["processStage"] = request.ProcessStage;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReferenceMaterialsShrink))
{
body["referenceMaterials"] = request.ReferenceMaterialsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StyleFeature))
{
body["styleFeature"] = request.StyleFeature;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UseSearch))
{
body["useSearch"] = request.UseSearch;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WritingTheme))
{
body["writingTheme"] = request.WritingTheme;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunStyleWriting",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runStyleWriting",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunStyleWritingResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>文体学习和写作推理服务</para>
/// </summary>
///
/// <param name="request">
/// RunStyleWritingRequest
/// </param>
///
/// <returns>
/// RunStyleWritingResponse
/// </returns>
public RunStyleWritingResponse RunStyleWriting(string workspaceId, RunStyleWritingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunStyleWritingWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>文体学习和写作推理服务</para>
/// </summary>
///
/// <param name="request">
/// RunStyleWritingRequest
/// </param>
///
/// <returns>
/// RunStyleWritingResponse
/// </returns>
public async Task<RunStyleWritingResponse> RunStyleWritingAsync(string workspaceId, RunStyleWritingRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunStyleWritingWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunTagMiningAnalysisRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunTagMiningAnalysisResponse
/// </returns>
public RunTagMiningAnalysisResponse RunTagMiningAnalysisWithOptions(string workspaceId, RunTagMiningAnalysisRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunTagMiningAnalysisShrinkRequest request = new RunTagMiningAnalysisShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessType))
{
body["businessType"] = request.BusinessType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunTagMiningAnalysis",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runTagMiningAnalysis",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunTagMiningAnalysisResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunTagMiningAnalysisRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunTagMiningAnalysisResponse
/// </returns>
public async Task<RunTagMiningAnalysisResponse> RunTagMiningAnalysisWithOptionsAsync(string workspaceId, RunTagMiningAnalysisRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunTagMiningAnalysisShrinkRequest request = new RunTagMiningAnalysisShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessType))
{
body["businessType"] = request.BusinessType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunTagMiningAnalysis",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runTagMiningAnalysis",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunTagMiningAnalysisResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘</para>
/// </summary>
///
/// <param name="request">
/// RunTagMiningAnalysisRequest
/// </param>
///
/// <returns>
/// RunTagMiningAnalysisResponse
/// </returns>
public RunTagMiningAnalysisResponse RunTagMiningAnalysis(string workspaceId, RunTagMiningAnalysisRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunTagMiningAnalysisWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘</para>
/// </summary>
///
/// <param name="request">
/// RunTagMiningAnalysisRequest
/// </param>
///
/// <returns>
/// RunTagMiningAnalysisResponse
/// </returns>
public async Task<RunTagMiningAnalysisResponse> RunTagMiningAnalysisAsync(string workspaceId, RunTagMiningAnalysisRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunTagMiningAnalysisWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-视频理解</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunVideoAnalysisRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunVideoAnalysisResponse
/// </returns>
public RunVideoAnalysisResponse RunVideoAnalysisWithOptions(string workspaceId, RunVideoAnalysisRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunVideoAnalysisShrinkRequest request = new RunVideoAnalysisShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExcludeGenerateOptions))
{
request.ExcludeGenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExcludeGenerateOptions, "excludeGenerateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FrameSampleMethod))
{
request.FrameSampleMethodShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FrameSampleMethod, "frameSampleMethod", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GenerateOptions))
{
request.GenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GenerateOptions, "generateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TextProcessTasks))
{
request.TextProcessTasksShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TextProcessTasks, "textProcessTasks", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoCaptionInfo))
{
request.VideoCaptionInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoCaptionInfo, "videoCaptionInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoRoles))
{
request.VideoRolesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoRoles, "videoRoles", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeGenerateOptionsShrink))
{
body["excludeGenerateOptions"] = request.ExcludeGenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceIdentitySimilarityMinScore))
{
body["faceIdentitySimilarityMinScore"] = request.FaceIdentitySimilarityMinScore;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameSampleMethodShrink))
{
body["frameSampleMethod"] = request.FrameSampleMethodShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerateOptionsShrink))
{
body["generateOptions"] = request.GenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Language))
{
body["language"] = request.Language;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplate))
{
body["modelCustomPromptTemplate"] = request.ModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplateId))
{
body["modelCustomPromptTemplateId"] = request.ModelCustomPromptTemplateId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginalSessionId))
{
body["originalSessionId"] = request.OriginalSessionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnapshotInterval))
{
body["snapshotInterval"] = request.SnapshotInterval;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SplitInterval))
{
body["splitInterval"] = request.SplitInterval;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextProcessTasksShrink))
{
body["textProcessTasks"] = request.TextProcessTasksShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoCaptionInfoShrink))
{
body["videoCaptionInfo"] = request.VideoCaptionInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoExtraInfo))
{
body["videoExtraInfo"] = request.VideoExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoModelCustomPromptTemplate))
{
body["videoModelCustomPromptTemplate"] = request.VideoModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoModelId))
{
body["videoModelId"] = request.VideoModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoRolesShrink))
{
body["videoRoles"] = request.VideoRolesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoShotFaceIdentityCount))
{
body["videoShotFaceIdentityCount"] = request.VideoShotFaceIdentityCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoUrl))
{
body["videoUrl"] = request.VideoUrl;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunVideoAnalysis",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runVideoAnalysis",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunVideoAnalysisResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-视频理解</para>
/// </summary>
///
/// <param name="tmpReq">
/// RunVideoAnalysisRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// RunVideoAnalysisResponse
/// </returns>
public async Task<RunVideoAnalysisResponse> RunVideoAnalysisWithOptionsAsync(string workspaceId, RunVideoAnalysisRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
RunVideoAnalysisShrinkRequest request = new RunVideoAnalysisShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExcludeGenerateOptions))
{
request.ExcludeGenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExcludeGenerateOptions, "excludeGenerateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FrameSampleMethod))
{
request.FrameSampleMethodShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FrameSampleMethod, "frameSampleMethod", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GenerateOptions))
{
request.GenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GenerateOptions, "generateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TextProcessTasks))
{
request.TextProcessTasksShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TextProcessTasks, "textProcessTasks", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoCaptionInfo))
{
request.VideoCaptionInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoCaptionInfo, "videoCaptionInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoRoles))
{
request.VideoRolesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoRoles, "videoRoles", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeGenerateOptionsShrink))
{
body["excludeGenerateOptions"] = request.ExcludeGenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceIdentitySimilarityMinScore))
{
body["faceIdentitySimilarityMinScore"] = request.FaceIdentitySimilarityMinScore;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameSampleMethodShrink))
{
body["frameSampleMethod"] = request.FrameSampleMethodShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerateOptionsShrink))
{
body["generateOptions"] = request.GenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Language))
{
body["language"] = request.Language;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplate))
{
body["modelCustomPromptTemplate"] = request.ModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplateId))
{
body["modelCustomPromptTemplateId"] = request.ModelCustomPromptTemplateId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginalSessionId))
{
body["originalSessionId"] = request.OriginalSessionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnapshotInterval))
{
body["snapshotInterval"] = request.SnapshotInterval;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SplitInterval))
{
body["splitInterval"] = request.SplitInterval;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextProcessTasksShrink))
{
body["textProcessTasks"] = request.TextProcessTasksShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoCaptionInfoShrink))
{
body["videoCaptionInfo"] = request.VideoCaptionInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoExtraInfo))
{
body["videoExtraInfo"] = request.VideoExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoModelCustomPromptTemplate))
{
body["videoModelCustomPromptTemplate"] = request.VideoModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoModelId))
{
body["videoModelId"] = request.VideoModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoRolesShrink))
{
body["videoRoles"] = request.VideoRolesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoShotFaceIdentityCount))
{
body["videoShotFaceIdentityCount"] = request.VideoShotFaceIdentityCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoUrl))
{
body["videoUrl"] = request.VideoUrl;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "RunVideoAnalysis",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/runVideoAnalysis",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<RunVideoAnalysisResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-视频理解</para>
/// </summary>
///
/// <param name="request">
/// RunVideoAnalysisRequest
/// </param>
///
/// <returns>
/// RunVideoAnalysisResponse
/// </returns>
public RunVideoAnalysisResponse RunVideoAnalysis(string workspaceId, RunVideoAnalysisRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunVideoAnalysisWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-视频理解</para>
/// </summary>
///
/// <param name="request">
/// RunVideoAnalysisRequest
/// </param>
///
/// <returns>
/// RunVideoAnalysisResponse
/// </returns>
public async Task<RunVideoAnalysisResponse> RunVideoAnalysisAsync(string workspaceId, RunVideoAnalysisRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunVideoAnalysisWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>提交企业VOC异步任务</para>
/// </summary>
///
/// <param name="tmpReq">
/// SubmitEnterpriseVocAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SubmitEnterpriseVocAnalysisTaskResponse
/// </returns>
public SubmitEnterpriseVocAnalysisTaskResponse SubmitEnterpriseVocAnalysisTaskWithOptions(string workspaceId, SubmitEnterpriseVocAnalysisTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SubmitEnterpriseVocAnalysisTaskShrinkRequest request = new SubmitEnterpriseVocAnalysisTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Contents))
{
request.ContentsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Contents, "contents", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FilterTags))
{
request.FilterTagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FilterTags, "filterTags", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentsShrink))
{
body["contents"] = request.ContentsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileKey))
{
body["fileKey"] = request.FileKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterTagsShrink))
{
body["filterTags"] = request.FilterTagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url))
{
body["url"] = request.Url;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitEnterpriseVocAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/submitEnterpriseVocAnalysisTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitEnterpriseVocAnalysisTaskResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>提交企业VOC异步任务</para>
/// </summary>
///
/// <param name="tmpReq">
/// SubmitEnterpriseVocAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SubmitEnterpriseVocAnalysisTaskResponse
/// </returns>
public async Task<SubmitEnterpriseVocAnalysisTaskResponse> SubmitEnterpriseVocAnalysisTaskWithOptionsAsync(string workspaceId, SubmitEnterpriseVocAnalysisTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SubmitEnterpriseVocAnalysisTaskShrinkRequest request = new SubmitEnterpriseVocAnalysisTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Contents))
{
request.ContentsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Contents, "contents", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FilterTags))
{
request.FilterTagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FilterTags, "filterTags", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentsShrink))
{
body["contents"] = request.ContentsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FileKey))
{
body["fileKey"] = request.FileKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FilterTagsShrink))
{
body["filterTags"] = request.FilterTagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url))
{
body["url"] = request.Url;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitEnterpriseVocAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/submitEnterpriseVocAnalysisTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitEnterpriseVocAnalysisTaskResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>提交企业VOC异步任务</para>
/// </summary>
///
/// <param name="request">
/// SubmitEnterpriseVocAnalysisTaskRequest
/// </param>
///
/// <returns>
/// SubmitEnterpriseVocAnalysisTaskResponse
/// </returns>
public SubmitEnterpriseVocAnalysisTaskResponse SubmitEnterpriseVocAnalysisTask(string workspaceId, SubmitEnterpriseVocAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return SubmitEnterpriseVocAnalysisTaskWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>提交企业VOC异步任务</para>
/// </summary>
///
/// <param name="request">
/// SubmitEnterpriseVocAnalysisTaskRequest
/// </param>
///
/// <returns>
/// SubmitEnterpriseVocAnalysisTaskResponse
/// </returns>
public async Task<SubmitEnterpriseVocAnalysisTaskResponse> SubmitEnterpriseVocAnalysisTaskAsync(string workspaceId, SubmitEnterpriseVocAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await SubmitEnterpriseVocAnalysisTaskWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘</para>
/// </summary>
///
/// <param name="tmpReq">
/// SubmitTagMiningAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SubmitTagMiningAnalysisTaskResponse
/// </returns>
public SubmitTagMiningAnalysisTaskResponse SubmitTagMiningAnalysisTaskWithOptions(string workspaceId, SubmitTagMiningAnalysisTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SubmitTagMiningAnalysisTaskShrinkRequest request = new SubmitTagMiningAnalysisTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Contents))
{
request.ContentsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Contents, "contents", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessType))
{
body["businessType"] = request.BusinessType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentsShrink))
{
body["contents"] = request.ContentsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url))
{
body["url"] = request.Url;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitTagMiningAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/submitTagMiningAnalysisTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitTagMiningAnalysisTaskResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘</para>
/// </summary>
///
/// <param name="tmpReq">
/// SubmitTagMiningAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SubmitTagMiningAnalysisTaskResponse
/// </returns>
public async Task<SubmitTagMiningAnalysisTaskResponse> SubmitTagMiningAnalysisTaskWithOptionsAsync(string workspaceId, SubmitTagMiningAnalysisTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SubmitTagMiningAnalysisTaskShrinkRequest request = new SubmitTagMiningAnalysisTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Contents))
{
request.ContentsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Contents, "contents", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Tags))
{
request.TagsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Tags, "tags", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ApiKey))
{
body["apiKey"] = request.ApiKey;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BusinessType))
{
body["businessType"] = request.BusinessType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ContentsShrink))
{
body["contents"] = request.ContentsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExtraInfo))
{
body["extraInfo"] = request.ExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputFormat))
{
body["outputFormat"] = request.OutputFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagsShrink))
{
body["tags"] = request.TagsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskDescription))
{
body["taskDescription"] = request.TaskDescription;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Url))
{
body["url"] = request.Url;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitTagMiningAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/submitTagMiningAnalysisTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitTagMiningAnalysisTaskResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘</para>
/// </summary>
///
/// <param name="request">
/// SubmitTagMiningAnalysisTaskRequest
/// </param>
///
/// <returns>
/// SubmitTagMiningAnalysisTaskResponse
/// </returns>
public SubmitTagMiningAnalysisTaskResponse SubmitTagMiningAnalysisTask(string workspaceId, SubmitTagMiningAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return SubmitTagMiningAnalysisTaskWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-标签挖掘</para>
/// </summary>
///
/// <param name="request">
/// SubmitTagMiningAnalysisTaskRequest
/// </param>
///
/// <returns>
/// SubmitTagMiningAnalysisTaskResponse
/// </returns>
public async Task<SubmitTagMiningAnalysisTaskResponse> SubmitTagMiningAnalysisTaskAsync(string workspaceId, SubmitTagMiningAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await SubmitTagMiningAnalysisTaskWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-提交视频理解任务</para>
/// </summary>
///
/// <param name="tmpReq">
/// SubmitVideoAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SubmitVideoAnalysisTaskResponse
/// </returns>
public SubmitVideoAnalysisTaskResponse SubmitVideoAnalysisTaskWithOptions(string workspaceId, SubmitVideoAnalysisTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SubmitVideoAnalysisTaskShrinkRequest request = new SubmitVideoAnalysisTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExcludeGenerateOptions))
{
request.ExcludeGenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExcludeGenerateOptions, "excludeGenerateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FrameSampleMethod))
{
request.FrameSampleMethodShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FrameSampleMethod, "frameSampleMethod", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GenerateOptions))
{
request.GenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GenerateOptions, "generateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TextProcessTasks))
{
request.TextProcessTasksShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TextProcessTasks, "textProcessTasks", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoCaptionInfo))
{
request.VideoCaptionInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoCaptionInfo, "videoCaptionInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoRoles))
{
request.VideoRolesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoRoles, "videoRoles", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeduplicationId))
{
body["deduplicationId"] = request.DeduplicationId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeGenerateOptionsShrink))
{
body["excludeGenerateOptions"] = request.ExcludeGenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceIdentitySimilarityMinScore))
{
body["faceIdentitySimilarityMinScore"] = request.FaceIdentitySimilarityMinScore;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameSampleMethodShrink))
{
body["frameSampleMethod"] = request.FrameSampleMethodShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerateOptionsShrink))
{
body["generateOptions"] = request.GenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Language))
{
body["language"] = request.Language;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplate))
{
body["modelCustomPromptTemplate"] = request.ModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplateId))
{
body["modelCustomPromptTemplateId"] = request.ModelCustomPromptTemplateId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnapshotInterval))
{
body["snapshotInterval"] = request.SnapshotInterval;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SplitInterval))
{
body["splitInterval"] = request.SplitInterval;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextProcessTasksShrink))
{
body["textProcessTasks"] = request.TextProcessTasksShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoCaptionInfoShrink))
{
body["videoCaptionInfo"] = request.VideoCaptionInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoExtraInfo))
{
body["videoExtraInfo"] = request.VideoExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoModelCustomPromptTemplate))
{
body["videoModelCustomPromptTemplate"] = request.VideoModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoModelId))
{
body["videoModelId"] = request.VideoModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoRolesShrink))
{
body["videoRoles"] = request.VideoRolesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoShotFaceIdentityCount))
{
body["videoShotFaceIdentityCount"] = request.VideoShotFaceIdentityCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoUrl))
{
body["videoUrl"] = request.VideoUrl;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitVideoAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/submitVideoAnalysisTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitVideoAnalysisTaskResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-提交视频理解任务</para>
/// </summary>
///
/// <param name="tmpReq">
/// SubmitVideoAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// SubmitVideoAnalysisTaskResponse
/// </returns>
public async Task<SubmitVideoAnalysisTaskResponse> SubmitVideoAnalysisTaskWithOptionsAsync(string workspaceId, SubmitVideoAnalysisTaskRequest tmpReq, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq);
SubmitVideoAnalysisTaskShrinkRequest request = new SubmitVideoAnalysisTaskShrinkRequest();
AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request);
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ExcludeGenerateOptions))
{
request.ExcludeGenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ExcludeGenerateOptions, "excludeGenerateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.FrameSampleMethod))
{
request.FrameSampleMethodShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.FrameSampleMethod, "frameSampleMethod", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.GenerateOptions))
{
request.GenerateOptionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.GenerateOptions, "generateOptions", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TextProcessTasks))
{
request.TextProcessTasksShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TextProcessTasks, "textProcessTasks", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoCaptionInfo))
{
request.VideoCaptionInfoShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoCaptionInfo, "videoCaptionInfo", "json");
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.VideoRoles))
{
request.VideoRolesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.VideoRoles, "videoRoles", "json");
}
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeduplicationId))
{
body["deduplicationId"] = request.DeduplicationId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExcludeGenerateOptionsShrink))
{
body["excludeGenerateOptions"] = request.ExcludeGenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FaceIdentitySimilarityMinScore))
{
body["faceIdentitySimilarityMinScore"] = request.FaceIdentitySimilarityMinScore;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.FrameSampleMethodShrink))
{
body["frameSampleMethod"] = request.FrameSampleMethodShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.GenerateOptionsShrink))
{
body["generateOptions"] = request.GenerateOptionsShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Language))
{
body["language"] = request.Language;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplate))
{
body["modelCustomPromptTemplate"] = request.ModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelCustomPromptTemplateId))
{
body["modelCustomPromptTemplateId"] = request.ModelCustomPromptTemplateId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SnapshotInterval))
{
body["snapshotInterval"] = request.SnapshotInterval;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SplitInterval))
{
body["splitInterval"] = request.SplitInterval;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextProcessTasksShrink))
{
body["textProcessTasks"] = request.TextProcessTasksShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoCaptionInfoShrink))
{
body["videoCaptionInfo"] = request.VideoCaptionInfoShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoExtraInfo))
{
body["videoExtraInfo"] = request.VideoExtraInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoModelCustomPromptTemplate))
{
body["videoModelCustomPromptTemplate"] = request.VideoModelCustomPromptTemplate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoModelId))
{
body["videoModelId"] = request.VideoModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoRolesShrink))
{
body["videoRoles"] = request.VideoRolesShrink;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoShotFaceIdentityCount))
{
body["videoShotFaceIdentityCount"] = request.VideoShotFaceIdentityCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VideoUrl))
{
body["videoUrl"] = request.VideoUrl;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SubmitVideoAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/submitVideoAnalysisTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<SubmitVideoAnalysisTaskResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-提交视频理解任务</para>
/// </summary>
///
/// <param name="request">
/// SubmitVideoAnalysisTaskRequest
/// </param>
///
/// <returns>
/// SubmitVideoAnalysisTaskResponse
/// </returns>
public SubmitVideoAnalysisTaskResponse SubmitVideoAnalysisTask(string workspaceId, SubmitVideoAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return SubmitVideoAnalysisTaskWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>轻应用-提交视频理解任务</para>
/// </summary>
///
/// <param name="request">
/// SubmitVideoAnalysisTaskRequest
/// </param>
///
/// <returns>
/// SubmitVideoAnalysisTaskResponse
/// </returns>
public async Task<SubmitVideoAnalysisTaskResponse> SubmitVideoAnalysisTaskAsync(string workspaceId, SubmitVideoAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await SubmitVideoAnalysisTaskWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-更新配置</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoAnalysisConfigRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateVideoAnalysisConfigResponse
/// </returns>
public UpdateVideoAnalysisConfigResponse UpdateVideoAnalysisConfigWithOptions(string workspaceId, UpdateVideoAnalysisConfigRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AsyncConcurrency))
{
body["asyncConcurrency"] = request.AsyncConcurrency;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateVideoAnalysisConfig",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/updateVideoAnalysisConfig",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateVideoAnalysisConfigResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-更新配置</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoAnalysisConfigRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateVideoAnalysisConfigResponse
/// </returns>
public async Task<UpdateVideoAnalysisConfigResponse> UpdateVideoAnalysisConfigWithOptionsAsync(string workspaceId, UpdateVideoAnalysisConfigRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AsyncConcurrency))
{
body["asyncConcurrency"] = request.AsyncConcurrency;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateVideoAnalysisConfig",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/updateVideoAnalysisConfig",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateVideoAnalysisConfigResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-更新配置</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoAnalysisConfigRequest
/// </param>
///
/// <returns>
/// UpdateVideoAnalysisConfigResponse
/// </returns>
public UpdateVideoAnalysisConfigResponse UpdateVideoAnalysisConfig(string workspaceId, UpdateVideoAnalysisConfigRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UpdateVideoAnalysisConfigWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-更新配置</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoAnalysisConfigRequest
/// </param>
///
/// <returns>
/// UpdateVideoAnalysisConfigResponse
/// </returns>
public async Task<UpdateVideoAnalysisConfigResponse> UpdateVideoAnalysisConfigAsync(string workspaceId, UpdateVideoAnalysisConfigRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UpdateVideoAnalysisConfigWithOptionsAsync(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-修改任务状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateVideoAnalysisTaskResponse
/// </returns>
public UpdateVideoAnalysisTaskResponse UpdateVideoAnalysisTaskWithOptions(string workspaceId, UpdateVideoAnalysisTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskStatus))
{
body["taskStatus"] = request.TaskStatus;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateVideoAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/updateVideoAnalysisTask",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateVideoAnalysisTaskResponse>(CallApi(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-修改任务状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoAnalysisTaskRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateVideoAnalysisTaskResponse
/// </returns>
public async Task<UpdateVideoAnalysisTaskResponse> UpdateVideoAnalysisTaskWithOptionsAsync(string workspaceId, UpdateVideoAnalysisTaskRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> body = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId))
{
body["taskId"] = request.TaskId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskStatus))
{
body["taskStatus"] = request.TaskStatus;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UpdateVideoAnalysisTask",
Version = "2024-08-01",
Protocol = "HTTPS",
Pathname = "/" + AlibabaCloud.OpenApiUtil.Client.GetEncodeParam(workspaceId) + "/quanmiao/lightapp/videoAnalysis/updateVideoAnalysisTask",
Method = "PUT",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "formData",
BodyType = "json",
};
return TeaModel.ToObject<UpdateVideoAnalysisTaskResponse>(await CallApiAsync(params_, req, runtime));
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-修改任务状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoAnalysisTaskRequest
/// </param>
///
/// <returns>
/// UpdateVideoAnalysisTaskResponse
/// </returns>
public UpdateVideoAnalysisTaskResponse UpdateVideoAnalysisTask(string workspaceId, UpdateVideoAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UpdateVideoAnalysisTaskWithOptions(workspaceId, request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>视频理解-修改任务状态</para>
/// </summary>
///
/// <param name="request">
/// UpdateVideoAnalysisTaskRequest
/// </param>
///
/// <returns>
/// UpdateVideoAnalysisTaskResponse
/// </returns>
public async Task<UpdateVideoAnalysisTaskResponse> UpdateVideoAnalysisTaskAsync(string workspaceId, UpdateVideoAnalysisTaskRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UpdateVideoAnalysisTaskWithOptionsAsync(workspaceId, request, headers, runtime);
}
}
}