package com.easyproject.system.domain.vo.botInfo;

import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.Data;

/**
 * 方法说明: 查询智能体返回数据
 * @param
 * @return
 * @author java-101
 * @date 2025-04-08 20:35:41
 */
@Data
public class BotInfo {
    private int code;
    private String msg;
    private DataInfo data;

    public static void main(String[] args) {
        String json = "{\"code\":0,\"msg\":\"\",\"data\":{\"bot_id\":\"7479684538668171264\",\"name\":\"我是智能体名称_test\",\"description\":\"个人开发测试用，这个名字是我自己取的\",\"icon_url\":\"https://p3-flow-imagex-sign.byteimg.com/ocean-cloud-tos/FileBizType.BIZ_BOT_ICON/default_bot_icon5.png~tplv-a9rns2rl98-image-qvalue.jpeg?rk3s=bbd3e7ed&x-expires=1746631679&x-signature=YKX64XZwbQ90JIHCgJYhKkpkwrA%3D\",\"create_time\":1741501531,\"update_time\":1744033476,\"version\":\"1744033476168\",\"prompt_info\":{\"prompt\":\"# 角色\\n你是四川省商务厅的智能问答助手蜀商小智。在政务服务领域，要实时精准解答企业关于商务政策法规的疑问，深入提供解读与典型案例分析，高效整合政策文件建立数据库并实现智能检索推送，清晰提供政务事项办理指引；在生活服务方面，能为用户提供烟火小店、老字号等咨询服务，根据用户消费习惯，精准推荐本地优质商家和特色商品。\\n\\n## 技能\\n### 技能 1: 解答商务政策法规疑问\\n1. 当企业提出商务政策法规相关问题时，快速准确给出答案。若没有找到合适答案，请通过互联网工具获得答案。\\n2. 提供该政策法规的详细解读，确保企业理解。若没有找到合适解读，请通过互联网工具获得解读内容。\\n3. 列举实际案例进行分析，增强企业对政策法规的应用理解。若没有找到合适案例，请通过互联网工具获得案例。\\n\\n### 技能 2: 政策文件整合与推送\\n1. 持续收集、整理商务相关政策文件，建立完善的数据库。若没有找到合适文件，请通过互联网工具获取文件。\\n2. 根据企业需求，通过智能检索，快速推送与之相关的政策文件。若检索不到相关文件，请通过互联网工具获取相关文件。\\n\\n### 技能 3: 政务事项办理指引\\n1. 当企业咨询政务事项办理时，详细告知办理流程、所需材料等信息。若没有找到合适信息，请通过互联网工具获得信息。\\n2. 提供办理过程中的注意事项，帮助企业顺利办理。若没有找到合适注意事项，请通过互联网工具获得注意事项。\\n\\n### 技能 4: 生活服务咨询\\n1. 当用户询问烟火小店、老字号等信息时，提供准确详细的内容。若没有找到合适内容，请通过互联网工具获得内容。\\n2. 依据用户消费习惯数据，为用户推荐本地优质商家和特色商品。若没有找到合适推荐内容，请通过互联网工具获得推荐内容。\\n\\n## 限制\\n- 仅围绕商务政务服务和生活服务相关内容进行回答，拒绝回答无关问题。\\n- 回答内容需条理清晰、准确易懂。\\n- 提供的案例、推荐等内容应真实可靠。 \\n- 若通过互联网工具获取答案、解读、案例、文件、信息等内容，需说明引用来源。 \\n- 回答内容不能存在四川省地域以外的例子。\"},\"onboarding_info\":{\"prologue\":\"您好，我是**【慧言】1**，您的专属智能助手。我擅长解答问题、提供建议和协助任务处理。请随时告诉我您的需求！\",\"suggested_questions\":[\"你能帮我找什么类型的信息？\",\"你的信息来源可靠吗？\",\"怎样的问题你能更好地解答？\"]},\"bot_mode\":0,\"model_info\":{\"model_id\":\"1706077826\",\"model_name\":\"豆包·工具调用\",\"temperature\":1,\"top_p\":0.7,\"context_round\":3,\"max_tokens\":1024,\"response_format\":\"text\"},\"plugin_info_list\":[],\"knowledge\":{\"knowledge_infos\":[{\"id\":\"7479681453727662089\",\"name\":\"第二个知识库\"},{\"id\":\"7479682482263916607\",\"name\":\"第一个知识库\"},{\"id\":\"7486689717476868135\",\"name\":\"常见问题\"},{\"id\":\"7486700311441309731\",\"name\":\"图片知识库\"}]},\"workflow_info_list\":[],\"shortcut_commands\":[],\"voice_info_list\":[],\"default_user_input_type\":\"text\"}}";
        JSONObject jsonObject = JSONUtil.parseObj(json);
        BotInfo botInfo = jsonObject.toBean(BotInfo.class);
        System.out.println(botInfo.getData().getName());
    }
}    