1 Star 9 Fork 0

tencentcloud/tencentcloud-sdk-ruby

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
client.rb 118.43 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2026-03-23 03:33 +08:00 . release 3.0.1231
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612
# frozen_string_literal: true
# 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.
require 'json'
module TencentCloud
module Lke
module V20231130
class Client < TencentCloud::Common::AbstractClient
def initialize(credential, region, profile = nil)
api_version = '2023-11-30'
api_endpoint = 'lke.tencentcloudapi.com'
sdk_version = 'LKE_' + File.read(File.expand_path('../VERSION', __dir__)).strip
super(credential, region, api_version, api_endpoint, sdk_version, profile)
end
# 工作流工具节点异步回调
# @param request: Request instance for CallbackWorkflowToolNode.
# @type request: :class:`Tencentcloud::lke::V20231130::CallbackWorkflowToolNodeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CallbackWorkflowToolNodeResponse`
def CallbackWorkflowToolNode(request)
body = send_request('CallbackWorkflowToolNode', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CallbackWorkflowToolNodeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 检查属性下的标签名是否存在
# @param request: Request instance for CheckAttributeLabelExist.
# @type request: :class:`Tencentcloud::lke::V20231130::CheckAttributeLabelExistRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CheckAttributeLabelExistResponse`
def CheckAttributeLabelExist(request)
body = send_request('CheckAttributeLabelExist', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CheckAttributeLabelExistResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 检查属性标签引用
# @param request: Request instance for CheckAttributeLabelRefer.
# @type request: :class:`Tencentcloud::lke::V20231130::CheckAttributeLabelReferRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CheckAttributeLabelReferResponse`
def CheckAttributeLabelRefer(request)
body = send_request('CheckAttributeLabelRefer', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CheckAttributeLabelReferResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建知识引擎应用。
# @param request: Request instance for CreateApp.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateAppRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateAppResponse`
def CreateApp(request)
body = send_request('CreateApp', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateAppResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建标签
# @param request: Request instance for CreateAttributeLabel.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateAttributeLabelRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateAttributeLabelResponse`
def CreateAttributeLabel(request)
body = send_request('CreateAttributeLabel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateAttributeLabelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建Doc分类
# @param request: Request instance for CreateDocCate.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateDocCateRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateDocCateResponse`
def CreateDocCate(request)
body = send_request('CreateDocCate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateDocCateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 录入问答
# 知识库相关背景知识介绍
# “知识库检索范围”文档:https://cloud.tencent.com/document/product/1759/112704
# “标签”文档:https://cloud.tencent.com/document/product/1759/112956
# @param request: Request instance for CreateQA.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateQARequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateQAResponse`
def CreateQA(request)
body = send_request('CreateQA', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateQAResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建QA分类
# 知识库相关背景知识介绍
# “知识库检索范围”文档:https://cloud.tencent.com/document/product/1759/112704
# “标签”文档:https://cloud.tencent.com/document/product/1759/112956
# 单个知识库内支持创建的分类数量上限为 2000 个。
# @param request: Request instance for CreateQACate.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateQACateRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateQACateResponse`
def CreateQACate(request)
body = send_request('CreateQACate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateQACateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建拒答问题
# @param request: Request instance for CreateRejectedQuestion.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateRejectedQuestionRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateRejectedQuestionResponse`
def CreateRejectedQuestion(request)
body = send_request('CreateRejectedQuestion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateRejectedQuestionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建发布
# @param request: Request instance for CreateRelease.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateReleaseRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateReleaseResponse`
def CreateRelease(request)
body = send_request('CreateRelease', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateReleaseResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建共享知识库。
# @param request: Request instance for CreateSharedKnowledge.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateSharedKnowledgeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateSharedKnowledgeResponse`
def CreateSharedKnowledge(request)
body = send_request('CreateSharedKnowledge', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateSharedKnowledgeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建变量
# @param request: Request instance for CreateVar.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateVarRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateVarResponse`
def CreateVar(request)
body = send_request('CreateVar', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateVarResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 本接口用来创建工作流的异步运行实例,创建成功后工作流会在后台异步运行,接口返回工作流运行实例ID(WorkflowRunId)等信息。后面可通过调用DescribeWorkflowRun接口查工作流运行的详情。
# 注意:工作流的异步运行是基于应用的,需要先把对应的应用配置成“单工作流模式”,才能创建成功。
# @param request: Request instance for CreateWorkflowRun.
# @type request: :class:`Tencentcloud::lke::V20231130::CreateWorkflowRunRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::CreateWorkflowRunResponse`
def CreateWorkflowRun(request)
body = send_request('CreateWorkflowRun', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateWorkflowRunResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除Agent
# @param request: Request instance for DeleteAgent.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteAgentRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteAgentResponse`
def DeleteAgent(request)
body = send_request('DeleteAgent', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteAgentResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除应用
# @param request: Request instance for DeleteApp.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteAppRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteAppResponse`
def DeleteApp(request)
body = send_request('DeleteApp', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteAppResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除属性标签
# @param request: Request instance for DeleteAttributeLabel.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteAttributeLabelRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteAttributeLabelResponse`
def DeleteAttributeLabel(request)
body = send_request('DeleteAttributeLabel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteAttributeLabelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除文档
# @param request: Request instance for DeleteDoc.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteDocRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteDocResponse`
def DeleteDoc(request)
body = send_request('DeleteDoc', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteDocResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# Doc分类删除
# @param request: Request instance for DeleteDocCate.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteDocCateRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteDocCateResponse`
def DeleteDocCate(request)
body = send_request('DeleteDocCate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteDocCateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除问答
# @param request: Request instance for DeleteQA.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteQARequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteQAResponse`
def DeleteQA(request)
body = send_request('DeleteQA', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteQAResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 分类删除
# @param request: Request instance for DeleteQACate.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteQACateRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteQACateResponse`
def DeleteQACate(request)
body = send_request('DeleteQACate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteQACateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除拒答问题
# @param request: Request instance for DeleteRejectedQuestion.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteRejectedQuestionRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteRejectedQuestionResponse`
def DeleteRejectedQuestion(request)
body = send_request('DeleteRejectedQuestion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteRejectedQuestionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除共享知识库。
# @param request: Request instance for DeleteSharedKnowledge.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteSharedKnowledgeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteSharedKnowledgeResponse`
def DeleteSharedKnowledge(request)
body = send_request('DeleteSharedKnowledge', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteSharedKnowledgeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除变量
# @param request: Request instance for DeleteVar.
# @type request: :class:`Tencentcloud::lke::V20231130::DeleteVarRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DeleteVarResponse`
def DeleteVar(request)
body = send_request('DeleteVar', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteVarResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取企业下应用详情
# @param request: Request instance for DescribeApp.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeAppRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeAppResponse`
def DescribeApp(request)
body = send_request('DescribeApp', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAppResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询指定应用下的Agent列表
# @param request: Request instance for DescribeAppAgentList.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeAppAgentListRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeAppAgentListResponse`
def DescribeAppAgentList(request)
body = send_request('DescribeAppAgentList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAppAgentListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询属性标签详情
# @param request: Request instance for DescribeAttributeLabel.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeAttributeLabelRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeAttributeLabelResponse`
def DescribeAttributeLabel(request)
body = send_request('DescribeAttributeLabel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAttributeLabelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 接口调用折线图
# @param request: Request instance for DescribeCallStatsGraph.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeCallStatsGraphRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeCallStatsGraphResponse`
def DescribeCallStatsGraph(request)
body = send_request('DescribeCallStatsGraph', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCallStatsGraphResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 并发调用响应
# @param request: Request instance for DescribeConcurrencyUsage.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeConcurrencyUsageRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeConcurrencyUsageResponse`
def DescribeConcurrencyUsage(request)
body = send_request('DescribeConcurrencyUsage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeConcurrencyUsageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 并发调用折线图
# @param request: Request instance for DescribeConcurrencyUsageGraph.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeConcurrencyUsageGraphRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeConcurrencyUsageGraphResponse`
def DescribeConcurrencyUsageGraph(request)
body = send_request('DescribeConcurrencyUsageGraph', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeConcurrencyUsageGraphResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 文档详情
# @param request: Request instance for DescribeDoc.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeDocRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeDocResponse`
def DescribeDoc(request)
body = send_request('DescribeDoc', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDocResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询知识库用量
# @param request: Request instance for DescribeKnowledgeUsage.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeKnowledgeUsageRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeKnowledgeUsageResponse`
def DescribeKnowledgeUsage(request)
body = send_request('DescribeKnowledgeUsage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeKnowledgeUsageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询企业知识库容量饼图
# @param request: Request instance for DescribeKnowledgeUsagePieGraph.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeKnowledgeUsagePieGraphRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeKnowledgeUsagePieGraphResponse`
def DescribeKnowledgeUsagePieGraph(request)
body = send_request('DescribeKnowledgeUsagePieGraph', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeKnowledgeUsagePieGraphResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 通过DescribeWorkflowRun接口获取了工作流异步运行的整体内容,其中包含了基本的节点信息,再通过本接口可查看节点的运行详情(包括输入、输出、日志等)。
# @param request: Request instance for DescribeNodeRun.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeNodeRunRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeNodeRunResponse`
def DescribeNodeRun(request)
body = send_request('DescribeNodeRun', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeNodeRunResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 问答详情
# @param request: Request instance for DescribeQA.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeQARequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeQAResponse`
def DescribeQA(request)
body = send_request('DescribeQA', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeQAResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取来源详情列表
# @param request: Request instance for DescribeRefer.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeReferRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeReferResponse`
def DescribeRefer(request)
body = send_request('DescribeRefer', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeReferResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 发布详情
# @param request: Request instance for DescribeRelease.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeReleaseRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeReleaseResponse`
def DescribeRelease(request)
body = send_request('DescribeRelease', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeReleaseResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 拉取发布按钮状态、最后发布时间
# @param request: Request instance for DescribeReleaseInfo.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeReleaseInfoRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeReleaseInfoResponse`
def DescribeReleaseInfo(request)
body = send_request('DescribeReleaseInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeReleaseInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 通过appKey获取应用业务ID
# @param request: Request instance for DescribeRobotBizIDByAppKey.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeRobotBizIDByAppKeyRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeRobotBizIDByAppKeyResponse`
def DescribeRobotBizIDByAppKey(request)
body = send_request('DescribeRobotBizIDByAppKey', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeRobotBizIDByAppKeyResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询搜索服务调用折线图
# @param request: Request instance for DescribeSearchStatsGraph.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeSearchStatsGraphRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeSearchStatsGraphResponse`
def DescribeSearchStatsGraph(request)
body = send_request('DescribeSearchStatsGraph', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSearchStatsGraphResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取片段详情
# @param request: Request instance for DescribeSegments.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeSegmentsRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeSegmentsResponse`
def DescribeSegments(request)
body = send_request('DescribeSegments', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSegmentsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询共享知识库。
# @param request: Request instance for DescribeSharedKnowledge.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeSharedKnowledgeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeSharedKnowledgeResponse`
def DescribeSharedKnowledge(request)
body = send_request('DescribeSharedKnowledge', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSharedKnowledgeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取文件上传临时密钥
# @param request: Request instance for DescribeStorageCredential.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeStorageCredentialRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeStorageCredentialResponse`
def DescribeStorageCredential(request)
body = send_request('DescribeStorageCredential', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeStorageCredentialResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 接口调用token详情
# @param request: Request instance for DescribeTokenUsage.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeTokenUsageRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeTokenUsageResponse`
def DescribeTokenUsage(request)
body = send_request('DescribeTokenUsage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTokenUsageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 接口调用token折线图
# @param request: Request instance for DescribeTokenUsageGraph.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeTokenUsageGraphRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeTokenUsageGraphResponse`
def DescribeTokenUsageGraph(request)
body = send_request('DescribeTokenUsageGraph', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeTokenUsageGraphResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取不满意回复上下文
# @param request: Request instance for DescribeUnsatisfiedReplyContext.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeUnsatisfiedReplyContextRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeUnsatisfiedReplyContextResponse`
def DescribeUnsatisfiedReplyContext(request)
body = send_request('DescribeUnsatisfiedReplyContext', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeUnsatisfiedReplyContextResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建了工作流的异步运行实例后,通过本接口可以查询整体的运行详情。
# @param request: Request instance for DescribeWorkflowRun.
# @type request: :class:`Tencentcloud::lke::V20231130::DescribeWorkflowRunRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::DescribeWorkflowRunResponse`
def DescribeWorkflowRun(request)
body = send_request('DescribeWorkflowRun', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWorkflowRunResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 导出标签
# @param request: Request instance for ExportAttributeLabel.
# @type request: :class:`Tencentcloud::lke::V20231130::ExportAttributeLabelRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ExportAttributeLabelResponse`
def ExportAttributeLabel(request)
body = send_request('ExportAttributeLabel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ExportAttributeLabelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 导出QA列表
# 知识库相关背景知识介绍
# “知识库检索范围”文档:https://cloud.tencent.com/document/product/1759/112704
# “标签”文档:https://cloud.tencent.com/document/product/1759/112956
# @param request: Request instance for ExportQAList.
# @type request: :class:`Tencentcloud::lke::V20231130::ExportQAListRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ExportQAListResponse`
def ExportQAList(request)
body = send_request('ExportQAList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ExportQAListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 导出不满意回复
# 知识库相关背景知识介绍
# “知识库检索范围”文档:https://cloud.tencent.com/document/product/1759/112704
# “标签”文档:https://cloud.tencent.com/document/product/1759/112956
# @param request: Request instance for ExportUnsatisfiedReply.
# @type request: :class:`Tencentcloud::lke::V20231130::ExportUnsatisfiedReplyRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ExportUnsatisfiedReplyResponse`
def ExportUnsatisfiedReply(request)
body = send_request('ExportUnsatisfiedReply', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ExportUnsatisfiedReplyResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 文档生成问答
# @param request: Request instance for GenerateQA.
# @type request: :class:`Tencentcloud::lke::V20231130::GenerateQARequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GenerateQAResponse`
def GenerateQA(request)
body = send_request('GenerateQA', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GenerateQAResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 回答类型数据统计
# @param request: Request instance for GetAnswerTypeDataCount.
# @type request: :class:`Tencentcloud::lke::V20231130::GetAnswerTypeDataCountRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GetAnswerTypeDataCountResponse`
def GetAnswerTypeDataCount(request)
body = send_request('GetAnswerTypeDataCount', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetAnswerTypeDataCountResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取模型列表
# @param request: Request instance for GetAppKnowledgeCount.
# @type request: :class:`Tencentcloud::lke::V20231130::GetAppKnowledgeCountRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GetAppKnowledgeCountResponse`
def GetAppKnowledgeCount(request)
body = send_request('GetAppKnowledgeCount', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetAppKnowledgeCountResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取应用密钥
# @param request: Request instance for GetAppSecret.
# @type request: :class:`Tencentcloud::lke::V20231130::GetAppSecretRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GetAppSecretResponse`
def GetAppSecret(request)
body = send_request('GetAppSecret', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetAppSecretResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取文档预览信息
# @param request: Request instance for GetDocPreview.
# @type request: :class:`Tencentcloud::lke::V20231130::GetDocPreviewRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GetDocPreviewResponse`
def GetDocPreview(request)
body = send_request('GetDocPreview', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetDocPreviewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 点赞点踩数据统计
# @param request: Request instance for GetLikeDataCount.
# @type request: :class:`Tencentcloud::lke::V20231130::GetLikeDataCountRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GetLikeDataCountResponse`
def GetLikeDataCount(request)
body = send_request('GetLikeDataCount', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetLikeDataCountResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取聊天历史
# 根据会话session id获取聊天历史(仅保留180天内的历史对话数据)
# @param request: Request instance for GetMsgRecord.
# @type request: :class:`Tencentcloud::lke::V20231130::GetMsgRecordRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GetMsgRecordResponse`
def GetMsgRecord(request)
body = send_request('GetMsgRecord', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetMsgRecordResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取任务状态
# @param request: Request instance for GetTaskStatus.
# @type request: :class:`Tencentcloud::lke::V20231130::GetTaskStatusRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GetTaskStatusResponse`
def GetTaskStatus(request)
body = send_request('GetTaskStatus', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetTaskStatusResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询自定义变量列表
# @param request: Request instance for GetVarList.
# @type request: :class:`Tencentcloud::lke::V20231130::GetVarListRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GetVarListResponse`
def GetVarList(request)
body = send_request('GetVarList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetVarListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取ws token
# @param request: Request instance for GetWsToken.
# @type request: :class:`Tencentcloud::lke::V20231130::GetWsTokenRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GetWsTokenResponse`
def GetWsToken(request)
body = send_request('GetWsToken', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GetWsTokenResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# Doc分组
# @param request: Request instance for GroupDoc.
# @type request: :class:`Tencentcloud::lke::V20231130::GroupDocRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GroupDocResponse`
def GroupDoc(request)
body = send_request('GroupDoc', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GroupDocResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 用户将多个问答批量的分类到知识库的具体分类
# 知识库相关背景知识介绍
# “知识库检索范围”文档:https://cloud.tencent.com/document/product/1759/112704
# “标签”文档:https://cloud.tencent.com/document/product/1759/112956
# @param request: Request instance for GroupQA.
# @type request: :class:`Tencentcloud::lke::V20231130::GroupQARequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::GroupQAResponse`
def GroupQA(request)
body = send_request('GroupQA', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = GroupQAResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 忽略不满意回复
# @param request: Request instance for IgnoreUnsatisfiedReply.
# @type request: :class:`Tencentcloud::lke::V20231130::IgnoreUnsatisfiedReplyRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::IgnoreUnsatisfiedReplyResponse`
def IgnoreUnsatisfiedReply(request)
body = send_request('IgnoreUnsatisfiedReply', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = IgnoreUnsatisfiedReplyResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 是否意图转人工
# @param request: Request instance for IsTransferIntent.
# @type request: :class:`Tencentcloud::lke::V20231130::IsTransferIntentRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::IsTransferIntentResponse`
def IsTransferIntent(request)
body = send_request('IsTransferIntent', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = IsTransferIntentResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取企业下应用列表
# @param request: Request instance for ListApp.
# @type request: :class:`Tencentcloud::lke::V20231130::ListAppRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListAppResponse`
def ListApp(request)
body = send_request('ListApp', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListAppResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 列表查询知识库容量详情
# @param request: Request instance for ListAppKnowledgeDetail.
# @type request: :class:`Tencentcloud::lke::V20231130::ListAppKnowledgeDetailRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListAppKnowledgeDetailResponse`
def ListAppKnowledgeDetail(request)
body = send_request('ListAppKnowledgeDetail', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListAppKnowledgeDetailResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询属性标签列表
# @param request: Request instance for ListAttributeLabel.
# @type request: :class:`Tencentcloud::lke::V20231130::ListAttributeLabelRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListAttributeLabelResponse`
def ListAttributeLabel(request)
body = send_request('ListAttributeLabel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListAttributeLabelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取发布渠道列表
# @param request: Request instance for ListChannel.
# @type request: :class:`Tencentcloud::lke::V20231130::ListChannelRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListChannelResponse`
def ListChannel(request)
body = send_request('ListChannel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListChannelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 文档列表
# @param request: Request instance for ListDoc.
# @type request: :class:`Tencentcloud::lke::V20231130::ListDocRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListDocResponse`
def ListDoc(request)
body = send_request('ListDoc', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListDocResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取Doc分类
# @param request: Request instance for ListDocCate.
# @type request: :class:`Tencentcloud::lke::V20231130::ListDocCateRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListDocCateResponse`
def ListDocCate(request)
body = send_request('ListDocCate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListDocCateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取模型列表
# @param request: Request instance for ListModel.
# @type request: :class:`Tencentcloud::lke::V20231130::ListModelRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListModelResponse`
def ListModel(request)
body = send_request('ListModel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListModelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 问答列表
# 知识库相关背景知识介绍
# “知识库检索范围”文档:https://cloud.tencent.com/document/product/1759/112704
# “标签”文档:https://cloud.tencent.com/document/product/1759/112956
# @param request: Request instance for ListQA.
# @type request: :class:`Tencentcloud::lke::V20231130::ListQARequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListQAResponse`
def ListQA(request)
body = send_request('ListQA', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListQAResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取QA分类
# 知识库相关背景知识介绍
# “知识库检索范围”文档:https://cloud.tencent.com/document/product/1759/112704
# “标签”文档:https://cloud.tencent.com/document/product/1759/112956
# @param request: Request instance for ListQACate.
# @type request: :class:`Tencentcloud::lke::V20231130::ListQACateRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListQACateResponse`
def ListQACate(request)
body = send_request('ListQACate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListQACateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查看应用引用了哪些共享知识库,可以看到共享知识库的基础信息,包括名称,id等
# @param request: Request instance for ListReferShareKnowledge.
# @type request: :class:`Tencentcloud::lke::V20231130::ListReferShareKnowledgeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListReferShareKnowledgeResponse`
def ListReferShareKnowledge(request)
body = send_request('ListReferShareKnowledge', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListReferShareKnowledgeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取拒答问题
# @param request: Request instance for ListRejectedQuestion.
# @type request: :class:`Tencentcloud::lke::V20231130::ListRejectedQuestionRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListRejectedQuestionResponse`
def ListRejectedQuestion(request)
body = send_request('ListRejectedQuestion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListRejectedQuestionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 发布拒答问题预览
# @param request: Request instance for ListRejectedQuestionPreview.
# @type request: :class:`Tencentcloud::lke::V20231130::ListRejectedQuestionPreviewRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListRejectedQuestionPreviewResponse`
def ListRejectedQuestionPreview(request)
body = send_request('ListRejectedQuestionPreview', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListRejectedQuestionPreviewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 发布列表
# @param request: Request instance for ListRelease.
# @type request: :class:`Tencentcloud::lke::V20231130::ListReleaseRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListReleaseResponse`
def ListRelease(request)
body = send_request('ListRelease', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListReleaseResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 发布配置项预览
# @param request: Request instance for ListReleaseConfigPreview.
# @type request: :class:`Tencentcloud::lke::V20231130::ListReleaseConfigPreviewRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListReleaseConfigPreviewResponse`
def ListReleaseConfigPreview(request)
body = send_request('ListReleaseConfigPreview', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListReleaseConfigPreviewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 发布文档预览
# @param request: Request instance for ListReleaseDocPreview.
# @type request: :class:`Tencentcloud::lke::V20231130::ListReleaseDocPreviewRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListReleaseDocPreviewResponse`
def ListReleaseDocPreview(request)
body = send_request('ListReleaseDocPreview', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListReleaseDocPreviewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 文档列表
# @param request: Request instance for ListReleaseQAPreview.
# @type request: :class:`Tencentcloud::lke::V20231130::ListReleaseQAPreviewRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListReleaseQAPreviewResponse`
def ListReleaseQAPreview(request)
body = send_request('ListReleaseQAPreview', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListReleaseQAPreviewResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取文档下拉列表。
# @param request: Request instance for ListSelectDoc.
# @type request: :class:`Tencentcloud::lke::V20231130::ListSelectDocRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListSelectDocResponse`
def ListSelectDoc(request)
body = send_request('ListSelectDoc', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListSelectDocResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 列举共享知识库。
# @param request: Request instance for ListSharedKnowledge.
# @type request: :class:`Tencentcloud::lke::V20231130::ListSharedKnowledgeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListSharedKnowledgeResponse`
def ListSharedKnowledge(request)
body = send_request('ListSharedKnowledge', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListSharedKnowledgeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询不满意回复列表
# @param request: Request instance for ListUnsatisfiedReply.
# @type request: :class:`Tencentcloud::lke::V20231130::ListUnsatisfiedReplyRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListUnsatisfiedReplyResponse`
def ListUnsatisfiedReply(request)
body = send_request('ListUnsatisfiedReply', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListUnsatisfiedReplyResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 列表查询单次调用明细
# @param request: Request instance for ListUsageCallDetail.
# @type request: :class:`Tencentcloud::lke::V20231130::ListUsageCallDetailRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListUsageCallDetailResponse`
def ListUsageCallDetail(request)
body = send_request('ListUsageCallDetail', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListUsageCallDetailResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 此接口可查询已创建的所有工作流异步运行实例。
# @param request: Request instance for ListWorkflowRuns.
# @type request: :class:`Tencentcloud::lke::V20231130::ListWorkflowRunsRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ListWorkflowRunsResponse`
def ListWorkflowRuns(request)
body = send_request('ListWorkflowRuns', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ListWorkflowRunsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改应用请求结构体
# @param request: Request instance for ModifyApp.
# @type request: :class:`Tencentcloud::lke::V20231130::ModifyAppRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ModifyAppResponse`
def ModifyApp(request)
body = send_request('ModifyApp', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyAppResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 编辑属性标签
# @param request: Request instance for ModifyAttributeLabel.
# @type request: :class:`Tencentcloud::lke::V20231130::ModifyAttributeLabelRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ModifyAttributeLabelResponse`
def ModifyAttributeLabel(request)
body = send_request('ModifyAttributeLabel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyAttributeLabelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改文档
# @param request: Request instance for ModifyDoc.
# @type request: :class:`Tencentcloud::lke::V20231130::ModifyDocRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ModifyDocResponse`
def ModifyDoc(request)
body = send_request('ModifyDoc', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyDocResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量修改文档适用范围
# @param request: Request instance for ModifyDocAttrRange.
# @type request: :class:`Tencentcloud::lke::V20231130::ModifyDocAttrRangeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ModifyDocAttrRangeResponse`
def ModifyDocAttrRange(request)
body = send_request('ModifyDocAttrRange', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyDocAttrRangeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改Doc分类
# @param request: Request instance for ModifyDocCate.
# @type request: :class:`Tencentcloud::lke::V20231130::ModifyDocCateRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ModifyDocCateResponse`
def ModifyDocCate(request)
body = send_request('ModifyDocCate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyDocCateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新问答
# @param request: Request instance for ModifyQA.
# @type request: :class:`Tencentcloud::lke::V20231130::ModifyQARequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ModifyQAResponse`
def ModifyQA(request)
body = send_request('ModifyQA', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyQAResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量修改问答适用范围
# @param request: Request instance for ModifyQAAttrRange.
# @type request: :class:`Tencentcloud::lke::V20231130::ModifyQAAttrRangeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ModifyQAAttrRangeResponse`
def ModifyQAAttrRange(request)
body = send_request('ModifyQAAttrRange', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyQAAttrRangeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新QA分类
# @param request: Request instance for ModifyQACate.
# @type request: :class:`Tencentcloud::lke::V20231130::ModifyQACateRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ModifyQACateResponse`
def ModifyQACate(request)
body = send_request('ModifyQACate', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyQACateResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改拒答问题
# @param request: Request instance for ModifyRejectedQuestion.
# @type request: :class:`Tencentcloud::lke::V20231130::ModifyRejectedQuestionRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ModifyRejectedQuestionResponse`
def ModifyRejectedQuestion(request)
body = send_request('ModifyRejectedQuestion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyRejectedQuestionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 点赞点踩消息
# @param request: Request instance for RateMsgRecord.
# @type request: :class:`Tencentcloud::lke::V20231130::RateMsgRecordRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::RateMsgRecordResponse`
def RateMsgRecord(request)
body = send_request('RateMsgRecord', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RateMsgRecordResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 应用引用共享知识库,可以引用一个或多个,每次都是全量覆盖
# @param request: Request instance for ReferShareKnowledge.
# @type request: :class:`Tencentcloud::lke::V20231130::ReferShareKnowledgeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::ReferShareKnowledgeResponse`
def ReferShareKnowledge(request)
body = send_request('ReferShareKnowledge', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ReferShareKnowledgeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 文档重命名
# @param request: Request instance for RenameDoc.
# @type request: :class:`Tencentcloud::lke::V20231130::RenameDocRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::RenameDocResponse`
def RenameDoc(request)
body = send_request('RenameDoc', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RenameDocResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 文档解析重试
# @param request: Request instance for RetryDocAudit.
# @type request: :class:`Tencentcloud::lke::V20231130::RetryDocAuditRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::RetryDocAuditResponse`
def RetryDocAudit(request)
body = send_request('RetryDocAudit', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RetryDocAuditResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 文档解析重试
# @param request: Request instance for RetryDocParse.
# @type request: :class:`Tencentcloud::lke::V20231130::RetryDocParseRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::RetryDocParseResponse`
def RetryDocParse(request)
body = send_request('RetryDocParse', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RetryDocParseResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 发布暂停后重试
# @param request: Request instance for RetryRelease.
# @type request: :class:`Tencentcloud::lke::V20231130::RetryReleaseRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::RetryReleaseResponse`
def RetryRelease(request)
body = send_request('RetryRelease', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RetryReleaseResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 知识库文档问答保存。
# 将文件存储到应用的知识库内需要三步:
# 1.获取临时密钥,参考[接口文档](https://cloud.tencent.com/document/product/1759/105050)。获取临时密钥不同参数组合权限不一样,可参考 [智能体开发平台操作 cos 指南](https://cloud.tencent.com/document/product/1759/116238)
# 2.调用腾讯云提供的 cos 存储接口,将文件存储到智能体开发平台 cos 中:具体可参考[ COS SDK 概览](https://cloud.tencent.com/document/product/436/6474), 注意使用的是临时密钥的方式操作 COS
# 3.调用本接口,将文件的基础信息存储到智能体开发平台中。
# 以上步骤可参考[文档](https://cloud.tencent.com/document/product/1759/108903),文档最后有[代码demo](https://cloud.tencent.com/document/product/1759/108903#demo),可作为参考。
# @param request: Request instance for SaveDoc.
# @type request: :class:`Tencentcloud::lke::V20231130::SaveDocRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::SaveDocResponse`
def SaveDoc(request)
body = send_request('SaveDoc', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SaveDocResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 终止文档解析
# @param request: Request instance for StopDocParse.
# @type request: :class:`Tencentcloud::lke::V20231130::StopDocParseRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::StopDocParseResponse`
def StopDocParse(request)
body = send_request('StopDocParse', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StopDocParseResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 此接口用来停止正在进行的工作流异步运行实例。
# @param request: Request instance for StopWorkflowRun.
# @type request: :class:`Tencentcloud::lke::V20231130::StopWorkflowRunRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::StopWorkflowRunResponse`
def StopWorkflowRun(request)
body = send_request('StopWorkflowRun', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StopWorkflowRunResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新共享知识库。
# @param request: Request instance for UpdateSharedKnowledge.
# @type request: :class:`Tencentcloud::lke::V20231130::UpdateSharedKnowledgeRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::UpdateSharedKnowledgeResponse`
def UpdateSharedKnowledge(request)
body = send_request('UpdateSharedKnowledge', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UpdateSharedKnowledgeResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新变量
# @param request: Request instance for UpdateVar.
# @type request: :class:`Tencentcloud::lke::V20231130::UpdateVarRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::UpdateVarResponse`
def UpdateVar(request)
body = send_request('UpdateVar', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UpdateVarResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 上传导入属性标签
# @param request: Request instance for UploadAttributeLabel.
# @type request: :class:`Tencentcloud::lke::V20231130::UploadAttributeLabelRequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::UploadAttributeLabelResponse`
def UploadAttributeLabel(request)
body = send_request('UploadAttributeLabel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UploadAttributeLabelResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 校验问答
# 知识库相关背景知识介绍
# “知识库检索范围”文档:https://cloud.tencent.com/document/product/1759/112704
# “标签”文档:https://cloud.tencent.com/document/product/1759/112956
# @param request: Request instance for VerifyQA.
# @type request: :class:`Tencentcloud::lke::V20231130::VerifyQARequest`
# @rtype: :class:`Tencentcloud::lke::V20231130::VerifyQAResponse`
def VerifyQA(request)
body = send_request('VerifyQA', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = VerifyQAResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
end
end
end
end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-ruby.git
git@gitee.com:tencentcloud/tencentcloud-sdk-ruby.git
tencentcloud
tencentcloud-sdk-ruby
tencentcloud-sdk-ruby
master

搜索帮助