Skip to content

Java SDK

纯 JDK 实现,使用 java.net.http(HttpClient + WebSocket),自带一个最小 JSON 解析器。源码位于 sdk/java,需要 Java 21+。

用法

java
import io.promptops.PromptOpsClient;
import java.util.Map;

PromptOpsClient client = new PromptOpsClient(
    "http://localhost:8080", "prod", "promptops-dev-token");

// 按 key 获取 Prompt(带本地缓存)
var prompt = client.getPrompt("sql.generator");

// 渲染模板变量
String text = client.render("sql.generator", Map.of("question", "查询所有用户"));

// 订阅热更新
client.watch(key -> System.out.println("已热更新: " + key));

API

方法说明
new PromptOpsClient(server[, namespace, token])创建客户端
getPrompt(key[, refresh])获取 Prompt,默认走缓存
render(key, variables)获取并渲染
watch(onUpdate)打开 WebSocket,自动刷新缓存
close()关闭连接

PromptOpsClient.renderTemplate(content, variables) 是可直接调用的静态方法。

AI Prompt、Agent 与 Workflow 的开源运行时平台。