Class ChatRequest

java.lang.Object
io.github.easy4j.opencode.api.model.ChatRequest

public class ChatRequest extends Object
OpenAI Chat Completions API request body (aligned with OpenClaw/Hermes).

OpenCode internally uses the session-based PromptRequest; the SDK automatically converts: the last user message in messages becomes a parts text entry; model "provider/model" is split into a PromptRequest.ModelRef.

Since:
1.0.0
Author:
Loong Wan
See Also:
  • Constructor Details

    • ChatRequest

      public ChatRequest()
  • Method Details

    • ofUser

      public static ChatRequest ofUser(String content)
      快捷构造:单条 user 消息。
      Parameters:
      content - 消息文本内容
      Returns:
      OpenCode SDK 返回的聊天请求对象
    • ofUser

      public static ChatRequest ofUser(String content, String model)
      快捷构造:单条 user 消息 + 模型。
      Parameters:
      content - 消息文本内容
      model - 模型标识,通常采用 provider/model 格式;为空时使用默认模型
      Returns:
      OpenCode SDK 返回的聊天请求对象