Reference¶
Complete, declarative documentation of every Tryll surface. Use this section when you need an authoritative answer about what a field is, what values it accepts, or what a specific error code means. For conceptual background, see the Concepts section; for task-driven walkthroughs, see How-to.
Transport¶
- Wire Protocol — TCP framing, FlatBuffers schema,
session flow,
ErrorResponseshape. The contract a third-party client must implement. - Error Codes — numeric catalog, ranges, per-code recovery guidance.
Server setup¶
- Server Configuration — every field of
server-config.json. - Model Management —
models.jsonschema, variants, download and load lifecycle.
Agent API surface¶
- Agent Parameters — every field on
CreateAgentRequest: graph, diagnostics, knowledge presentation, tools.
Workflow nodes¶
- Node catalog — table of node types, exit routes, and links to each node's reference page.
Knowledge and strings¶
- String Storage — session-owned name-to-strings containers used by canned-response and guardrail nodes.
- Embedded String Storage — vector-indexed knowledge bases used by retrieve nodes.
Client APIs¶
- C++ Client —
Tryll::Client::*. - Python Client —
tryll_client. - Unreal C++ Client —
TryllClientplugin headers. - Unreal Blueprint Catalog — every Blueprint-exposed UFUNCTION.
Terminology¶
- Glossary — canonical definitions for every term used across the documentation.