package com.gzzm.lobster.common;

/**
 * 消息角色 / Message role enum in a thread transcript.
 *
 * <p>对齐 OpenAI / Ollama / vLLM / Anthropic 通用四角色模型。
 * Aligned to the common four-role model used by OpenAI / Ollama / vLLM / Anthropic.
 */
public enum MessageRole {
    /** 系统骨架消息 / System skeleton message */
    system,
    /** 用户输入 / End-user input */
    user,
    /** 模型输出 / Assistant output */
    assistant,
    /** 工具执行结果 / Tool execution result */
    tool
}
