Uses of Class
io.github.easy4j.opencode.api.OpenCodeRequestContext
Packages that use OpenCodeRequestContext
-
Uses of OpenCodeRequestContext in io.github.easy4j.opencode
Methods in io.github.easy4j.opencode with parameters of type OpenCodeRequestContextModifier and TypeMethodDescriptionOpenCodeClient.chatCompletionStream(ChatRequest request, String sessionKey, OpenCodeRequestContext context) 创建流式聊天响应,异步订阅会话事件并持续交付文本增量。OpenCodeClient.chatCompletionStream(ChatRequest request, String sessionKey, OpenCodeRequestContext context, Consumer<String> deltaConsumer) 流式对话,并在订阅启动前绑定增量回调,避免丢失首批分片。 -
Uses of OpenCodeRequestContext in io.github.easy4j.opencode.api
Methods in io.github.easy4j.opencode.api that return OpenCodeRequestContextModifier and TypeMethodDescriptionstatic OpenCodeRequestContextOpenCodeRequestContext.ofDirectory(String directory) 创建只包含工作目录的请求上下文。Methods in io.github.easy4j.opencode.api with parameters of type OpenCodeRequestContextModifier and TypeMethodDescriptionOpenCodeChatClient.chatCompletionStream(ChatRequest request, String sessionKey, OpenCodeRequestContext context) 创建流式聊天响应,异步订阅会话事件并持续交付文本增量。OpenCodeChatClient.chatCompletionStream(ChatRequest request, String sessionKey, OpenCodeRequestContext context, Consumer<String> deltaConsumer) 在事件订阅启动前绑定增量回调,避免丢失首批分片。OpenCodeHttpClient.createSession(String title, OpenCodeRequestContext context) 通过 OpenCode Server HTTP API 创建会话。OpenCodeHttpClient.createSession(String title, OpenCodeRequestContext context, HttpCallCancellation cancellation) 通过 OpenCode Server HTTP API 创建会话。OpenCodeHttpClient.createSessionAsync(String title, OpenCodeRequestContext context, HttpCallCancellation cancellation) 异步请求 OpenCode Server 创建会话;网络或解析失败通过返回的 Future 传播。OpenCodeHttpClient.ensureSession(String sessionKey, OpenCodeRequestContext context) 查找稳定会话键对应的会话;不存在时创建新会话。OpenCodeHttpClient.ensureSession(String sessionKey, OpenCodeRequestContext context, HttpCallCancellation cancellation) 查找稳定会话键对应的会话;不存在时创建新会话。OpenCodeHttpClient.ensureSessionAsync(String sessionKey, OpenCodeRequestContext context, HttpCallCancellation cancellation) 异步查找或创建会话。OpenCodeHttpClient.findSessionByTitle(String title, OpenCodeRequestContext context) 调用 OpenCode Server 搜索接口查找标题匹配的会话;未命中时返回空结果。OpenCodeHttpClient.findSessionByTitle(String title, OpenCodeRequestContext context, HttpCallCancellation cancellation) 调用 OpenCode Server 搜索接口查找标题匹配的会话;未命中时返回空结果。OpenCodeHttpClient.listSessions(String search, Integer limit, Integer start, OpenCodeRequestContext context) 通过 OpenCode Server HTTP API 查询会话;无数据时返回空集合。OpenCodeHttpClient.listSessionsAsync(String search, Integer limit, Integer start, OpenCodeRequestContext context, HttpCallCancellation cancellation) 异步分页列出会话。OpenCodeHttpClient.promptAsync(String sessionId, PromptRequest request, OpenCodeRequestContext context) 向指定会话提交无需等待正文的异步 Prompt 请求。OpenCodeSseClient.subscribeEvents(Consumer<SseEvent> consumer, OpenCodeRequestContext context) 使用请求上下文订阅全局事件流。OpenCodeSseClient.subscribeEventsQueue(OpenCodeRequestContext context) 创建带有界队列的全局事件订阅。OpenCodeSseClient.subscribeEventTypes(Set<String> types, Consumer<SseEvent> consumer, OpenCodeRequestContext context) 使用请求上下文订阅指定类型集合中的事件。OpenCodeSseClient.subscribeSessionEvents(String sessionId, EventHandler handler, OpenCodeRequestContext context) 使用请求上下文和类型化处理器订阅指定 session 的事件。OpenCodeSseClient.subscribeSessionEvents(String sessionId, Consumer<SseEvent> consumer, OpenCodeRequestContext context) 使用请求上下文订阅指定 session 的事件。