第一次提交:阿龙电竞 Django 后端最新版本

This commit is contained in:
XingQue
2026-06-14 02:23:24 +08:00
commit 4f7bf00224
9654 changed files with 5417000 additions and 0 deletions

View File

@@ -0,0 +1,366 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import json
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.common.abstract_client import AbstractClient
from tencentcloud.dataagent.v20250513 import models
class DataagentClient(AbstractClient):
_apiVersion = '2025-05-13'
_endpoint = 'dataagent.tencentcloudapi.com'
_service = 'dataagent'
def AddChunk(self, request):
r"""文档切片新增
:param request: Request instance for AddChunk.
:type request: :class:`tencentcloud.dataagent.v20250513.models.AddChunkRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.AddChunkResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("AddChunk", params, headers=headers)
response = json.loads(body)
model = models.AddChunkResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ChatAI(self, request):
r"""提供DataAgent 产品服务API
:param request: Request instance for ChatAI.
:type request: :class:`tencentcloud.dataagent.v20250513.models.ChatAIRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.ChatAIResponse`
"""
try:
params = request._serialize()
return self._call_and_deserialize("ChatAI", params, models.ChatAIResponse, headers=request.headers)
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateDataAgentSession(self, request):
r"""生成DataAgent 会话ID
:param request: Request instance for CreateDataAgentSession.
:type request: :class:`tencentcloud.dataagent.v20250513.models.CreateDataAgentSessionRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.CreateDataAgentSessionResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateDataAgentSession", params, headers=headers)
response = json.loads(body)
model = models.CreateDataAgentSessionResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteChunk(self, request):
r"""文档切片删除
:param request: Request instance for DeleteChunk.
:type request: :class:`tencentcloud.dataagent.v20250513.models.DeleteChunkRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.DeleteChunkResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteChunk", params, headers=headers)
response = json.loads(body)
model = models.DeleteChunkResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteDataAgentSession(self, request):
r"""删除会话
:param request: Request instance for DeleteDataAgentSession.
:type request: :class:`tencentcloud.dataagent.v20250513.models.DeleteDataAgentSessionRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.DeleteDataAgentSessionResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteDataAgentSession", params, headers=headers)
response = json.loads(body)
model = models.DeleteDataAgentSessionResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetJobsByKnowledgeBaseId(self, request):
r"""根据知识库id查询jobs 列表
:param request: Request instance for GetJobsByKnowledgeBaseId.
:type request: :class:`tencentcloud.dataagent.v20250513.models.GetJobsByKnowledgeBaseIdRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.GetJobsByKnowledgeBaseIdResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetJobsByKnowledgeBaseId", params, headers=headers)
response = json.loads(body)
model = models.GetJobsByKnowledgeBaseIdResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetKnowledgeBaseFileList(self, request):
r"""获取知识库文件信息列表
:param request: Request instance for GetKnowledgeBaseFileList.
:type request: :class:`tencentcloud.dataagent.v20250513.models.GetKnowledgeBaseFileListRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.GetKnowledgeBaseFileListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetKnowledgeBaseFileList", params, headers=headers)
response = json.loads(body)
model = models.GetKnowledgeBaseFileListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetKnowledgeBaseList(self, request):
r"""获取知识库列表
:param request: Request instance for GetKnowledgeBaseList.
:type request: :class:`tencentcloud.dataagent.v20250513.models.GetKnowledgeBaseListRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.GetKnowledgeBaseListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetKnowledgeBaseList", params, headers=headers)
response = json.loads(body)
model = models.GetKnowledgeBaseListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetSessionDetails(self, request):
r"""获取用户会话记录详情列表
:param request: Request instance for GetSessionDetails.
:type request: :class:`tencentcloud.dataagent.v20250513.models.GetSessionDetailsRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.GetSessionDetailsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetSessionDetails", params, headers=headers)
response = json.loads(body)
model = models.GetSessionDetailsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GetUploadJobDetails(self, request):
r"""查询上传任务
:param request: Request instance for GetUploadJobDetails.
:type request: :class:`tencentcloud.dataagent.v20250513.models.GetUploadJobDetailsRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.GetUploadJobDetailsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GetUploadJobDetails", params, headers=headers)
response = json.loads(body)
model = models.GetUploadJobDetailsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyChunk(self, request):
r"""编辑修改分片
:param request: Request instance for ModifyChunk.
:type request: :class:`tencentcloud.dataagent.v20250513.models.ModifyChunkRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.ModifyChunkResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyChunk", params, headers=headers)
response = json.loads(body)
model = models.ModifyChunkResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyKnowledgeBase(self, request):
r"""操作知识库
:param request: Request instance for ModifyKnowledgeBase.
:type request: :class:`tencentcloud.dataagent.v20250513.models.ModifyKnowledgeBaseRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.ModifyKnowledgeBaseResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyKnowledgeBase", params, headers=headers)
response = json.loads(body)
model = models.ModifyKnowledgeBaseResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def QueryChunkList(self, request):
r"""文档切片查询
:param request: Request instance for QueryChunkList.
:type request: :class:`tencentcloud.dataagent.v20250513.models.QueryChunkListRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.QueryChunkListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("QueryChunkList", params, headers=headers)
response = json.loads(body)
model = models.QueryChunkListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def StopChatAI(self, request):
r"""中断DataAgent的回答输出
:param request: Request instance for StopChatAI.
:type request: :class:`tencentcloud.dataagent.v20250513.models.StopChatAIRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.StopChatAIResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("StopChatAI", params, headers=headers)
response = json.loads(body)
model = models.StopChatAIResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UploadAndCommitFile(self, request):
r"""上传提交文件
:param request: Request instance for UploadAndCommitFile.
:type request: :class:`tencentcloud.dataagent.v20250513.models.UploadAndCommitFileRequest`
:rtype: :class:`tencentcloud.dataagent.v20250513.models.UploadAndCommitFileResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UploadAndCommitFile", params, headers=headers)
response = json.loads(body)
model = models.UploadAndCommitFileResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))

View File

@@ -0,0 +1,296 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from tencentcloud.common.abstract_client_async import AbstractClient
from tencentcloud.dataagent.v20250513 import models
from typing import Dict
class DataagentClient(AbstractClient):
_apiVersion = '2025-05-13'
_endpoint = 'dataagent.tencentcloudapi.com'
_service = 'dataagent'
async def AddChunk(
self,
request: models.AddChunkRequest,
opts: Dict = None,
) -> models.AddChunkResponse:
"""
文档切片新增
"""
kwargs = {}
kwargs["action"] = "AddChunk"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.AddChunkResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ChatAI(
self,
request: models.ChatAIRequest,
opts: Dict = None,
) -> models.ChatAIResponse:
"""
提供DataAgent 产品服务API
"""
kwargs = {}
kwargs["action"] = "ChatAI"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ChatAIResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateDataAgentSession(
self,
request: models.CreateDataAgentSessionRequest,
opts: Dict = None,
) -> models.CreateDataAgentSessionResponse:
"""
生成DataAgent 会话ID
"""
kwargs = {}
kwargs["action"] = "CreateDataAgentSession"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateDataAgentSessionResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteChunk(
self,
request: models.DeleteChunkRequest,
opts: Dict = None,
) -> models.DeleteChunkResponse:
"""
文档切片删除
"""
kwargs = {}
kwargs["action"] = "DeleteChunk"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteChunkResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteDataAgentSession(
self,
request: models.DeleteDataAgentSessionRequest,
opts: Dict = None,
) -> models.DeleteDataAgentSessionResponse:
"""
删除会话
"""
kwargs = {}
kwargs["action"] = "DeleteDataAgentSession"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteDataAgentSessionResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetJobsByKnowledgeBaseId(
self,
request: models.GetJobsByKnowledgeBaseIdRequest,
opts: Dict = None,
) -> models.GetJobsByKnowledgeBaseIdResponse:
"""
根据知识库id查询jobs 列表
"""
kwargs = {}
kwargs["action"] = "GetJobsByKnowledgeBaseId"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetJobsByKnowledgeBaseIdResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetKnowledgeBaseFileList(
self,
request: models.GetKnowledgeBaseFileListRequest,
opts: Dict = None,
) -> models.GetKnowledgeBaseFileListResponse:
"""
获取知识库文件信息列表
"""
kwargs = {}
kwargs["action"] = "GetKnowledgeBaseFileList"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetKnowledgeBaseFileListResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetKnowledgeBaseList(
self,
request: models.GetKnowledgeBaseListRequest,
opts: Dict = None,
) -> models.GetKnowledgeBaseListResponse:
"""
获取知识库列表
"""
kwargs = {}
kwargs["action"] = "GetKnowledgeBaseList"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetKnowledgeBaseListResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetSessionDetails(
self,
request: models.GetSessionDetailsRequest,
opts: Dict = None,
) -> models.GetSessionDetailsResponse:
"""
获取用户会话记录详情列表
"""
kwargs = {}
kwargs["action"] = "GetSessionDetails"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetSessionDetailsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def GetUploadJobDetails(
self,
request: models.GetUploadJobDetailsRequest,
opts: Dict = None,
) -> models.GetUploadJobDetailsResponse:
"""
查询上传任务
"""
kwargs = {}
kwargs["action"] = "GetUploadJobDetails"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.GetUploadJobDetailsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyChunk(
self,
request: models.ModifyChunkRequest,
opts: Dict = None,
) -> models.ModifyChunkResponse:
"""
编辑修改分片
"""
kwargs = {}
kwargs["action"] = "ModifyChunk"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyChunkResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyKnowledgeBase(
self,
request: models.ModifyKnowledgeBaseRequest,
opts: Dict = None,
) -> models.ModifyKnowledgeBaseResponse:
"""
操作知识库
"""
kwargs = {}
kwargs["action"] = "ModifyKnowledgeBase"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyKnowledgeBaseResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def QueryChunkList(
self,
request: models.QueryChunkListRequest,
opts: Dict = None,
) -> models.QueryChunkListResponse:
"""
文档切片查询
"""
kwargs = {}
kwargs["action"] = "QueryChunkList"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.QueryChunkListResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def StopChatAI(
self,
request: models.StopChatAIRequest,
opts: Dict = None,
) -> models.StopChatAIResponse:
"""
中断DataAgent的回答输出
"""
kwargs = {}
kwargs["action"] = "StopChatAI"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.StopChatAIResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def UploadAndCommitFile(
self,
request: models.UploadAndCommitFileRequest,
opts: Dict = None,
) -> models.UploadAndCommitFileResponse:
"""
上传提交文件
"""
kwargs = {}
kwargs["action"] = "UploadAndCommitFile"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.UploadAndCommitFileResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)

View File

@@ -0,0 +1,57 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# 操作失败。
FAILEDOPERATION = 'FailedOperation'
# 内部错误。
INTERNALERROR = 'InternalError'
# 参数错误。
INVALIDPARAMETER = 'InvalidParameter'
# 自定义错误码
INVALIDPARAMETER_INVALID = 'InvalidParameter.Invalid'
# 参数取值错误。
INVALIDPARAMETERVALUE = 'InvalidParameterValue'
# 超过配额限制。
LIMITEXCEEDED = 'LimitExceeded'
# 缺少参数错误。
MISSINGPARAMETER = 'MissingParameter'
# 请求的次数超过了频率限制。
REQUESTLIMITEXCEEDED = 'RequestLimitExceeded'
# 资源不足。
RESOURCEINSUFFICIENT = 'ResourceInsufficient'
# 资源不存在。
RESOURCENOTFOUND = 'ResourceNotFound'
# 资源不可用。
RESOURCEUNAVAILABLE = 'ResourceUnavailable'
# 未授权操作。
UNAUTHORIZEDOPERATION = 'UnauthorizedOperation'
# 未知参数错误。
UNKNOWNPARAMETER = 'UnknownParameter'
# 操作不支持。
UNSUPPORTEDOPERATION = 'UnsupportedOperation'

File diff suppressed because it is too large Load Diff