Functions the model can call. The model decides when to invoke them during a conversation.
get_workspace_infoGet Workspace Info
Workspace name, id, and creation date.
list_personasList Personas
List personas with archetype, occupation, location, and recent activity.
search_personasSearch Personas
Find personas by partial name (case-insensitive).
get_personaGet Persona
Get a persona's full profile, attributes, and avatar.
list_prototypesList Prototypes
List prototypes with favicon and target URL.
search_prototypesSearch Prototypes
Find prototypes by partial name (case-insensitive).
get_prototypeGet Prototype
Get a single prototype by name or id.
list_feedbackList Feedback
List feedback sessions across the workspace, with persona and prototype context.
get_feedbackGet Feedback
Get a single feedback session, including the full transcript and analysis.
ask_personaAsk Persona
Ask a persona a question in-character. Grounded in their feedback history.
compare_personasCompare Two Personas
Ask two personas the same question and get a structured side-by-side comparison.
get_persona_feedback_summaryGet Persona Feedback Summary
Aggregate a persona's themes, top improvement asks, and confidence distribution.
aggregate_prototype_feedbackAggregate Prototype Feedback
Aggregate themes, improvements, and confidence across all personas for a prototype.
generate_personaGenerate Persona
Spin up a new AI persona under an existing archetype. Async — returns a jobId to poll.
search_archetypesSearch Archetypes
Find persona archetypes by partial name.
get_persona_generation_jobGet Persona Generation Job
Check status of an in-flight persona generation job.
create_prototypeCreate Prototype
Register a new website prototype from a URL. http/https only; private IPs are blocked.