"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Client = void 0;
/* eslint-disable @typescript-eslint/no-unused-vars */
/*
 * Copyright (c) 2018 Tencent. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
const abstract_client_1 = require("../../../common/abstract_client");
/**
 * adp client
 * @class
 */
class Client extends abstract_client_1.AbstractClient {
    constructor(clientConfig) {
        super("adp.tencentcloudapi.com", "2026-05-20", clientConfig);
    }
    /**
     * 获取空间列表
     */
    async DescribeSpaceList(req, cb) {
        return this.request("DescribeSpaceList", req, cb);
    }
    /**
     * 删除空间
     */
    async DeleteSpace(req, cb) {
        return this.request("DeleteSpace", req, cb);
    }
    /**
     * 获取系统变量
     */
    async DescribeSystemVariableList(req, cb) {
        return this.request("DescribeSystemVariableList", req, cb);
    }
    /**
     * 修改会话信息
     */
    async ModifyConversation(req, cb) {
        return this.request("ModifyConversation", req, cb);
    }
    /**
     * 获取应用摘要列表
     */
    async DescribeAppSummaryList(req, cb) {
        return this.request("DescribeAppSummaryList", req, cb);
    }
    /**
     * 查看会话信息
     */
    async DescribeConversation(req, cb) {
        return this.request("DescribeConversation", req, cb);
    }
    /**
     * 获取参数变量
     */
    async DescribeVariable(req, cb) {
        return this.request("DescribeVariable", req, cb);
    }
    /**
     * 新增发布任务
     */
    async CreateRelease(req, cb) {
        return this.request("CreateRelease", req, cb);
    }
    /**
     * 创建工作空间凭证
     */
    async CreateWorkspaceCredential(req, cb) {
        return this.request("CreateWorkspaceCredential", req, cb);
    }
    /**
     * 修改Agent配置信息
     */
    async ModifyAgent(req, cb) {
        return this.request("ModifyAgent", req, cb);
    }
    /**
     * 查询模型列表
     */
    async DescribeModelList(req, cb) {
        return this.request("DescribeModelList", req, cb);
    }
    /**
     * 发布记录列表
     */
    async DescribeReleaseList(req, cb) {
        return this.request("DescribeReleaseList", req, cb);
    }
    /**
     * 查询 Agent 详情
     */
    async DescribeAgentDetail(req, cb) {
        return this.request("DescribeAgentDetail", req, cb);
    }
    /**
     * 删除应用
     */
    async DeleteApp(req, cb) {
        return this.request("DeleteApp", req, cb);
    }
    /**
     * 创建Agent
     */
    async CreateAgent(req, cb) {
        return this.request("CreateAgent", req, cb);
    }
    /**
     * 修改应用
     */
    async ModifyApp(req, cb) {
        return this.request("ModifyApp", req, cb);
    }
    /**
     * 查询发布任务
     */
    async DescribeReleaseSummary(req, cb) {
        return this.request("DescribeReleaseSummary", req, cb);
    }
    /**
     * 复制应用
     */
    async CopyApp(req, cb) {
        return this.request("CopyApp", req, cb);
    }
    /**
     * 重置会话
     */
    async ResetConversation(req, cb) {
        return this.request("ResetConversation", req, cb);
    }
    /**
     * 删除参数变量
     */
    async DeleteVariable(req, cb) {
        return this.request("DeleteVariable", req, cb);
    }
    /**
     * 获取应用下 Agent 的发布预览列表
     */
    async DescribeAgentReleasePreviewList(req, cb) {
        return this.request("DescribeAgentReleasePreviewList", req, cb);
    }
    /**
     * 创建空间
     */
    async CreateSpace(req, cb) {
        return this.request("CreateSpace", req, cb);
    }
    /**
     * 创建参数变量
     */
    async CreateVariable(req, cb) {
        return this.request("CreateVariable", req, cb);
    }
    /**
     * 获取插件列表
     */
    async DescribePluginSummaryList(req, cb) {
        return this.request("DescribePluginSummaryList", req, cb);
    }
    /**
     * 创建 WebSocket Token
     */
    async CreateWebSocketToken(req, cb) {
        return this.request("CreateWebSocketToken", req, cb);
    }
    /**
     * 新建会话
     */
    async CreateConversation(req, cb) {
        return this.request("CreateConversation", req, cb);
    }
    /**
     * 更新参数变量
     */
    async ModifyVariable(req, cb) {
        return this.request("ModifyVariable", req, cb);
    }
    /**
     * 获取会话列表
     */
    async DescribeConversationList(req, cb) {
        return this.request("DescribeConversationList", req, cb);
    }
    /**
     * 编辑空间
     */
    async ModifySpace(req, cb) {
        return this.request("ModifySpace", req, cb);
    }
    /**
     * 获取插件详情
     */
    async DescribePlugin(req, cb) {
        return this.request("DescribePlugin", req, cb);
    }
    /**
     * 查询 Skill 列表
     */
    async DescribeSkillSummaryList(req, cb) {
        return this.request("DescribeSkillSummaryList", req, cb);
    }
    /**
     * 获取应用信息
     */
    async DescribeApp(req, cb) {
        return this.request("DescribeApp", req, cb);
    }
    /**
     * 创建应用
     */
    async CreateApp(req, cb) {
        return this.request("CreateApp", req, cb);
    }
    /**
     * 回滚发布
     */
    async RollbackRelease(req, cb) {
        return this.request("RollbackRelease", req, cb);
    }
    /**
     * 获取参数变量列表
     */
    async DescribeVariableList(req, cb) {
        return this.request("DescribeVariableList", req, cb);
    }
    /**
     * 获取会话历史消息
     */
    async DescribeConversationMessageList(req, cb) {
        return this.request("DescribeConversationMessageList", req, cb);
    }
    /**
     * 查询 Skill 分类列表
     */
    async DescribeSkillCategoryList(req, cb) {
        return this.request("DescribeSkillCategoryList", req, cb);
    }
    /**
     * 拉取最新发布信息(包含发布时间、状态、渠道)
     */
    async DescribeLatestRelease(req, cb) {
        return this.request("DescribeLatestRelease", req, cb);
    }
    /**
     * 重试发布(发布暂停之后再次重新发布)
     */
    async RetryRelease(req, cb) {
        return this.request("RetryRelease", req, cb);
    }
    /**
     * 删除会话
     */
    async DeleteConversation(req, cb) {
        return this.request("DeleteConversation", req, cb);
    }
}
exports.Client = Client;
