package com.easyproject.system.service.chatAI;

import com.easyproject.common.core.domain.AjaxResult;
import com.easyproject.system.domain.vo.botInfo.DataInfo;

/**
 * 方法说明: 智能体信息
 * @param
 * @return
 * @author java-101
 * @date 2025-04-07 19:52:53
 */
public interface IChatBotService {
    /**
     * 方法说明: 获取智能体配置
     * @param
     * @return
     * @author java-101
     * @date 2025-04-07 19:55:37
     */
    AjaxResult getChatBotConfig();

    /**
     * 方法说明: 编辑智能体-名称、描述、图标
     * @param
     * @return
     * @author java-101
     * @date 2025-04-08 22:56:56
     */
    AjaxResult updateBotName(DataInfo dto);

    /**
     * 方法说明: 保存人设与回复逻辑
     * @param
     * @return
     * @author java-101
     * @date 2025-04-09 13:46:42
     */
    AjaxResult updatePrompt(DataInfo dto);

    /**
     * 方法说明: 保存 开场白文案、预设问题
     * @param
     * @return
     * @author java-101
     * @date 2025-04-09 15:09:33
     */
    AjaxResult updateOnboarding(DataInfo dto);

    /**
     * 方法说明: 智能体设置知识库-绑定的知识库
     * @param
     * @return
     * @author java-101
     * @date 2025-04-09 15:38:15
     */
    AjaxResult bindKnowledge(DataInfo dto);
}
