| Crates.io | serdes-ai-output |
| lib.rs | serdes-ai-output |
| version | 0.1.2 |
| created_at | 2026-01-15 23:51:56.420745+00 |
| updated_at | 2026-01-23 16:44:06.754726+00 |
| description | Output schema validation and structured output support for serdes-ai |
| homepage | |
| repository | https://github.com/janfeddersen-wq/serdesAI |
| max_upload_size | |
| id | 2047347 |
| size | 143,324 |
Output schema validation and structured output support for serdes-ai
This crate provides structured output support for SerdesAI agents:
Output trait for types that can be extracted from LLM responses[dependencies]
serdes-ai-output = "0.1"
use serdes_ai_output::Output;
use serdes_ai_macros::Output;
use serde::{Deserialize, Serialize};
#[derive(Debug, Serialize, Deserialize, Output)]
struct PersonInfo {
name: String,
age: u32,
}
let agent = Agent::new(model)
.output_type::<PersonInfo>()
.build();
This crate is part of the SerdesAI workspace.
For most use cases, you should use the main serdes-ai crate which re-exports these types.
MIT License - see LICENSE for details.