Typed answers, not loose text.
An agent is a set of instructions and the shape of the answer you want back. Vicaya turns that shape into a @Generable Swift type, so the model has to answer in a form your code can use.
- Outputs can be text, a choice from a list, or an object with nested objects and arrays.
- Insert flow context fields into instructions with one click.
- Import existing
@Generabletypes from your project. - Run an agent on its own to check its output before you put it in a flow.
- See which flows use an agent before you change it.
screenshots/agent-builder.png