| Package | Description |
|---|---|
| io.github.easy4j.opencode | |
| io.github.easy4j.opencode.api | |
| io.github.easy4j.opencode.api.mapper |
| Modifier and Type | Method and Description |
|---|---|
PromptResult |
OpenCodeClient.chatCompletion(String sessionId,
PromptRequest request)
同步提交聊天请求并返回完整响应。
|
PromptResult |
OpenCodeClient.chatCompletion(String sessionId,
String text)
同步提交聊天请求并返回完整响应。
|
PromptResult |
OpenCodeClient.chatCompletion(String sessionId,
String text,
String providerID,
String modelID)
同步提交聊天请求并返回完整响应。
|
PromptResult |
OpenCodeClient.chatCompletionWithSession(PromptRequest request,
String sessionKey)
复用或创建稳定会话后提交聊天请求并返回结果。
|
PromptResult |
OpenCodeClient.chatCompletionWithSession(PromptRequest request,
String sessionKey,
HttpCallCancellation cancellation)
复用或创建稳定会话后提交聊天请求并返回结果。
|
PromptResult |
OpenCodeClient.chatCompletionWithSession(String text,
String sessionKey)
复用或创建稳定会话后提交聊天请求并返回结果。
|
PromptResult |
OpenCodeClient.chatCompletionWithSession(String text,
String providerID,
String modelID,
String sessionKey)
复用或创建稳定会话后提交聊天请求并返回结果。
|
PromptResult |
OpenCodeClient.runSessionCommand(String sessionId,
String command,
String arguments,
String agent,
String model)
在指定会话中执行斜杠命令,并返回生成结果。
|
| Modifier and Type | Method and Description |
|---|---|
List<PromptResult> |
OpenCodeClient.getMessages(String sessionId)
通过 OpenCode Server HTTP API 获取会话消息。
|
| Modifier and Type | Method and Description |
|---|---|
PromptResult |
OpenCodeHttpClient.chatCompletionWithSession(PromptRequest request,
String sessionKey)
复用或创建稳定会话后提交聊天请求并返回结果。
|
PromptResult |
OpenCodeHttpClient.chatCompletionWithSession(PromptRequest request,
String sessionKey,
HttpCallCancellation cancellation)
复用或创建稳定会话后提交聊天请求并返回结果。
|
PromptResult |
OpenCodeHttpClient.prompt(String sessionId,
PromptRequest request)
向指定会话同步提交 Prompt,并等待 OpenCode Server 返回完整生成结果。
|
PromptResult |
OpenCodeHttpClient.prompt(String sessionId,
PromptRequest request,
HttpCallCancellation cancellation)
向指定会话同步提交 Prompt,并等待 OpenCode Server 返回完整生成结果。
|
PromptResult |
OpenCodeHttpClient.runSessionCommand(String sessionId,
String command,
String arguments,
String agent,
String model)
POST /session/:id/command,向 session 发送 slash command。 |
| Modifier and Type | Method and Description |
|---|---|
List<PromptResult> |
OpenCodeHttpClient.getMessages(String sessionId)
通过 OpenCode Server HTTP API 获取会话消息。
|
CompletableFuture<PromptResult> |
OpenCodeHttpClient.promptCompletionAsync(String sessionId,
PromptRequest request,
HttpCallCancellation cancellation)
异步发送消息并等待完整 Prompt 结果。
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
OpenCodeCallbackParser.parseFromPromptResult(PromptResult result)
从 PromptResult 中提取文本内容并解析为 Map。
|
static ChatResponse |
ChatMessageMapper.toChatResponse(PromptResult result)
PromptResult → ChatResponse。
|
Copyright © 2026. All rights reserved.