aicontent-20240611/core/Client.cs (4,828 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.AiContent20240611.Models;
namespace AlibabaCloud.SDK.AiContent20240611
{
public class Client : AlibabaCloud.OpenApiClient.Client
{
public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config)
{
this._endpointRule = "";
CheckConfig(config);
this._endpoint = GetEndpoint("aicontent", _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">
/// AITeacherExpansionPracticeTaskGenerateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// AITeacherExpansionPracticeTaskGenerateResponse
/// </returns>
public AITeacherExpansionPracticeTaskGenerateResponse AITeacherExpansionPracticeTaskGenerateWithOptions(AITeacherExpansionPracticeTaskGenerateRequest 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.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeySentences))
{
body["keySentences"] = request.KeySentences;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyWords))
{
body["keyWords"] = request.KeyWords;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LearningObject))
{
body["learningObject"] = request.LearningObject;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextContent))
{
body["textContent"] = request.TextContent;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Textbook))
{
body["textbook"] = request.Textbook;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "AITeacherExpansionPracticeTaskGenerate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/generateTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<AITeacherExpansionPracticeTaskGenerateResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<AITeacherExpansionPracticeTaskGenerateResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练问答对生成</para>
/// </summary>
///
/// <param name="request">
/// AITeacherExpansionPracticeTaskGenerateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// AITeacherExpansionPracticeTaskGenerateResponse
/// </returns>
public async Task<AITeacherExpansionPracticeTaskGenerateResponse> AITeacherExpansionPracticeTaskGenerateWithOptionsAsync(AITeacherExpansionPracticeTaskGenerateRequest 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.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeySentences))
{
body["keySentences"] = request.KeySentences;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyWords))
{
body["keyWords"] = request.KeyWords;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LearningObject))
{
body["learningObject"] = request.LearningObject;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextContent))
{
body["textContent"] = request.TextContent;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Textbook))
{
body["textbook"] = request.Textbook;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "AITeacherExpansionPracticeTaskGenerate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/generateTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<AITeacherExpansionPracticeTaskGenerateResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<AITeacherExpansionPracticeTaskGenerateResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练问答对生成</para>
/// </summary>
///
/// <param name="request">
/// AITeacherExpansionPracticeTaskGenerateRequest
/// </param>
///
/// <returns>
/// AITeacherExpansionPracticeTaskGenerateResponse
/// </returns>
public AITeacherExpansionPracticeTaskGenerateResponse AITeacherExpansionPracticeTaskGenerate(AITeacherExpansionPracticeTaskGenerateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AITeacherExpansionPracticeTaskGenerateWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练问答对生成</para>
/// </summary>
///
/// <param name="request">
/// AITeacherExpansionPracticeTaskGenerateRequest
/// </param>
///
/// <returns>
/// AITeacherExpansionPracticeTaskGenerateResponse
/// </returns>
public async Task<AITeacherExpansionPracticeTaskGenerateResponse> AITeacherExpansionPracticeTaskGenerateAsync(AITeacherExpansionPracticeTaskGenerateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AITeacherExpansionPracticeTaskGenerateWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步基础练问答对生成</para>
/// </summary>
///
/// <param name="request">
/// AITeacherSyncPracticeTaskGenerateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// AITeacherSyncPracticeTaskGenerateResponse
/// </returns>
public AITeacherSyncPracticeTaskGenerateResponse AITeacherSyncPracticeTaskGenerateWithOptions(AITeacherSyncPracticeTaskGenerateRequest 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.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeySentences))
{
body["keySentences"] = request.KeySentences;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyWords))
{
body["keyWords"] = request.KeyWords;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LearningObject))
{
body["learningObject"] = request.LearningObject;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextContent))
{
body["textContent"] = request.TextContent;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Textbook))
{
body["textbook"] = request.Textbook;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "AITeacherSyncPracticeTaskGenerate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/syncPractice/generateTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<AITeacherSyncPracticeTaskGenerateResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<AITeacherSyncPracticeTaskGenerateResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步基础练问答对生成</para>
/// </summary>
///
/// <param name="request">
/// AITeacherSyncPracticeTaskGenerateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// AITeacherSyncPracticeTaskGenerateResponse
/// </returns>
public async Task<AITeacherSyncPracticeTaskGenerateResponse> AITeacherSyncPracticeTaskGenerateWithOptionsAsync(AITeacherSyncPracticeTaskGenerateRequest 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.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeySentences))
{
body["keySentences"] = request.KeySentences;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.KeyWords))
{
body["keyWords"] = request.KeyWords;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LearningObject))
{
body["learningObject"] = request.LearningObject;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TextContent))
{
body["textContent"] = request.TextContent;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Textbook))
{
body["textbook"] = request.Textbook;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "AITeacherSyncPracticeTaskGenerate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/syncPractice/generateTask",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<AITeacherSyncPracticeTaskGenerateResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<AITeacherSyncPracticeTaskGenerateResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步基础练问答对生成</para>
/// </summary>
///
/// <param name="request">
/// AITeacherSyncPracticeTaskGenerateRequest
/// </param>
///
/// <returns>
/// AITeacherSyncPracticeTaskGenerateResponse
/// </returns>
public AITeacherSyncPracticeTaskGenerateResponse AITeacherSyncPracticeTaskGenerate(AITeacherSyncPracticeTaskGenerateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AITeacherSyncPracticeTaskGenerateWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步基础练问答对生成</para>
/// </summary>
///
/// <param name="request">
/// AITeacherSyncPracticeTaskGenerateRequest
/// </param>
///
/// <returns>
/// AITeacherSyncPracticeTaskGenerateResponse
/// </returns>
public async Task<AITeacherSyncPracticeTaskGenerateResponse> AITeacherSyncPracticeTaskGenerateAsync(AITeacherSyncPracticeTaskGenerateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AITeacherSyncPracticeTaskGenerateWithOptionsAsync(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>
/// AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse
/// </returns>
public AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse AliyunConsoleOpenApiQueryAliyunConsoleServcieListWithOptions(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 = "AliyunConsoleOpenApiQueryAliyunConsoleServcieList",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunconsole/queryAliyunConsoleServcieList",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse>(Execute(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>
/// AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse
/// </returns>
public async Task<AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse> AliyunConsoleOpenApiQueryAliyunConsoleServcieListWithOptionsAsync(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 = "AliyunConsoleOpenApiQueryAliyunConsoleServcieList",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunconsole/queryAliyunConsoleServcieList",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/列出阿里云控制台上可使用的服务列表</para>
/// </summary>
///
/// <returns>
/// AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse
/// </returns>
public AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse AliyunConsoleOpenApiQueryAliyunConsoleServcieList()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AliyunConsoleOpenApiQueryAliyunConsoleServcieListWithOptions(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/列出阿里云控制台上可使用的服务列表</para>
/// </summary>
///
/// <returns>
/// AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse
/// </returns>
public async Task<AliyunConsoleOpenApiQueryAliyunConsoleServcieListResponse> AliyunConsoleOpenApiQueryAliyunConsoleServcieListAsync()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AliyunConsoleOpenApiQueryAliyunConsoleServcieListWithOptionsAsync(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>
/// AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse
/// </returns>
public AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse AliyunConsoleOpenApiQueryAliyunConsoleServiceListWithOptions(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 = "AliyunConsoleOpenApiQueryAliyunConsoleServiceList",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryAliyunConsoleServiceList",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse>(Execute(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>
/// AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse
/// </returns>
public async Task<AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse> AliyunConsoleOpenApiQueryAliyunConsoleServiceListWithOptionsAsync(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 = "AliyunConsoleOpenApiQueryAliyunConsoleServiceList",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryAliyunConsoleServiceList",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/列出阿里云控制台上可使用的服务列表</para>
/// </summary>
///
/// <returns>
/// AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse
/// </returns>
public AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse AliyunConsoleOpenApiQueryAliyunConsoleServiceList()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AliyunConsoleOpenApiQueryAliyunConsoleServiceListWithOptions(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/列出阿里云控制台上可使用的服务列表</para>
/// </summary>
///
/// <returns>
/// AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse
/// </returns>
public async Task<AliyunConsoleOpenApiQueryAliyunConsoleServiceListResponse> AliyunConsoleOpenApiQueryAliyunConsoleServiceListAsync()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AliyunConsoleOpenApiQueryAliyunConsoleServiceListWithOptionsAsync(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/授权凭证创建</para>
/// </summary>
///
/// <param name="request">
/// CreateAccessWarrantRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateAccessWarrantResponse
/// </returns>
public CreateAccessWarrantResponse CreateAccessWarrantWithOptions(CreateAccessWarrantRequest 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.AppId))
{
body["appId"] = request.AppId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestSign))
{
body["requestSign"] = request.RequestSign;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Timestamp))
{
body["timestamp"] = request.Timestamp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserClientIp))
{
body["userClientIp"] = request.UserClientIp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WarrantAvailable))
{
body["warrantAvailable"] = request.WarrantAvailable;
}
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 = "CreateAccessWarrant",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/createAccessWarrant",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<CreateAccessWarrantResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<CreateAccessWarrantResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/授权凭证创建</para>
/// </summary>
///
/// <param name="request">
/// CreateAccessWarrantRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateAccessWarrantResponse
/// </returns>
public async Task<CreateAccessWarrantResponse> CreateAccessWarrantWithOptionsAsync(CreateAccessWarrantRequest 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.AppId))
{
body["appId"] = request.AppId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequestSign))
{
body["requestSign"] = request.RequestSign;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Timestamp))
{
body["timestamp"] = request.Timestamp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserClientIp))
{
body["userClientIp"] = request.UserClientIp;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.WarrantAvailable))
{
body["warrantAvailable"] = request.WarrantAvailable;
}
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 = "CreateAccessWarrant",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/createAccessWarrant",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<CreateAccessWarrantResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<CreateAccessWarrantResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/授权凭证创建</para>
/// </summary>
///
/// <param name="request">
/// CreateAccessWarrantRequest
/// </param>
///
/// <returns>
/// CreateAccessWarrantResponse
/// </returns>
public CreateAccessWarrantResponse CreateAccessWarrant(CreateAccessWarrantRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateAccessWarrantWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/授权凭证创建</para>
/// </summary>
///
/// <param name="request">
/// CreateAccessWarrantRequest
/// </param>
///
/// <returns>
/// CreateAccessWarrantResponse
/// </returns>
public async Task<CreateAccessWarrantResponse> CreateAccessWarrantAsync(CreateAccessWarrantRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateAccessWarrantWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/创建项目</para>
/// </summary>
///
/// <param name="request">
/// CreateProjectRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateProjectResponse
/// </returns>
public CreateProjectResponse CreateProjectWithOptions(CreateProjectRequest 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.ProjectName))
{
body["projectName"] = request.ProjectName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectType))
{
body["projectType"] = request.ProjectType;
}
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 = "CreateProject",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/createProject",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<CreateProjectResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<CreateProjectResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/创建项目</para>
/// </summary>
///
/// <param name="request">
/// CreateProjectRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// CreateProjectResponse
/// </returns>
public async Task<CreateProjectResponse> CreateProjectWithOptionsAsync(CreateProjectRequest 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.ProjectName))
{
body["projectName"] = request.ProjectName;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectType))
{
body["projectType"] = request.ProjectType;
}
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 = "CreateProject",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/createProject",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<CreateProjectResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<CreateProjectResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/创建项目</para>
/// </summary>
///
/// <param name="request">
/// CreateProjectRequest
/// </param>
///
/// <returns>
/// CreateProjectResponse
/// </returns>
public CreateProjectResponse CreateProject(CreateProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateProjectWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/创建项目</para>
/// </summary>
///
/// <param name="request">
/// CreateProjectRequest
/// </param>
///
/// <returns>
/// CreateProjectResponse
/// </returns>
public async Task<CreateProjectResponse> CreateProjectAsync(CreateProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateProjectWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>中文作文辅导</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunRequest
/// </param>
/// <param name="headers">
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse
/// </returns>
public ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse ExecuteAITeacherChineseCompositionTutoringWorkflowRunWithOptions(ExecuteAITeacherChineseCompositionTutoringWorkflowRunRequest request, ExecuteAITeacherChineseCompositionTutoringWorkflowRunHeaders 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.EssayOutline))
{
body["essayOutline"] = request.EssayOutline;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayRequirements))
{
body["essayRequirements"] = request.EssayRequirements;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayTopic))
{
body["essayTopic"] = request.EssayTopic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayType))
{
body["essayType"] = request.EssayType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayWordCount))
{
body["essayWordCount"] = request.EssayWordCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResponseMode))
{
body["responseMode"] = request.ResponseMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CallerParentId))
{
realHeaders["callerParentId"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.CallerParentId);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CallerType))
{
realHeaders["callerType"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.CallerType);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CallerUid))
{
realHeaders["callerUid"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.CallerUid);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.StsTokenCallerUid))
{
realHeaders["stsTokenCallerUid"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.StsTokenCallerUid);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ExecuteAITeacherChineseCompositionTutoringWorkflowRun",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/pop/api/v1/intelligentAgent/chineseCompositionTutoring/workflowRun",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>中文作文辅导</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunRequest
/// </param>
/// <param name="headers">
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunHeaders
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse
/// </returns>
public async Task<ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse> ExecuteAITeacherChineseCompositionTutoringWorkflowRunWithOptionsAsync(ExecuteAITeacherChineseCompositionTutoringWorkflowRunRequest request, ExecuteAITeacherChineseCompositionTutoringWorkflowRunHeaders 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.EssayOutline))
{
body["essayOutline"] = request.EssayOutline;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayRequirements))
{
body["essayRequirements"] = request.EssayRequirements;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayTopic))
{
body["essayTopic"] = request.EssayTopic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayType))
{
body["essayType"] = request.EssayType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayWordCount))
{
body["essayWordCount"] = request.EssayWordCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResponseMode))
{
body["responseMode"] = request.ResponseMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CallerParentId))
{
realHeaders["callerParentId"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.CallerParentId);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CallerType))
{
realHeaders["callerType"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.CallerType);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CallerUid))
{
realHeaders["callerUid"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.CallerUid);
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.StsTokenCallerUid))
{
realHeaders["stsTokenCallerUid"] = AlibabaCloud.TeaUtil.Common.ToJSONString(headers.StsTokenCallerUid);
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ExecuteAITeacherChineseCompositionTutoringWorkflowRun",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/pop/api/v1/intelligentAgent/chineseCompositionTutoring/workflowRun",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>中文作文辅导</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse
/// </returns>
public ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse ExecuteAITeacherChineseCompositionTutoringWorkflowRun(ExecuteAITeacherChineseCompositionTutoringWorkflowRunRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ExecuteAITeacherChineseCompositionTutoringWorkflowRunHeaders headers = new ExecuteAITeacherChineseCompositionTutoringWorkflowRunHeaders();
return ExecuteAITeacherChineseCompositionTutoringWorkflowRunWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>中文作文辅导</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse
/// </returns>
public async Task<ExecuteAITeacherChineseCompositionTutoringWorkflowRunResponse> ExecuteAITeacherChineseCompositionTutoringWorkflowRunAsync(ExecuteAITeacherChineseCompositionTutoringWorkflowRunRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
ExecuteAITeacherChineseCompositionTutoringWorkflowRunHeaders headers = new ExecuteAITeacherChineseCompositionTutoringWorkflowRunHeaders();
return await ExecuteAITeacherChineseCompositionTutoringWorkflowRunWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>英语作文辅导</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherEnglishCompositionTutoringWorkflowRunRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse
/// </returns>
public ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse ExecuteAITeacherEnglishCompositionTutoringWorkflowRunWithOptions(ExecuteAITeacherEnglishCompositionTutoringWorkflowRunRequest 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.EssayOutline))
{
body["essayOutline"] = request.EssayOutline;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayRequirements))
{
body["essayRequirements"] = request.EssayRequirements;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayTopic))
{
body["essayTopic"] = request.EssayTopic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayType))
{
body["essayType"] = request.EssayType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayWordCount))
{
body["essayWordCount"] = request.EssayWordCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResponseMode))
{
body["responseMode"] = request.ResponseMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherEnglishCompositionTutoringWorkflowRun",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/pop/api/v1/intelligentAgent/englishCompositionTutoring/workflowRun",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>英语作文辅导</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherEnglishCompositionTutoringWorkflowRunRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse
/// </returns>
public async Task<ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse> ExecuteAITeacherEnglishCompositionTutoringWorkflowRunWithOptionsAsync(ExecuteAITeacherEnglishCompositionTutoringWorkflowRunRequest 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.EssayOutline))
{
body["essayOutline"] = request.EssayOutline;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayRequirements))
{
body["essayRequirements"] = request.EssayRequirements;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayTopic))
{
body["essayTopic"] = request.EssayTopic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayType))
{
body["essayType"] = request.EssayType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EssayWordCount))
{
body["essayWordCount"] = request.EssayWordCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResponseMode))
{
body["responseMode"] = request.ResponseMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherEnglishCompositionTutoringWorkflowRun",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/pop/api/v1/intelligentAgent/englishCompositionTutoring/workflowRun",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>英语作文辅导</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherEnglishCompositionTutoringWorkflowRunRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse
/// </returns>
public ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse ExecuteAITeacherEnglishCompositionTutoringWorkflowRun(ExecuteAITeacherEnglishCompositionTutoringWorkflowRunRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteAITeacherEnglishCompositionTutoringWorkflowRunWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>英语作文辅导</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherEnglishCompositionTutoringWorkflowRunRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse
/// </returns>
public async Task<ExecuteAITeacherEnglishCompositionTutoringWorkflowRunResponse> ExecuteAITeacherEnglishCompositionTutoringWorkflowRunAsync(ExecuteAITeacherEnglishCompositionTutoringWorkflowRunRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteAITeacherEnglishCompositionTutoringWorkflowRunWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>英文释义</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherEnglishParaphraseChatMessageRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherEnglishParaphraseChatMessageResponse
/// </returns>
public ExecuteAITeacherEnglishParaphraseChatMessageResponse ExecuteAITeacherEnglishParaphraseChatMessageWithOptions(ExecuteAITeacherEnglishParaphraseChatMessageRequest 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.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuestionId))
{
body["questionId"] = request.QuestionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuestionInfo))
{
body["questionInfo"] = request.QuestionInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResponseMode))
{
body["responseMode"] = request.ResponseMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserAnswer))
{
body["userAnswer"] = request.UserAnswer;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherEnglishParaphraseChatMessage",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/pop/api/v1/intelligentAgent/englishParaphrase/chatMessage",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherEnglishParaphraseChatMessageResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherEnglishParaphraseChatMessageResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>英文释义</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherEnglishParaphraseChatMessageRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherEnglishParaphraseChatMessageResponse
/// </returns>
public async Task<ExecuteAITeacherEnglishParaphraseChatMessageResponse> ExecuteAITeacherEnglishParaphraseChatMessageWithOptionsAsync(ExecuteAITeacherEnglishParaphraseChatMessageRequest 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.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuestionId))
{
body["questionId"] = request.QuestionId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QuestionInfo))
{
body["questionInfo"] = request.QuestionInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ResponseMode))
{
body["responseMode"] = request.ResponseMode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserAnswer))
{
body["userAnswer"] = request.UserAnswer;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherEnglishParaphraseChatMessage",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/pop/api/v1/intelligentAgent/englishParaphrase/chatMessage",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherEnglishParaphraseChatMessageResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherEnglishParaphraseChatMessageResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>英文释义</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherEnglishParaphraseChatMessageRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherEnglishParaphraseChatMessageResponse
/// </returns>
public ExecuteAITeacherEnglishParaphraseChatMessageResponse ExecuteAITeacherEnglishParaphraseChatMessage(ExecuteAITeacherEnglishParaphraseChatMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteAITeacherEnglishParaphraseChatMessageWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>英文释义</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherEnglishParaphraseChatMessageRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherEnglishParaphraseChatMessageResponse
/// </returns>
public async Task<ExecuteAITeacherEnglishParaphraseChatMessageResponse> ExecuteAITeacherEnglishParaphraseChatMessageAsync(ExecuteAITeacherEnglishParaphraseChatMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteAITeacherEnglishParaphraseChatMessageWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行拓展练对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueResponse
/// </returns>
public ExecuteAITeacherExpansionDialogueResponse ExecuteAITeacherExpansionDialogueWithOptions(ExecuteAITeacherExpansionDialogueRequest 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.Background))
{
body["background"] = request.Background;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleInfo))
{
body["roleInfo"] = request.RoleInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartSentence))
{
body["startSentence"] = request.StartSentence;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherExpansionDialogue",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/executeExpansionTraining",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行拓展练对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueResponse
/// </returns>
public async Task<ExecuteAITeacherExpansionDialogueResponse> ExecuteAITeacherExpansionDialogueWithOptionsAsync(ExecuteAITeacherExpansionDialogueRequest 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.Background))
{
body["background"] = request.Background;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleInfo))
{
body["roleInfo"] = request.RoleInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartSentence))
{
body["startSentence"] = request.StartSentence;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherExpansionDialogue",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/executeExpansionTraining",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行拓展练对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueResponse
/// </returns>
public ExecuteAITeacherExpansionDialogueResponse ExecuteAITeacherExpansionDialogue(ExecuteAITeacherExpansionDialogueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteAITeacherExpansionDialogueWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行拓展练对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueResponse
/// </returns>
public async Task<ExecuteAITeacherExpansionDialogueResponse> ExecuteAITeacherExpansionDialogueAsync(ExecuteAITeacherExpansionDialogueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteAITeacherExpansionDialogueWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练根据上下文进行润色</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueRefineRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueRefineResponse
/// </returns>
public ExecuteAITeacherExpansionDialogueRefineResponse ExecuteAITeacherExpansionDialogueRefineWithOptions(ExecuteAITeacherExpansionDialogueRefineRequest 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.Background))
{
body["background"] = request.Background;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleInfo))
{
body["roleInfo"] = request.RoleInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartSentence))
{
body["startSentence"] = request.StartSentence;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherExpansionDialogueRefine",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/refineByContext",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueRefineResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueRefineResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练根据上下文进行润色</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueRefineRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueRefineResponse
/// </returns>
public async Task<ExecuteAITeacherExpansionDialogueRefineResponse> ExecuteAITeacherExpansionDialogueRefineWithOptionsAsync(ExecuteAITeacherExpansionDialogueRefineRequest 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.Background))
{
body["background"] = request.Background;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleInfo))
{
body["roleInfo"] = request.RoleInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartSentence))
{
body["startSentence"] = request.StartSentence;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherExpansionDialogueRefine",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/refineByContext",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueRefineResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueRefineResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练根据上下文进行润色</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueRefineRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueRefineResponse
/// </returns>
public ExecuteAITeacherExpansionDialogueRefineResponse ExecuteAITeacherExpansionDialogueRefine(ExecuteAITeacherExpansionDialogueRefineRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteAITeacherExpansionDialogueRefineWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练根据上下文进行润色</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueRefineRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueRefineResponse
/// </returns>
public async Task<ExecuteAITeacherExpansionDialogueRefineResponse> ExecuteAITeacherExpansionDialogueRefineAsync(ExecuteAITeacherExpansionDialogueRefineRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteAITeacherExpansionDialogueRefineWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练语境翻译</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueTranslateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueTranslateResponse
/// </returns>
public ExecuteAITeacherExpansionDialogueTranslateResponse ExecuteAITeacherExpansionDialogueTranslateWithOptions(ExecuteAITeacherExpansionDialogueTranslateRequest 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.Background))
{
body["background"] = request.Background;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleInfo))
{
body["roleInfo"] = request.RoleInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartSentence))
{
body["startSentence"] = request.StartSentence;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherExpansionDialogueTranslate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/translate",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueTranslateResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueTranslateResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练语境翻译</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueTranslateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueTranslateResponse
/// </returns>
public async Task<ExecuteAITeacherExpansionDialogueTranslateResponse> ExecuteAITeacherExpansionDialogueTranslateWithOptionsAsync(ExecuteAITeacherExpansionDialogueTranslateRequest 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.Background))
{
body["background"] = request.Background;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleInfo))
{
body["roleInfo"] = request.RoleInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartSentence))
{
body["startSentence"] = request.StartSentence;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherExpansionDialogueTranslate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/translate",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueTranslateResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherExpansionDialogueTranslateResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练语境翻译</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueTranslateRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueTranslateResponse
/// </returns>
public ExecuteAITeacherExpansionDialogueTranslateResponse ExecuteAITeacherExpansionDialogueTranslate(ExecuteAITeacherExpansionDialogueTranslateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteAITeacherExpansionDialogueTranslateWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练语境翻译</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherExpansionDialogueTranslateRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherExpansionDialogueTranslateResponse
/// </returns>
public async Task<ExecuteAITeacherExpansionDialogueTranslateResponse> ExecuteAITeacherExpansionDialogueTranslateAsync(ExecuteAITeacherExpansionDialogueTranslateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteAITeacherExpansionDialogueTranslateWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>语法检测</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherGrammarCheckRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherGrammarCheckResponse
/// </returns>
public ExecuteAITeacherGrammarCheckResponse ExecuteAITeacherGrammarCheckWithOptions(ExecuteAITeacherGrammarCheckRequest 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.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherGrammarCheck",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/common/grammarChecking",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherGrammarCheckResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherGrammarCheckResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>语法检测</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherGrammarCheckRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherGrammarCheckResponse
/// </returns>
public async Task<ExecuteAITeacherGrammarCheckResponse> ExecuteAITeacherGrammarCheckWithOptionsAsync(ExecuteAITeacherGrammarCheckRequest 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.Content))
{
body["content"] = request.Content;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherGrammarCheck",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/common/grammarChecking",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherGrammarCheckResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherGrammarCheckResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>语法检测</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherGrammarCheckRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherGrammarCheckResponse
/// </returns>
public ExecuteAITeacherGrammarCheckResponse ExecuteAITeacherGrammarCheck(ExecuteAITeacherGrammarCheckRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteAITeacherGrammarCheckWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>语法检测</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherGrammarCheckRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherGrammarCheckResponse
/// </returns>
public async Task<ExecuteAITeacherGrammarCheckResponse> ExecuteAITeacherGrammarCheckAsync(ExecuteAITeacherGrammarCheckRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteAITeacherGrammarCheckWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行同步练对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherSyncDialogueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherSyncDialogueResponse
/// </returns>
public ExecuteAITeacherSyncDialogueResponse ExecuteAITeacherSyncDialogueWithOptions(ExecuteAITeacherSyncDialogueRequest 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.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherSyncDialogue",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/syncPractice/executeSyncTraining",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherSyncDialogueResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherSyncDialogueResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行同步练对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherSyncDialogueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherSyncDialogueResponse
/// </returns>
public async Task<ExecuteAITeacherSyncDialogueResponse> ExecuteAITeacherSyncDialogueWithOptionsAsync(ExecuteAITeacherSyncDialogueRequest 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.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherSyncDialogue",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/syncPractice/executeSyncTraining",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherSyncDialogueResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherSyncDialogueResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行同步练对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherSyncDialogueRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherSyncDialogueResponse
/// </returns>
public ExecuteAITeacherSyncDialogueResponse ExecuteAITeacherSyncDialogue(ExecuteAITeacherSyncDialogueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteAITeacherSyncDialogueWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行同步练对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherSyncDialogueRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherSyncDialogueResponse
/// </returns>
public async Task<ExecuteAITeacherSyncDialogueResponse> ExecuteAITeacherSyncDialogueAsync(ExecuteAITeacherSyncDialogueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteAITeacherSyncDialogueWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步练语境翻译</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherSyncDialogueTranslateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherSyncDialogueTranslateResponse
/// </returns>
public ExecuteAITeacherSyncDialogueTranslateResponse ExecuteAITeacherSyncDialogueTranslateWithOptions(ExecuteAITeacherSyncDialogueTranslateRequest 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.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherSyncDialogueTranslate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/syncPractice/translate",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherSyncDialogueTranslateResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherSyncDialogueTranslateResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步练语境翻译</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherSyncDialogueTranslateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteAITeacherSyncDialogueTranslateResponse
/// </returns>
public async Task<ExecuteAITeacherSyncDialogueTranslateResponse> ExecuteAITeacherSyncDialogueTranslateWithOptionsAsync(ExecuteAITeacherSyncDialogueTranslateRequest 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.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "ExecuteAITeacherSyncDialogueTranslate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/syncPractice/translate",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteAITeacherSyncDialogueTranslateResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteAITeacherSyncDialogueTranslateResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步练语境翻译</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherSyncDialogueTranslateRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherSyncDialogueTranslateResponse
/// </returns>
public ExecuteAITeacherSyncDialogueTranslateResponse ExecuteAITeacherSyncDialogueTranslate(ExecuteAITeacherSyncDialogueTranslateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteAITeacherSyncDialogueTranslateWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步练语境翻译</para>
/// </summary>
///
/// <param name="request">
/// ExecuteAITeacherSyncDialogueTranslateRequest
/// </param>
///
/// <returns>
/// ExecuteAITeacherSyncDialogueTranslateResponse
/// </returns>
public async Task<ExecuteAITeacherSyncDialogueTranslateResponse> ExecuteAITeacherSyncDialogueTranslateAsync(ExecuteAITeacherSyncDialogueTranslateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteAITeacherSyncDialogueTranslateWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行AI对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantDialogueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantDialogueResponse
/// </returns>
public ExecuteTextbookAssistantDialogueResponse ExecuteTextbookAssistantDialogueWithOptions(ExecuteTextbookAssistantDialogueRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserMessage))
{
body["userMessage"] = request.UserMessage;
}
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 = "ExecuteTextbookAssistantDialogue",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteDialogue",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantDialogueResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantDialogueResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行AI对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantDialogueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantDialogueResponse
/// </returns>
public async Task<ExecuteTextbookAssistantDialogueResponse> ExecuteTextbookAssistantDialogueWithOptionsAsync(ExecuteTextbookAssistantDialogueRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserMessage))
{
body["userMessage"] = request.UserMessage;
}
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 = "ExecuteTextbookAssistantDialogue",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteDialogue",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantDialogueResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantDialogueResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行AI对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantDialogueRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantDialogueResponse
/// </returns>
public ExecuteTextbookAssistantDialogueResponse ExecuteTextbookAssistantDialogue(ExecuteTextbookAssistantDialogueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteTextbookAssistantDialogueWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行AI对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantDialogueRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantDialogueResponse
/// </returns>
public async Task<ExecuteTextbookAssistantDialogueResponse> ExecuteTextbookAssistantDialogueAsync(ExecuteTextbookAssistantDialogueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteTextbookAssistantDialogueWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>调整难度</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantDifficultyRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantDifficultyResponse
/// </returns>
public ExecuteTextbookAssistantDifficultyResponse ExecuteTextbookAssistantDifficultyWithOptions(ExecuteTextbookAssistantDifficultyRequest 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.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Assistant))
{
body["assistant"] = request.Assistant;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantDifficulty",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteDifficulty",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantDifficultyResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantDifficultyResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>调整难度</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantDifficultyRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantDifficultyResponse
/// </returns>
public async Task<ExecuteTextbookAssistantDifficultyResponse> ExecuteTextbookAssistantDifficultyWithOptionsAsync(ExecuteTextbookAssistantDifficultyRequest 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.Action))
{
body["action"] = request.Action;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Assistant))
{
body["assistant"] = request.Assistant;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantDifficulty",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteDifficulty",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantDifficultyResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantDifficultyResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>调整难度</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantDifficultyRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantDifficultyResponse
/// </returns>
public ExecuteTextbookAssistantDifficultyResponse ExecuteTextbookAssistantDifficulty(ExecuteTextbookAssistantDifficultyRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteTextbookAssistantDifficultyWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>调整难度</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantDifficultyRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantDifficultyResponse
/// </returns>
public async Task<ExecuteTextbookAssistantDifficultyResponse> ExecuteTextbookAssistantDifficultyAsync(ExecuteTextbookAssistantDifficultyRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteTextbookAssistantDifficultyWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>语法检测</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantGrammarCheckRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantGrammarCheckResponse
/// </returns>
public ExecuteTextbookAssistantGrammarCheckResponse ExecuteTextbookAssistantGrammarCheckWithOptions(ExecuteTextbookAssistantGrammarCheckRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.User))
{
body["user"] = request.User;
}
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 = "ExecuteTextbookAssistantGrammarCheck",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteGrammarCheck",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantGrammarCheckResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantGrammarCheckResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>语法检测</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantGrammarCheckRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantGrammarCheckResponse
/// </returns>
public async Task<ExecuteTextbookAssistantGrammarCheckResponse> ExecuteTextbookAssistantGrammarCheckWithOptionsAsync(ExecuteTextbookAssistantGrammarCheckRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.User))
{
body["user"] = request.User;
}
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 = "ExecuteTextbookAssistantGrammarCheck",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteGrammarCheck",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantGrammarCheckResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantGrammarCheckResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>语法检测</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantGrammarCheckRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantGrammarCheckResponse
/// </returns>
public ExecuteTextbookAssistantGrammarCheckResponse ExecuteTextbookAssistantGrammarCheck(ExecuteTextbookAssistantGrammarCheckRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteTextbookAssistantGrammarCheckWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>语法检测</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantGrammarCheckRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantGrammarCheckResponse
/// </returns>
public async Task<ExecuteTextbookAssistantGrammarCheckResponse> ExecuteTextbookAssistantGrammarCheckAsync(ExecuteTextbookAssistantGrammarCheckRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteTextbookAssistantGrammarCheckWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>句子润色</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantRefineByContextRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantRefineByContextResponse
/// </returns>
public ExecuteTextbookAssistantRefineByContextResponse ExecuteTextbookAssistantRefineByContextWithOptions(ExecuteTextbookAssistantRefineByContextRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.User))
{
body["user"] = request.User;
}
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 = "ExecuteTextbookAssistantRefineByContext",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/RefineByContext",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantRefineByContextResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantRefineByContextResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>句子润色</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantRefineByContextRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantRefineByContextResponse
/// </returns>
public async Task<ExecuteTextbookAssistantRefineByContextResponse> ExecuteTextbookAssistantRefineByContextWithOptionsAsync(ExecuteTextbookAssistantRefineByContextRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.User))
{
body["user"] = request.User;
}
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 = "ExecuteTextbookAssistantRefineByContext",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/RefineByContext",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantRefineByContextResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantRefineByContextResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>句子润色</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantRefineByContextRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantRefineByContextResponse
/// </returns>
public ExecuteTextbookAssistantRefineByContextResponse ExecuteTextbookAssistantRefineByContext(ExecuteTextbookAssistantRefineByContextRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteTextbookAssistantRefineByContextWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>句子润色</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantRefineByContextRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantRefineByContextResponse
/// </returns>
public async Task<ExecuteTextbookAssistantRefineByContextResponse> ExecuteTextbookAssistantRefineByContextAsync(ExecuteTextbookAssistantRefineByContextRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteTextbookAssistantRefineByContextWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>对话重试</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantRetryConversationRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantRetryConversationResponse
/// </returns>
public ExecuteTextbookAssistantRetryConversationResponse ExecuteTextbookAssistantRetryConversationWithOptions(ExecuteTextbookAssistantRetryConversationRequest 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.Assistant))
{
body["assistant"] = request.Assistant;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantRetryConversation",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/RetryConversation",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantRetryConversationResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantRetryConversationResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>对话重试</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantRetryConversationRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantRetryConversationResponse
/// </returns>
public async Task<ExecuteTextbookAssistantRetryConversationResponse> ExecuteTextbookAssistantRetryConversationWithOptionsAsync(ExecuteTextbookAssistantRetryConversationRequest 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.Assistant))
{
body["assistant"] = request.Assistant;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantRetryConversation",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/RetryConversation",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantRetryConversationResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantRetryConversationResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>对话重试</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantRetryConversationRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantRetryConversationResponse
/// </returns>
public ExecuteTextbookAssistantRetryConversationResponse ExecuteTextbookAssistantRetryConversation(ExecuteTextbookAssistantRetryConversationRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteTextbookAssistantRetryConversationWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>对话重试</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantRetryConversationRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantRetryConversationResponse
/// </returns>
public async Task<ExecuteTextbookAssistantRetryConversationResponse> ExecuteTextbookAssistantRetryConversationAsync(ExecuteTextbookAssistantRetryConversationRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteTextbookAssistantRetryConversationWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行对话-流式输出</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantSseDialogueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantSseDialogueResponse
/// </returns>
public ExecuteTextbookAssistantSseDialogueResponse ExecuteTextbookAssistantSseDialogueWithOptions(ExecuteTextbookAssistantSseDialogueRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserMessage))
{
body["userMessage"] = request.UserMessage;
}
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 = "ExecuteTextbookAssistantSseDialogue",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteSseDialogue",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantSseDialogueResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantSseDialogueResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行对话-流式输出</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantSseDialogueRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantSseDialogueResponse
/// </returns>
public async Task<ExecuteTextbookAssistantSseDialogueResponse> ExecuteTextbookAssistantSseDialogueWithOptionsAsync(ExecuteTextbookAssistantSseDialogueRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserMessage))
{
body["userMessage"] = request.UserMessage;
}
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 = "ExecuteTextbookAssistantSseDialogue",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteSseDialogue",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantSseDialogueResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantSseDialogueResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行对话-流式输出</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantSseDialogueRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantSseDialogueResponse
/// </returns>
public ExecuteTextbookAssistantSseDialogueResponse ExecuteTextbookAssistantSseDialogue(ExecuteTextbookAssistantSseDialogueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteTextbookAssistantSseDialogueWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>进行对话-流式输出</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantSseDialogueRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantSseDialogueResponse
/// </returns>
public async Task<ExecuteTextbookAssistantSseDialogueResponse> ExecuteTextbookAssistantSseDialogueAsync(ExecuteTextbookAssistantSseDialogueRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteTextbookAssistantSseDialogueWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启自由对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantStartConversationRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantStartConversationResponse
/// </returns>
public ExecuteTextbookAssistantStartConversationResponse ExecuteTextbookAssistantStartConversationWithOptions(ExecuteTextbookAssistantStartConversationRequest 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.ArticleId))
{
body["articleId"] = request.ArticleId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantStartConversation",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/StartConversation",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantStartConversationResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantStartConversationResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启自由对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantStartConversationRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantStartConversationResponse
/// </returns>
public async Task<ExecuteTextbookAssistantStartConversationResponse> ExecuteTextbookAssistantStartConversationWithOptionsAsync(ExecuteTextbookAssistantStartConversationRequest 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.ArticleId))
{
body["articleId"] = request.ArticleId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantStartConversation",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/StartConversation",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantStartConversationResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantStartConversationResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启自由对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantStartConversationRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantStartConversationResponse
/// </returns>
public ExecuteTextbookAssistantStartConversationResponse ExecuteTextbookAssistantStartConversation(ExecuteTextbookAssistantStartConversationRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteTextbookAssistantStartConversationWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>开启自由对话</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantStartConversationRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantStartConversationResponse
/// </returns>
public async Task<ExecuteTextbookAssistantStartConversationResponse> ExecuteTextbookAssistantStartConversationAsync(ExecuteTextbookAssistantStartConversationRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteTextbookAssistantStartConversationWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取鉴权参数</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantSuggestionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantSuggestionResponse
/// </returns>
public ExecuteTextbookAssistantSuggestionResponse ExecuteTextbookAssistantSuggestionWithOptions(ExecuteTextbookAssistantSuggestionRequest 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.Assistant))
{
body["assistant"] = request.Assistant;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantSuggestion",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/Suggestion",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantSuggestionResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantSuggestionResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取鉴权参数</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantSuggestionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantSuggestionResponse
/// </returns>
public async Task<ExecuteTextbookAssistantSuggestionResponse> ExecuteTextbookAssistantSuggestionWithOptionsAsync(ExecuteTextbookAssistantSuggestionRequest 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.Assistant))
{
body["assistant"] = request.Assistant;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantSuggestion",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/Suggestion",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantSuggestionResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantSuggestionResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取鉴权参数</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantSuggestionRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantSuggestionResponse
/// </returns>
public ExecuteTextbookAssistantSuggestionResponse ExecuteTextbookAssistantSuggestion(ExecuteTextbookAssistantSuggestionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteTextbookAssistantSuggestionWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取鉴权参数</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantSuggestionRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantSuggestionResponse
/// </returns>
public async Task<ExecuteTextbookAssistantSuggestionResponse> ExecuteTextbookAssistantSuggestionAsync(ExecuteTextbookAssistantSuggestionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteTextbookAssistantSuggestionWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>翻译消息内容</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantTranslateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantTranslateResponse
/// </returns>
public ExecuteTextbookAssistantTranslateResponse ExecuteTextbookAssistantTranslateWithOptions(ExecuteTextbookAssistantTranslateRequest 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.Assistant))
{
body["assistant"] = request.Assistant;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantTranslate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteTranslate",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantTranslateResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantTranslateResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>翻译消息内容</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantTranslateRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantTranslateResponse
/// </returns>
public async Task<ExecuteTextbookAssistantTranslateResponse> ExecuteTextbookAssistantTranslateWithOptionsAsync(ExecuteTextbookAssistantTranslateRequest 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.Assistant))
{
body["assistant"] = request.Assistant;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ChatId))
{
body["chatId"] = request.ChatId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ExecuteTextbookAssistantTranslate",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/dialogue/ExecuteTranslate",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ExecuteTextbookAssistantTranslateResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ExecuteTextbookAssistantTranslateResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>翻译消息内容</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantTranslateRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantTranslateResponse
/// </returns>
public ExecuteTextbookAssistantTranslateResponse ExecuteTextbookAssistantTranslate(ExecuteTextbookAssistantTranslateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ExecuteTextbookAssistantTranslateWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>翻译消息内容</para>
/// </summary>
///
/// <param name="request">
/// ExecuteTextbookAssistantTranslateRequest
/// </param>
///
/// <returns>
/// ExecuteTextbookAssistantTranslateResponse
/// </returns>
public async Task<ExecuteTextbookAssistantTranslateResponse> ExecuteTextbookAssistantTranslateAsync(ExecuteTextbookAssistantTranslateRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ExecuteTextbookAssistantTranslateWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练小助手</para>
/// </summary>
///
/// <param name="request">
/// GetAITeacherExpansionDialogueSuggestionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetAITeacherExpansionDialogueSuggestionResponse
/// </returns>
public GetAITeacherExpansionDialogueSuggestionResponse GetAITeacherExpansionDialogueSuggestionWithOptions(GetAITeacherExpansionDialogueSuggestionRequest 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.Background))
{
body["background"] = request.Background;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleInfo))
{
body["roleInfo"] = request.RoleInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartSentence))
{
body["startSentence"] = request.StartSentence;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "GetAITeacherExpansionDialogueSuggestion",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/suggestion",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<GetAITeacherExpansionDialogueSuggestionResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<GetAITeacherExpansionDialogueSuggestionResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练小助手</para>
/// </summary>
///
/// <param name="request">
/// GetAITeacherExpansionDialogueSuggestionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetAITeacherExpansionDialogueSuggestionResponse
/// </returns>
public async Task<GetAITeacherExpansionDialogueSuggestionResponse> GetAITeacherExpansionDialogueSuggestionWithOptionsAsync(GetAITeacherExpansionDialogueSuggestionRequest 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.Background))
{
body["background"] = request.Background;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RoleInfo))
{
body["roleInfo"] = request.RoleInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartSentence))
{
body["startSentence"] = request.StartSentence;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Topic))
{
body["topic"] = request.Topic;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "GetAITeacherExpansionDialogueSuggestion",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/expansionPractice/suggestion",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<GetAITeacherExpansionDialogueSuggestionResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<GetAITeacherExpansionDialogueSuggestionResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练小助手</para>
/// </summary>
///
/// <param name="request">
/// GetAITeacherExpansionDialogueSuggestionRequest
/// </param>
///
/// <returns>
/// GetAITeacherExpansionDialogueSuggestionResponse
/// </returns>
public GetAITeacherExpansionDialogueSuggestionResponse GetAITeacherExpansionDialogueSuggestion(GetAITeacherExpansionDialogueSuggestionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetAITeacherExpansionDialogueSuggestionWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>拓展练小助手</para>
/// </summary>
///
/// <param name="request">
/// GetAITeacherExpansionDialogueSuggestionRequest
/// </param>
///
/// <returns>
/// GetAITeacherExpansionDialogueSuggestionResponse
/// </returns>
public async Task<GetAITeacherExpansionDialogueSuggestionResponse> GetAITeacherExpansionDialogueSuggestionAsync(GetAITeacherExpansionDialogueSuggestionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetAITeacherExpansionDialogueSuggestionWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步练小助手</para>
/// </summary>
///
/// <param name="request">
/// GetAITeacherSyncDialogueSuggestionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetAITeacherSyncDialogueSuggestionResponse
/// </returns>
public GetAITeacherSyncDialogueSuggestionResponse GetAITeacherSyncDialogueSuggestionWithOptions(GetAITeacherSyncDialogueSuggestionRequest 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.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "GetAITeacherSyncDialogueSuggestion",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/syncPractice/suggestion",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<GetAITeacherSyncDialogueSuggestionResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<GetAITeacherSyncDialogueSuggestionResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步练小助手</para>
/// </summary>
///
/// <param name="request">
/// GetAITeacherSyncDialogueSuggestionRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetAITeacherSyncDialogueSuggestionResponse
/// </returns>
public async Task<GetAITeacherSyncDialogueSuggestionResponse> GetAITeacherSyncDialogueSuggestionWithOptionsAsync(GetAITeacherSyncDialogueSuggestionRequest 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.DialogueTasks))
{
body["dialogueTasks"] = request.DialogueTasks;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LanguageCode))
{
body["languageCode"] = request.LanguageCode;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Records))
{
body["records"] = request.Records;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
body["userId"] = request.UserId;
}
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 = "GetAITeacherSyncDialogueSuggestion",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aiteacher/syncPractice/suggestion",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<GetAITeacherSyncDialogueSuggestionResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<GetAITeacherSyncDialogueSuggestionResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步练小助手</para>
/// </summary>
///
/// <param name="request">
/// GetAITeacherSyncDialogueSuggestionRequest
/// </param>
///
/// <returns>
/// GetAITeacherSyncDialogueSuggestionResponse
/// </returns>
public GetAITeacherSyncDialogueSuggestionResponse GetAITeacherSyncDialogueSuggestion(GetAITeacherSyncDialogueSuggestionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetAITeacherSyncDialogueSuggestionWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>同步练小助手</para>
/// </summary>
///
/// <param name="request">
/// GetAITeacherSyncDialogueSuggestionRequest
/// </param>
///
/// <returns>
/// GetAITeacherSyncDialogueSuggestionResponse
/// </returns>
public async Task<GetAITeacherSyncDialogueSuggestionResponse> GetAITeacherSyncDialogueSuggestionAsync(GetAITeacherSyncDialogueSuggestionRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetAITeacherSyncDialogueSuggestionWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取请求鉴权参数</para>
/// </summary>
///
/// <param name="request">
/// GetTextbookAssistantTokenRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTextbookAssistantTokenResponse
/// </returns>
public GetTextbookAssistantTokenResponse GetTextbookAssistantTokenWithOptions(GetTextbookAssistantTokenRequest 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.DeviceId))
{
body["deviceId"] = request.DeviceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Model))
{
body["model"] = request.Model;
}
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 = "GetTextbookAssistantToken",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/GetToken",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<GetTextbookAssistantTokenResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<GetTextbookAssistantTokenResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取请求鉴权参数</para>
/// </summary>
///
/// <param name="request">
/// GetTextbookAssistantTokenRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// GetTextbookAssistantTokenResponse
/// </returns>
public async Task<GetTextbookAssistantTokenResponse> GetTextbookAssistantTokenWithOptionsAsync(GetTextbookAssistantTokenRequest 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.DeviceId))
{
body["deviceId"] = request.DeviceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Model))
{
body["model"] = request.Model;
}
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 = "GetTextbookAssistantToken",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/GetToken",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<GetTextbookAssistantTokenResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<GetTextbookAssistantTokenResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取请求鉴权参数</para>
/// </summary>
///
/// <param name="request">
/// GetTextbookAssistantTokenRequest
/// </param>
///
/// <returns>
/// GetTextbookAssistantTokenResponse
/// </returns>
public GetTextbookAssistantTokenResponse GetTextbookAssistantToken(GetTextbookAssistantTokenRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetTextbookAssistantTokenWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取请求鉴权参数</para>
/// </summary>
///
/// <param name="request">
/// GetTextbookAssistantTokenRequest
/// </param>
///
/// <returns>
/// GetTextbookAssistantTokenResponse
/// </returns>
public async Task<GetTextbookAssistantTokenResponse> GetTextbookAssistantTokenAsync(GetTextbookAssistantTokenRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetTextbookAssistantTokenWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取文章详情</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantArticleDetailsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantArticleDetailsResponse
/// </returns>
public ListTextbookAssistantArticleDetailsResponse ListTextbookAssistantArticleDetailsWithOptions(ListTextbookAssistantArticleDetailsRequest 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.ArticleIdList))
{
body["articleIdList"] = request.ArticleIdList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
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 = "ListTextbookAssistantArticleDetails",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListArticleDetails",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantArticleDetailsResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantArticleDetailsResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取文章详情</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantArticleDetailsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantArticleDetailsResponse
/// </returns>
public async Task<ListTextbookAssistantArticleDetailsResponse> ListTextbookAssistantArticleDetailsWithOptionsAsync(ListTextbookAssistantArticleDetailsRequest 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.ArticleIdList))
{
body["articleIdList"] = request.ArticleIdList;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AuthToken))
{
body["authToken"] = request.AuthToken;
}
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 = "ListTextbookAssistantArticleDetails",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListArticleDetails",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantArticleDetailsResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantArticleDetailsResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取文章详情</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantArticleDetailsRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantArticleDetailsResponse
/// </returns>
public ListTextbookAssistantArticleDetailsResponse ListTextbookAssistantArticleDetails(ListTextbookAssistantArticleDetailsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTextbookAssistantArticleDetailsWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>批量获取文章详情</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantArticleDetailsRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantArticleDetailsResponse
/// </returns>
public async Task<ListTextbookAssistantArticleDetailsResponse> ListTextbookAssistantArticleDetailsAsync(ListTextbookAssistantArticleDetailsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTextbookAssistantArticleDetailsWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取文章列表</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantArticlesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantArticlesResponse
/// </returns>
public ListTextbookAssistantArticlesResponse ListTextbookAssistantArticlesWithOptions(ListTextbookAssistantArticlesRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DirectoryId))
{
body["directoryId"] = request.DirectoryId;
}
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 = "ListTextbookAssistantArticles",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListArticles",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantArticlesResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantArticlesResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取文章列表</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantArticlesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantArticlesResponse
/// </returns>
public async Task<ListTextbookAssistantArticlesResponse> ListTextbookAssistantArticlesWithOptionsAsync(ListTextbookAssistantArticlesRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DirectoryId))
{
body["directoryId"] = request.DirectoryId;
}
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 = "ListTextbookAssistantArticles",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListArticles",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantArticlesResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantArticlesResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取文章列表</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantArticlesRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantArticlesResponse
/// </returns>
public ListTextbookAssistantArticlesResponse ListTextbookAssistantArticles(ListTextbookAssistantArticlesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTextbookAssistantArticlesWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取文章列表</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantArticlesRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantArticlesResponse
/// </returns>
public async Task<ListTextbookAssistantArticlesResponse> ListTextbookAssistantArticlesAsync(ListTextbookAssistantArticlesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTextbookAssistantArticlesWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取书本下的目录信息</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantBookDirectoriesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantBookDirectoriesResponse
/// </returns>
public ListTextbookAssistantBookDirectoriesResponse ListTextbookAssistantBookDirectoriesWithOptions(ListTextbookAssistantBookDirectoriesRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BookId))
{
body["bookId"] = request.BookId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ListTextbookAssistantBookDirectories",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListBookDirectories",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantBookDirectoriesResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantBookDirectoriesResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取书本下的目录信息</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantBookDirectoriesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantBookDirectoriesResponse
/// </returns>
public async Task<ListTextbookAssistantBookDirectoriesResponse> ListTextbookAssistantBookDirectoriesWithOptionsAsync(ListTextbookAssistantBookDirectoriesRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BookId))
{
body["bookId"] = request.BookId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ListTextbookAssistantBookDirectories",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListBookDirectories",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantBookDirectoriesResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantBookDirectoriesResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取书本下的目录信息</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantBookDirectoriesRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantBookDirectoriesResponse
/// </returns>
public ListTextbookAssistantBookDirectoriesResponse ListTextbookAssistantBookDirectories(ListTextbookAssistantBookDirectoriesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTextbookAssistantBookDirectoriesWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取书本下的目录信息</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantBookDirectoriesRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantBookDirectoriesResponse
/// </returns>
public async Task<ListTextbookAssistantBookDirectoriesResponse> ListTextbookAssistantBookDirectoriesAsync(ListTextbookAssistantBookDirectoriesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTextbookAssistantBookDirectoriesWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取包含年级下的书本列表</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantBooksRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantBooksResponse
/// </returns>
public ListTextbookAssistantBooksResponse ListTextbookAssistantBooksWithOptions(ListTextbookAssistantBooksRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BookId))
{
body["bookId"] = request.BookId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
body["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
body["page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Version))
{
body["version"] = request.Version;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Volume))
{
body["volume"] = request.Volume;
}
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 = "ListTextbookAssistantBooks",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListBooks",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantBooksResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantBooksResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取包含年级下的书本列表</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantBooksRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantBooksResponse
/// </returns>
public async Task<ListTextbookAssistantBooksResponse> ListTextbookAssistantBooksWithOptionsAsync(ListTextbookAssistantBooksRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BookId))
{
body["bookId"] = request.BookId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Grade))
{
body["grade"] = request.Grade;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MaxResults))
{
body["maxResults"] = request.MaxResults;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
body["page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Version))
{
body["version"] = request.Version;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Volume))
{
body["volume"] = request.Volume;
}
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 = "ListTextbookAssistantBooks",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListBooks",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantBooksResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantBooksResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取包含年级下的书本列表</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantBooksRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantBooksResponse
/// </returns>
public ListTextbookAssistantBooksResponse ListTextbookAssistantBooks(ListTextbookAssistantBooksRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTextbookAssistantBooksWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取包含年级下的书本列表</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantBooksRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantBooksResponse
/// </returns>
public async Task<ListTextbookAssistantBooksResponse> ListTextbookAssistantBooksAsync(ListTextbookAssistantBooksRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTextbookAssistantBooksWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取有资源的年级信息</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantGradeVolumesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantGradeVolumesResponse
/// </returns>
public ListTextbookAssistantGradeVolumesResponse ListTextbookAssistantGradeVolumesWithOptions(ListTextbookAssistantGradeVolumesRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ListTextbookAssistantGradeVolumes",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListGradeVolumes",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantGradeVolumesResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantGradeVolumesResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取有资源的年级信息</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantGradeVolumesRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantGradeVolumesResponse
/// </returns>
public async Task<ListTextbookAssistantGradeVolumesResponse> ListTextbookAssistantGradeVolumesWithOptionsAsync(ListTextbookAssistantGradeVolumesRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Scenario))
{
body["scenario"] = request.Scenario;
}
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 = "ListTextbookAssistantGradeVolumes",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListGradeVolumes",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantGradeVolumesResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantGradeVolumesResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取有资源的年级信息</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantGradeVolumesRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantGradeVolumesResponse
/// </returns>
public ListTextbookAssistantGradeVolumesResponse ListTextbookAssistantGradeVolumes(ListTextbookAssistantGradeVolumesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTextbookAssistantGradeVolumesWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取有资源的年级信息</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantGradeVolumesRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantGradeVolumesResponse
/// </returns>
public async Task<ListTextbookAssistantGradeVolumesResponse> ListTextbookAssistantGradeVolumesAsync(ListTextbookAssistantGradeVolumesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTextbookAssistantGradeVolumesWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取文章内容详情</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantSceneDetailsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantSceneDetailsResponse
/// </returns>
public ListTextbookAssistantSceneDetailsResponse ListTextbookAssistantSceneDetailsWithOptions(ListTextbookAssistantSceneDetailsRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneIdList))
{
body["sceneIdList"] = request.SceneIdList;
}
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 = "ListTextbookAssistantSceneDetails",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListSceneDetails",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantSceneDetailsResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantSceneDetailsResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取文章内容详情</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantSceneDetailsRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// ListTextbookAssistantSceneDetailsResponse
/// </returns>
public async Task<ListTextbookAssistantSceneDetailsResponse> ListTextbookAssistantSceneDetailsWithOptionsAsync(ListTextbookAssistantSceneDetailsRequest 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.AuthToken))
{
body["authToken"] = request.AuthToken;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneIdList))
{
body["sceneIdList"] = request.SceneIdList;
}
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 = "ListTextbookAssistantSceneDetails",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/textbookAssistant/teachingResource/ListSceneDetails",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<ListTextbookAssistantSceneDetailsResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<ListTextbookAssistantSceneDetailsResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取文章内容详情</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantSceneDetailsRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantSceneDetailsResponse
/// </returns>
public ListTextbookAssistantSceneDetailsResponse ListTextbookAssistantSceneDetails(ListTextbookAssistantSceneDetailsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListTextbookAssistantSceneDetailsWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>获取文章内容详情</para>
/// </summary>
///
/// <param name="request">
/// ListTextbookAssistantSceneDetailsRequest
/// </param>
///
/// <returns>
/// ListTextbookAssistantSceneDetailsResponse
/// </returns>
public async Task<ListTextbookAssistantSceneDetailsResponse> ListTextbookAssistantSceneDetailsAsync(ListTextbookAssistantSceneDetailsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListTextbookAssistantSceneDetailsWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/基于一个预训练模型创建图片推理任务</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageAddInferenceJobRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// PersonalizedTextToImageAddInferenceJobResponse
/// </returns>
public PersonalizedTextToImageAddInferenceJobResponse PersonalizedTextToImageAddInferenceJobWithOptions(PersonalizedTextToImageAddInferenceJobRequest 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.ImageNumber))
{
body["imageNumber"] = request.ImageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl))
{
body["imageUrl"] = request.ImageUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Seed))
{
body["seed"] = request.Seed;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Strength))
{
body["strength"] = request.Strength;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainSteps))
{
body["trainSteps"] = request.TrainSteps;
}
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 = "PersonalizedTextToImageAddInferenceJob",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/addPreModelInferenceJob",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<PersonalizedTextToImageAddInferenceJobResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<PersonalizedTextToImageAddInferenceJobResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/基于一个预训练模型创建图片推理任务</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageAddInferenceJobRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// PersonalizedTextToImageAddInferenceJobResponse
/// </returns>
public async Task<PersonalizedTextToImageAddInferenceJobResponse> PersonalizedTextToImageAddInferenceJobWithOptionsAsync(PersonalizedTextToImageAddInferenceJobRequest 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.ImageNumber))
{
body["imageNumber"] = request.ImageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl))
{
body["imageUrl"] = request.ImageUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Seed))
{
body["seed"] = request.Seed;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Strength))
{
body["strength"] = request.Strength;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainSteps))
{
body["trainSteps"] = request.TrainSteps;
}
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 = "PersonalizedTextToImageAddInferenceJob",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/addPreModelInferenceJob",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<PersonalizedTextToImageAddInferenceJobResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<PersonalizedTextToImageAddInferenceJobResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/基于一个预训练模型创建图片推理任务</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageAddInferenceJobRequest
/// </param>
///
/// <returns>
/// PersonalizedTextToImageAddInferenceJobResponse
/// </returns>
public PersonalizedTextToImageAddInferenceJobResponse PersonalizedTextToImageAddInferenceJob(PersonalizedTextToImageAddInferenceJobRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return PersonalizedTextToImageAddInferenceJobWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/基于一个预训练模型创建图片推理任务</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageAddInferenceJobRequest
/// </param>
///
/// <returns>
/// PersonalizedTextToImageAddInferenceJobResponse
/// </returns>
public async Task<PersonalizedTextToImageAddInferenceJobResponse> PersonalizedTextToImageAddInferenceJobAsync(PersonalizedTextToImageAddInferenceJobRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await PersonalizedTextToImageAddInferenceJobWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/通过唯一的图片编号获取图片内容</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageQueryImageAssetRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// PersonalizedTextToImageQueryImageAssetResponse
/// </returns>
public PersonalizedTextToImageQueryImageAssetResponse PersonalizedTextToImageQueryImageAssetWithOptions(PersonalizedTextToImageQueryImageAssetRequest 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.EncodeFormat))
{
query["encodeFormat"] = request.EncodeFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageId))
{
query["imageId"] = request.ImageId;
}
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 = "PersonalizedTextToImageQueryImageAsset",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryImageAssetFromImageId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "any",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<PersonalizedTextToImageQueryImageAssetResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<PersonalizedTextToImageQueryImageAssetResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/通过唯一的图片编号获取图片内容</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageQueryImageAssetRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// PersonalizedTextToImageQueryImageAssetResponse
/// </returns>
public async Task<PersonalizedTextToImageQueryImageAssetResponse> PersonalizedTextToImageQueryImageAssetWithOptionsAsync(PersonalizedTextToImageQueryImageAssetRequest 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.EncodeFormat))
{
query["encodeFormat"] = request.EncodeFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageId))
{
query["imageId"] = request.ImageId;
}
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 = "PersonalizedTextToImageQueryImageAsset",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryImageAssetFromImageId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "any",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<PersonalizedTextToImageQueryImageAssetResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<PersonalizedTextToImageQueryImageAssetResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/通过唯一的图片编号获取图片内容</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageQueryImageAssetRequest
/// </param>
///
/// <returns>
/// PersonalizedTextToImageQueryImageAssetResponse
/// </returns>
public PersonalizedTextToImageQueryImageAssetResponse PersonalizedTextToImageQueryImageAsset(PersonalizedTextToImageQueryImageAssetRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return PersonalizedTextToImageQueryImageAssetWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/通过唯一的图片编号获取图片内容</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageQueryImageAssetRequest
/// </param>
///
/// <returns>
/// PersonalizedTextToImageQueryImageAssetResponse
/// </returns>
public async Task<PersonalizedTextToImageQueryImageAssetResponse> PersonalizedTextToImageQueryImageAssetAsync(PersonalizedTextToImageQueryImageAssetRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await PersonalizedTextToImageQueryImageAssetWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询预制模型推理任务的状态</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageQueryPreModelInferenceJobInfoRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse
/// </returns>
public PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse PersonalizedTextToImageQueryPreModelInferenceJobInfoWithOptions(PersonalizedTextToImageQueryPreModelInferenceJobInfoRequest 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.InferenceJobId))
{
query["inferenceJobId"] = request.InferenceJobId;
}
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 = "PersonalizedTextToImageQueryPreModelInferenceJobInfo",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryPreModelInferenceJobInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询预制模型推理任务的状态</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageQueryPreModelInferenceJobInfoRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse
/// </returns>
public async Task<PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse> PersonalizedTextToImageQueryPreModelInferenceJobInfoWithOptionsAsync(PersonalizedTextToImageQueryPreModelInferenceJobInfoRequest 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.InferenceJobId))
{
query["inferenceJobId"] = request.InferenceJobId;
}
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 = "PersonalizedTextToImageQueryPreModelInferenceJobInfo",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryPreModelInferenceJobInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询预制模型推理任务的状态</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageQueryPreModelInferenceJobInfoRequest
/// </param>
///
/// <returns>
/// PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse
/// </returns>
public PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse PersonalizedTextToImageQueryPreModelInferenceJobInfo(PersonalizedTextToImageQueryPreModelInferenceJobInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return PersonalizedTextToImageQueryPreModelInferenceJobInfoWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询预制模型推理任务的状态</para>
/// </summary>
///
/// <param name="request">
/// PersonalizedTextToImageQueryPreModelInferenceJobInfoRequest
/// </param>
///
/// <returns>
/// PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse
/// </returns>
public async Task<PersonalizedTextToImageQueryPreModelInferenceJobInfoResponse> PersonalizedTextToImageQueryPreModelInferenceJobInfoAsync(PersonalizedTextToImageQueryPreModelInferenceJobInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await PersonalizedTextToImageQueryPreModelInferenceJobInfoWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/基于一个模型创建图片推理任务</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgAddInferenceJobRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgAddInferenceJobResponse
/// </returns>
public Personalizedtxt2imgAddInferenceJobResponse Personalizedtxt2imgAddInferenceJobWithOptions(Personalizedtxt2imgAddInferenceJobRequest 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.ImageNumber))
{
body["imageNumber"] = request.ImageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Seed))
{
body["seed"] = request.Seed;
}
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 = "Personalizedtxt2imgAddInferenceJob",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/addInferenceJob",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgAddInferenceJobResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgAddInferenceJobResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/基于一个模型创建图片推理任务</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgAddInferenceJobRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgAddInferenceJobResponse
/// </returns>
public async Task<Personalizedtxt2imgAddInferenceJobResponse> Personalizedtxt2imgAddInferenceJobWithOptionsAsync(Personalizedtxt2imgAddInferenceJobRequest 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.ImageNumber))
{
body["imageNumber"] = request.ImageNumber;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
body["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Prompt))
{
body["prompt"] = request.Prompt;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Seed))
{
body["seed"] = request.Seed;
}
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 = "Personalizedtxt2imgAddInferenceJob",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/addInferenceJob",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgAddInferenceJobResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgAddInferenceJobResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/基于一个模型创建图片推理任务</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgAddInferenceJobRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgAddInferenceJobResponse
/// </returns>
public Personalizedtxt2imgAddInferenceJobResponse Personalizedtxt2imgAddInferenceJob(Personalizedtxt2imgAddInferenceJobRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return Personalizedtxt2imgAddInferenceJobWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/基于一个模型创建图片推理任务</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgAddInferenceJobRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgAddInferenceJobResponse
/// </returns>
public async Task<Personalizedtxt2imgAddInferenceJobResponse> Personalizedtxt2imgAddInferenceJobAsync(Personalizedtxt2imgAddInferenceJobRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await Personalizedtxt2imgAddInferenceJobWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/创建一个模型训练任务</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgAddModelTrainJobRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgAddModelTrainJobResponse
/// </returns>
public Personalizedtxt2imgAddModelTrainJobResponse Personalizedtxt2imgAddModelTrainJobWithOptions(Personalizedtxt2imgAddModelTrainJobRequest 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.ImageUrl))
{
body["imageUrl"] = request.ImageUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType))
{
body["objectType"] = request.ObjectType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainSteps))
{
body["trainSteps"] = request.TrainSteps;
}
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 = "Personalizedtxt2imgAddModelTrainJob",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/addModelTrainJob",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgAddModelTrainJobResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgAddModelTrainJobResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/创建一个模型训练任务</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgAddModelTrainJobRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgAddModelTrainJobResponse
/// </returns>
public async Task<Personalizedtxt2imgAddModelTrainJobResponse> Personalizedtxt2imgAddModelTrainJobWithOptionsAsync(Personalizedtxt2imgAddModelTrainJobRequest 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.ImageUrl))
{
body["imageUrl"] = request.ImageUrl;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
body["name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType))
{
body["objectType"] = request.ObjectType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TrainSteps))
{
body["trainSteps"] = request.TrainSteps;
}
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 = "Personalizedtxt2imgAddModelTrainJob",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/addModelTrainJob",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgAddModelTrainJobResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgAddModelTrainJobResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/创建一个模型训练任务</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgAddModelTrainJobRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgAddModelTrainJobResponse
/// </returns>
public Personalizedtxt2imgAddModelTrainJobResponse Personalizedtxt2imgAddModelTrainJob(Personalizedtxt2imgAddModelTrainJobRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return Personalizedtxt2imgAddModelTrainJobWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/创建一个模型训练任务</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgAddModelTrainJobRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgAddModelTrainJobResponse
/// </returns>
public async Task<Personalizedtxt2imgAddModelTrainJobResponse> Personalizedtxt2imgAddModelTrainJobAsync(Personalizedtxt2imgAddModelTrainJobRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await Personalizedtxt2imgAddModelTrainJobWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/图片二进制内容获取</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryImageAssetRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryImageAssetResponse
/// </returns>
public Personalizedtxt2imgQueryImageAssetResponse Personalizedtxt2imgQueryImageAssetWithOptions(Personalizedtxt2imgQueryImageAssetRequest 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.EncodeFormat))
{
query["encodeFormat"] = request.EncodeFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageId))
{
query["imageId"] = request.ImageId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
query["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PromptId))
{
query["promptId"] = request.PromptId;
}
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 = "Personalizedtxt2imgQueryImageAsset",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryImageAsset",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "any",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgQueryImageAssetResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgQueryImageAssetResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/图片二进制内容获取</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryImageAssetRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryImageAssetResponse
/// </returns>
public async Task<Personalizedtxt2imgQueryImageAssetResponse> Personalizedtxt2imgQueryImageAssetWithOptionsAsync(Personalizedtxt2imgQueryImageAssetRequest 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.EncodeFormat))
{
query["encodeFormat"] = request.EncodeFormat;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageId))
{
query["imageId"] = request.ImageId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ModelId))
{
query["modelId"] = request.ModelId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PromptId))
{
query["promptId"] = request.PromptId;
}
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 = "Personalizedtxt2imgQueryImageAsset",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryImageAsset",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "any",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgQueryImageAssetResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgQueryImageAssetResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/图片二进制内容获取</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryImageAssetRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryImageAssetResponse
/// </returns>
public Personalizedtxt2imgQueryImageAssetResponse Personalizedtxt2imgQueryImageAsset(Personalizedtxt2imgQueryImageAssetRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return Personalizedtxt2imgQueryImageAssetWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/图片二进制内容获取</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryImageAssetRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryImageAssetResponse
/// </returns>
public async Task<Personalizedtxt2imgQueryImageAssetResponse> Personalizedtxt2imgQueryImageAssetAsync(Personalizedtxt2imgQueryImageAssetRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await Personalizedtxt2imgQueryImageAssetWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询模型推理任务的状态和结果信息</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryInferenceJobInfoRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryInferenceJobInfoResponse
/// </returns>
public Personalizedtxt2imgQueryInferenceJobInfoResponse Personalizedtxt2imgQueryInferenceJobInfoWithOptions(Personalizedtxt2imgQueryInferenceJobInfoRequest 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.InferenceJobId))
{
query["inferenceJobId"] = request.InferenceJobId;
}
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 = "Personalizedtxt2imgQueryInferenceJobInfo",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryInferenceJobInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgQueryInferenceJobInfoResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgQueryInferenceJobInfoResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询模型推理任务的状态和结果信息</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryInferenceJobInfoRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryInferenceJobInfoResponse
/// </returns>
public async Task<Personalizedtxt2imgQueryInferenceJobInfoResponse> Personalizedtxt2imgQueryInferenceJobInfoWithOptionsAsync(Personalizedtxt2imgQueryInferenceJobInfoRequest 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.InferenceJobId))
{
query["inferenceJobId"] = request.InferenceJobId;
}
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 = "Personalizedtxt2imgQueryInferenceJobInfo",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryInferenceJobInfo",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgQueryInferenceJobInfoResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgQueryInferenceJobInfoResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询模型推理任务的状态和结果信息</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryInferenceJobInfoRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryInferenceJobInfoResponse
/// </returns>
public Personalizedtxt2imgQueryInferenceJobInfoResponse Personalizedtxt2imgQueryInferenceJobInfo(Personalizedtxt2imgQueryInferenceJobInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return Personalizedtxt2imgQueryInferenceJobInfoWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询模型推理任务的状态和结果信息</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryInferenceJobInfoRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryInferenceJobInfoResponse
/// </returns>
public async Task<Personalizedtxt2imgQueryInferenceJobInfoResponse> Personalizedtxt2imgQueryInferenceJobInfoAsync(Personalizedtxt2imgQueryInferenceJobInfoRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await Personalizedtxt2imgQueryInferenceJobInfoWithOptionsAsync(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>
/// Personalizedtxt2imgQueryModelTrainJobListResponse
/// </returns>
public Personalizedtxt2imgQueryModelTrainJobListResponse Personalizedtxt2imgQueryModelTrainJobListWithOptions(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 = "Personalizedtxt2imgQueryModelTrainJobList",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryModelTrainJobList",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgQueryModelTrainJobListResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgQueryModelTrainJobListResponse>(Execute(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>
/// Personalizedtxt2imgQueryModelTrainJobListResponse
/// </returns>
public async Task<Personalizedtxt2imgQueryModelTrainJobListResponse> Personalizedtxt2imgQueryModelTrainJobListWithOptionsAsync(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 = "Personalizedtxt2imgQueryModelTrainJobList",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryModelTrainJobList",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgQueryModelTrainJobListResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgQueryModelTrainJobListResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询模型训练任务列表</para>
/// </summary>
///
/// <returns>
/// Personalizedtxt2imgQueryModelTrainJobListResponse
/// </returns>
public Personalizedtxt2imgQueryModelTrainJobListResponse Personalizedtxt2imgQueryModelTrainJobList()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return Personalizedtxt2imgQueryModelTrainJobListWithOptions(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/查询模型训练任务列表</para>
/// </summary>
///
/// <returns>
/// Personalizedtxt2imgQueryModelTrainJobListResponse
/// </returns>
public async Task<Personalizedtxt2imgQueryModelTrainJobListResponse> Personalizedtxt2imgQueryModelTrainJobListAsync()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await Personalizedtxt2imgQueryModelTrainJobListWithOptionsAsync(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/模型训练状态查询</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryModelTrainStatusRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryModelTrainStatusResponse
/// </returns>
public Personalizedtxt2imgQueryModelTrainStatusResponse Personalizedtxt2imgQueryModelTrainStatusWithOptions(Personalizedtxt2imgQueryModelTrainStatusRequest 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.ModelId))
{
query["modelId"] = request.ModelId;
}
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 = "Personalizedtxt2imgQueryModelTrainStatus",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryModelTrainStatus",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgQueryModelTrainStatusResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgQueryModelTrainStatusResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/模型训练状态查询</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryModelTrainStatusRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryModelTrainStatusResponse
/// </returns>
public async Task<Personalizedtxt2imgQueryModelTrainStatusResponse> Personalizedtxt2imgQueryModelTrainStatusWithOptionsAsync(Personalizedtxt2imgQueryModelTrainStatusRequest 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.ModelId))
{
query["modelId"] = request.ModelId;
}
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 = "Personalizedtxt2imgQueryModelTrainStatus",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/personalizedtxt2img/queryModelTrainStatus",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<Personalizedtxt2imgQueryModelTrainStatusResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<Personalizedtxt2imgQueryModelTrainStatusResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/模型训练状态查询</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryModelTrainStatusRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryModelTrainStatusResponse
/// </returns>
public Personalizedtxt2imgQueryModelTrainStatusResponse Personalizedtxt2imgQueryModelTrainStatus(Personalizedtxt2imgQueryModelTrainStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return Personalizedtxt2imgQueryModelTrainStatusWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>个性化文生图/模型训练状态查询</para>
/// </summary>
///
/// <param name="request">
/// Personalizedtxt2imgQueryModelTrainStatusRequest
/// </param>
///
/// <returns>
/// Personalizedtxt2imgQueryModelTrainStatusResponse
/// </returns>
public async Task<Personalizedtxt2imgQueryModelTrainStatusResponse> Personalizedtxt2imgQueryModelTrainStatusAsync(Personalizedtxt2imgQueryModelTrainStatusRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await Personalizedtxt2imgQueryModelTrainStatusWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取应用访问识别码(appkey)信息</para>
/// </summary>
///
/// <param name="request">
/// QueryApplicationAccessIdRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryApplicationAccessIdResponse
/// </returns>
public QueryApplicationAccessIdResponse QueryApplicationAccessIdWithOptions(QueryApplicationAccessIdRequest 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.ApplicationAccessId))
{
query["applicationAccessId"] = request.ApplicationAccessId;
}
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 = "QueryApplicationAccessId",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryApplicationAccessId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<QueryApplicationAccessIdResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<QueryApplicationAccessIdResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取应用访问识别码(appkey)信息</para>
/// </summary>
///
/// <param name="request">
/// QueryApplicationAccessIdRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryApplicationAccessIdResponse
/// </returns>
public async Task<QueryApplicationAccessIdResponse> QueryApplicationAccessIdWithOptionsAsync(QueryApplicationAccessIdRequest 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.ApplicationAccessId))
{
query["applicationAccessId"] = request.ApplicationAccessId;
}
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 = "QueryApplicationAccessId",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryApplicationAccessId",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<QueryApplicationAccessIdResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<QueryApplicationAccessIdResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取应用访问识别码(appkey)信息</para>
/// </summary>
///
/// <param name="request">
/// QueryApplicationAccessIdRequest
/// </param>
///
/// <returns>
/// QueryApplicationAccessIdResponse
/// </returns>
public QueryApplicationAccessIdResponse QueryApplicationAccessId(QueryApplicationAccessIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QueryApplicationAccessIdWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取应用访问识别码(appkey)信息</para>
/// </summary>
///
/// <param name="request">
/// QueryApplicationAccessIdRequest
/// </param>
///
/// <returns>
/// QueryApplicationAccessIdResponse
/// </returns>
public async Task<QueryApplicationAccessIdResponse> QueryApplicationAccessIdAsync(QueryApplicationAccessIdRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QueryApplicationAccessIdWithOptionsAsync(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取项目列表</para>
/// </summary>
///
/// <param name="request">
/// QueryProjectRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryProjectResponse
/// </returns>
public QueryProjectResponse QueryProjectWithOptions(QueryProjectRequest 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.ProjectId))
{
query["projectId"] = request.ProjectId;
}
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 = "QueryProject",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryProject",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<QueryProjectResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<QueryProjectResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取项目列表</para>
/// </summary>
///
/// <param name="request">
/// QueryProjectRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// QueryProjectResponse
/// </returns>
public async Task<QueryProjectResponse> QueryProjectWithOptionsAsync(QueryProjectRequest 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.ProjectId))
{
query["projectId"] = request.ProjectId;
}
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 = "QueryProject",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryProject",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<QueryProjectResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<QueryProjectResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取项目列表</para>
/// </summary>
///
/// <param name="request">
/// QueryProjectRequest
/// </param>
///
/// <returns>
/// QueryProjectResponse
/// </returns>
public QueryProjectResponse QueryProject(QueryProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QueryProjectWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取项目列表</para>
/// </summary>
///
/// <param name="request">
/// QueryProjectRequest
/// </param>
///
/// <returns>
/// QueryProjectResponse
/// </returns>
public async Task<QueryProjectResponse> QueryProjectAsync(QueryProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QueryProjectWithOptionsAsync(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>
/// QueryProjectListResponse
/// </returns>
public QueryProjectListResponse QueryProjectListWithOptions(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 = "QueryProjectList",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryProjectList",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<QueryProjectListResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<QueryProjectListResponse>(Execute(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>
/// QueryProjectListResponse
/// </returns>
public async Task<QueryProjectListResponse> QueryProjectListWithOptionsAsync(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 = "QueryProjectList",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryProjectList",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<QueryProjectListResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<QueryProjectListResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取项目列表</para>
/// </summary>
///
/// <returns>
/// QueryProjectListResponse
/// </returns>
public QueryProjectListResponse QueryProjectList()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QueryProjectListWithOptions(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/获取项目列表</para>
/// </summary>
///
/// <returns>
/// QueryProjectListResponse
/// </returns>
public async Task<QueryProjectListResponse> QueryProjectListAsync()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QueryProjectListWithOptionsAsync(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>
/// QueryPurchasedServiceResponse
/// </returns>
public QueryPurchasedServiceResponse QueryPurchasedServiceWithOptions(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 = "QueryPurchasedService",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryPurchasedService",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<QueryPurchasedServiceResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<QueryPurchasedServiceResponse>(Execute(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>
/// QueryPurchasedServiceResponse
/// </returns>
public async Task<QueryPurchasedServiceResponse> QueryPurchasedServiceWithOptionsAsync(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 = "QueryPurchasedService",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/queryPurchasedService",
Method = "GET",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<QueryPurchasedServiceResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<QueryPurchasedServiceResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/已经购买过的服务项目</para>
/// </summary>
///
/// <returns>
/// QueryPurchasedServiceResponse
/// </returns>
public QueryPurchasedServiceResponse QueryPurchasedService()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QueryPurchasedServiceWithOptions(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/已经购买过的服务项目</para>
/// </summary>
///
/// <returns>
/// QueryPurchasedServiceResponse
/// </returns>
public async Task<QueryPurchasedServiceResponse> QueryPurchasedServiceAsync()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QueryPurchasedServiceWithOptionsAsync(headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/更新项目信息</para>
/// </summary>
///
/// <param name="request">
/// UpdateProjectRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateProjectResponse
/// </returns>
public UpdateProjectResponse UpdateProjectWithOptions(UpdateProjectRequest 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.ProjectId))
{
body["projectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectName))
{
body["projectName"] = request.ProjectName;
}
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 = "UpdateProject",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/updateProject",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<UpdateProjectResponse>(CallApi(params_, req, runtime));
}
else
{
return TeaModel.ToObject<UpdateProjectResponse>(Execute(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/更新项目信息</para>
/// </summary>
///
/// <param name="request">
/// UpdateProjectRequest
/// </param>
/// <param name="headers">
/// map
/// </param>
/// <param name="runtime">
/// runtime options for this request RuntimeOptions
/// </param>
///
/// <returns>
/// UpdateProjectResponse
/// </returns>
public async Task<UpdateProjectResponse> UpdateProjectWithOptionsAsync(UpdateProjectRequest 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.ProjectId))
{
body["projectId"] = request.ProjectId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ProjectName))
{
body["projectName"] = request.ProjectName;
}
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 = "UpdateProject",
Version = "20240611",
Protocol = "HTTPS",
Pathname = "/api/v1/aliyunConsole/updateProject",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
{
return TeaModel.ToObject<UpdateProjectResponse>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<UpdateProjectResponse>(await ExecuteAsync(params_, req, runtime));
}
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/更新项目信息</para>
/// </summary>
///
/// <param name="request">
/// UpdateProjectRequest
/// </param>
///
/// <returns>
/// UpdateProjectResponse
/// </returns>
public UpdateProjectResponse UpdateProject(UpdateProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UpdateProjectWithOptions(request, headers, runtime);
}
/// <term><b>Summary:</b></term>
/// <summary>
/// <para>阿里云控制台/更新项目信息</para>
/// </summary>
///
/// <param name="request">
/// UpdateProjectRequest
/// </param>
///
/// <returns>
/// UpdateProjectResponse
/// </returns>
public async Task<UpdateProjectResponse> UpdateProjectAsync(UpdateProjectRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UpdateProjectWithOptionsAsync(request, headers, runtime);
}
}
}