类 DifyConfig

所有已实现的接口:
Serializable, Cloneable

public class DifyConfig extends RagAIBaseConfig implements Serializable, Cloneable
dify请求参数结构
另请参阅:
  • 字段详细资料

  • 构造器详细资料

    • DifyConfig

      public DifyConfig()
  • 方法详细资料

    • getRawParam

      public JSONObject getRawParam()
      转换为参数结构体对象
      返回:
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • clear

      public DifyConfig clear()
      清空参数
      返回:
    • addInputParam

      public DifyConfig addInputParam(String paramName, Object value)
      添加参数
      参数:
      paramName - 参数名
      value - 值
      返回:
    • addLocalFile

      public DifyConfig addLocalFile(String paramName, File file)
      添加本地文件
      参数:
      paramName - 参数名
      file - 文件
      返回:
    • addLocalFile

      public DifyConfig addLocalFile(String paramName, String uploadFileId, String type)
      添加本地文件,已经上传的文件的编号
      参数:
      paramName -
      uploadFileId -
      type - 类型
      返回:
    • addRemoteFile

      public DifyConfig addRemoteFile(String paramName, String url)
      添加远程文件
      参数:
      paramName - 参数名
      url - 文件URL,要求dify能访问
      返回:
    • addRemoteFile

      public DifyConfig addRemoteFile(String paramName, String url, String type)
    • beginAddFile

      public com.sh.ai.impl.dify.DifyConfig.DifyFileParam beginAddFile(String paramName)
      添加多文件
      参数:
      paramName -
      返回:
      .beginAddFile("voiceFile") .addLocalFile(file) .addLocalFile("audio","3121ee70-b94a-4854-b177-f38c85d47044") .endAddFile() beginAddFile与endAddFile必须搭配使用
    • setApiKey

      public DifyConfig setApiKey(String apiKey)
      覆盖:
      setApiKey 在类中 AIBaseConfig
    • setResponseMode

      public DifyConfig setResponseMode(String responseMode)
    • setUser

      public DifyConfig setUser(String user)
      覆盖:
      setUser 在类中 AIBaseConfig
    • setBaseUrl

      public DifyConfig setBaseUrl(String baseUrl)
      覆盖:
      setBaseUrl 在类中 AIBaseConfig
    • setQuery

      public DifyConfig setQuery(String query)
      覆盖:
      setQuery 在类中 AIBaseConfig
    • setAutoGenerateName

      public DifyConfig setAutoGenerateName(boolean autoGenerateName)
    • getFileId

      public String getFileId()
      获取最后上传的文件编号
      返回:
    • getFileIdList

      public List<String> getFileIdList()