/**
* Generated by orval v8.5.3 🍺
* Do not edit manually.
* Api
* API specification
* OpenAPI spec version: 0.1.0
*/
import * as zod from "zod";
* Returns server health status
* @summary Health check
export const HealthCheckResponse = zod.object({
status: zod.string(),
});
* Accepts a request, creates a job row, and issues an eval fee Lightning invoice.
* @summary Create a new agent job
export const CreateJobBody = zod.object({
request: zod.string().min(1).max(500),
* Returns current job state. Automatically advances the state machine when a pending invoice is found to be paid.
* @summary Get job status
export const GetJobParams = zod.object({
id: zod.coerce.string(),
export const GetJobResponse = zod.object({
jobId: zod.string(),
state: zod.enum([
"awaiting_eval_payment",
"evaluating",
"rejected",
"awaiting_work_payment",
"executing",
"complete",
"failed",
]),
evalInvoice: zod
.object({
paymentRequest: zod.string(),
amountSats: zod.number(),
})
.optional(),
workInvoice: zod
reason: zod.string().optional(),
result: zod.string().optional(),
errorMessage: zod.string().optional(),
* Runs the agent without payment. Limited to 5 requests per IP per hour.
* @summary Free demo (rate-limited)
export const RunDemoQueryParams = zod.object({
export const RunDemoResponse = zod.object({
result: zod.string(),