Kaynağa Gözat

fix:save 21

jimmyyem 7 ay önce
ebeveyn
işleme
1f39c3010a
1 değiştirilmiş dosya ile 34 ekleme ve 4 silme
  1. 34 4
      hook/aliyun/avatar.go

+ 34 - 4
hook/aliyun/avatar.go

@@ -34,7 +34,7 @@ func CreateClient(accessKeyId, accessKeySecret string) (_result *avatar20220130.
 	return _result, _err
 }
 
-// StartInstance 启动数字人 userId=1234 bizId=xxoo
+// StartInstance 启动数字人
 func StartInstance(userId uint64, jsonData AiTypes) (*avatar20220130.StartInstanceResponseBodyData, error) {
 	accessKeyId := jsonData.AccessKeyId
 	accessKeySecret := jsonData.AccessKeySecret
@@ -64,7 +64,7 @@ func StartInstance(userId uint64, jsonData AiTypes) (*avatar20220130.StartInstan
 		return nil, _err
 	}
 	if *_result.Body.Success {
-		fmt.Println(_result.Body.Data)
+		//fmt.Println(_result.Body.Data)
 		return _result.Body.Data, nil
 	}
 	return nil, errors.New(*_result.Body.Message)
@@ -101,7 +101,7 @@ func SendText(sessionId, text string, isStream bool, index int32, position strin
 		return nil, _err
 	}
 	if *_result.Body.Success {
-		fmt.Println(_result.Body.Data)
+		//fmt.Println(_result.Body.Data)
 		return _result.Body.Data, nil
 	}
 	return nil, errors.New(*_result.Body.Message)
@@ -128,12 +128,42 @@ func StopInstance(sessionId string, jsonData AiTypes) (*avatar20220130.StopInsta
 		return nil, _err
 	}
 	if *_result.Body.Success {
-		fmt.Println(_result.Body.Data)
+		//fmt.Println(_result.Body.Data)
 		return _result.Body.Data, nil
 	}
 	return nil, errors.New(*_result.Body.Message)
 }
 
+// QueryRunningInstance 查询运行中的实例列表
+func QueryRunningInstance(jsonData AiTypes) (*avatar20220130.QueryRunningInstanceResponseBody, error) {
+	accessKeyId := jsonData.AccessKeyId
+	accessKeySecret := jsonData.AccessKeySecret
+	appId := jsonData.AppId
+	tenantId := jsonData.TenantId
+
+	client, _err := CreateClient(accessKeyId, accessKeySecret)
+	if _err != nil {
+		return nil, _err
+	}
+
+	queryRunningInstanceRequest := &avatar20220130.QueryRunningInstanceRequest{
+		App: &avatar20220130.QueryRunningInstanceRequestApp{
+			AppId: tea.String(appId),
+		},
+		TenantId: tea.Int64(int64(tenantId)),
+	}
+
+	_result, _err := client.QueryRunningInstance(queryRunningInstanceRequest)
+	if _err != nil {
+		return nil, _err
+	}
+	if *_result.Body.Success {
+		//fmt.Println(_result.Body.Data)
+		return _result.Body, nil
+	}
+	return nil, errors.New(*_result.Body.Message)
+}
+
 func _main(args []*string) (_err error) {
 	client, _err := CreateClient("", "")
 	if _err != nil {