Class ChatMessageMapper
java.lang.Object
io.github.easy4j.opencode.api.mapper.ChatMessageMapper
- Since:
- 1.0.0
- Author:
- Loong Wan
-
Method Summary
Modifier and TypeMethodDescriptionstatic ChatResponsetoChatResponse(PromptResult result) PromptResult → ChatResponse。static PromptRequesttoPromptRequest(ChatRequest chatRequest) ChatRequest → PromptRequest。
-
Method Details
-
toPromptRequest
ChatRequest → PromptRequest。取最后一条 user 消息的 content 作为 text part;model "provider/model" 拆分为 ModelRef; agent / system 直传。
- Parameters:
chatRequest- OpenAI 风格的聊天请求- Returns:
- OpenCode SDK 返回的Prompt 请求对象
-
toChatResponse
PromptResult → ChatResponse。getTextContent() → choices[0].message.content。
- Parameters:
result- OpenCode Prompt 执行结果- Returns:
- OpenCode SDK 返回的聊天响应对象
-