package com.ruoyi.jarvis.service;

/**
 * 指令执行服务
 */
public interface IInstructionService {
    /**
     * 执行文本指令，返回结果文本
     * @param command 指令内容
     * @return 执行结果文本列表（可能为单条或多条）
     */
    java.util.List<String> execute(String command);
    
    /**
     * 获取历史消息记录
     * @param type 消息类型：request(请求) 或 response(响应)
     * @param limit 获取数量，默认100条
     * @return 历史消息列表
     */
    java.util.List<String> getHistory(String type, Integer limit);
}


