react structure

This commit is contained in:
bryan
2026-02-22 14:52:15 -08:00
parent 6661934fed
commit 35738c8279
26 changed files with 3352 additions and 4 deletions
+40
View File
@@ -0,0 +1,40 @@
import { api } from "./client";
import type { LogEntry, LogNodeDetail, LogToolStep } from "./types";
export const logsApi = {
list: (agentId: string, limit?: number) =>
api.get<{ logs: LogEntry[] }>(
`/agents/${agentId}/logs${limit ? `?limit=${limit}` : ""}`,
),
summary: (agentId: string, sessionId: string) =>
api.get<LogEntry>(
`/agents/${agentId}/logs?session_id=${sessionId}&level=summary`,
),
details: (agentId: string, sessionId: string) =>
api.get<{ session_id: string; nodes: LogNodeDetail[] }>(
`/agents/${agentId}/logs?session_id=${sessionId}&level=details`,
),
tools: (agentId: string, sessionId: string) =>
api.get<{ session_id: string; steps: LogToolStep[] }>(
`/agents/${agentId}/logs?session_id=${sessionId}&level=tools`,
),
nodeLogs: (
agentId: string,
graphId: string,
nodeId: string,
sessionId: string,
level?: string,
) =>
api.get<{
session_id: string;
node_id: string;
details?: LogNodeDetail[];
tool_logs?: LogToolStep[];
}>(
`/agents/${agentId}/graphs/${graphId}/nodes/${nodeId}/logs?session_id=${sessionId}${level ? `&level=${level}` : ""}`,
),
};