All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.dashscope.assistants.Assistant Maven / Gradle / Ivy

There is a newer version: 2.16.9
Show newest version
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; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy