| Package | Description |
|---|---|
| io.github.easy4j.opencode | |
| io.github.easy4j.opencode.api | |
| io.github.easy4j.opencode.api.mapper | |
| io.github.easy4j.opencode.api.model |
| Modifier and Type | Method and Description |
|---|---|
PromptResult |
OpenCodeClient.chatCompletion(String sessionId,
PromptRequest request)
同步提交聊天请求并返回完整响应。
|
CompletableFuture<Boolean> |
OpenCodeClient.chatCompletionAsync(String sessionId,
PromptRequest request)
异步提交聊天请求;网络或解析失败通过返回的 Future 传播。
|
PromptResult |
OpenCodeClient.chatCompletionWithSession(PromptRequest request,
String sessionKey)
复用或创建稳定会话后提交聊天请求并返回结果。
|
PromptResult |
OpenCodeClient.chatCompletionWithSession(PromptRequest request,
String sessionKey,
HttpCallCancellation cancellation)
复用或创建稳定会话后提交聊天请求并返回结果。
|
CompletableFuture<Boolean> |
OpenCodeClient.chatCompletionWithSessionAsync(PromptRequest request,
String sessionKey)
异步复用或创建稳定会话后提交聊天请求,不阻塞调用线程。
|
| Modifier and Type | Method and Description |
|---|---|
PromptResult |
OpenCodeHttpClient.chatCompletionWithSession(PromptRequest request,
String sessionKey)
复用或创建稳定会话后提交聊天请求并返回结果。
|
PromptResult |
OpenCodeHttpClient.chatCompletionWithSession(PromptRequest request,
String sessionKey,
HttpCallCancellation cancellation)
复用或创建稳定会话后提交聊天请求并返回结果。
|
CompletableFuture<Boolean> |
OpenCodeHttpClient.chatCompletionWithSessionAsync(PromptRequest request,
String sessionKey)
异步复用或创建稳定会话后提交聊天请求,不阻塞调用线程。
|
PromptResult |
OpenCodeHttpClient.prompt(String sessionId,
PromptRequest request)
向指定会话同步提交 Prompt,并等待 OpenCode Server 返回完整生成结果。
|
PromptResult |
OpenCodeHttpClient.prompt(String sessionId,
PromptRequest request,
HttpCallCancellation cancellation)
向指定会话同步提交 Prompt,并等待 OpenCode Server 返回完整生成结果。
|
CompletableFuture<Boolean> |
OpenCodeHttpClient.promptAsync(String sessionId,
PromptRequest request)
向指定会话提交无需等待正文的异步 Prompt 请求。
|
CompletableFuture<Boolean> |
OpenCodeHttpClient.promptAsync(String sessionId,
PromptRequest request,
OpenCodeRequestContext context)
向指定会话提交无需等待正文的异步 Prompt 请求。
|
CompletableFuture<PromptResult> |
OpenCodeHttpClient.promptCompletionAsync(String sessionId,
PromptRequest request,
HttpCallCancellation cancellation)
异步发送消息并等待完整 Prompt 结果。
|
| Modifier and Type | Method and Description |
|---|---|
static PromptRequest |
ChatMessageMapper.toPromptRequest(ChatRequest chatRequest)
ChatRequest → PromptRequest。
|
| Modifier and Type | Method and Description |
|---|---|
static PromptRequest |
PromptRequest.ofText(String text)
快捷构造:纯文本 prompt。
|
static PromptRequest |
PromptRequest.ofText(String text,
String providerID,
String modelID)
快捷构造:带模型的纯文本 prompt。
|
Copyright © 2026. All rights reserved.