feat: add GET /api/models endpoint
Returns available Claude models from SDK and the configured default model. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -11,6 +11,20 @@ app.get("/health", (_req, res) => {
|
||||
res.json({ status: "ok" });
|
||||
});
|
||||
|
||||
app.get("/models", async (_req, res) => {
|
||||
try {
|
||||
const conv = query({
|
||||
prompt: ".",
|
||||
options: { model: "claude-sonnet-4-6", allowedTools: [] },
|
||||
});
|
||||
const models = await conv.supportedModels();
|
||||
await conv.return();
|
||||
res.json({ success: true, models });
|
||||
} catch (error) {
|
||||
res.json({ success: false, error: error.message });
|
||||
}
|
||||
});
|
||||
|
||||
app.post("/process", async (req, res) => {
|
||||
const { prompt, system_prompt, model, session_id } = req.body;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user