Expand description
A procedural macro for deriving an OpenAI-compatible JSON schema for a Rust struct.
Structs§
- An OpenAI-compatible JSON schema produced by the
OpenAI
schema derive macro.
Traits§
- Any type that can be used as a structured chat completion.
- A subordinate type that can be used as a field in an OpenAI schema but not as the schema itself. (
enum
s and eventuallystruct
s when supported using$ref
). This is still derived byOpenAISchema
, so for all intents and purposes you can pretend that this type doesn’t exist.
Derive Macros§
- Places an associated function on a struct that returns an
&'static str
containing its OpenAI-compatible JSON schema.