UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
1,262 lines (1,170 loc) • 47.4 kB
/* * Copyright (c) 2018 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. */ const models = require("./models"); const AbstractClient = require('../../common/abstract_client') const ModifyQAAttrRangeResponse = models.ModifyQAAttrRangeResponse; const GetWsTokenResponse = models.GetWsTokenResponse; const ListUsageCallDetailRequest = models.ListUsageCallDetailRequest; const CheckAttributeLabelExistRequest = models.CheckAttributeLabelExistRequest; const AttributeFilters = models.AttributeFilters; const DescribeQAResponse = models.DescribeQAResponse; const ExtraInfo = models.ExtraInfo; const GetAppKnowledgeCountRequest = models.GetAppKnowledgeCountRequest; const StopDocParseResponse = models.StopDocParseResponse; const ListSelectDocResponse = models.ListSelectDocResponse; const DescribeReleaseInfoRequest = models.DescribeReleaseInfoRequest; const DeleteDocRequest = models.DeleteDocRequest; const GetAnswerTypeDataCountRequest = models.GetAnswerTypeDataCountRequest; const RunNodeInfo = models.RunNodeInfo; const AgentDebugInfo = models.AgentDebugInfo; const UploadAttributeLabelResponse = models.UploadAttributeLabelResponse; const MsgRecord = models.MsgRecord; const CreateDocCateResponse = models.CreateDocCateResponse; const DeleteDocCateResponse = models.DeleteDocCateResponse; const ExportAttributeLabelResponse = models.ExportAttributeLabelResponse; const KnowledgeCapacityPieGraphDetail = models.KnowledgeCapacityPieGraphDetail; const WorkflowInfo = models.WorkflowInfo; const DocReference = models.DocReference; const GetAppSecretResponse = models.GetAppSecretResponse; const ListRejectedQuestionRequest = models.ListRejectedQuestionRequest; const CreateQACateResponse = models.CreateQACateResponse; const ModifyDocAttrRangeResponse = models.ModifyDocAttrRangeResponse; const GetAnswerTypeDataCountResponse = models.GetAnswerTypeDataCountResponse; const DescribeQARequest = models.DescribeQARequest; const AttrLabelRefer = models.AttrLabelRefer; const DescribeUnsatisfiedReplyContextRequest = models.DescribeUnsatisfiedReplyContextRequest; const Procedure = models.Procedure; const ListAppRequest = models.ListAppRequest; const AttrLabel = models.AttrLabel; const ModifyQAAttrRangeRequest = models.ModifyQAAttrRangeRequest; const GetWsTokenReq_Label = models.GetWsTokenReq_Label; const ModifyDocResponse = models.ModifyDocResponse; const ReleaseDoc = models.ReleaseDoc; const SandboxContent = models.SandboxContent; const KnowledgeQaSearch = models.KnowledgeQaSearch; const ListQARequest = models.ListQARequest; const DescribeKnowledgeUsageResponse = models.DescribeKnowledgeUsageResponse; const QuestionnaireQuestionAnswer = models.QuestionnaireQuestionAnswer; const ListUnsatisfiedReplyRequest = models.ListUnsatisfiedReplyRequest; const DeleteQARequest = models.DeleteQARequest; const GetLikeDataCountResponse = models.GetLikeDataCountResponse; const ListReleaseRequest = models.ListReleaseRequest; const IsTransferIntentResponse = models.IsTransferIntentResponse; const CreateDocCateRequest = models.CreateDocCateRequest; const InvokeAPI = models.InvokeAPI; const SummaryOutput = models.SummaryOutput; const ModifyAppResponse = models.ModifyAppResponse; const ListDocResponse = models.ListDocResponse; const ModifyQARequest = models.ModifyQARequest; const TaskFlowInfo = models.TaskFlowInfo; const GetDocPreviewRequest = models.GetDocPreviewRequest; const ListDocCateResponse = models.ListDocCateResponse; const ListRejectedQuestionPreviewResponse = models.ListRejectedQuestionPreviewResponse; const CreateAppResponse = models.CreateAppResponse; const GetTaskStatusResponse = models.GetTaskStatusResponse; const DescribeAttributeLabelRequest = models.DescribeAttributeLabelRequest; const CreateQARequest = models.CreateQARequest; const KnowledgeSummary = models.KnowledgeSummary; const TaskFlowSummary = models.TaskFlowSummary; const RetryDocParseRequest = models.RetryDocParseRequest; const ListQaItem = models.ListQaItem; const DeleteAttributeLabelRequest = models.DeleteAttributeLabelRequest; const DescribeRobotBizIDByAppKeyResponse = models.DescribeRobotBizIDByAppKeyResponse; const WidgetAction = models.WidgetAction; const RenameDocResponse = models.RenameDocResponse; const ListDocCateRequest = models.ListDocCateRequest; const DescribeDocResponse = models.DescribeDocResponse; const CreateReleaseRequest = models.CreateReleaseRequest; const Label = models.Label; const AgentProcedure = models.AgentProcedure; const KnowledgeQaOutput = models.KnowledgeQaOutput; const ModifyRejectedQuestionRequest = models.ModifyRejectedQuestionRequest; const ApiVarAttrInfo = models.ApiVarAttrInfo; const AgentThought = models.AgentThought; const GroupDocRequest = models.GroupDocRequest; const CheckAttributeLabelReferRequest = models.CheckAttributeLabelReferRequest; const AgentTask = models.AgentTask; const ModifyQACateRequest = models.ModifyQACateRequest; const SearchStrategy = models.SearchStrategy; const ModifyAttributeLabelRequest = models.ModifyAttributeLabelRequest; const ProcedureDebugging = models.ProcedureDebugging; const AttributeLabel = models.AttributeLabel; const Option = models.Option; const ListUnsatisfiedReplyResponse = models.ListUnsatisfiedReplyResponse; const GetAppSecretRequest = models.GetAppSecretRequest; const ModelParameter = models.ModelParameter; const FileInfoContent = models.FileInfoContent; const DeleteQACateResponse = models.DeleteQACateResponse; const SaveDocResponse = models.SaveDocResponse; const ListReleaseDocPreviewResponse = models.ListReleaseDocPreviewResponse; const RenameDocRequest = models.RenameDocRequest; const SummaryConfig = models.SummaryConfig; const GenerateQAResponse = models.GenerateQAResponse; const ExportQAListResponse = models.ExportQAListResponse; const DescribeConcurrencyUsageGraphRequest = models.DescribeConcurrencyUsageGraphRequest; const DescribeDocRequest = models.DescribeDocRequest; const AgentProcedureDebugging = models.AgentProcedureDebugging; const DescribeTokenUsageGraphRequest = models.DescribeTokenUsageGraphRequest; const RetryDocAuditRequest = models.RetryDocAuditRequest; const VoiceConfig = models.VoiceConfig; const Widget = models.Widget; const SaveDocRequest = models.SaveDocRequest; const ListAppKnowledgeDetailResponse = models.ListAppKnowledgeDetailResponse; const ModifyQACateResponse = models.ModifyQACateResponse; const DescribeAttributeLabelResponse = models.DescribeAttributeLabelResponse; const KnowledgeQaSingleWorkflow = models.KnowledgeQaSingleWorkflow; const ListQACateResponse = models.ListQACateResponse; const RetryDocParseResponse = models.RetryDocParseResponse; const CreateRejectedQuestionResponse = models.CreateRejectedQuestionResponse; const ListReleaseQAPreviewResponse = models.ListReleaseQAPreviewResponse; const ExportUnsatisfiedReplyRequest = models.ExportUnsatisfiedReplyRequest; const FileCollection = models.FileCollection; const GroupQAResponse = models.GroupQAResponse; const QuoteInfo = models.QuoteInfo; const CreateAppRequest = models.CreateAppRequest; const AppConfig = models.AppConfig; const DescribeReleaseRequest = models.DescribeReleaseRequest; const ReleaseQA = models.ReleaseQA; const ContentReference = models.ContentReference; const ListReleaseConfigPreviewRequest = models.ListReleaseConfigPreviewRequest; const CallDetail = models.CallDetail; const DocFilterFlag = models.DocFilterFlag; const ListReleaseDocPreviewRequest = models.ListReleaseDocPreviewRequest; const TokenStat = models.TokenStat; const DocSegment = models.DocSegment; const UnsatisfiedReply = models.UnsatisfiedReply; const DescribeUnsatisfiedReplyContextResponse = models.DescribeUnsatisfiedReplyContextResponse; const ModifyDocAttrRangeRequest = models.ModifyDocAttrRangeRequest; const DigitalHumanConfig = models.DigitalHumanConfig; const CreateRejectedQuestionRequest = models.CreateRejectedQuestionRequest; const DescribeKnowledgeUsagePieGraphRequest = models.DescribeKnowledgeUsagePieGraphRequest; const AttrLabelDetail = models.AttrLabelDetail; const DescribeReferResponse = models.DescribeReferResponse; const Context = models.Context; const ListDocRequest = models.ListDocRequest; const QAQuery = models.QAQuery; const GroupQARequest = models.GroupQARequest; const UpdatePeriodInfo = models.UpdatePeriodInfo; const DescribeCallStatsGraphRequest = models.DescribeCallStatsGraphRequest; const GetMsgRecordResponse = models.GetMsgRecordResponse; const DescribeAppRequest = models.DescribeAppRequest; const QuestionnaireQuestion = models.QuestionnaireQuestion; const DescribeKnowledgeUsageRequest = models.DescribeKnowledgeUsageRequest; const ListQAResponse = models.ListQAResponse; const IgnoreUnsatisfiedReplyRequest = models.IgnoreUnsatisfiedReplyRequest; const DescribeReleaseResponse = models.DescribeReleaseResponse; const QaReference = models.QaReference; const DescribeConcurrencyUsageGraphResponse = models.DescribeConcurrencyUsageGraphResponse; const ListDocItem = models.ListDocItem; const VerifyQARequest = models.VerifyQARequest; const RateMsgRecordRequest = models.RateMsgRecordRequest; const AppModel = models.AppModel; const Stat = models.Stat; const DescribeKnowledgeUsagePieGraphResponse = models.DescribeKnowledgeUsagePieGraphResponse; const ListRejectedQuestionResponse = models.ListRejectedQuestionResponse; const ClassifyLabel = models.ClassifyLabel; const WebSearchContent = models.WebSearchContent; const DescribeTokenUsageGraphResponse = models.DescribeTokenUsageGraphResponse; const SimilarQuestionModify = models.SimilarQuestionModify; const WorkflowRunNodeInfo = models.WorkflowRunNodeInfo; const StatisticInfo = models.StatisticInfo; const RetryDocAuditResponse = models.RetryDocAuditResponse; const ModifyDocCateRequest = models.ModifyDocCateRequest; const RejectedQuestion = models.RejectedQuestion; const GetLikeDataCountRequest = models.GetLikeDataCountRequest; const DeleteRejectedQuestionResponse = models.DeleteRejectedQuestionResponse; const Credentials = models.Credentials; const MsgFileInfo = models.MsgFileInfo; const CreateAttributeLabelRequest = models.CreateAttributeLabelRequest; const ListAppResponse = models.ListAppResponse; const AppInfo = models.AppInfo; const QACate = models.QACate; const CateInfo = models.CateInfo; const ValueInfo = models.ValueInfo; const KnowledgeQaConfig = models.KnowledgeQaConfig; const ImageInfoContent = models.ImageInfoContent; const MsgRecordReference = models.MsgRecordReference; const AICallConfig = models.AICallConfig; const ListRejectedQuestionPreviewRequest = models.ListRejectedQuestionPreviewRequest; const ListReleaseConfigPreviewResponse = models.ListReleaseConfigPreviewResponse; const ModelInfo = models.ModelInfo; const DeleteRejectedQuestionRequest = models.DeleteRejectedQuestionRequest; const Highlight = models.Highlight; const FileInfo = models.FileInfo; const WebSearchReference = models.WebSearchReference; const ExportQAListRequest = models.ExportQAListRequest; const GetDocPreviewResponse = models.GetDocPreviewResponse; const DescribeConcurrencyUsageResponse = models.DescribeConcurrencyUsageResponse; const ListUsageCallDetailResponse = models.ListUsageCallDetailResponse; const CreateReleaseResponse = models.CreateReleaseResponse; const ReferDetail = models.ReferDetail; const ModifyAppRequest = models.ModifyAppRequest; const KnowledgeDetail = models.KnowledgeDetail; const DeleteAttributeLabelResponse = models.DeleteAttributeLabelResponse; const RetryReleaseRequest = models.RetryReleaseRequest; const KnowledgeQaPlugin = models.KnowledgeQaPlugin; const IntentAchievement = models.IntentAchievement; const StrValue = models.StrValue; const DeleteQACateRequest = models.DeleteQACateRequest; const GenerateQARequest = models.GenerateQARequest; const GetWsTokenRequest = models.GetWsTokenRequest; const FilterItem = models.FilterItem; const ModifyAttributeLabelResponse = models.ModifyAttributeLabelResponse; const Questionnaire = models.Questionnaire; const ModifyDocRequest = models.ModifyDocRequest; const DescribeTokenUsageResponse = models.DescribeTokenUsageResponse; const DeleteAppResponse = models.DeleteAppResponse; const SearchRange = models.SearchRange; const ListAttributeLabelRequest = models.ListAttributeLabelRequest; const DeleteDocCateRequest = models.DeleteDocCateRequest; const AgentReference = models.AgentReference; const DeleteDocResponse = models.DeleteDocResponse; const BaseConfig = models.BaseConfig; const DescribeSegmentsResponse = models.DescribeSegmentsResponse; const SimilarQuestion = models.SimilarQuestion; const ClassifyConfig = models.ClassifyConfig; const DescribeConcurrencyUsageRequest = models.DescribeConcurrencyUsageRequest; const GroupDocResponse = models.GroupDocResponse; const UploadAttributeLabelRequest = models.UploadAttributeLabelRequest; const Content = models.Content; const ExportAttributeLabelRequest = models.ExportAttributeLabelRequest; const DescribeTokenUsageRequest = models.DescribeTokenUsageRequest; const GetAppKnowledgeCountResponse = models.GetAppKnowledgeCountResponse; const RetryReleaseResponse = models.RetryReleaseResponse; const CreateAttributeLabelResponse = models.CreateAttributeLabelResponse; const DuplicateFileHandle = models.DuplicateFileHandle; const ListAppKnowledgeDetailRequest = models.ListAppKnowledgeDetailRequest; const CreateQAResponse = models.CreateQAResponse; const ListQACateRequest = models.ListQACateRequest; const ListReleaseQAPreviewRequest = models.ListReleaseQAPreviewRequest; const DescribeReleaseInfoResponse = models.DescribeReleaseInfoResponse; const IsTransferIntentRequest = models.IsTransferIntentRequest; const DescribeAppResponse = models.DescribeAppResponse; const DeleteAppRequest = models.DeleteAppRequest; const ModifyRejectedQuestionResponse = models.ModifyRejectedQuestionResponse; const WorkFlowSummary = models.WorkFlowSummary; const TaskParams = models.TaskParams; const DescribeStorageCredentialRequest = models.DescribeStorageCredentialRequest; const QAList = models.QAList; const ModifyDocCateResponse = models.ModifyDocCateResponse; const ListReleaseResponse = models.ListReleaseResponse; const ListModelResponse = models.ListModelResponse; const ListAttributeLabelResponse = models.ListAttributeLabelResponse; const ListReleaseItem = models.ListReleaseItem; const ModifyQAResponse = models.ModifyQAResponse; const DeleteQAResponse = models.DeleteQAResponse; const DescribeCallStatsGraphResponse = models.DescribeCallStatsGraphResponse; const GetMsgRecordRequest = models.GetMsgRecordRequest; const DescribeStorageCredentialResponse = models.DescribeStorageCredentialResponse; const CheckAttributeLabelExistResponse = models.CheckAttributeLabelExistResponse; const QuestionOption = models.QuestionOption; const GetTaskStatusRequest = models.GetTaskStatusRequest; const CheckAttributeLabelReferResponse = models.CheckAttributeLabelReferResponse; const RateMsgRecordResponse = models.RateMsgRecordResponse; const PluginToolReqParam = models.PluginToolReqParam; const ReleaseRejectedQuestion = models.ReleaseRejectedQuestion; const CreateQACateRequest = models.CreateQACateRequest; const DescribeRobotBizIDByAppKeyRequest = models.DescribeRobotBizIDByAppKeyRequest; const ExportUnsatisfiedReplyResponse = models.ExportUnsatisfiedReplyResponse; const HistorySummary = models.HistorySummary; const VerifyQAResponse = models.VerifyQAResponse; const ReleaseConfigs = models.ReleaseConfigs; const DescribeSegmentsRequest = models.DescribeSegmentsRequest; const DescribeSearchStatsGraphRequest = models.DescribeSearchStatsGraphRequest; const DescribeSearchStatsGraphResponse = models.DescribeSearchStatsGraphResponse; const Filters = models.Filters; const DescribeReferRequest = models.DescribeReferRequest; const IgnoreUnsatisfiedReplyResponse = models.IgnoreUnsatisfiedReplyResponse; const StopDocParseRequest = models.StopDocParseRequest; const KnowledgeWorkflow = models.KnowledgeWorkflow; const ListModelRequest = models.ListModelRequest; const ListSelectDocRequest = models.ListSelectDocRequest; /** * lke client * @class */ class LkeClient extends AbstractClient { constructor(credential, region, profile) { super("lke.intl.tencentcloudapi.com", "2023-11-30", credential, region, profile); } /** * This API is used to query a list of dissatisfied responses. * @param {ListUnsatisfiedReplyRequest} req * @param {function(string, ListUnsatisfiedReplyResponse):void} cb * @public */ ListUnsatisfiedReply(req, cb) { let resp = new ListUnsatisfiedReplyResponse(); this.request("ListUnsatisfiedReply", req, resp, cb); } /** * This API is used to delete attribute labels. * @param {DeleteAttributeLabelRequest} req * @param {function(string, DeleteAttributeLabelResponse):void} cb * @public */ DeleteAttributeLabel(req, cb) { let resp = new DeleteAttributeLabelResponse(); this.request("DeleteAttributeLabel", req, resp, cb); } /** * This API is used to query pie chart of the enterprise knowledge base capacity . * @param {DescribeKnowledgeUsagePieGraphRequest} req * @param {function(string, DescribeKnowledgeUsagePieGraphResponse):void} cb * @public */ DescribeKnowledgeUsagePieGraph(req, cb) { let resp = new DescribeKnowledgeUsagePieGraphResponse(); this.request("DescribeKnowledgeUsagePieGraph", req, resp, cb); } /** * This API is used to modify Q&A applicable scope in batches. * @param {ModifyQAAttrRangeRequest} req * @param {function(string, ModifyQAAttrRangeResponse):void} cb * @public */ ModifyQAAttrRange(req, cb) { let resp = new ModifyQAAttrRangeResponse(); this.request("ModifyQAAttrRange", req, resp, cb); } /** * This API is used to get account information. * @param {ListSelectDocRequest} req * @param {function(string, ListSelectDocResponse):void} cb * @public */ ListSelectDoc(req, cb) { let resp = new ListSelectDocResponse(); this.request("ListSelectDoc", req, resp, cb); } /** * This API is used to modify applicable scope of the document in batches. * @param {ModifyDocAttrRangeRequest} req * @param {function(string, ModifyDocAttrRangeResponse):void} cb * @public */ ModifyDocAttrRange(req, cb) { let resp = new ModifyDocAttrRangeResponse(); this.request("ModifyDocAttrRange", req, resp, cb); } /** * This API is used to create a release. * @param {CreateReleaseRequest} req * @param {function(string, CreateReleaseResponse):void} cb * @public */ CreateRelease(req, cb) { let resp = new CreateReleaseResponse(); this.request("CreateRelease", req, resp, cb); } /** * This API is used to delete Q&As. * @param {DeleteQARequest} req * @param {function(string, DeleteQAResponse):void} cb * @public */ DeleteQA(req, cb) { let resp = new DeleteQAResponse(); this.request("DeleteQA", req, resp, cb); } /** * This API is used to create attributes. * @param {CreateAttributeLabelRequest} req * @param {function(string, CreateAttributeLabelResponse):void} cb * @public */ CreateAttributeLabel(req, cb) { let resp = new CreateAttributeLabelResponse(); this.request("CreateAttributeLabel", req, resp, cb); } /** * This API is used to get document category. * @param {ListDocCateRequest} req * @param {function(string, ListDocCateResponse):void} cb * @public */ ListDocCate(req, cb) { let resp = new ListDocCateResponse(); this.request("ListDocCate", req, resp, cb); } /** * This API is used to query attribute label details. * @param {DescribeAttributeLabelRequest} req * @param {function(string, DescribeAttributeLabelResponse):void} cb * @public */ DescribeAttributeLabel(req, cb) { let resp = new DescribeAttributeLabelResponse(); this.request("DescribeAttributeLabel", req, resp, cb); } /** * This API is used to release a preview of rejected questions. * @param {ListRejectedQuestionPreviewRequest} req * @param {function(string, ListRejectedQuestionPreviewResponse):void} cb * @public */ ListRejectedQuestionPreview(req, cb) { let resp = new ListRejectedQuestionPreviewResponse(); this.request("ListRejectedQuestionPreview", req, resp, cb); } /** * This API is used to retry document parsing. * @param {RetryDocParseRequest} req * @param {function(string, RetryDocParseResponse):void} cb * @public */ RetryDocParse(req, cb) { let resp = new RetryDocParseResponse(); this.request("RetryDocParse", req, resp, cb); } /** * This API is used to enter Q&As. * @param {CreateQARequest} req * @param {function(string, CreateQAResponse):void} cb * @public */ CreateQA(req, cb) { let resp = new CreateQAResponse(); this.request("CreateQA", req, resp, cb); } /** * This API is used to show API call token line chart. * @param {DescribeTokenUsageGraphRequest} req * @param {function(string, DescribeTokenUsageGraphResponse):void} cb * @public */ DescribeTokenUsageGraph(req, cb) { let resp = new DescribeTokenUsageGraphResponse(); this.request("DescribeTokenUsageGraph", req, resp, cb); } /** * This API is used to generate Q%A from document. * @param {GenerateQARequest} req * @param {function(string, GenerateQAResponse):void} cb * @public */ GenerateQA(req, cb) { let resp = new GenerateQAResponse(); this.request("GenerateQA", req, resp, cb); } /** * This API is used to obtain application details under the corporate. * @param {DescribeAppRequest} req * @param {function(string, DescribeAppResponse):void} cb * @public */ DescribeApp(req, cb) { let resp = new DescribeAppResponse(); this.request("DescribeApp", req, resp, cb); } /** * This API is used to get ws token. * @param {GetWsTokenRequest} req * @param {function(string, GetWsTokenResponse):void} cb * @public */ GetWsToken(req, cb) { let resp = new GetWsTokenResponse(); this.request("GetWsToken", req, resp, cb); } /** * This API is used to query attribute label lists. * @param {ListAttributeLabelRequest} req * @param {function(string, ListAttributeLabelResponse):void} cb * @public */ ListAttributeLabel(req, cb) { let resp = new ListAttributeLabelResponse(); this.request("ListAttributeLabel", req, resp, cb); } /** * This API is used to preview the release configuration items. * @param {ListReleaseConfigPreviewRequest} req * @param {function(string, ListReleaseConfigPreviewResponse):void} cb * @public */ ListReleaseConfigPreview(req, cb) { let resp = new ListReleaseConfigPreviewResponse(); this.request("ListReleaseConfigPreview", req, resp, cb); } /** * This API is used to query line chart of search service calls. * @param {DescribeSearchStatsGraphRequest} req * @param {function(string, DescribeSearchStatsGraphResponse):void} cb * @public */ DescribeSearchStatsGraph(req, cb) { let resp = new DescribeSearchStatsGraphResponse(); this.request("DescribeSearchStatsGraph", req, resp, cb); } /** * This API is used to delete Doc categories. * @param {DeleteDocCateRequest} req * @param {function(string, DeleteDocCateResponse):void} cb * @public */ DeleteDocCate(req, cb) { let resp = new DeleteDocCateResponse(); this.request("DeleteDocCate", req, resp, cb); } /** * This API is used to verify Q&A. * @param {VerifyQARequest} req * @param {function(string, VerifyQAResponse):void} cb * @public */ VerifyQA(req, cb) { let resp = new VerifyQAResponse(); this.request("VerifyQA", req, resp, cb); } /** * This API is used to create doc categories. * @param {CreateDocCateRequest} req * @param {function(string, CreateDocCateResponse):void} cb * @public */ CreateDocCate(req, cb) { let resp = new CreateDocCateResponse(); this.request("CreateDocCate", req, resp, cb); } /** * This API is used to check if the label name under an attribute exist. * @param {CheckAttributeLabelExistRequest} req * @param {function(string, CheckAttributeLabelExistResponse):void} cb * @public */ CheckAttributeLabelExist(req, cb) { let resp = new CheckAttributeLabelExistResponse(); this.request("CheckAttributeLabelExist", req, resp, cb); } /** * This API is used to rename a document. * @param {RenameDocRequest} req * @param {function(string, RenameDocResponse):void} cb * @public */ RenameDoc(req, cb) { let resp = new RenameDocResponse(); this.request("RenameDoc", req, resp, cb); } /** * This API is used to query document details. * @param {DescribeDocRequest} req * @param {function(string, DescribeDocResponse):void} cb * @public */ DescribeDoc(req, cb) { let resp = new DescribeDocResponse(); this.request("DescribeDoc", req, resp, cb); } /** * This API is used to query single call details in a list. * @param {ListUsageCallDetailRequest} req * @param {function(string, ListUsageCallDetailResponse):void} cb * @public */ ListUsageCallDetail(req, cb) { let resp = new ListUsageCallDetailResponse(); this.request("ListUsageCallDetail", req, resp, cb); } /** * This API is used to get the temporary key for file upload. * @param {DescribeStorageCredentialRequest} req * @param {function(string, DescribeStorageCredentialResponse):void} cb * @public */ DescribeStorageCredential(req, cb) { let resp = new DescribeStorageCredentialResponse(); this.request("DescribeStorageCredential", req, resp, cb); } /** * This API is used to show messages for likes and dislikes. * @param {RateMsgRecordRequest} req * @param {function(string, RateMsgRecordResponse):void} cb * @public */ RateMsgRecord(req, cb) { let resp = new RateMsgRecordResponse(); this.request("RateMsgRecord", req, resp, cb); } /** * List of documents. * @param {ListReleaseQAPreviewRequest} req * @param {function(string, ListReleaseQAPreviewResponse):void} cb * @public */ ListReleaseQAPreview(req, cb) { let resp = new ListReleaseQAPreviewResponse(); this.request("ListReleaseQAPreview", req, resp, cb); } /** * This API is used to modify Q&A categories. * @param {ModifyQACateRequest} req * @param {function(string, ModifyQACateResponse):void} cb * @public */ ModifyQACate(req, cb) { let resp = new ModifyQACateResponse(); this.request("ModifyQACate", req, resp, cb); } /** * This API is used to delete applications. * @param {DeleteAppRequest} req * @param {function(string, DeleteAppResponse):void} cb * @public */ DeleteApp(req, cb) { let resp = new DeleteAppResponse(); this.request("DeleteApp", req, resp, cb); } /** * This API is used to check attribute label references. * @param {CheckAttributeLabelReferRequest} req * @param {function(string, CheckAttributeLabelReferResponse):void} cb * @public */ CheckAttributeLabelRefer(req, cb) { let resp = new CheckAttributeLabelReferResponse(); this.request("CheckAttributeLabelRefer", req, resp, cb); } /** * This API is used to get the context of dissatisfied responses. * @param {DescribeUnsatisfiedReplyContextRequest} req * @param {function(string, DescribeUnsatisfiedReplyContextResponse):void} cb * @public */ DescribeUnsatisfiedReplyContext(req, cb) { let resp = new DescribeUnsatisfiedReplyContextResponse(); this.request("DescribeUnsatisfiedReplyContext", req, resp, cb); } /** * DocGroup. * @param {GroupDocRequest} req * @param {function(string, GroupDocResponse):void} cb * @public */ GroupDoc(req, cb) { let resp = new GroupDocResponse(); this.request("GroupDoc", req, resp, cb); } /** * This API is used to get the application list under the corporate. * @param {ListAppRequest} req * @param {function(string, ListAppResponse):void} cb * @public */ ListApp(req, cb) { let resp = new ListAppResponse(); this.request("ListApp", req, resp, cb); } /** * This API is used to query API call token details. * @param {DescribeTokenUsageRequest} req * @param {function(string, DescribeTokenUsageResponse):void} cb * @public */ DescribeTokenUsage(req, cb) { let resp = new DescribeTokenUsageResponse(); this.request("DescribeTokenUsage", req, resp, cb); } /** * This API is used to get Q&A categories. * @param {ListQACateRequest} req * @param {function(string, ListQACateResponse):void} cb * @public */ ListQACate(req, cb) { let resp = new ListQACateResponse(); this.request("ListQACate", req, resp, cb); } /** * This API is used to query Q&A details. * @param {DescribeQARequest} req * @param {function(string, DescribeQAResponse):void} cb * @public */ DescribeQA(req, cb) { let resp = new DescribeQAResponse(); this.request("DescribeQA", req, resp, cb); } /** * This API is used to create knowledge engine applications. * @param {CreateAppRequest} req * @param {function(string, CreateAppResponse):void} cb * @public */ CreateApp(req, cb) { let resp = new CreateAppResponse(); this.request("CreateApp", req, resp, cb); } /** * This API is used to modify documents. * @param {ModifyDocRequest} req * @param {function(string, ModifyDocResponse):void} cb * @public */ ModifyDoc(req, cb) { let resp = new ModifyDocResponse(); this.request("ModifyDoc", req, resp, cb); } /** * This API is used to create Q&A categories. * @param {CreateQACateRequest} req * @param {function(string, CreateQACateResponse):void} cb * @public */ CreateQACate(req, cb) { let resp = new CreateQACateResponse(); this.request("CreateQACate", req, resp, cb); } /** * This API is used to export attribute labels. * @param {ExportAttributeLabelRequest} req * @param {function(string, ExportAttributeLabelResponse):void} cb * @public */ ExportAttributeLabel(req, cb) { let resp = new ExportAttributeLabelResponse(); this.request("ExportAttributeLabel", req, resp, cb); } /** * This API is used to get the reference source details list. * @param {DescribeReferRequest} req * @param {function(string, DescribeReferResponse):void} cb * @public */ DescribeRefer(req, cb) { let resp = new DescribeReferResponse(); this.request("DescribeRefer", req, resp, cb); } /** * This API is used to query the knowledge library usage. * @param {DescribeKnowledgeUsageRequest} req * @param {function(string, DescribeKnowledgeUsageResponse):void} cb * @public */ DescribeKnowledgeUsage(req, cb) { let resp = new DescribeKnowledgeUsageResponse(); this.request("DescribeKnowledgeUsage", req, resp, cb); } /** * This API is used to get application business ID through appKey. * @param {DescribeRobotBizIDByAppKeyRequest} req * @param {function(string, DescribeRobotBizIDByAppKeyResponse):void} cb * @public */ DescribeRobotBizIDByAppKey(req, cb) { let resp = new DescribeRobotBizIDByAppKeyResponse(); this.request("DescribeRobotBizIDByAppKey", req, resp, cb); } /** * This API is used to get document list. * @param {ListDocRequest} req * @param {function(string, ListDocResponse):void} cb * @public */ ListDoc(req, cb) { let resp = new ListDocResponse(); this.request("ListDoc", req, resp, cb); } /** * This API is used to query Q&A lists. * @param {ListQARequest} req * @param {function(string, ListQAResponse):void} cb * @public */ ListQA(req, cb) { let resp = new ListQAResponse(); this.request("ListQA", req, resp, cb); } /** * This API is used to get likes and dislikes data statistics. * @param {GetLikeDataCountRequest} req * @param {function(string, GetLikeDataCountResponse):void} cb * @public */ GetLikeDataCount(req, cb) { let resp = new GetLikeDataCountResponse(); this.request("GetLikeDataCount", req, resp, cb); } /** * This API is used to modify Doc categories. * @param {ModifyDocCateRequest} req * @param {function(string, ModifyDocCateResponse):void} cb * @public */ ModifyDocCate(req, cb) { let resp = new ModifyDocCateResponse(); this.request("ModifyDocCate", req, resp, cb); } /** * This API is used to export Q&A list. * @param {ExportQAListRequest} req * @param {function(string, ExportQAListResponse):void} cb * @public */ ExportQAList(req, cb) { let resp = new ExportQAListResponse(); this.request("ExportQAList", req, resp, cb); } /** * This API is used to ignore dissatisfied responses. * @param {IgnoreUnsatisfiedReplyRequest} req * @param {function(string, IgnoreUnsatisfiedReplyResponse):void} cb * @public */ IgnoreUnsatisfiedReply(req, cb) { let resp = new IgnoreUnsatisfiedReplyResponse(); this.request("IgnoreUnsatisfiedReply", req, resp, cb); } /** * This API is used to upload and import attribute labels. * @param {UploadAttributeLabelRequest} req * @param {function(string, UploadAttributeLabelResponse):void} cb * @public */ UploadAttributeLabel(req, cb) { let resp = new UploadAttributeLabelResponse(); this.request("UploadAttributeLabel", req, resp, cb); } /** * This API is used to get document preview information. * @param {GetDocPreviewRequest} req * @param {function(string, GetDocPreviewResponse):void} cb * @public */ GetDocPreview(req, cb) { let resp = new GetDocPreviewResponse(); this.request("GetDocPreview", req, resp, cb); } /** * This API is used to response to concurrent calls. * @param {DescribeConcurrencyUsageRequest} req * @param {function(string, DescribeConcurrencyUsageResponse):void} cb * @public */ DescribeConcurrencyUsage(req, cb) { let resp = new DescribeConcurrencyUsageResponse(); this.request("DescribeConcurrencyUsage", req, resp, cb); } /** * This API is used to modify rejected questions. * @param {ModifyRejectedQuestionRequest} req * @param {function(string, ModifyRejectedQuestionResponse):void} cb * @public */ ModifyRejectedQuestion(req, cb) { let resp = new ModifyRejectedQuestionResponse(); this.request("ModifyRejectedQuestion", req, resp, cb); } /** * This API is used to determine whether to transfer to human service. * @param {IsTransferIntentRequest} req * @param {function(string, IsTransferIntentResponse):void} cb * @public */ IsTransferIntent(req, cb) { let resp = new IsTransferIntentResponse(); this.request("IsTransferIntent", req, resp, cb); } /** * This API is used to pull the release button status and last release time. * @param {DescribeReleaseInfoRequest} req * @param {function(string, DescribeReleaseInfoResponse):void} cb * @public */ DescribeReleaseInfo(req, cb) { let resp = new DescribeReleaseInfoResponse(); this.request("DescribeReleaseInfo", req, resp, cb); } /** * This API is used to get the release list. * @param {ListReleaseRequest} req * @param {function(string, ListReleaseResponse):void} cb * @public */ ListRelease(req, cb) { let resp = new ListReleaseResponse(); this.request("ListRelease", req, resp, cb); } /** * This API is used to get the model list. * @param {ListModelRequest} req * @param {function(string, ListModelResponse):void} cb * @public */ ListModel(req, cb) { let resp = new ListModelResponse(); this.request("ListModel", req, resp, cb); } /** * This API is used to get rejected questions. * @param {ListRejectedQuestionRequest} req * @param {function(string, ListRejectedQuestionResponse):void} cb * @public */ ListRejectedQuestion(req, cb) { let resp = new ListRejectedQuestionResponse(); this.request("ListRejectedQuestion", req, resp, cb); } /** * This API is used to delete categories. * @param {DeleteQACateRequest} req * @param {function(string, DeleteQACateResponse):void} cb * @public */ DeleteQACate(req, cb) { let resp = new DeleteQACateResponse(); this.request("DeleteQACate", req, resp, cb); } /** * This API is used to export dissatisfied responses. * @param {ExportUnsatisfiedReplyRequest} req * @param {function(string, ExportUnsatisfiedReplyResponse):void} cb * @public */ ExportUnsatisfiedReply(req, cb) { let resp = new ExportUnsatisfiedReplyResponse(); this.request("ExportUnsatisfiedReply", req, resp, cb); } /** * This API is used to retry after release suspension. * @param {RetryReleaseRequest} req * @param {function(string, RetryReleaseResponse):void} cb * @public */ RetryRelease(req, cb) { let resp = new RetryReleaseResponse(); this.request("RetryRelease", req, resp, cb); } /** * This API is used to update Q&As. * @param {ModifyQARequest} req * @param {function(string, ModifyQAResponse):void} cb * @public */ ModifyQA(req, cb) { let resp = new ModifyQAResponse(); this.request("ModifyQA", req, resp, cb); } /** * This API is used to save a knowledge base document Q&As. Three steps to store a file in the knowledge library of the application: 1. Obtain a temporary key. For more information, see [API Documentation](https://cloud.tencent.com/document/product/1759/105050). Different parameter combinations of the temporary key have different permissions. For more information, see [Tencent Cloud Agent Development Platform/ADP COS Guide](https://cloud.tencent.com/document/product/1759/116238). 2. Call the COS storage API provided by Tencent Cloud to store the file in the COS of ADP. For details, see [COS SDK Overview](https://cloud.tencent.com/document/product/436/6474). Note that the temporary key method is used to operate COS. 3. Call this API to store the basic information of the file in ADP. For the above steps, see [Documentation](https://cloud.tencent.com/document/product/1759/108903). At the end of the documentation, there is a [code demo](https://cloud.tencent.com/document/product/1759/108903#demo), which can be used as a reference. * @param {SaveDocRequest} req * @param {function(string, SaveDocResponse):void} cb * @public */ SaveDoc(req, cb) { let resp = new SaveDocResponse(); this.request("SaveDoc", req, resp, cb); } /** * This API is used to delete documents. * @param {DeleteDocRequest} req * @param {function(string, DeleteDocResponse):void} cb * @public */ DeleteDoc(req, cb) { let resp = new DeleteDocResponse(); this.request("DeleteDoc", req, resp, cb); } /** * This API is used to delete rejected questions. * @param {DeleteRejectedQuestionRequest} req * @param {function(string, DeleteRejectedQuestionResponse):void} cb * @public */ DeleteRejectedQuestion(req, cb) { let resp = new DeleteRejectedQuestionResponse(); this.request("DeleteRejectedQuestion", req, resp, cb); } /** * This API is used to retry document parsing. * @param {RetryDocAuditRequest} req * @param {function(string, RetryDocAuditResponse):void} cb * @public */ RetryDocAudit(req, cb) { let resp = new RetryDocAuditResponse(); this.request("RetryDocAudit", req, resp, cb); } /** * This API is used to modify application request structure. * @param {ModifyAppRequest} req * @param {function(string, ModifyAppResponse):void} cb * @public */ ModifyApp(req, cb) { let resp = new ModifyAppResponse(); this.request("ModifyApp", req, resp, cb); } /** * This API is used to get application secret keys. * @param {GetAppSecretRequest} req * @param {function(string, GetAppSecretResponse):void} cb * @public */ GetAppSecret(req, cb) { let resp = new GetAppSecretResponse(); this.request("GetAppSecret", req, resp, cb); } /** * This API is used to edit attribute labels. * @param {ModifyAttributeLabelRequest} req * @param {function(string, ModifyAttributeLabelResponse):void} cb * @public */ ModifyAttributeLabel(req, cb) { let resp = new ModifyAttributeLabelResponse(); this.request("ModifyAttributeLabel", req, resp, cb); } /** * This API is used to get response type data statistics. * @param {GetAnswerTypeDataCountRequest} req * @param {function(string, GetAnswerTypeDataCountResponse):void} cb * @public */ GetAnswerTypeDataCount(req, cb) { let resp = new GetAnswerTypeDataCountResponse(); this.request("GetAnswerTypeDataCount", req, resp, cb); } /** * This API is used to preview released documents. * @param {ListReleaseDocPreviewRequest} req * @param {function(string, ListReleaseDocPreviewResponse):void} cb * @public */ ListReleaseDocPreview(req, cb) { let resp = new ListReleaseDocPreviewResponse(); this.request("ListReleaseDocPreview", req, resp, cb); } /** * This API is used to query release details. * @param {DescribeReleaseRequest} req * @param {function(string, DescribeReleaseResponse):void} cb * @public */ DescribeRelease(req, cb) { let resp = new DescribeReleaseResponse(); this.request("DescribeRelease", req, resp, cb); } /** * This API is used to get a model list. * @param {GetAppKnowledgeCountRequest} req * @param {function(string, GetAppKnowledgeCountResponse):void} cb * @public */ GetAppKnowledgeCount(req, cb) { let resp = new GetAppKnowledgeCountResponse(); this.request("GetAppKnowledgeCount", req, resp, cb); } /** * This API is used to show line chart of concurrent calls. * @param {DescribeConcurrencyUsageGraphRequest} req * @param {function(string, DescribeConcurrencyUsageGraphResponse):void} cb * @public */ DescribeConcurrencyUsageGraph(req, cb) { let resp = new DescribeConcurrencyUsageGraphResponse(); this.request("DescribeConcurrencyUsageGraph", req, resp, cb); } /** * This API is used to obtain chat history based on the session ID (only historical session data within the past 180 days will be retained). * @param {GetMsgRecordRequest} req * @param {function(string, GetMsgRecordResponse):void} cb * @public */ GetMsgRecord(req, cb) { let resp = new GetMsgRecordResponse(); this.request("GetMsgRecord", req, resp, cb); } /** * This API is used to create rejected questions. * @param {CreateRejectedQuestionRequest} req * @param {function(string, CreateRejectedQuestionResponse):void} cb * @public */ CreateRejectedQuestion(req, cb) { let resp = new CreateRejectedQuestionResponse(); this.request("CreateRejectedQuestion", req, resp, cb); } /** * This API is used to show line chart of API calls. * @param {DescribeCallStatsGraphRequest} req * @param {function(string, DescribeCallStatsGraphResponse):void} cb * @public */ DescribeCallStatsGraph(req, cb) { let resp = new DescribeCallStatsGraphResponse(); this.request("DescribeCallStatsGraph", req, resp, cb); } /** * Q&A Group. * @param {GroupQARequest} req * @param {function(string, GroupQAResponse):void} cb * @public */ GroupQA(req, cb) { let resp = new GroupQAResponse(); this.request("GroupQA", req, resp, cb); } /** * This API is used to get fragment details. * @param {DescribeSegmentsRequest} req * @param {function(string, DescribeSegmentsResponse):void} cb * @public */ DescribeSegments(req, cb) { let resp = new DescribeSegmentsResponse(); this.request("DescribeSegments", req, resp, cb); } /** * This API is used to get the task status. * @param {GetTaskStatusRequest} req * @param {function(string, GetTaskStatusResponse):void} cb * @public */ GetTaskStatus(req, cb) { let resp = new GetTaskStatusResponse(); this.request("GetTaskStatus", req, resp, cb); } /** * This API is used to query the knowledge base capacity details in a list. * @param {ListAppKnowledgeDetailRequest} req * @param {function(string, ListAppKnowledgeDetailResponse):void} cb * @public */ ListAppKnowledgeDetail(req, cb) { let resp = new ListAppKnowledgeDetailResponse(); this.request("ListAppKnowledgeDetail", req, resp, cb); } /** * This API is used to terminate document parsing. * @param {StopDocParseRequest} req * @param {function(string, StopDocParseResponse):void} cb * @public */ StopDocParse(req, cb) { let resp = new StopDocParseResponse(); this.request("StopDocParse", req, resp, cb); } } module.exports = LkeClient;