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

ax() API

Structured generation APIs for typed programs.

Most Used

ax

Create an AxGen program from a string or parsed signature.

FieldValue
Kindfunction
Ax conceptax
API sectionAxGen
Formax(spec: &str)
ReturnsAxResult

Important Options

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

Examples

Rust
let qa = 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
FormAxGen
Returnsprogram object

Important Options

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

Full reference

tool

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

FieldValue
Kindfunction
Ax conceptfn
API sectionTools
Formtool(name).description(...).arg(...).handler(...).build()
ReturnsToolBuilder

Important Options

  • name
  • description
  • args
  • returns
  • handler

Examples

Rust
let search = tool("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 Rust reference. This page highlights the ax symbols most relevant to everyday use.

Docs