接口 GrokService

所有超级接口:
AiService
所有已知实现类:
GrokServiceImpl

public interface GrokService extends AiService
  • 方法详细资料

    • message

      default String message(String prompt, int maxToken)
      创建消息回复
      参数:
      prompt - 题词
      maxToken - 最大token
      返回:
      AI回复消息
    • message

      default void message(String prompt, int maxToken, Consumer<ResponseBuilder> callback)
      创建消息回复-SSE流式输出
      参数:
      prompt - 题词
      maxToken - 最大token
      callback - 流式数据回调函数
    • message

      String message(List<Message> messages, int maxToken)
      创建消息回复
      参数:
      messages - messages 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息
      maxToken - 最大token
      返回:
      AI回复消息
    • message

      void message(List<Message> messages, int maxToken, Consumer<ResponseBuilder> callback)
      创建消息回复-SSE流式输出
      参数:
      messages - messages 由对话组成的消息列表。如系统人设,背景信息等,用户自定义的信息
      maxToken - 最大token
      callback - 流式数据回调函数
    • chatVision

      String chatVision(String prompt, List<String> images, String detail)
      图像理解:模型会依据传入的图片信息以及问题,给出回复。
      参数:
      prompt - 题词
      images - 图片列表/或者图片Base64编码图片列表(URI形式)
      detail - 手动设置图片的质量,取值范围high、low、auto,默认为auto
      返回:
      AI回复消息
    • chatVision

      void chatVision(String prompt, List<String> images, String detail, Consumer<ResponseBuilder> callback)
      图像理解-SSE流式输出
      参数:
      prompt - 题词
      images - 图片列表/或者图片Base64编码图片列表(URI形式)
      detail - 手动设置图片的质量,取值范围high、low、auto,默认为auto
      callback - 流式数据回调函数
    • chatVision

      default String chatVision(String prompt, List<String> images)
      图像理解:模型会依据传入的图片信息以及问题,给出回复。
      参数:
      prompt - 题词
      images - 传入的图片列表地址/或者图片Base64编码图片列表(URI形式)
      返回:
      AI回复消息
    • chatVision

      default void chatVision(String prompt, List<String> images, Consumer<ResponseBuilder> callback)
      图像理解:模型会依据传入的图片信息以及问题,给出回复。
      参数:
      prompt - 题词
      images - 传入|的图片列表地址/或者图片Base64编码图片列表(URI形式)
      callback - 流式数据回调函数
    • models

      String models()
      列出所有model列表
      返回:
      model列表
    • findModel

      String findModel(String modelId)
      获取模型信息
      参数:
      modelId - model ID
      返回:
      model信息
    • languageModels

      String languageModels()
      列出所有语言model
      返回:
      languageModel列表
    • findLanguageModel

      String findLanguageModel(String modelId)
      获取语言模型信息
      参数:
      modelId - model ID
      返回:
      model信息
    • tokenizeText

      String tokenizeText(String text)
      分词:可以将文本转换为模型可理解的 token 信息
      参数:
      text - 需要分词的内容
      返回:
      分词结果
    • deferredCompletion

      String deferredCompletion(String requestId)
      从延迟对话中获取结果
      参数:
      requestId - 延迟对话中的延迟请求ID
      返回:
      AI回复消息
    • imagesGenerations

      String imagesGenerations(String prompt)
      文生图 请设置config中model为支持图片功能的模型,目前支持GROK_2_IMAGE
      参数:
      prompt - 题词
      返回:
      包含生成图片的url