4516 lines
185 KiB
Python
4516 lines
185 KiB
Python
# -*- coding: utf-8 -*-
|
|
# This file is auto-generated, don't edit it. Thanks.
|
|
from Tea.core import TeaCore
|
|
|
|
from alibabacloud_tea_openapi.client import Client as OpenApiClient
|
|
from alibabacloud_tea_openapi import models as open_api_models
|
|
from alibabacloud_gateway_dingtalk.client import Client as GatewayClientClient
|
|
from alibabacloud_tea_util.client import Client as UtilClient
|
|
from alibabacloud_dingtalk.assistant_1_0 import models as dingtalkassistant__1__0_models
|
|
from alibabacloud_tea_util import models as util_models
|
|
from alibabacloud_openapi_util.client import Client as OpenApiUtilClient
|
|
|
|
|
|
class Client(OpenApiClient):
|
|
"""
|
|
*\
|
|
"""
|
|
def __init__(
|
|
self,
|
|
config: open_api_models.Config,
|
|
):
|
|
super().__init__(config)
|
|
gateway_client = GatewayClientClient()
|
|
self._spi = gateway_client
|
|
self._endpoint_rule = ''
|
|
if UtilClient.empty(self._endpoint):
|
|
self._endpoint = 'api.dingtalk.com'
|
|
|
|
def add_domain_words_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.AddDomainWordsRequest,
|
|
headers: dingtalkassistant__1__0_models.AddDomainWordsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.AddDomainWordsResponse:
|
|
"""
|
|
@summary 助理添加专业词汇
|
|
|
|
@param request: AddDomainWordsRequest
|
|
@param headers: AddDomainWordsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddDomainWordsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.domain_words):
|
|
body['domainWords'] = request.domain_words
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AddDomainWords',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/domainWords',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.AddDomainWordsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_domain_words_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.AddDomainWordsRequest,
|
|
headers: dingtalkassistant__1__0_models.AddDomainWordsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.AddDomainWordsResponse:
|
|
"""
|
|
@summary 助理添加专业词汇
|
|
|
|
@param request: AddDomainWordsRequest
|
|
@param headers: AddDomainWordsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddDomainWordsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.domain_words):
|
|
body['domainWords'] = request.domain_words
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AddDomainWords',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/domainWords',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.AddDomainWordsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_domain_words(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.AddDomainWordsRequest,
|
|
) -> dingtalkassistant__1__0_models.AddDomainWordsResponse:
|
|
"""
|
|
@summary 助理添加专业词汇
|
|
|
|
@param request: AddDomainWordsRequest
|
|
@return: AddDomainWordsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.AddDomainWordsHeaders()
|
|
return self.add_domain_words_with_options(request, headers, runtime)
|
|
|
|
async def add_domain_words_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.AddDomainWordsRequest,
|
|
) -> dingtalkassistant__1__0_models.AddDomainWordsResponse:
|
|
"""
|
|
@summary 助理添加专业词汇
|
|
|
|
@param request: AddDomainWordsRequest
|
|
@return: AddDomainWordsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.AddDomainWordsHeaders()
|
|
return await self.add_domain_words_with_options_async(request, headers, runtime)
|
|
|
|
def add_to_org_skill_repository_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.AddToOrgSkillRepositoryRequest,
|
|
headers: dingtalkassistant__1__0_models.AddToOrgSkillRepositoryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.AddToOrgSkillRepositoryResponse:
|
|
"""
|
|
@summary 添加技能到组织技能库
|
|
|
|
@param request: AddToOrgSkillRepositoryRequest
|
|
@param headers: AddToOrgSkillRepositoryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddToOrgSkillRepositoryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_id):
|
|
body['actionId'] = request.action_id
|
|
if not UtilClient.is_unset(request.action_version):
|
|
body['actionVersion'] = request.action_version
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AddToOrgSkillRepository',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/orgActionRepositories',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.AddToOrgSkillRepositoryResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def add_to_org_skill_repository_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.AddToOrgSkillRepositoryRequest,
|
|
headers: dingtalkassistant__1__0_models.AddToOrgSkillRepositoryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.AddToOrgSkillRepositoryResponse:
|
|
"""
|
|
@summary 添加技能到组织技能库
|
|
|
|
@param request: AddToOrgSkillRepositoryRequest
|
|
@param headers: AddToOrgSkillRepositoryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AddToOrgSkillRepositoryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action_id):
|
|
body['actionId'] = request.action_id
|
|
if not UtilClient.is_unset(request.action_version):
|
|
body['actionVersion'] = request.action_version
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AddToOrgSkillRepository',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/orgActionRepositories',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.AddToOrgSkillRepositoryResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def add_to_org_skill_repository(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.AddToOrgSkillRepositoryRequest,
|
|
) -> dingtalkassistant__1__0_models.AddToOrgSkillRepositoryResponse:
|
|
"""
|
|
@summary 添加技能到组织技能库
|
|
|
|
@param request: AddToOrgSkillRepositoryRequest
|
|
@return: AddToOrgSkillRepositoryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.AddToOrgSkillRepositoryHeaders()
|
|
return self.add_to_org_skill_repository_with_options(request, headers, runtime)
|
|
|
|
async def add_to_org_skill_repository_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.AddToOrgSkillRepositoryRequest,
|
|
) -> dingtalkassistant__1__0_models.AddToOrgSkillRepositoryResponse:
|
|
"""
|
|
@summary 添加技能到组织技能库
|
|
|
|
@param request: AddToOrgSkillRepositoryRequest
|
|
@return: AddToOrgSkillRepositoryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.AddToOrgSkillRepositoryHeaders()
|
|
return await self.add_to_org_skill_repository_with_options_async(request, headers, runtime)
|
|
|
|
def assistant_me_response_with_options(
|
|
self,
|
|
assistant_id: str,
|
|
request: dingtalkassistant__1__0_models.AssistantMeResponseRequest,
|
|
headers: dingtalkassistant__1__0_models.AssistantMeResponseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.AssistantMeResponseResponse:
|
|
"""
|
|
@summary 助理响应接口-委托权限
|
|
|
|
@param request: AssistantMeResponseRequest
|
|
@param headers: AssistantMeResponseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AssistantMeResponseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.input):
|
|
body['input'] = request.input
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
if not UtilClient.is_unset(request.stream):
|
|
body['stream'] = request.stream
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AssistantMeResponse',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/{assistant_id}/me/compatible-mode/responses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.AssistantMeResponseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def assistant_me_response_with_options_async(
|
|
self,
|
|
assistant_id: str,
|
|
request: dingtalkassistant__1__0_models.AssistantMeResponseRequest,
|
|
headers: dingtalkassistant__1__0_models.AssistantMeResponseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.AssistantMeResponseResponse:
|
|
"""
|
|
@summary 助理响应接口-委托权限
|
|
|
|
@param request: AssistantMeResponseRequest
|
|
@param headers: AssistantMeResponseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AssistantMeResponseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.input):
|
|
body['input'] = request.input
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
if not UtilClient.is_unset(request.stream):
|
|
body['stream'] = request.stream
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AssistantMeResponse',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/{assistant_id}/me/compatible-mode/responses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.AssistantMeResponseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def assistant_me_response(
|
|
self,
|
|
assistant_id: str,
|
|
request: dingtalkassistant__1__0_models.AssistantMeResponseRequest,
|
|
) -> dingtalkassistant__1__0_models.AssistantMeResponseResponse:
|
|
"""
|
|
@summary 助理响应接口-委托权限
|
|
|
|
@param request: AssistantMeResponseRequest
|
|
@return: AssistantMeResponseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.AssistantMeResponseHeaders()
|
|
return self.assistant_me_response_with_options(assistant_id, request, headers, runtime)
|
|
|
|
async def assistant_me_response_async(
|
|
self,
|
|
assistant_id: str,
|
|
request: dingtalkassistant__1__0_models.AssistantMeResponseRequest,
|
|
) -> dingtalkassistant__1__0_models.AssistantMeResponseResponse:
|
|
"""
|
|
@summary 助理响应接口-委托权限
|
|
|
|
@param request: AssistantMeResponseRequest
|
|
@return: AssistantMeResponseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.AssistantMeResponseHeaders()
|
|
return await self.assistant_me_response_with_options_async(assistant_id, request, headers, runtime)
|
|
|
|
def assistant_response_with_options(
|
|
self,
|
|
assistant_id: str,
|
|
request: dingtalkassistant__1__0_models.AssistantResponseRequest,
|
|
headers: dingtalkassistant__1__0_models.AssistantResponseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.AssistantResponseResponse:
|
|
"""
|
|
@summary 助理响应接口-应用权限
|
|
|
|
@param request: AssistantResponseRequest
|
|
@param headers: AssistantResponseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AssistantResponseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.input):
|
|
body['input'] = request.input
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
if not UtilClient.is_unset(request.stream):
|
|
body['stream'] = request.stream
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AssistantResponse',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/{assistant_id}/compatible-mode/responses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.AssistantResponseResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def assistant_response_with_options_async(
|
|
self,
|
|
assistant_id: str,
|
|
request: dingtalkassistant__1__0_models.AssistantResponseRequest,
|
|
headers: dingtalkassistant__1__0_models.AssistantResponseHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.AssistantResponseResponse:
|
|
"""
|
|
@summary 助理响应接口-应用权限
|
|
|
|
@param request: AssistantResponseRequest
|
|
@param headers: AssistantResponseHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: AssistantResponseResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.input):
|
|
body['input'] = request.input
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
if not UtilClient.is_unset(request.stream):
|
|
body['stream'] = request.stream
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='AssistantResponse',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/{assistant_id}/compatible-mode/responses',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.AssistantResponseResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def assistant_response(
|
|
self,
|
|
assistant_id: str,
|
|
request: dingtalkassistant__1__0_models.AssistantResponseRequest,
|
|
) -> dingtalkassistant__1__0_models.AssistantResponseResponse:
|
|
"""
|
|
@summary 助理响应接口-应用权限
|
|
|
|
@param request: AssistantResponseRequest
|
|
@return: AssistantResponseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.AssistantResponseHeaders()
|
|
return self.assistant_response_with_options(assistant_id, request, headers, runtime)
|
|
|
|
async def assistant_response_async(
|
|
self,
|
|
assistant_id: str,
|
|
request: dingtalkassistant__1__0_models.AssistantResponseRequest,
|
|
) -> dingtalkassistant__1__0_models.AssistantResponseResponse:
|
|
"""
|
|
@summary 助理响应接口-应用权限
|
|
|
|
@param request: AssistantResponseRequest
|
|
@return: AssistantResponseResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.AssistantResponseHeaders()
|
|
return await self.assistant_response_with_options_async(assistant_id, request, headers, runtime)
|
|
|
|
def batch_get_aicredits_record_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.BatchGetAICreditsRecordRequest,
|
|
headers: dingtalkassistant__1__0_models.BatchGetAICreditsRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.BatchGetAICreditsRecordResponse:
|
|
"""
|
|
@summary 分页查询算粒的使用记录
|
|
|
|
@param request: BatchGetAICreditsRecordRequest
|
|
@param headers: BatchGetAICreditsRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchGetAICreditsRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.union_id):
|
|
query['unionId'] = request.union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='BatchGetAICreditsRecord',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/aiCredits/list',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.BatchGetAICreditsRecordResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def batch_get_aicredits_record_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.BatchGetAICreditsRecordRequest,
|
|
headers: dingtalkassistant__1__0_models.BatchGetAICreditsRecordHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.BatchGetAICreditsRecordResponse:
|
|
"""
|
|
@summary 分页查询算粒的使用记录
|
|
|
|
@param request: BatchGetAICreditsRecordRequest
|
|
@param headers: BatchGetAICreditsRecordHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: BatchGetAICreditsRecordResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
if not UtilClient.is_unset(request.union_id):
|
|
query['unionId'] = request.union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='BatchGetAICreditsRecord',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/aiCredits/list',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.BatchGetAICreditsRecordResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def batch_get_aicredits_record(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.BatchGetAICreditsRecordRequest,
|
|
) -> dingtalkassistant__1__0_models.BatchGetAICreditsRecordResponse:
|
|
"""
|
|
@summary 分页查询算粒的使用记录
|
|
|
|
@param request: BatchGetAICreditsRecordRequest
|
|
@return: BatchGetAICreditsRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.BatchGetAICreditsRecordHeaders()
|
|
return self.batch_get_aicredits_record_with_options(request, headers, runtime)
|
|
|
|
async def batch_get_aicredits_record_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.BatchGetAICreditsRecordRequest,
|
|
) -> dingtalkassistant__1__0_models.BatchGetAICreditsRecordResponse:
|
|
"""
|
|
@summary 分页查询算粒的使用记录
|
|
|
|
@param request: BatchGetAICreditsRecordRequest
|
|
@return: BatchGetAICreditsRecordResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.BatchGetAICreditsRecordHeaders()
|
|
return await self.batch_get_aicredits_record_with_options_async(request, headers, runtime)
|
|
|
|
def create_assistant_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.CreateAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantResponse:
|
|
"""
|
|
@summary 创建AI助理
|
|
|
|
@param request: CreateAssistantRequest
|
|
@param headers: CreateAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.icon):
|
|
body['icon'] = request.icon
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
if not UtilClient.is_unset(request.recommend_prompts):
|
|
body['recommendPrompts'] = request.recommend_prompts
|
|
if not UtilClient.is_unset(request.welcome_content):
|
|
body['welcomeContent'] = request.welcome_content
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/basicInfo',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.CreateAssistantResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_assistant_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.CreateAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantResponse:
|
|
"""
|
|
@summary 创建AI助理
|
|
|
|
@param request: CreateAssistantRequest
|
|
@param headers: CreateAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.icon):
|
|
body['icon'] = request.icon
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
if not UtilClient.is_unset(request.recommend_prompts):
|
|
body['recommendPrompts'] = request.recommend_prompts
|
|
if not UtilClient.is_unset(request.welcome_content):
|
|
body['welcomeContent'] = request.welcome_content
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/basicInfo',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.CreateAssistantResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_assistant(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantResponse:
|
|
"""
|
|
@summary 创建AI助理
|
|
|
|
@param request: CreateAssistantRequest
|
|
@return: CreateAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.CreateAssistantHeaders()
|
|
return self.create_assistant_with_options(request, headers, runtime)
|
|
|
|
async def create_assistant_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantResponse:
|
|
"""
|
|
@summary 创建AI助理
|
|
|
|
@param request: CreateAssistantRequest
|
|
@return: CreateAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.CreateAssistantHeaders()
|
|
return await self.create_assistant_with_options_async(request, headers, runtime)
|
|
|
|
def create_assistant_message_with_options(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantMessageRequest,
|
|
headers: dingtalkassistant__1__0_models.CreateAssistantMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantMessageResponse:
|
|
"""
|
|
@summary 创建AI助理的消息体
|
|
|
|
@param request: CreateAssistantMessageRequest
|
|
@param headers: CreateAssistantMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAssistantMessageResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.content):
|
|
body['content'] = request.content
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
if not UtilClient.is_unset(request.role):
|
|
body['role'] = request.role
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateAssistantMessage',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/messages',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.CreateAssistantMessageResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_assistant_message_with_options_async(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantMessageRequest,
|
|
headers: dingtalkassistant__1__0_models.CreateAssistantMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantMessageResponse:
|
|
"""
|
|
@summary 创建AI助理的消息体
|
|
|
|
@param request: CreateAssistantMessageRequest
|
|
@param headers: CreateAssistantMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAssistantMessageResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.content):
|
|
body['content'] = request.content
|
|
if not UtilClient.is_unset(request.extension):
|
|
body['extension'] = request.extension
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
if not UtilClient.is_unset(request.role):
|
|
body['role'] = request.role
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateAssistantMessage',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/messages',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.CreateAssistantMessageResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_assistant_message(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantMessageRequest,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantMessageResponse:
|
|
"""
|
|
@summary 创建AI助理的消息体
|
|
|
|
@param request: CreateAssistantMessageRequest
|
|
@return: CreateAssistantMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.CreateAssistantMessageHeaders()
|
|
return self.create_assistant_message_with_options(thread_id, request, headers, runtime)
|
|
|
|
async def create_assistant_message_async(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantMessageRequest,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantMessageResponse:
|
|
"""
|
|
@summary 创建AI助理的消息体
|
|
|
|
@param request: CreateAssistantMessageRequest
|
|
@return: CreateAssistantMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.CreateAssistantMessageHeaders()
|
|
return await self.create_assistant_message_with_options_async(thread_id, request, headers, runtime)
|
|
|
|
def create_assistant_run_with_options(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantRunRequest,
|
|
headers: dingtalkassistant__1__0_models.CreateAssistantRunHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantRunResponse:
|
|
"""
|
|
@summary 创建AI助理的运行任务
|
|
|
|
@param request: CreateAssistantRunRequest
|
|
@param headers: CreateAssistantRunHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAssistantRunResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
if not UtilClient.is_unset(request.stream):
|
|
body['stream'] = request.stream
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateAssistantRun',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/runs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.CreateAssistantRunResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_assistant_run_with_options_async(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantRunRequest,
|
|
headers: dingtalkassistant__1__0_models.CreateAssistantRunHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantRunResponse:
|
|
"""
|
|
@summary 创建AI助理的运行任务
|
|
|
|
@param request: CreateAssistantRunRequest
|
|
@param headers: CreateAssistantRunHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAssistantRunResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
if not UtilClient.is_unset(request.stream):
|
|
body['stream'] = request.stream
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateAssistantRun',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/runs',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.CreateAssistantRunResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_assistant_run(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantRunRequest,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantRunResponse:
|
|
"""
|
|
@summary 创建AI助理的运行任务
|
|
|
|
@param request: CreateAssistantRunRequest
|
|
@return: CreateAssistantRunResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.CreateAssistantRunHeaders()
|
|
return self.create_assistant_run_with_options(thread_id, request, headers, runtime)
|
|
|
|
async def create_assistant_run_async(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantRunRequest,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantRunResponse:
|
|
"""
|
|
@summary 创建AI助理的运行任务
|
|
|
|
@param request: CreateAssistantRunRequest
|
|
@return: CreateAssistantRunResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.CreateAssistantRunHeaders()
|
|
return await self.create_assistant_run_with_options_async(thread_id, request, headers, runtime)
|
|
|
|
def create_assistant_thread_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantThreadRequest,
|
|
headers: dingtalkassistant__1__0_models.CreateAssistantThreadHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantThreadResponse:
|
|
"""
|
|
@summary 创建AI助理线程实例
|
|
|
|
@param request: CreateAssistantThreadRequest
|
|
@param headers: CreateAssistantThreadHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAssistantThreadResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateAssistantThread',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.CreateAssistantThreadResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def create_assistant_thread_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantThreadRequest,
|
|
headers: dingtalkassistant__1__0_models.CreateAssistantThreadHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantThreadResponse:
|
|
"""
|
|
@summary 创建AI助理线程实例
|
|
|
|
@param request: CreateAssistantThreadRequest
|
|
@param headers: CreateAssistantThreadHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: CreateAssistantThreadResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.metadata):
|
|
body['metadata'] = request.metadata
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='CreateAssistantThread',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.CreateAssistantThreadResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def create_assistant_thread(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantThreadRequest,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantThreadResponse:
|
|
"""
|
|
@summary 创建AI助理线程实例
|
|
|
|
@param request: CreateAssistantThreadRequest
|
|
@return: CreateAssistantThreadResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.CreateAssistantThreadHeaders()
|
|
return self.create_assistant_thread_with_options(request, headers, runtime)
|
|
|
|
async def create_assistant_thread_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.CreateAssistantThreadRequest,
|
|
) -> dingtalkassistant__1__0_models.CreateAssistantThreadResponse:
|
|
"""
|
|
@summary 创建AI助理线程实例
|
|
|
|
@param request: CreateAssistantThreadRequest
|
|
@return: CreateAssistantThreadResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.CreateAssistantThreadHeaders()
|
|
return await self.create_assistant_thread_with_options_async(request, headers, runtime)
|
|
|
|
def delete_assistant_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.DeleteAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantResponse:
|
|
"""
|
|
@summary 删除AI助理
|
|
|
|
@param request: DeleteAssistantRequest
|
|
@param headers: DeleteAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
query['operatorUnionId'] = request.operator_union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/basicInfo',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteAssistantResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_assistant_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.DeleteAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantResponse:
|
|
"""
|
|
@summary 删除AI助理
|
|
|
|
@param request: DeleteAssistantRequest
|
|
@param headers: DeleteAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
query['operatorUnionId'] = request.operator_union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/basicInfo',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteAssistantResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_assistant(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantResponse:
|
|
"""
|
|
@summary 删除AI助理
|
|
|
|
@param request: DeleteAssistantRequest
|
|
@return: DeleteAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteAssistantHeaders()
|
|
return self.delete_assistant_with_options(request, headers, runtime)
|
|
|
|
async def delete_assistant_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantResponse:
|
|
"""
|
|
@summary 删除AI助理
|
|
|
|
@param request: DeleteAssistantRequest
|
|
@return: DeleteAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteAssistantHeaders()
|
|
return await self.delete_assistant_with_options_async(request, headers, runtime)
|
|
|
|
def delete_assistant_message_with_options(
|
|
self,
|
|
thread_id: str,
|
|
message_id: str,
|
|
headers: dingtalkassistant__1__0_models.DeleteAssistantMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantMessageResponse:
|
|
"""
|
|
@summary 删除AI助理的消息体
|
|
|
|
@param headers: DeleteAssistantMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteAssistantMessageResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteAssistantMessage',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/messages/{message_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteAssistantMessageResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_assistant_message_with_options_async(
|
|
self,
|
|
thread_id: str,
|
|
message_id: str,
|
|
headers: dingtalkassistant__1__0_models.DeleteAssistantMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantMessageResponse:
|
|
"""
|
|
@summary 删除AI助理的消息体
|
|
|
|
@param headers: DeleteAssistantMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteAssistantMessageResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteAssistantMessage',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/messages/{message_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteAssistantMessageResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_assistant_message(
|
|
self,
|
|
thread_id: str,
|
|
message_id: str,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantMessageResponse:
|
|
"""
|
|
@summary 删除AI助理的消息体
|
|
|
|
@return: DeleteAssistantMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteAssistantMessageHeaders()
|
|
return self.delete_assistant_message_with_options(thread_id, message_id, headers, runtime)
|
|
|
|
async def delete_assistant_message_async(
|
|
self,
|
|
thread_id: str,
|
|
message_id: str,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantMessageResponse:
|
|
"""
|
|
@summary 删除AI助理的消息体
|
|
|
|
@return: DeleteAssistantMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteAssistantMessageHeaders()
|
|
return await self.delete_assistant_message_with_options_async(thread_id, message_id, headers, runtime)
|
|
|
|
def delete_assistant_thread_with_options(
|
|
self,
|
|
thread_id: str,
|
|
headers: dingtalkassistant__1__0_models.DeleteAssistantThreadHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantThreadResponse:
|
|
"""
|
|
@summary 删除AI助理线程实例
|
|
|
|
@param headers: DeleteAssistantThreadHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteAssistantThreadResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteAssistantThread',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteAssistantThreadResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_assistant_thread_with_options_async(
|
|
self,
|
|
thread_id: str,
|
|
headers: dingtalkassistant__1__0_models.DeleteAssistantThreadHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantThreadResponse:
|
|
"""
|
|
@summary 删除AI助理线程实例
|
|
|
|
@param headers: DeleteAssistantThreadHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteAssistantThreadResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteAssistantThread',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteAssistantThreadResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_assistant_thread(
|
|
self,
|
|
thread_id: str,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantThreadResponse:
|
|
"""
|
|
@summary 删除AI助理线程实例
|
|
|
|
@return: DeleteAssistantThreadResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteAssistantThreadHeaders()
|
|
return self.delete_assistant_thread_with_options(thread_id, headers, runtime)
|
|
|
|
async def delete_assistant_thread_async(
|
|
self,
|
|
thread_id: str,
|
|
) -> dingtalkassistant__1__0_models.DeleteAssistantThreadResponse:
|
|
"""
|
|
@summary 删除AI助理线程实例
|
|
|
|
@return: DeleteAssistantThreadResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteAssistantThreadHeaders()
|
|
return await self.delete_assistant_thread_with_options_async(thread_id, headers, runtime)
|
|
|
|
def delete_domain_words_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteDomainWordsRequest,
|
|
headers: dingtalkassistant__1__0_models.DeleteDomainWordsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteDomainWordsResponse:
|
|
"""
|
|
@summary 助理删除专业词汇
|
|
|
|
@param request: DeleteDomainWordsRequest
|
|
@param headers: DeleteDomainWordsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteDomainWordsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.domain_words):
|
|
body['domainWords'] = request.domain_words
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteDomainWords',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/domainWords/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteDomainWordsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_domain_words_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteDomainWordsRequest,
|
|
headers: dingtalkassistant__1__0_models.DeleteDomainWordsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteDomainWordsResponse:
|
|
"""
|
|
@summary 助理删除专业词汇
|
|
|
|
@param request: DeleteDomainWordsRequest
|
|
@param headers: DeleteDomainWordsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteDomainWordsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.domain_words):
|
|
body['domainWords'] = request.domain_words
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteDomainWords',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/domainWords/remove',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteDomainWordsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_domain_words(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteDomainWordsRequest,
|
|
) -> dingtalkassistant__1__0_models.DeleteDomainWordsResponse:
|
|
"""
|
|
@summary 助理删除专业词汇
|
|
|
|
@param request: DeleteDomainWordsRequest
|
|
@return: DeleteDomainWordsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteDomainWordsHeaders()
|
|
return self.delete_domain_words_with_options(request, headers, runtime)
|
|
|
|
async def delete_domain_words_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteDomainWordsRequest,
|
|
) -> dingtalkassistant__1__0_models.DeleteDomainWordsResponse:
|
|
"""
|
|
@summary 助理删除专业词汇
|
|
|
|
@param request: DeleteDomainWordsRequest
|
|
@return: DeleteDomainWordsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteDomainWordsHeaders()
|
|
return await self.delete_domain_words_with_options_async(request, headers, runtime)
|
|
|
|
def delete_knowledge_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteKnowledgeRequest,
|
|
headers: dingtalkassistant__1__0_models.DeleteKnowledgeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteKnowledgeResponse:
|
|
"""
|
|
@summary 删除助理知识
|
|
|
|
@param request: DeleteKnowledgeRequest
|
|
@param headers: DeleteKnowledgeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteKnowledgeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.study_id):
|
|
query['studyId'] = request.study_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteKnowledge',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/knowledges/items',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteKnowledgeResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def delete_knowledge_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteKnowledgeRequest,
|
|
headers: dingtalkassistant__1__0_models.DeleteKnowledgeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeleteKnowledgeResponse:
|
|
"""
|
|
@summary 删除助理知识
|
|
|
|
@param request: DeleteKnowledgeRequest
|
|
@param headers: DeleteKnowledgeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeleteKnowledgeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.study_id):
|
|
query['studyId'] = request.study_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeleteKnowledge',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/knowledges/items',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeleteKnowledgeResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def delete_knowledge(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteKnowledgeRequest,
|
|
) -> dingtalkassistant__1__0_models.DeleteKnowledgeResponse:
|
|
"""
|
|
@summary 删除助理知识
|
|
|
|
@param request: DeleteKnowledgeRequest
|
|
@return: DeleteKnowledgeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteKnowledgeHeaders()
|
|
return self.delete_knowledge_with_options(request, headers, runtime)
|
|
|
|
async def delete_knowledge_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeleteKnowledgeRequest,
|
|
) -> dingtalkassistant__1__0_models.DeleteKnowledgeResponse:
|
|
"""
|
|
@summary 删除助理知识
|
|
|
|
@param request: DeleteKnowledgeRequest
|
|
@return: DeleteKnowledgeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeleteKnowledgeHeaders()
|
|
return await self.delete_knowledge_with_options_async(request, headers, runtime)
|
|
|
|
def deploy_assistant_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeployAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.DeployAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeployAssistantResponse:
|
|
"""
|
|
@summary 一键部署AI助理
|
|
|
|
@param request: DeployAssistantRequest
|
|
@param headers: DeployAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeployAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action):
|
|
body['action'] = request.action
|
|
if not UtilClient.is_unset(request.ai_assistant_id):
|
|
body['aiAssistantId'] = request.ai_assistant_id
|
|
if not UtilClient.is_unset(request.app_scopes):
|
|
body['appScopes'] = request.app_scopes
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.fallback):
|
|
body['fallback'] = request.fallback
|
|
if not UtilClient.is_unset(request.icon):
|
|
body['icon'] = request.icon
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.is_public):
|
|
body['isPublic'] = request.is_public
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operate_user_id):
|
|
body['operateUserId'] = request.operate_user_id
|
|
if not UtilClient.is_unset(request.recommend_prompts):
|
|
body['recommendPrompts'] = request.recommend_prompts
|
|
if not UtilClient.is_unset(request.share_recipient):
|
|
body['shareRecipient'] = request.share_recipient
|
|
if not UtilClient.is_unset(request.tone_style):
|
|
body['toneStyle'] = request.tone_style
|
|
if not UtilClient.is_unset(request.uuid):
|
|
body['uuid'] = request.uuid
|
|
if not UtilClient.is_unset(request.welcome_content):
|
|
body['welcomeContent'] = request.welcome_content
|
|
if not UtilClient.is_unset(request.welcome_title):
|
|
body['welcomeTitle'] = request.welcome_title
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeployAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/deploy',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeployAssistantResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def deploy_assistant_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeployAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.DeployAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.DeployAssistantResponse:
|
|
"""
|
|
@summary 一键部署AI助理
|
|
|
|
@param request: DeployAssistantRequest
|
|
@param headers: DeployAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: DeployAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.action):
|
|
body['action'] = request.action
|
|
if not UtilClient.is_unset(request.ai_assistant_id):
|
|
body['aiAssistantId'] = request.ai_assistant_id
|
|
if not UtilClient.is_unset(request.app_scopes):
|
|
body['appScopes'] = request.app_scopes
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.fallback):
|
|
body['fallback'] = request.fallback
|
|
if not UtilClient.is_unset(request.icon):
|
|
body['icon'] = request.icon
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.is_public):
|
|
body['isPublic'] = request.is_public
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operate_user_id):
|
|
body['operateUserId'] = request.operate_user_id
|
|
if not UtilClient.is_unset(request.recommend_prompts):
|
|
body['recommendPrompts'] = request.recommend_prompts
|
|
if not UtilClient.is_unset(request.share_recipient):
|
|
body['shareRecipient'] = request.share_recipient
|
|
if not UtilClient.is_unset(request.tone_style):
|
|
body['toneStyle'] = request.tone_style
|
|
if not UtilClient.is_unset(request.uuid):
|
|
body['uuid'] = request.uuid
|
|
if not UtilClient.is_unset(request.welcome_content):
|
|
body['welcomeContent'] = request.welcome_content
|
|
if not UtilClient.is_unset(request.welcome_title):
|
|
body['welcomeTitle'] = request.welcome_title
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='DeployAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/deploy',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.DeployAssistantResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def deploy_assistant(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeployAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.DeployAssistantResponse:
|
|
"""
|
|
@summary 一键部署AI助理
|
|
|
|
@param request: DeployAssistantRequest
|
|
@return: DeployAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeployAssistantHeaders()
|
|
return self.deploy_assistant_with_options(request, headers, runtime)
|
|
|
|
async def deploy_assistant_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.DeployAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.DeployAssistantResponse:
|
|
"""
|
|
@summary 一键部署AI助理
|
|
|
|
@param request: DeployAssistantRequest
|
|
@return: DeployAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.DeployAssistantHeaders()
|
|
return await self.deploy_assistant_with_options_async(request, headers, runtime)
|
|
|
|
def get_ask_detail_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetAskDetailRequest,
|
|
headers: dingtalkassistant__1__0_models.GetAskDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.GetAskDetailResponse:
|
|
"""
|
|
@summary 获取助理问答明细
|
|
|
|
@param request: GetAskDetailRequest
|
|
@param headers: GetAskDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetAskDetailResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.offset):
|
|
query['offset'] = request.offset
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetAskDetail',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/askDetails',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.GetAskDetailResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_ask_detail_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetAskDetailRequest,
|
|
headers: dingtalkassistant__1__0_models.GetAskDetailHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.GetAskDetailResponse:
|
|
"""
|
|
@summary 获取助理问答明细
|
|
|
|
@param request: GetAskDetailRequest
|
|
@param headers: GetAskDetailHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetAskDetailResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.offset):
|
|
query['offset'] = request.offset
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetAskDetail',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/askDetails',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.GetAskDetailResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_ask_detail(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetAskDetailRequest,
|
|
) -> dingtalkassistant__1__0_models.GetAskDetailResponse:
|
|
"""
|
|
@summary 获取助理问答明细
|
|
|
|
@param request: GetAskDetailRequest
|
|
@return: GetAskDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.GetAskDetailHeaders()
|
|
return self.get_ask_detail_with_options(request, headers, runtime)
|
|
|
|
async def get_ask_detail_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetAskDetailRequest,
|
|
) -> dingtalkassistant__1__0_models.GetAskDetailResponse:
|
|
"""
|
|
@summary 获取助理问答明细
|
|
|
|
@param request: GetAskDetailRequest
|
|
@return: GetAskDetailResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.GetAskDetailHeaders()
|
|
return await self.get_ask_detail_with_options_async(request, headers, runtime)
|
|
|
|
def get_assistant_action_info_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetAssistantActionInfoRequest,
|
|
headers: dingtalkassistant__1__0_models.GetAssistantActionInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.GetAssistantActionInfoResponse:
|
|
"""
|
|
@summary 获取AI助理技能列表信息
|
|
|
|
@param request: GetAssistantActionInfoRequest
|
|
@param headers: GetAssistantActionInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetAssistantActionInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetAssistantActionInfo',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/actionLists',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.GetAssistantActionInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_assistant_action_info_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetAssistantActionInfoRequest,
|
|
headers: dingtalkassistant__1__0_models.GetAssistantActionInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.GetAssistantActionInfoResponse:
|
|
"""
|
|
@summary 获取AI助理技能列表信息
|
|
|
|
@param request: GetAssistantActionInfoRequest
|
|
@param headers: GetAssistantActionInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetAssistantActionInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetAssistantActionInfo',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/actionLists',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.GetAssistantActionInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_assistant_action_info(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetAssistantActionInfoRequest,
|
|
) -> dingtalkassistant__1__0_models.GetAssistantActionInfoResponse:
|
|
"""
|
|
@summary 获取AI助理技能列表信息
|
|
|
|
@param request: GetAssistantActionInfoRequest
|
|
@return: GetAssistantActionInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.GetAssistantActionInfoHeaders()
|
|
return self.get_assistant_action_info_with_options(request, headers, runtime)
|
|
|
|
async def get_assistant_action_info_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetAssistantActionInfoRequest,
|
|
) -> dingtalkassistant__1__0_models.GetAssistantActionInfoResponse:
|
|
"""
|
|
@summary 获取AI助理技能列表信息
|
|
|
|
@param request: GetAssistantActionInfoRequest
|
|
@return: GetAssistantActionInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.GetAssistantActionInfoHeaders()
|
|
return await self.get_assistant_action_info_with_options_async(request, headers, runtime)
|
|
|
|
def get_domain_words_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetDomainWordsRequest,
|
|
headers: dingtalkassistant__1__0_models.GetDomainWordsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.GetDomainWordsResponse:
|
|
"""
|
|
@summary 获取助理专业词汇
|
|
|
|
@param request: GetDomainWordsRequest
|
|
@param headers: GetDomainWordsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetDomainWordsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetDomainWords',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/domainWords',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.GetDomainWordsResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_domain_words_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetDomainWordsRequest,
|
|
headers: dingtalkassistant__1__0_models.GetDomainWordsHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.GetDomainWordsResponse:
|
|
"""
|
|
@summary 获取助理专业词汇
|
|
|
|
@param request: GetDomainWordsRequest
|
|
@param headers: GetDomainWordsHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetDomainWordsResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetDomainWords',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/domainWords',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.GetDomainWordsResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_domain_words(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetDomainWordsRequest,
|
|
) -> dingtalkassistant__1__0_models.GetDomainWordsResponse:
|
|
"""
|
|
@summary 获取助理专业词汇
|
|
|
|
@param request: GetDomainWordsRequest
|
|
@return: GetDomainWordsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.GetDomainWordsHeaders()
|
|
return self.get_domain_words_with_options(request, headers, runtime)
|
|
|
|
async def get_domain_words_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetDomainWordsRequest,
|
|
) -> dingtalkassistant__1__0_models.GetDomainWordsResponse:
|
|
"""
|
|
@summary 获取助理专业词汇
|
|
|
|
@param request: GetDomainWordsRequest
|
|
@return: GetDomainWordsResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.GetDomainWordsHeaders()
|
|
return await self.get_domain_words_with_options_async(request, headers, runtime)
|
|
|
|
def get_knowledge_list_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetKnowledgeListRequest,
|
|
headers: dingtalkassistant__1__0_models.GetKnowledgeListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.GetKnowledgeListResponse:
|
|
"""
|
|
@summary 获取助理知识列表
|
|
|
|
@param request: GetKnowledgeListRequest
|
|
@param headers: GetKnowledgeListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetKnowledgeListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetKnowledgeList',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/knowledges/items',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.GetKnowledgeListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def get_knowledge_list_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetKnowledgeListRequest,
|
|
headers: dingtalkassistant__1__0_models.GetKnowledgeListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.GetKnowledgeListResponse:
|
|
"""
|
|
@summary 获取助理知识列表
|
|
|
|
@param request: GetKnowledgeListRequest
|
|
@param headers: GetKnowledgeListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: GetKnowledgeListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='GetKnowledgeList',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/knowledges/items',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.GetKnowledgeListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def get_knowledge_list(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetKnowledgeListRequest,
|
|
) -> dingtalkassistant__1__0_models.GetKnowledgeListResponse:
|
|
"""
|
|
@summary 获取助理知识列表
|
|
|
|
@param request: GetKnowledgeListRequest
|
|
@return: GetKnowledgeListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.GetKnowledgeListHeaders()
|
|
return self.get_knowledge_list_with_options(request, headers, runtime)
|
|
|
|
async def get_knowledge_list_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.GetKnowledgeListRequest,
|
|
) -> dingtalkassistant__1__0_models.GetKnowledgeListResponse:
|
|
"""
|
|
@summary 获取助理知识列表
|
|
|
|
@param request: GetKnowledgeListRequest
|
|
@return: GetKnowledgeListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.GetKnowledgeListHeaders()
|
|
return await self.get_knowledge_list_with_options_async(request, headers, runtime)
|
|
|
|
def install_assistant_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.InstallAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.InstallAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.InstallAssistantResponse:
|
|
"""
|
|
@summary 安装助理
|
|
|
|
@param request: InstallAssistantRequest
|
|
@param headers: InstallAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InstallAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.is_all_org_member_visible):
|
|
body['isAllOrgMemberVisible'] = request.is_all_org_member_visible
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='InstallAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/install',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.InstallAssistantResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def install_assistant_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.InstallAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.InstallAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.InstallAssistantResponse:
|
|
"""
|
|
@summary 安装助理
|
|
|
|
@param request: InstallAssistantRequest
|
|
@param headers: InstallAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: InstallAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.is_all_org_member_visible):
|
|
body['isAllOrgMemberVisible'] = request.is_all_org_member_visible
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='InstallAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/install',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.InstallAssistantResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def install_assistant(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.InstallAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.InstallAssistantResponse:
|
|
"""
|
|
@summary 安装助理
|
|
|
|
@param request: InstallAssistantRequest
|
|
@return: InstallAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.InstallAssistantHeaders()
|
|
return self.install_assistant_with_options(request, headers, runtime)
|
|
|
|
async def install_assistant_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.InstallAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.InstallAssistantResponse:
|
|
"""
|
|
@summary 安装助理
|
|
|
|
@param request: InstallAssistantRequest
|
|
@return: InstallAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.InstallAssistantHeaders()
|
|
return await self.install_assistant_with_options_async(request, headers, runtime)
|
|
|
|
def learn_knowledge_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.LearnKnowledgeRequest,
|
|
headers: dingtalkassistant__1__0_models.LearnKnowledgeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.LearnKnowledgeResponse:
|
|
"""
|
|
@summary 助理学习知识
|
|
|
|
@param request: LearnKnowledgeRequest
|
|
@param headers: LearnKnowledgeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: LearnKnowledgeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.doc_url):
|
|
body['docUrl'] = request.doc_url
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='LearnKnowledge',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/knowledges/items',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.LearnKnowledgeResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def learn_knowledge_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.LearnKnowledgeRequest,
|
|
headers: dingtalkassistant__1__0_models.LearnKnowledgeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.LearnKnowledgeResponse:
|
|
"""
|
|
@summary 助理学习知识
|
|
|
|
@param request: LearnKnowledgeRequest
|
|
@param headers: LearnKnowledgeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: LearnKnowledgeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.doc_url):
|
|
body['docUrl'] = request.doc_url
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='LearnKnowledge',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/knowledges/items',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.LearnKnowledgeResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def learn_knowledge(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.LearnKnowledgeRequest,
|
|
) -> dingtalkassistant__1__0_models.LearnKnowledgeResponse:
|
|
"""
|
|
@summary 助理学习知识
|
|
|
|
@param request: LearnKnowledgeRequest
|
|
@return: LearnKnowledgeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.LearnKnowledgeHeaders()
|
|
return self.learn_knowledge_with_options(request, headers, runtime)
|
|
|
|
async def learn_knowledge_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.LearnKnowledgeRequest,
|
|
) -> dingtalkassistant__1__0_models.LearnKnowledgeResponse:
|
|
"""
|
|
@summary 助理学习知识
|
|
|
|
@param request: LearnKnowledgeRequest
|
|
@return: LearnKnowledgeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.LearnKnowledgeHeaders()
|
|
return await self.learn_knowledge_with_options_async(request, headers, runtime)
|
|
|
|
def list_assistant_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.ListAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantResponse:
|
|
"""
|
|
@summary 获取AI助理列表
|
|
|
|
@param request: ListAssistantRequest
|
|
@param headers: ListAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.cursor):
|
|
query['cursor'] = request.cursor
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.union_id):
|
|
query['unionId'] = request.union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/list',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListAssistantResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def list_assistant_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.ListAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantResponse:
|
|
"""
|
|
@summary 获取AI助理列表
|
|
|
|
@param request: ListAssistantRequest
|
|
@param headers: ListAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.cursor):
|
|
query['cursor'] = request.cursor
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.union_id):
|
|
query['unionId'] = request.union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/list',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListAssistantResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def list_assistant(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantResponse:
|
|
"""
|
|
@summary 获取AI助理列表
|
|
|
|
@param request: ListAssistantRequest
|
|
@return: ListAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListAssistantHeaders()
|
|
return self.list_assistant_with_options(request, headers, runtime)
|
|
|
|
async def list_assistant_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantResponse:
|
|
"""
|
|
@summary 获取AI助理列表
|
|
|
|
@param request: ListAssistantRequest
|
|
@return: ListAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListAssistantHeaders()
|
|
return await self.list_assistant_with_options_async(request, headers, runtime)
|
|
|
|
def list_assistant_message_with_options(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.ListAssistantMessageRequest,
|
|
headers: dingtalkassistant__1__0_models.ListAssistantMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantMessageResponse:
|
|
"""
|
|
@summary 获取AI助理消息列表
|
|
|
|
@param request: ListAssistantMessageRequest
|
|
@param headers: ListAssistantMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListAssistantMessageResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.limit):
|
|
query['limit'] = request.limit
|
|
if not UtilClient.is_unset(request.order):
|
|
query['order'] = request.order
|
|
if not UtilClient.is_unset(request.run_id):
|
|
query['runId'] = request.run_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListAssistantMessage',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/messages',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListAssistantMessageResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def list_assistant_message_with_options_async(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.ListAssistantMessageRequest,
|
|
headers: dingtalkassistant__1__0_models.ListAssistantMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantMessageResponse:
|
|
"""
|
|
@summary 获取AI助理消息列表
|
|
|
|
@param request: ListAssistantMessageRequest
|
|
@param headers: ListAssistantMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListAssistantMessageResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.limit):
|
|
query['limit'] = request.limit
|
|
if not UtilClient.is_unset(request.order):
|
|
query['order'] = request.order
|
|
if not UtilClient.is_unset(request.run_id):
|
|
query['runId'] = request.run_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListAssistantMessage',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/messages',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListAssistantMessageResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def list_assistant_message(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.ListAssistantMessageRequest,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantMessageResponse:
|
|
"""
|
|
@summary 获取AI助理消息列表
|
|
|
|
@param request: ListAssistantMessageRequest
|
|
@return: ListAssistantMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListAssistantMessageHeaders()
|
|
return self.list_assistant_message_with_options(thread_id, request, headers, runtime)
|
|
|
|
async def list_assistant_message_async(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.ListAssistantMessageRequest,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantMessageResponse:
|
|
"""
|
|
@summary 获取AI助理消息列表
|
|
|
|
@param request: ListAssistantMessageRequest
|
|
@return: ListAssistantMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListAssistantMessageHeaders()
|
|
return await self.list_assistant_message_with_options_async(thread_id, request, headers, runtime)
|
|
|
|
def list_assistant_run_with_options(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.ListAssistantRunRequest,
|
|
headers: dingtalkassistant__1__0_models.ListAssistantRunHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantRunResponse:
|
|
"""
|
|
@summary 获取AI助理的运行任务的列表
|
|
|
|
@param request: ListAssistantRunRequest
|
|
@param headers: ListAssistantRunHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListAssistantRunResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.limit):
|
|
query['limit'] = request.limit
|
|
if not UtilClient.is_unset(request.order):
|
|
query['order'] = request.order
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListAssistantRun',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/runs',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListAssistantRunResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def list_assistant_run_with_options_async(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.ListAssistantRunRequest,
|
|
headers: dingtalkassistant__1__0_models.ListAssistantRunHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantRunResponse:
|
|
"""
|
|
@summary 获取AI助理的运行任务的列表
|
|
|
|
@param request: ListAssistantRunRequest
|
|
@param headers: ListAssistantRunHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListAssistantRunResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.limit):
|
|
query['limit'] = request.limit
|
|
if not UtilClient.is_unset(request.order):
|
|
query['order'] = request.order
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListAssistantRun',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/runs',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListAssistantRunResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def list_assistant_run(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.ListAssistantRunRequest,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantRunResponse:
|
|
"""
|
|
@summary 获取AI助理的运行任务的列表
|
|
|
|
@param request: ListAssistantRunRequest
|
|
@return: ListAssistantRunResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListAssistantRunHeaders()
|
|
return self.list_assistant_run_with_options(thread_id, request, headers, runtime)
|
|
|
|
async def list_assistant_run_async(
|
|
self,
|
|
thread_id: str,
|
|
request: dingtalkassistant__1__0_models.ListAssistantRunRequest,
|
|
) -> dingtalkassistant__1__0_models.ListAssistantRunResponse:
|
|
"""
|
|
@summary 获取AI助理的运行任务的列表
|
|
|
|
@param request: ListAssistantRunRequest
|
|
@return: ListAssistantRunResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListAssistantRunHeaders()
|
|
return await self.list_assistant_run_with_options_async(thread_id, request, headers, runtime)
|
|
|
|
def list_instance_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListInstanceRequest,
|
|
headers: dingtalkassistant__1__0_models.ListInstanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListInstanceResponse:
|
|
"""
|
|
@summary 获取指定助理在组织下已安装的实例信息列表
|
|
|
|
@param request: ListInstanceRequest
|
|
@param headers: ListInstanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListInstanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.prototype_assistant_id):
|
|
query['prototypeAssistantId'] = request.prototype_assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListInstance',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/instances/list',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListInstanceResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def list_instance_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListInstanceRequest,
|
|
headers: dingtalkassistant__1__0_models.ListInstanceHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListInstanceResponse:
|
|
"""
|
|
@summary 获取指定助理在组织下已安装的实例信息列表
|
|
|
|
@param request: ListInstanceRequest
|
|
@param headers: ListInstanceHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListInstanceResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.prototype_assistant_id):
|
|
query['prototypeAssistantId'] = request.prototype_assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListInstance',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/instances/list',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListInstanceResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def list_instance(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListInstanceRequest,
|
|
) -> dingtalkassistant__1__0_models.ListInstanceResponse:
|
|
"""
|
|
@summary 获取指定助理在组织下已安装的实例信息列表
|
|
|
|
@param request: ListInstanceRequest
|
|
@return: ListInstanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListInstanceHeaders()
|
|
return self.list_instance_with_options(request, headers, runtime)
|
|
|
|
async def list_instance_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListInstanceRequest,
|
|
) -> dingtalkassistant__1__0_models.ListInstanceResponse:
|
|
"""
|
|
@summary 获取指定助理在组织下已安装的实例信息列表
|
|
|
|
@param request: ListInstanceRequest
|
|
@return: ListInstanceResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListInstanceHeaders()
|
|
return await self.list_instance_with_options_async(request, headers, runtime)
|
|
|
|
def list_visible_assistant_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListVisibleAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.ListVisibleAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListVisibleAssistantResponse:
|
|
"""
|
|
@summary 获取用户可见范围的AI助理列表
|
|
|
|
@param request: ListVisibleAssistantRequest
|
|
@param headers: ListVisibleAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListVisibleAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.cursor):
|
|
query['cursor'] = request.cursor
|
|
if not UtilClient.is_unset(request.name):
|
|
query['name'] = request.name
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.union_id):
|
|
query['unionId'] = request.union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListVisibleAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/visibleList',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListVisibleAssistantResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def list_visible_assistant_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListVisibleAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.ListVisibleAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.ListVisibleAssistantResponse:
|
|
"""
|
|
@summary 获取用户可见范围的AI助理列表
|
|
|
|
@param request: ListVisibleAssistantRequest
|
|
@param headers: ListVisibleAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: ListVisibleAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.cursor):
|
|
query['cursor'] = request.cursor
|
|
if not UtilClient.is_unset(request.name):
|
|
query['name'] = request.name
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.union_id):
|
|
query['unionId'] = request.union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='ListVisibleAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/visibleList',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.ListVisibleAssistantResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def list_visible_assistant(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListVisibleAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.ListVisibleAssistantResponse:
|
|
"""
|
|
@summary 获取用户可见范围的AI助理列表
|
|
|
|
@param request: ListVisibleAssistantRequest
|
|
@return: ListVisibleAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListVisibleAssistantHeaders()
|
|
return self.list_visible_assistant_with_options(request, headers, runtime)
|
|
|
|
async def list_visible_assistant_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.ListVisibleAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.ListVisibleAssistantResponse:
|
|
"""
|
|
@summary 获取用户可见范围的AI助理列表
|
|
|
|
@param request: ListVisibleAssistantRequest
|
|
@return: ListVisibleAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.ListVisibleAssistantHeaders()
|
|
return await self.list_visible_assistant_with_options_async(request, headers, runtime)
|
|
|
|
def log_list_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.LogListRequest,
|
|
headers: dingtalkassistant__1__0_models.LogListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.LogListResponse:
|
|
"""
|
|
@summary 获取对话明细列表
|
|
|
|
@param request: LogListRequest
|
|
@param headers: LogListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: LogListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='LogList',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/logs/list',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.LogListResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def log_list_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.LogListRequest,
|
|
headers: dingtalkassistant__1__0_models.LogListHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.LogListResponse:
|
|
"""
|
|
@summary 获取对话明细列表
|
|
|
|
@param request: LogListRequest
|
|
@param headers: LogListHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: LogListResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.end_time):
|
|
query['endTime'] = request.end_time
|
|
if not UtilClient.is_unset(request.page_number):
|
|
query['pageNumber'] = request.page_number
|
|
if not UtilClient.is_unset(request.page_size):
|
|
query['pageSize'] = request.page_size
|
|
if not UtilClient.is_unset(request.start_time):
|
|
query['startTime'] = request.start_time
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='LogList',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/logs/list',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.LogListResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def log_list(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.LogListRequest,
|
|
) -> dingtalkassistant__1__0_models.LogListResponse:
|
|
"""
|
|
@summary 获取对话明细列表
|
|
|
|
@param request: LogListRequest
|
|
@return: LogListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.LogListHeaders()
|
|
return self.log_list_with_options(request, headers, runtime)
|
|
|
|
async def log_list_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.LogListRequest,
|
|
) -> dingtalkassistant__1__0_models.LogListResponse:
|
|
"""
|
|
@summary 获取对话明细列表
|
|
|
|
@param request: LogListRequest
|
|
@return: LogListResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.LogListHeaders()
|
|
return await self.log_list_with_options_async(request, headers, runtime)
|
|
|
|
def relearn_knowledge_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RelearnKnowledgeRequest,
|
|
headers: dingtalkassistant__1__0_models.RelearnKnowledgeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RelearnKnowledgeResponse:
|
|
"""
|
|
@summary 助理学习增量知识
|
|
|
|
@param request: RelearnKnowledgeRequest
|
|
@param headers: RelearnKnowledgeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RelearnKnowledgeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RelearnKnowledge',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/knowledges/incrLearning',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RelearnKnowledgeResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def relearn_knowledge_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RelearnKnowledgeRequest,
|
|
headers: dingtalkassistant__1__0_models.RelearnKnowledgeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RelearnKnowledgeResponse:
|
|
"""
|
|
@summary 助理学习增量知识
|
|
|
|
@param request: RelearnKnowledgeRequest
|
|
@param headers: RelearnKnowledgeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RelearnKnowledgeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RelearnKnowledge',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/knowledges/incrLearning',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RelearnKnowledgeResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def relearn_knowledge(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RelearnKnowledgeRequest,
|
|
) -> dingtalkassistant__1__0_models.RelearnKnowledgeResponse:
|
|
"""
|
|
@summary 助理学习增量知识
|
|
|
|
@param request: RelearnKnowledgeRequest
|
|
@return: RelearnKnowledgeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RelearnKnowledgeHeaders()
|
|
return self.relearn_knowledge_with_options(request, headers, runtime)
|
|
|
|
async def relearn_knowledge_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RelearnKnowledgeRequest,
|
|
) -> dingtalkassistant__1__0_models.RelearnKnowledgeResponse:
|
|
"""
|
|
@summary 助理学习增量知识
|
|
|
|
@param request: RelearnKnowledgeRequest
|
|
@return: RelearnKnowledgeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RelearnKnowledgeHeaders()
|
|
return await self.relearn_knowledge_with_options_async(request, headers, runtime)
|
|
|
|
def remove_assistant_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RemoveAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.RemoveAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RemoveAssistantResponse:
|
|
"""
|
|
@summary 卸载助理
|
|
|
|
@param request: RemoveAssistantRequest
|
|
@param headers: RemoveAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RemoveAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RemoveAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/uninstall',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RemoveAssistantResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def remove_assistant_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RemoveAssistantRequest,
|
|
headers: dingtalkassistant__1__0_models.RemoveAssistantHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RemoveAssistantResponse:
|
|
"""
|
|
@summary 卸载助理
|
|
|
|
@param request: RemoveAssistantRequest
|
|
@param headers: RemoveAssistantHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RemoveAssistantResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RemoveAssistant',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/uninstall',
|
|
method='POST',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RemoveAssistantResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def remove_assistant(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RemoveAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.RemoveAssistantResponse:
|
|
"""
|
|
@summary 卸载助理
|
|
|
|
@param request: RemoveAssistantRequest
|
|
@return: RemoveAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RemoveAssistantHeaders()
|
|
return self.remove_assistant_with_options(request, headers, runtime)
|
|
|
|
async def remove_assistant_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RemoveAssistantRequest,
|
|
) -> dingtalkassistant__1__0_models.RemoveAssistantResponse:
|
|
"""
|
|
@summary 卸载助理
|
|
|
|
@param request: RemoveAssistantRequest
|
|
@return: RemoveAssistantResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RemoveAssistantHeaders()
|
|
return await self.remove_assistant_with_options_async(request, headers, runtime)
|
|
|
|
def remove_from_org_skill_repository_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryRequest,
|
|
headers: dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryResponse:
|
|
"""
|
|
@summary 移除组织技能库技能
|
|
|
|
@param request: RemoveFromOrgSkillRepositoryRequest
|
|
@param headers: RemoveFromOrgSkillRepositoryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RemoveFromOrgSkillRepositoryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.action_id):
|
|
query['actionId'] = request.action_id
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
query['operatorUnionId'] = request.operator_union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RemoveFromOrgSkillRepository',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/orgActionRepositories',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def remove_from_org_skill_repository_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryRequest,
|
|
headers: dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryResponse:
|
|
"""
|
|
@summary 移除组织技能库技能
|
|
|
|
@param request: RemoveFromOrgSkillRepositoryRequest
|
|
@param headers: RemoveFromOrgSkillRepositoryHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RemoveFromOrgSkillRepositoryResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.action_id):
|
|
query['actionId'] = request.action_id
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
query['operatorUnionId'] = request.operator_union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RemoveFromOrgSkillRepository',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/orgActionRepositories',
|
|
method='DELETE',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def remove_from_org_skill_repository(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryRequest,
|
|
) -> dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryResponse:
|
|
"""
|
|
@summary 移除组织技能库技能
|
|
|
|
@param request: RemoveFromOrgSkillRepositoryRequest
|
|
@return: RemoveFromOrgSkillRepositoryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryHeaders()
|
|
return self.remove_from_org_skill_repository_with_options(request, headers, runtime)
|
|
|
|
async def remove_from_org_skill_repository_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryRequest,
|
|
) -> dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryResponse:
|
|
"""
|
|
@summary 移除组织技能库技能
|
|
|
|
@param request: RemoveFromOrgSkillRepositoryRequest
|
|
@return: RemoveFromOrgSkillRepositoryResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RemoveFromOrgSkillRepositoryHeaders()
|
|
return await self.remove_from_org_skill_repository_with_options_async(request, headers, runtime)
|
|
|
|
def retrieve_assistant_basic_info_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoRequest,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoResponse:
|
|
"""
|
|
@summary 查询 AI 助理的基本信息
|
|
|
|
@param request: RetrieveAssistantBasicInfoRequest
|
|
@param headers: RetrieveAssistantBasicInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantBasicInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.union_id):
|
|
query['unionId'] = request.union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantBasicInfo',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/basicInfo',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def retrieve_assistant_basic_info_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoRequest,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoResponse:
|
|
"""
|
|
@summary 查询 AI 助理的基本信息
|
|
|
|
@param request: RetrieveAssistantBasicInfoRequest
|
|
@param headers: RetrieveAssistantBasicInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantBasicInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.union_id):
|
|
query['unionId'] = request.union_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantBasicInfo',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/basicInfo',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def retrieve_assistant_basic_info(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoRequest,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoResponse:
|
|
"""
|
|
@summary 查询 AI 助理的基本信息
|
|
|
|
@param request: RetrieveAssistantBasicInfoRequest
|
|
@return: RetrieveAssistantBasicInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoHeaders()
|
|
return self.retrieve_assistant_basic_info_with_options(request, headers, runtime)
|
|
|
|
async def retrieve_assistant_basic_info_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoRequest,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoResponse:
|
|
"""
|
|
@summary 查询 AI 助理的基本信息
|
|
|
|
@param request: RetrieveAssistantBasicInfoRequest
|
|
@return: RetrieveAssistantBasicInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantBasicInfoHeaders()
|
|
return await self.retrieve_assistant_basic_info_with_options_async(request, headers, runtime)
|
|
|
|
def retrieve_assistant_message_with_options(
|
|
self,
|
|
thread_id: str,
|
|
message_id: str,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantMessageResponse:
|
|
"""
|
|
@summary 获取AI助理的消息体
|
|
|
|
@param headers: RetrieveAssistantMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantMessageResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantMessage',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/messages/{message_id}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantMessageResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def retrieve_assistant_message_with_options_async(
|
|
self,
|
|
thread_id: str,
|
|
message_id: str,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantMessageHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantMessageResponse:
|
|
"""
|
|
@summary 获取AI助理的消息体
|
|
|
|
@param headers: RetrieveAssistantMessageHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantMessageResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantMessage',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/messages/{message_id}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantMessageResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def retrieve_assistant_message(
|
|
self,
|
|
thread_id: str,
|
|
message_id: str,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantMessageResponse:
|
|
"""
|
|
@summary 获取AI助理的消息体
|
|
|
|
@return: RetrieveAssistantMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantMessageHeaders()
|
|
return self.retrieve_assistant_message_with_options(thread_id, message_id, headers, runtime)
|
|
|
|
async def retrieve_assistant_message_async(
|
|
self,
|
|
thread_id: str,
|
|
message_id: str,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantMessageResponse:
|
|
"""
|
|
@summary 获取AI助理的消息体
|
|
|
|
@return: RetrieveAssistantMessageResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantMessageHeaders()
|
|
return await self.retrieve_assistant_message_with_options_async(thread_id, message_id, headers, runtime)
|
|
|
|
def retrieve_assistant_run_with_options(
|
|
self,
|
|
thread_id: str,
|
|
run_id: str,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantRunHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantRunResponse:
|
|
"""
|
|
@summary 检索AI助理的运行任务
|
|
|
|
@param headers: RetrieveAssistantRunHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantRunResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantRun',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/runs/{run_id}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantRunResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def retrieve_assistant_run_with_options_async(
|
|
self,
|
|
thread_id: str,
|
|
run_id: str,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantRunHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantRunResponse:
|
|
"""
|
|
@summary 检索AI助理的运行任务
|
|
|
|
@param headers: RetrieveAssistantRunHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantRunResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantRun',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}/runs/{run_id}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantRunResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def retrieve_assistant_run(
|
|
self,
|
|
thread_id: str,
|
|
run_id: str,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantRunResponse:
|
|
"""
|
|
@summary 检索AI助理的运行任务
|
|
|
|
@return: RetrieveAssistantRunResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantRunHeaders()
|
|
return self.retrieve_assistant_run_with_options(thread_id, run_id, headers, runtime)
|
|
|
|
async def retrieve_assistant_run_async(
|
|
self,
|
|
thread_id: str,
|
|
run_id: str,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantRunResponse:
|
|
"""
|
|
@summary 检索AI助理的运行任务
|
|
|
|
@return: RetrieveAssistantRunResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantRunHeaders()
|
|
return await self.retrieve_assistant_run_with_options_async(thread_id, run_id, headers, runtime)
|
|
|
|
def retrieve_assistant_scope_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RetrieveAssistantScopeRequest,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantScopeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantScopeResponse:
|
|
"""
|
|
@summary 获取助理的使用范围
|
|
|
|
@param request: RetrieveAssistantScopeRequest
|
|
@param headers: RetrieveAssistantScopeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantScopeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantScope',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/scope',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantScopeResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def retrieve_assistant_scope_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RetrieveAssistantScopeRequest,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantScopeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantScopeResponse:
|
|
"""
|
|
@summary 获取助理的使用范围
|
|
|
|
@param request: RetrieveAssistantScopeRequest
|
|
@param headers: RetrieveAssistantScopeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantScopeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
query = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
query['assistantId'] = request.assistant_id
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
query=OpenApiUtilClient.query(query)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantScope',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/scope',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantScopeResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def retrieve_assistant_scope(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RetrieveAssistantScopeRequest,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantScopeResponse:
|
|
"""
|
|
@summary 获取助理的使用范围
|
|
|
|
@param request: RetrieveAssistantScopeRequest
|
|
@return: RetrieveAssistantScopeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantScopeHeaders()
|
|
return self.retrieve_assistant_scope_with_options(request, headers, runtime)
|
|
|
|
async def retrieve_assistant_scope_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.RetrieveAssistantScopeRequest,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantScopeResponse:
|
|
"""
|
|
@summary 获取助理的使用范围
|
|
|
|
@param request: RetrieveAssistantScopeRequest
|
|
@return: RetrieveAssistantScopeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantScopeHeaders()
|
|
return await self.retrieve_assistant_scope_with_options_async(request, headers, runtime)
|
|
|
|
def retrieve_assistant_thread_with_options(
|
|
self,
|
|
thread_id: str,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantThreadHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantThreadResponse:
|
|
"""
|
|
@summary 检索AI助理线程实例
|
|
|
|
@param headers: RetrieveAssistantThreadHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantThreadResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantThread',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantThreadResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def retrieve_assistant_thread_with_options_async(
|
|
self,
|
|
thread_id: str,
|
|
headers: dingtalkassistant__1__0_models.RetrieveAssistantThreadHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantThreadResponse:
|
|
"""
|
|
@summary 检索AI助理线程实例
|
|
|
|
@param headers: RetrieveAssistantThreadHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: RetrieveAssistantThreadResponse
|
|
"""
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers
|
|
)
|
|
params = open_api_models.Params(
|
|
action='RetrieveAssistantThread',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/threads/{thread_id}',
|
|
method='GET',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.RetrieveAssistantThreadResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def retrieve_assistant_thread(
|
|
self,
|
|
thread_id: str,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantThreadResponse:
|
|
"""
|
|
@summary 检索AI助理线程实例
|
|
|
|
@return: RetrieveAssistantThreadResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantThreadHeaders()
|
|
return self.retrieve_assistant_thread_with_options(thread_id, headers, runtime)
|
|
|
|
async def retrieve_assistant_thread_async(
|
|
self,
|
|
thread_id: str,
|
|
) -> dingtalkassistant__1__0_models.RetrieveAssistantThreadResponse:
|
|
"""
|
|
@summary 检索AI助理线程实例
|
|
|
|
@return: RetrieveAssistantThreadResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.RetrieveAssistantThreadHeaders()
|
|
return await self.retrieve_assistant_thread_with_options_async(thread_id, headers, runtime)
|
|
|
|
def update_assistant_basic_info_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.UpdateAssistantBasicInfoRequest,
|
|
headers: dingtalkassistant__1__0_models.UpdateAssistantBasicInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.UpdateAssistantBasicInfoResponse:
|
|
"""
|
|
@summary 更新AI助理基础信息
|
|
|
|
@param request: UpdateAssistantBasicInfoRequest
|
|
@param headers: UpdateAssistantBasicInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateAssistantBasicInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.fallback_content):
|
|
body['fallbackContent'] = request.fallback_content
|
|
if not UtilClient.is_unset(request.icon):
|
|
body['icon'] = request.icon
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
if not UtilClient.is_unset(request.recommend_prompts):
|
|
body['recommendPrompts'] = request.recommend_prompts
|
|
if not UtilClient.is_unset(request.welcome_content):
|
|
body['welcomeContent'] = request.welcome_content
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateAssistantBasicInfo',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/basicInfo',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.UpdateAssistantBasicInfoResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_assistant_basic_info_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.UpdateAssistantBasicInfoRequest,
|
|
headers: dingtalkassistant__1__0_models.UpdateAssistantBasicInfoHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.UpdateAssistantBasicInfoResponse:
|
|
"""
|
|
@summary 更新AI助理基础信息
|
|
|
|
@param request: UpdateAssistantBasicInfoRequest
|
|
@param headers: UpdateAssistantBasicInfoHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateAssistantBasicInfoResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.description):
|
|
body['description'] = request.description
|
|
if not UtilClient.is_unset(request.fallback_content):
|
|
body['fallbackContent'] = request.fallback_content
|
|
if not UtilClient.is_unset(request.icon):
|
|
body['icon'] = request.icon
|
|
if not UtilClient.is_unset(request.instructions):
|
|
body['instructions'] = request.instructions
|
|
if not UtilClient.is_unset(request.name):
|
|
body['name'] = request.name
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
if not UtilClient.is_unset(request.recommend_prompts):
|
|
body['recommendPrompts'] = request.recommend_prompts
|
|
if not UtilClient.is_unset(request.welcome_content):
|
|
body['welcomeContent'] = request.welcome_content
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateAssistantBasicInfo',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/basicInfo',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='json'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.UpdateAssistantBasicInfoResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_assistant_basic_info(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.UpdateAssistantBasicInfoRequest,
|
|
) -> dingtalkassistant__1__0_models.UpdateAssistantBasicInfoResponse:
|
|
"""
|
|
@summary 更新AI助理基础信息
|
|
|
|
@param request: UpdateAssistantBasicInfoRequest
|
|
@return: UpdateAssistantBasicInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.UpdateAssistantBasicInfoHeaders()
|
|
return self.update_assistant_basic_info_with_options(request, headers, runtime)
|
|
|
|
async def update_assistant_basic_info_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.UpdateAssistantBasicInfoRequest,
|
|
) -> dingtalkassistant__1__0_models.UpdateAssistantBasicInfoResponse:
|
|
"""
|
|
@summary 更新AI助理基础信息
|
|
|
|
@param request: UpdateAssistantBasicInfoRequest
|
|
@return: UpdateAssistantBasicInfoResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.UpdateAssistantBasicInfoHeaders()
|
|
return await self.update_assistant_basic_info_with_options_async(request, headers, runtime)
|
|
|
|
def update_assistant_scope_with_options(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.UpdateAssistantScopeRequest,
|
|
headers: dingtalkassistant__1__0_models.UpdateAssistantScopeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.UpdateAssistantScopeResponse:
|
|
"""
|
|
@summary 更新 AI 助理使用范围
|
|
|
|
@param request: UpdateAssistantScopeRequest
|
|
@param headers: UpdateAssistantScopeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateAssistantScopeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
if not UtilClient.is_unset(request.scopes):
|
|
body['scopes'] = request.scopes
|
|
if not UtilClient.is_unset(request.sharing):
|
|
body['sharing'] = request.sharing
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateAssistantScope',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/scope',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='any'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.UpdateAssistantScopeResponse(),
|
|
self.execute(params, req, runtime)
|
|
)
|
|
|
|
async def update_assistant_scope_with_options_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.UpdateAssistantScopeRequest,
|
|
headers: dingtalkassistant__1__0_models.UpdateAssistantScopeHeaders,
|
|
runtime: util_models.RuntimeOptions,
|
|
) -> dingtalkassistant__1__0_models.UpdateAssistantScopeResponse:
|
|
"""
|
|
@summary 更新 AI 助理使用范围
|
|
|
|
@param request: UpdateAssistantScopeRequest
|
|
@param headers: UpdateAssistantScopeHeaders
|
|
@param runtime: runtime options for this request RuntimeOptions
|
|
@return: UpdateAssistantScopeResponse
|
|
"""
|
|
UtilClient.validate_model(request)
|
|
body = {}
|
|
if not UtilClient.is_unset(request.assistant_id):
|
|
body['assistantId'] = request.assistant_id
|
|
if not UtilClient.is_unset(request.operator_union_id):
|
|
body['operatorUnionId'] = request.operator_union_id
|
|
if not UtilClient.is_unset(request.scopes):
|
|
body['scopes'] = request.scopes
|
|
if not UtilClient.is_unset(request.sharing):
|
|
body['sharing'] = request.sharing
|
|
real_headers = {}
|
|
if not UtilClient.is_unset(headers.common_headers):
|
|
real_headers = headers.common_headers
|
|
if not UtilClient.is_unset(headers.x_acs_dingtalk_access_token):
|
|
real_headers['x-acs-dingtalk-access-token'] = UtilClient.to_jsonstring(headers.x_acs_dingtalk_access_token)
|
|
req = open_api_models.OpenApiRequest(
|
|
headers=real_headers,
|
|
body=OpenApiUtilClient.parse_to_map(body)
|
|
)
|
|
params = open_api_models.Params(
|
|
action='UpdateAssistantScope',
|
|
version='assistant_1.0',
|
|
protocol='HTTP',
|
|
pathname=f'/v1.0/assistant/scope',
|
|
method='PUT',
|
|
auth_type='AK',
|
|
style='ROA',
|
|
req_body_type='none',
|
|
body_type='any'
|
|
)
|
|
return TeaCore.from_map(
|
|
dingtalkassistant__1__0_models.UpdateAssistantScopeResponse(),
|
|
await self.execute_async(params, req, runtime)
|
|
)
|
|
|
|
def update_assistant_scope(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.UpdateAssistantScopeRequest,
|
|
) -> dingtalkassistant__1__0_models.UpdateAssistantScopeResponse:
|
|
"""
|
|
@summary 更新 AI 助理使用范围
|
|
|
|
@param request: UpdateAssistantScopeRequest
|
|
@return: UpdateAssistantScopeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.UpdateAssistantScopeHeaders()
|
|
return self.update_assistant_scope_with_options(request, headers, runtime)
|
|
|
|
async def update_assistant_scope_async(
|
|
self,
|
|
request: dingtalkassistant__1__0_models.UpdateAssistantScopeRequest,
|
|
) -> dingtalkassistant__1__0_models.UpdateAssistantScopeResponse:
|
|
"""
|
|
@summary 更新 AI 助理使用范围
|
|
|
|
@param request: UpdateAssistantScopeRequest
|
|
@return: UpdateAssistantScopeResponse
|
|
"""
|
|
runtime = util_models.RuntimeOptions()
|
|
headers = dingtalkassistant__1__0_models.UpdateAssistantScopeHeaders()
|
|
return await self.update_assistant_scope_with_options_async(request, headers, runtime)
|