DifyResponse.java 1.3 KB
package com.aigeo.entity;

import lombok.Data;

@Data
public class DifyResponse {
    /**
     * 任务 ID,用于请求跟踪和下方的停止响应接口
     */
    private String task_id;
    /**
     * 消息唯一 ID
     */
    private String message_id;
    /**
     * 返回文本块内容
     */
    private String answer;
    /**
     * 返回文本块事件
     */
    private String event;
    /**
     * 会话 ID
     */
    private String conversation_id;
    /**
     * 创建时间戳
     */
    private Long created_at;
    /**
     * 每一轮Agent迭代都会有一个唯一的id
     */
    private String id;

    /**
     * agent_thought在消息中的位置
     */
    private Integer position;

    /**
     * agent的思考内容
     */
    private String thought;

    /**
     * 工具调用的返回结果
     */
    private String observation;

    /**
     * 使用的工具列表,以 ; 分割多个工具
     */
    private String tool;

    private Object tool_labels;

    /**
     * 工具的输入,JSON格式的字符串
     */
    private String tool_input;

    /**
     * 错误消息
     */
    private String message;

    /**
     * 当前 agent_thought 关联的文件ID
     */
    private DifyRequestDTO.FileInfos message_files;

    private Integer code;
}