类 DifyClientFactory

java.lang.Object
io.github.imfangs.dify.client.DifyClientFactory

public class DifyClientFactory extends Object
Dify客户端工厂类
  • 构造器详细资料

    • DifyClientFactory

      public DifyClientFactory()
  • 方法详细资料

    • createClient

      public static DifyClient createClient(String baseUrl, String apiKey)
      创建完整的Dify客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      返回:
      Dify客户端
    • createClient

      public static DifyClient createClient(String baseUrl, String apiKey, okhttp3.OkHttpClient httpClient)
      创建完整的Dify客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      httpClient - HTTP客户端
      返回:
      Dify客户端
    • createClient

      public static DifyClient createClient(DifyConfig config)
      使用配置创建完整的Dify客户端
      参数:
      config - 配置
      返回:
      Dify客户端
    • createChatClient

      public static DifyChatClient createChatClient(String baseUrl, String apiKey)
      创建对话型应用客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      返回:
      对话型应用客户端
    • createChatClient

      public static DifyChatClient createChatClient(String baseUrl, String apiKey, okhttp3.OkHttpClient httpClient)
      创建对话型应用客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      httpClient - HTTP客户端
      返回:
      对话型应用客户端
    • createChatClient

      public static DifyChatClient createChatClient(DifyConfig config)
      使用配置创建对话型应用客户端
      参数:
      config - 配置
      返回:
      对话型应用客户端
    • createChatWorkflowClient

      public static DifyChatflowClient createChatWorkflowClient(String baseUrl, String apiKey)
      创建工作流编排对话型应用客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      返回:
      工作流编排对话型应用客户端
    • createChatWorkflowClient

      public static DifyChatflowClient createChatWorkflowClient(String baseUrl, String apiKey, okhttp3.OkHttpClient httpClient)
      创建工作流编排对话型应用客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      httpClient - HTTP客户端
      返回:
      工作流编排对话型应用客户端
    • createChatWorkflowClient

      public static DifyChatflowClient createChatWorkflowClient(DifyConfig config)
      使用配置创建工作流编排对话型应用客户端
      参数:
      config - 配置
      返回:
      工作流编排对话型应用客户端
    • createCompletionClient

      public static DifyCompletionClient createCompletionClient(String baseUrl, String apiKey)
      创建文本生成型应用客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      返回:
      文本生成型应用客户端
    • createCompletionClient

      public static DifyCompletionClient createCompletionClient(String baseUrl, String apiKey, okhttp3.OkHttpClient httpClient)
      创建文本生成型应用客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      httpClient - HTTP客户端
      返回:
      文本生成型应用客户端
    • createCompletionClient

      public static DifyCompletionClient createCompletionClient(DifyConfig config)
      使用配置创建文本生成型应用客户端
      参数:
      config - 配置
      返回:
      文本生成型应用客户端
    • createWorkflowClient

      public static DifyWorkflowClient createWorkflowClient(String baseUrl, String apiKey)
      创建Workflow应用客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      返回:
      Workflow应用客户端
    • createWorkflowClient

      public static DifyWorkflowClient createWorkflowClient(String baseUrl, String apiKey, okhttp3.OkHttpClient httpClient)
      创建Workflow应用客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      httpClient - HTTP客户端
      返回:
      Workflow应用客户端
    • createWorkflowClient

      public static DifyWorkflowClient createWorkflowClient(DifyConfig config)
      使用配置创建Workflow应用客户端
      参数:
      config - 配置
      返回:
      Workflow应用客户端
    • createDatasetsClient

      public static DifyDatasetsClient createDatasetsClient(String baseUrl, String apiKey)
      创建知识库客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      返回:
      知识库客户端
    • createDatasetsClient

      public static DifyDatasetsClient createDatasetsClient(String baseUrl, String apiKey, okhttp3.OkHttpClient httpClient)
      创建知识库客户端
      参数:
      baseUrl - 基础URL
      apiKey - API密钥
      httpClient - HTTP客户端
      返回:
      知识库客户端
    • createDatasetsClient

      public static DifyDatasetsClient createDatasetsClient(DifyConfig config)
      使用配置创建知识库客户端
      参数:
      config - 配置
      返回:
      知识库客户端