package tech.easyflow.ai.invoke.model;

import java.util.List;

public class UnifiedMessage {

    private String role;
    private String content;
    private List<UnifiedContentPart> contentParts;
    private String name;
    private String toolCallId;
    private List<UnifiedToolCall> toolCalls;

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public List<UnifiedContentPart> getContentParts() {
        return contentParts;
    }

    public void setContentParts(List<UnifiedContentPart> contentParts) {
        this.contentParts = contentParts;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getToolCallId() {
        return toolCallId;
    }

    public void setToolCallId(String toolCallId) {
        this.toolCallId = toolCallId;
    }

    public List<UnifiedToolCall> getToolCalls() {
        return toolCalls;
    }

    public void setToolCalls(List<UnifiedToolCall> toolCalls) {
        this.toolCalls = toolCalls;
    }
}
