ax() API Structured generation APIs. java api api/ax packages/java/axir-api.json api ax() API

ax() API

Structured generation APIs for typed programs.

Most Used

Ax.ax

Create an AxGen program from a string or parsed signature.

FieldValue
Kindfunction
Ax conceptax
API sectionAxGen
FormAx.ax(signature)
ReturnsAxGen

Important Options

  • functions
  • examples
  • demos
  • modelConfig
  • maxRetries
  • streaming assertions
  • field processors

Examples

Java
AxGen qa = Ax.ax("question:string -> answer:string");

Full reference

AxGen

Structured generation program with forward, streaming, optimization, trace, usage, and tool-call behavior.

FieldValue
Kindtype
Ax conceptAxGen
API sectionAxGen
Formnew AxGen(signature)
Returnsprogram object

Important Options

  • signature
  • functions
  • examples
  • demos
  • memory
  • prompt template

Full reference

Ax.fn

Build a typed function tool. Rust uses tool because fn is reserved.

FieldValue
Kindfunction
Ax conceptfn
API sectionTools
FormAx.fn(name).description(...).arg(...).handler(...).build()
Returnstool builder or Tool

Important Options

  • name
  • description
  • args
  • returns
  • handler

Examples

Java
Tool search = Ax.fn("search").description("Search docs").build();

Full reference

Advanced / internals / full reference

Tool

Callable tool descriptor with JSON-schema-compatible parameters and a host handler.

FieldValue
Kindtype
Ax conceptTool
API sectionTools
FormTool
Returnstool descriptor

Important Options

  • parameters
  • returns
  • handler

Full reference

Full Reference

Open the full Java reference. This page highlights the ax symbols most relevant to everyday use.

Docs