
com.aliyun.dingtalkai_paa_s_1_0.Client Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkai_paa_s_1_0;
import com.aliyun.tea.*;
import com.aliyun.dingtalkai_paa_s_1_0.models.*;
public class Client extends com.aliyun.teaopenapi.Client {
public Client(com.aliyun.teaopenapi.models.Config config) throws Exception {
super(config);
com.aliyun.gateway.dingtalk.Client gatewayClient = new com.aliyun.gateway.dingtalk.Client();
this._spi = gatewayClient;
this._endpointRule = "";
if (com.aliyun.teautil.Common.empty(_endpoint)) {
this._endpoint = "api.dingtalk.com";
}
}
/**
* summary :
* 执行AI技能
*
* @param request ExecuteAgentRequest
* @param headers ExecuteAgentHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return ExecuteAgentResponse
*/
public ExecuteAgentResponse executeAgentWithOptions(ExecuteAgentRequest request, ExecuteAgentHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.agentCode)) {
body.put("agentCode", request.agentCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.inputs)) {
body.put("inputs", request.inputs);
}
if (!com.aliyun.teautil.Common.isUnset(request.scenarioCode)) {
body.put("scenarioCode", request.scenarioCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.scenarioInstanceId)) {
body.put("scenarioInstanceId", request.scenarioInstanceId);
}
if (!com.aliyun.teautil.Common.isUnset(request.skillId)) {
body.put("skillId", request.skillId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "ExecuteAgent"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/me/agents/execute"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new ExecuteAgentResponse());
}
/**
* summary :
* 执行AI技能
*
* @param request ExecuteAgentRequest
* @return ExecuteAgentResponse
*/
public ExecuteAgentResponse executeAgent(ExecuteAgentRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
ExecuteAgentHeaders headers = new ExecuteAgentHeaders();
return this.executeAgentWithOptions(request, headers, runtime);
}
/**
* summary :
* 炼丹炉文生图任务结果获取
*
* @param request LiandanTextImageGetRequest
* @param headers LiandanTextImageGetHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return LiandanTextImageGetResponse
*/
public LiandanTextImageGetResponse liandanTextImageGetWithOptions(LiandanTextImageGetRequest request, LiandanTextImageGetHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.module)) {
body.put("module", request.module);
}
if (!com.aliyun.teautil.Common.isUnset(request.taskId)) {
body.put("taskId", request.taskId);
}
if (!com.aliyun.teautil.Common.isUnset(request.userId)) {
body.put("userId", request.userId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "LiandanTextImageGet"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/ai/textToImage/results/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new LiandanTextImageGetResponse());
}
/**
* summary :
* 炼丹炉文生图任务结果获取
*
* @param request LiandanTextImageGetRequest
* @return LiandanTextImageGetResponse
*/
public LiandanTextImageGetResponse liandanTextImageGet(LiandanTextImageGetRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
LiandanTextImageGetHeaders headers = new LiandanTextImageGetHeaders();
return this.liandanTextImageGetWithOptions(request, headers, runtime);
}
/**
* summary :
* 炼丹炉专属模型接口
*
* @param request LiandanluExclusiveModelRequest
* @param headers LiandanluExclusiveModelHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return LiandanluExclusiveModelResponse
*/
public LiandanluExclusiveModelResponse liandanluExclusiveModelWithOptions(LiandanluExclusiveModelRequest request, LiandanluExclusiveModelHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.modelId)) {
body.put("modelId", request.modelId);
}
if (!com.aliyun.teautil.Common.isUnset(request.module)) {
body.put("module", request.module);
}
if (!com.aliyun.teautil.Common.isUnset(request.prompt)) {
body.put("prompt", request.prompt);
}
if (!com.aliyun.teautil.Common.isUnset(request.userId)) {
body.put("userId", request.userId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "LiandanluExclusiveModel"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/ai/generate"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new LiandanluExclusiveModelResponse());
}
/**
* summary :
* 炼丹炉专属模型接口
*
* @param request LiandanluExclusiveModelRequest
* @return LiandanluExclusiveModelResponse
*/
public LiandanluExclusiveModelResponse liandanluExclusiveModel(LiandanluExclusiveModelRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
LiandanluExclusiveModelHeaders headers = new LiandanluExclusiveModelHeaders();
return this.liandanluExclusiveModelWithOptions(request, headers, runtime);
}
/**
* summary :
* 炼丹炉通过提示词生成图片
*
* @param request LiandanluTextToImageModelRequest
* @param headers LiandanluTextToImageModelHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return LiandanluTextToImageModelResponse
*/
public LiandanluTextToImageModelResponse liandanluTextToImageModelWithOptions(LiandanluTextToImageModelRequest request, LiandanluTextToImageModelHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.module)) {
body.put("module", request.module);
}
if (!com.aliyun.teautil.Common.isUnset(request.number)) {
body.put("number", request.number);
}
if (!com.aliyun.teautil.Common.isUnset(request.parameters)) {
body.put("parameters", request.parameters);
}
if (!com.aliyun.teautil.Common.isUnset(request.prompt)) {
body.put("prompt", request.prompt);
}
if (!com.aliyun.teautil.Common.isUnset(request.userId)) {
body.put("userId", request.userId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "LiandanluTextToImageModel"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/ai/textToImage/generate"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new LiandanluTextToImageModelResponse());
}
/**
* summary :
* 炼丹炉通过提示词生成图片
*
* @param request LiandanluTextToImageModelRequest
* @return LiandanluTextToImageModelResponse
*/
public LiandanluTextToImageModelResponse liandanluTextToImageModel(LiandanluTextToImageModelRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
LiandanluTextToImageModelHeaders headers = new LiandanluTextToImageModelHeaders();
return this.liandanluTextToImageModelWithOptions(request, headers, runtime);
}
/**
* summary :
* 通过配置的指令,连接用户和系统,训练大模型
*
* @param request NLToFrameServiceRequest
* @param headers NLToFrameServiceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return NLToFrameServiceResponse
*/
public NLToFrameServiceResponse nLToFrameServiceWithOptions(NLToFrameServiceRequest request, NLToFrameServiceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.extensionStr)) {
body.put("extensionStr", request.extensionStr);
}
if (!com.aliyun.teautil.Common.isUnset(request.isNewModel)) {
body.put("isNewModel", request.isNewModel);
}
if (!com.aliyun.teautil.Common.isUnset(request.modelId)) {
body.put("modelId", request.modelId);
}
if (!com.aliyun.teautil.Common.isUnset(request.modelName)) {
body.put("modelName", request.modelName);
}
if (!com.aliyun.teautil.Common.isUnset(request.userId)) {
body.put("userId", request.userId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "NLToFrameService"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/ai/nl2frame"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new NLToFrameServiceResponse());
}
/**
* summary :
* 通过配置的指令,连接用户和系统,训练大模型
*
* @param request NLToFrameServiceRequest
* @return NLToFrameServiceResponse
*/
public NLToFrameServiceResponse nLToFrameService(NLToFrameServiceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
NLToFrameServiceHeaders headers = new NLToFrameServiceHeaders();
return this.nLToFrameServiceWithOptions(request, headers, runtime);
}
/**
* summary :
* Baymax技能执行日志
*
* @param request QueryBaymaxSkillLogRequest
* @param headers QueryBaymaxSkillLogHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QueryBaymaxSkillLogResponse
*/
public QueryBaymaxSkillLogResponse queryBaymaxSkillLogWithOptions(QueryBaymaxSkillLogRequest request, QueryBaymaxSkillLogHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.from)) {
query.put("from", request.from);
}
if (!com.aliyun.teautil.Common.isUnset(request.logLevel)) {
query.put("logLevel", request.logLevel);
}
if (!com.aliyun.teautil.Common.isUnset(request.skillExecuteId)) {
query.put("skillExecuteId", request.skillExecuteId);
}
if (!com.aliyun.teautil.Common.isUnset(request.to)) {
query.put("to", request.to);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QueryBaymaxSkillLog"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/skills/logs"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new QueryBaymaxSkillLogResponse());
}
/**
* summary :
* Baymax技能执行日志
*
* @param request QueryBaymaxSkillLogRequest
* @return QueryBaymaxSkillLogResponse
*/
public QueryBaymaxSkillLogResponse queryBaymaxSkillLog(QueryBaymaxSkillLogRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QueryBaymaxSkillLogHeaders headers = new QueryBaymaxSkillLogHeaders();
return this.queryBaymaxSkillLogWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询会话消息并以大模型友好的协议返回
*
* @param tmpReq QueryConversationMessageForAIRequest
* @param headers QueryConversationMessageForAIHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QueryConversationMessageForAIResponse
*/
public QueryConversationMessageForAIResponse queryConversationMessageForAIWithOptions(String cid, QueryConversationMessageForAIRequest tmpReq, QueryConversationMessageForAIHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(tmpReq);
QueryConversationMessageForAIShrinkRequest request = new QueryConversationMessageForAIShrinkRequest();
com.aliyun.openapiutil.Client.convert(tmpReq, request);
if (!com.aliyun.teautil.Common.isUnset(tmpReq.openMsgIds)) {
request.openMsgIdsShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.openMsgIds, "openMsgIds", "json");
}
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.openMsgIdsShrink)) {
query.put("openMsgIds", request.openMsgIdsShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.recentDays)) {
query.put("recentDays", request.recentDays);
}
if (!com.aliyun.teautil.Common.isUnset(request.recentHours)) {
query.put("recentHours", request.recentHours);
}
if (!com.aliyun.teautil.Common.isUnset(request.recentN)) {
query.put("recentN", request.recentN);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QueryConversationMessageForAI"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/me/memory/im/" + cid + "/messages"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new QueryConversationMessageForAIResponse());
}
/**
* summary :
* 查询会话消息并以大模型友好的协议返回
*
* @param request QueryConversationMessageForAIRequest
* @return QueryConversationMessageForAIResponse
*/
public QueryConversationMessageForAIResponse queryConversationMessageForAI(String cid, QueryConversationMessageForAIRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QueryConversationMessageForAIHeaders headers = new QueryConversationMessageForAIHeaders();
return this.queryConversationMessageForAIWithOptions(cid, request, headers, runtime);
}
/**
* summary :
* 查询记忆学习进度
*
* @param request QueryMemoryLearningTaskRequest
* @param headers QueryMemoryLearningTaskHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return QueryMemoryLearningTaskResponse
*/
public QueryMemoryLearningTaskResponse queryMemoryLearningTaskWithOptions(QueryMemoryLearningTaskRequest request, QueryMemoryLearningTaskHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.agentCode)) {
query.put("agentCode", request.agentCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.learningCode)) {
query.put("learningCode", request.learningCode);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "QueryMemoryLearningTask"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/me/memory/learningTask/get"),
new TeaPair("method", "GET"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new QueryMemoryLearningTaskResponse());
}
/**
* summary :
* 查询记忆学习进度
*
* @param request QueryMemoryLearningTaskRequest
* @return QueryMemoryLearningTaskResponse
*/
public QueryMemoryLearningTaskResponse queryMemoryLearningTask(QueryMemoryLearningTaskRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
QueryMemoryLearningTaskHeaders headers = new QueryMemoryLearningTaskHeaders();
return this.queryMemoryLearningTaskWithOptions(request, headers, runtime);
}
/**
* summary :
* 添加智能报价数据
*
* @param request SmartQuoteDataServiceRequest
* @param headers SmartQuoteDataServiceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return SmartQuoteDataServiceResponse
*/
public SmartQuoteDataServiceResponse smartQuoteDataServiceWithOptions(SmartQuoteDataServiceRequest request, SmartQuoteDataServiceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.request)) {
body.put("request", request.request);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "SmartQuoteDataService"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/nl2x/smartQuotations/datas"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new SmartQuoteDataServiceResponse());
}
/**
* summary :
* 添加智能报价数据
*
* @param request SmartQuoteDataServiceRequest
* @return SmartQuoteDataServiceResponse
*/
public SmartQuoteDataServiceResponse smartQuoteDataService(SmartQuoteDataServiceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
SmartQuoteDataServiceHeaders headers = new SmartQuoteDataServiceHeaders();
return this.smartQuoteDataServiceWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询智能报价结果
*
* @param request SmartQuoteQueryResultServiceRequest
* @param headers SmartQuoteQueryResultServiceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return SmartQuoteQueryResultServiceResponse
*/
public SmartQuoteQueryResultServiceResponse smartQuoteQueryResultServiceWithOptions(SmartQuoteQueryResultServiceRequest request, SmartQuoteQueryResultServiceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.taskId)) {
body.put("taskId", request.taskId);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "SmartQuoteQueryResultService"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/nl2x/smartQuotations/results/query"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new SmartQuoteQueryResultServiceResponse());
}
/**
* summary :
* 查询智能报价结果
*
* @param request SmartQuoteQueryResultServiceRequest
* @return SmartQuoteQueryResultServiceResponse
*/
public SmartQuoteQueryResultServiceResponse smartQuoteQueryResultService(SmartQuoteQueryResultServiceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
SmartQuoteQueryResultServiceHeaders headers = new SmartQuoteQueryResultServiceHeaders();
return this.smartQuoteQueryResultServiceWithOptions(request, headers, runtime);
}
/**
* summary :
* 查询智能报价
*
* @param request SmartQuoteQueryServiceRequest
* @param headers SmartQuoteQueryServiceHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return SmartQuoteQueryServiceResponse
*/
public SmartQuoteQueryServiceResponse smartQuoteQueryServiceWithOptions(SmartQuoteQueryServiceRequest request, SmartQuoteQueryServiceHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(request);
java.util.Map body = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.request)) {
body.put("request", request.request);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "SmartQuoteQueryService"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/nl2x/smartQuotations/triggerQuery"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new SmartQuoteQueryServiceResponse());
}
/**
* summary :
* 查询智能报价
*
* @param request SmartQuoteQueryServiceRequest
* @return SmartQuoteQueryServiceResponse
*/
public SmartQuoteQueryServiceResponse smartQuoteQueryService(SmartQuoteQueryServiceRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
SmartQuoteQueryServiceHeaders headers = new SmartQuoteQueryServiceHeaders();
return this.smartQuoteQueryServiceWithOptions(request, headers, runtime);
}
/**
* summary :
* 提交记忆学习任务
*
* @param tmpReq SubmitMemoryLearningTaskRequest
* @param headers SubmitMemoryLearningTaskHeaders
* @param runtime runtime options for this request RuntimeOptions
* @return SubmitMemoryLearningTaskResponse
*/
public SubmitMemoryLearningTaskResponse submitMemoryLearningTaskWithOptions(SubmitMemoryLearningTaskRequest tmpReq, SubmitMemoryLearningTaskHeaders headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
com.aliyun.teautil.Common.validateModel(tmpReq);
SubmitMemoryLearningTaskShrinkRequest request = new SubmitMemoryLearningTaskShrinkRequest();
com.aliyun.openapiutil.Client.convert(tmpReq, request);
if (!com.aliyun.teautil.Common.isUnset(tmpReq.content)) {
request.contentShrink = com.aliyun.openapiutil.Client.arrayToStringWithSpecifiedStyle(tmpReq.content, "content", "json");
}
java.util.Map query = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(request.agentCode)) {
query.put("agentCode", request.agentCode);
}
if (!com.aliyun.teautil.Common.isUnset(request.contentShrink)) {
query.put("content", request.contentShrink);
}
if (!com.aliyun.teautil.Common.isUnset(request.learningMode)) {
query.put("learningMode", request.learningMode);
}
if (!com.aliyun.teautil.Common.isUnset(request.memoryKey)) {
query.put("memoryKey", request.memoryKey);
}
java.util.Map realHeaders = new java.util.HashMap<>();
if (!com.aliyun.teautil.Common.isUnset(headers.commonHeaders)) {
realHeaders = headers.commonHeaders;
}
if (!com.aliyun.teautil.Common.isUnset(headers.xAcsDingtalkAccessToken)) {
realHeaders.put("x-acs-dingtalk-access-token", com.aliyun.teautil.Common.toJSONString(headers.xAcsDingtalkAccessToken));
}
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
new TeaPair("headers", realHeaders),
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
));
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
new TeaPair("action", "SubmitMemoryLearningTask"),
new TeaPair("version", "aiPaaS_1.0"),
new TeaPair("protocol", "HTTP"),
new TeaPair("pathname", "/v1.0/aiPaaS/me/memory/learningTask/put"),
new TeaPair("method", "POST"),
new TeaPair("authType", "AK"),
new TeaPair("style", "ROA"),
new TeaPair("reqBodyType", "none"),
new TeaPair("bodyType", "json")
));
return TeaModel.toModel(this.execute(params, req, runtime), new SubmitMemoryLearningTaskResponse());
}
/**
* summary :
* 提交记忆学习任务
*
* @param request SubmitMemoryLearningTaskRequest
* @return SubmitMemoryLearningTaskResponse
*/
public SubmitMemoryLearningTaskResponse submitMemoryLearningTask(SubmitMemoryLearningTaskRequest request) throws Exception {
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
SubmitMemoryLearningTaskHeaders headers = new SubmitMemoryLearningTaskHeaders();
return this.submitMemoryLearningTaskWithOptions(request, headers, runtime);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy