Functional AI is coming soon. Join the waitlist for early access.

// examples

Real functions, ready to copy.

Every example is a complete function with a dataset. Clone one, run it, and make it yours.

ClassifySummarizeExtractTransformGenerate

classify

Classify

Route support tickets to a category and priority.

name: classify
model: claude-opus-4-8
output:
  category: string
  priority: enum[low, high]
$ fn run classify --input ticket.pdf
View on GitHub

summarize

Summarize

Condense long documents into a structured brief.

name: summarize
model: claude-opus-4-8
output:
  tldr: string
  key_points: array[string]
$ fn run summarize --input report.pdf
View on GitHub

extract

Extract

Pull typed fields out of invoices and contracts.

name: extract
model: claude-opus-4-8
output:
  total: number
  due_date: string
  vendor: string
$ fn run extract --input invoice.pdf
View on GitHub

transform

Transform

Rewrite messy CSV rows into a clean, typed schema.

name: transform
model: claude-opus-4-8
input:
  rows: file
output:
  records: array[object]
$ fn run transform --input export.csv
View on GitHub

release-notes

Generate

Draft release notes from a list of merged pull requests.

name: release-notes
model: claude-opus-4-8
input:
  prs: file
output:
  markdown: string
$ fn run release-notes --input prs.json
View on GitHub