|
@@ -32,6 +32,18 @@ namespace Hotline.Ai.Jths
|
|
_client = new RestClient(options);
|
|
_client = new RestClient(options);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public async Task<bool> ChangeStatusAsync(string batchUid, string status, CancellationToken cancellationToken)
|
|
|
|
+ {
|
|
|
|
+ string posturl = _baseUrl + "/edas/task/" + status + "?batchUid=" + batchUid;
|
|
|
|
+ var requestData = new AiVisitServiceRequest(){ };
|
|
|
|
+ var response = await ExecuteAsync<AiVisitServiceRequest, AiVisitServiceResponse>(_baseUrl + "/edas/batchTask", Method.Post, requestData, cancellationToken);
|
|
|
|
+ if (response.Code== 10000)
|
|
|
|
+ {
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+
|
|
public async Task<CallOutTask> CreateAiCallOutTask(CallOutTask callOutTask, string sceneuid, string ruleuId, string callOutContentKey, CancellationToken cancellationToken)
|
|
public async Task<CallOutTask> CreateAiCallOutTask(CallOutTask callOutTask, string sceneuid, string ruleuId, string callOutContentKey, CancellationToken cancellationToken)
|
|
{
|
|
{
|
|
string content = callOutTask.CallOutTemplate.TemplateContent;
|
|
string content = callOutTask.CallOutTemplate.TemplateContent;
|
|
@@ -58,7 +70,7 @@ namespace Hotline.Ai.Jths
|
|
}
|
|
}
|
|
requestData.TaskDataList = taskDataList;
|
|
requestData.TaskDataList = taskDataList;
|
|
var response = await ExecuteAsync<AiVisitServiceRequest, AiVisitServiceResponse>(_baseUrl + "/edas/batchTask", Method.Post, requestData, cancellationToken);
|
|
var response = await ExecuteAsync<AiVisitServiceRequest, AiVisitServiceResponse>(_baseUrl + "/edas/batchTask", Method.Post, requestData, cancellationToken);
|
|
- if (response.Result.TaskInfoList != null && !string.IsNullOrEmpty(response.Result.BatchUid))
|
|
|
|
|
|
+ if (response.Result != null && response.Result.TaskInfoList != null && !string.IsNullOrEmpty(response.Result.BatchUid))
|
|
{
|
|
{
|
|
//拼对象
|
|
//拼对象
|
|
callOutTask.BatchUid = response.Result.BatchUid;
|
|
callOutTask.BatchUid = response.Result.BatchUid;
|
|
@@ -133,7 +145,7 @@ namespace Hotline.Ai.Jths
|
|
}
|
|
}
|
|
requestData.TaskDataList = taskDataList;
|
|
requestData.TaskDataList = taskDataList;
|
|
var response = await ExecuteAsync<AiVisitServiceRequest, AiVisitServiceResponse>(_baseUrl + "/edas/batchTask",Method.Post, requestData,cancellationToken);
|
|
var response = await ExecuteAsync<AiVisitServiceRequest, AiVisitServiceResponse>(_baseUrl + "/edas/batchTask",Method.Post, requestData,cancellationToken);
|
|
- if (response.Result.TaskInfoList!=null && !string.IsNullOrEmpty(response.Result.BatchUid))
|
|
|
|
|
|
+ if (response.Result!=null && response.Result.TaskInfoList!=null && !string.IsNullOrEmpty(response.Result.BatchUid))
|
|
{
|
|
{
|
|
//拼对象
|
|
//拼对象
|
|
aiOrderVisit.BatchUid = response.Result.BatchUid;
|
|
aiOrderVisit.BatchUid = response.Result.BatchUid;
|