{% extends "base.html" %} {% block title %}Tactus Standard Library Documentation{% endblock %} {% block header %}Tactus Standard Library{% endblock %} {% block content %}

The Tactus standard library provides reusable primitives for building AI agents and classification workflows. All modules are written in Tactus with BDD specifications serving as tests, documentation, and contracts.

Available Modules

{% if tree.modules %}
{% for module in tree.modules %}

{{ module.full_name }}

{{ module.overview|truncate(150) if module.overview else "No description available" }}

{% if module.has_specs %} ✓ {{ module.features|length }} feature(s) {{ module.line_count }} lines {% else %} {{ module.line_count }} lines {% endif %}
{% endfor %}
{% else %}

No modules found.

{% endif %}

Quick Start

-- Load a module
local classify = require("tactus.classify")

-- Use it
local classifier = classify.LLMClassifier:new {
    classes = {"Yes", "No"},
    prompt = "Is this a question?"
}

local result = classifier:classify("How are you?")
print(result.value)  -- "Yes"
{% endblock %}