com.alibaba.dashscope.assistants.Assistant Maven / Gradle / Ivy
package com.alibaba.dashscope.assistants;
import com.alibaba.dashscope.common.FlattenResultBase;
import com.alibaba.dashscope.tools.ToolBase;
import com.google.gson.annotations.SerializedName;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import lombok.Data;
import lombok.EqualsAndHashCode;
/** Assistant */
@Data
@EqualsAndHashCode(callSuper = true)
public final class Assistant extends FlattenResultBase {
/**
* Id
*
* (Required)
*/
@SerializedName("id")
private String id;
/**
* Created At
*
*
(Required)
*/
@SerializedName("created_at")
private Long createdAt;
/** Description */
@SerializedName("description")
private String description = null;
/**
* File Ids
*
*
(Required)
*/
@SerializedName("file_ids")
private List fileIds = new ArrayList();
/** Instructions */
@SerializedName("instructions")
private String instructions = null;
/** Metadata */
@SerializedName("metadata")
private Map metadata = null;
/**
* Model
*
* (Required)
*/
@SerializedName("model")
private String model;
/** Name */
@SerializedName("name")
private String name = null;
/**
* Object
*
*
(Required)
*/
@SerializedName("object")
private String object;
/**
* Tools
*
*
(Required)
*/
@SerializedName("tools")
private List tools;
}