Product Release

Persona profile pages, with a voice

Every Ditto persona now has a dedicated profile page with four tabs — Chat, Background, Personality, and News & Media — plus a generated ElevenLabs voice tied to the persona's speech style and demographics.

25 February 2026

Feature
FishDog's AI Research Assistant in action — Sophie working through a request to find a persona named Lauren from Kirklees, with the research-context dock showing personas, groups, and direct questions.
DOCUMENT TYPE: Product Release Note TOPIC: Persona profile pages and per-persona voice generation Release: Persona profile pages, with a voice, 2026-02-25 Version: (none) Release type: Feature Breaking change: No Summary: Each Ditto persona now has a dedicated profile page with four tabs (Chat, Background, Personality, News & Media) and a generated ElevenLabs voice tied to the persona's speech style and demographics. Previously personas only surfaced inside study responses with no further drill-down. What changed: - Profile page at /organization/{org_uuid}/agent/{agent_id} with four tabs. - Chat tab supports one-to-one persona conversations without study scaffolding. - Background tab shows demographics, occupation, location, family situation, and the longer-form biography text where present. - Personality tab shows OCEAN trait percentiles and a derived speech-style description explaining the persona's communication patterns. - News & Media tab shows the news and current-events context folded into the persona's answering since their digest was last refreshed. - ElevenLabs voice generation per persona, with language-aware model selection (eleven_flash_v2 for English, eleven_turbo_v2_5 for non-English) and configurable timeout, retry, and back-off. - Original persona API surface (GET /v1/research-groups/{group_id}/members, study responses, search) unchanged. Why we built this: Personas were under-exposed. Customers wanted to understand how a persona thought before recruiting them, or follow up on a single response without scaffolding another study. The profile page is the surface for both. How to use: Open any study response and click through to the persona's name, or visit /organization/{org_uuid}/agent/{agent_id} directly with the agent ID. Migration impact: None. Author: Phillip Gales, FishDog Platform: FishDog (fish.dog)

Key Takeaways

  • Each persona has a four-tab profile page at `/organization/{org_uuid}/agent/{agent_id}` — Chat, Background, Personality, News & Media.
  • The Chat tab supports one-to-one conversations with a persona without scaffolding a study, useful for sense-checks and follow-ups.
  • The Personality tab exposes OCEAN trait percentiles (the Big Five) and a derived speech-style description.
  • Personas now have generated voices from ElevenLabs, with language-aware model selection (`eleven_flash_v2` for English, `eleven_turbo_v2_5` for non-English) and timeout, retry, and back-off controls.
  • The original persona API surface is unchanged.

Personas previously lived inside studies. You'd see a name, an age, a location, and a paragraph of summary text in a study response — but if you wanted to know more, there was nowhere to go.

Each persona now has a profile page.

What's new

The page sits at /organization/{org_uuid}/agent/{agent_id} and has four tabs:

  • Chat. Talk to the persona one-to-one without scaffolding a study. Useful for quick sense-checks, follow-up questions on a previous study response, or just understanding how a persona thinks before recruiting them.

  • Background. Demographics, occupation, location, family situation, and the longer-form biography text where present.

  • Personality. OCEAN trait percentiles (the Big Five) plus a derived speech-style description that explains how the persona communicates — the patterns of speech, vocabulary, and emphasis you should expect when they answer a question.

  • News & Media. What the persona has been "reading" — the news and current-events context that's been folded into their answering since their digest was last refreshed.

Voice

Personas now have voices, generated through ElevenLabs from each persona's speech-style description and demographics. English personas use ElevenLabs' eleven_flash_v2; non-English personas use eleven_turbo_v2_5 for accent compatibility. Voice is wired into the conversational-agent layer, with timeout, retry, and back-off controls so a single ElevenLabs hiccup doesn't break a chat.

How to use it

If your organisation already has access to a persona, the profile page is live now — open any study response and click through to the persona's name. Or jump in directly via the URL if you have the agent ID.

The original API surface for personas (GET /v1/research-groups/{group_id}/members, study responses, search) is unchanged.

---

Personas previously lived inside studies. You'd see a name, an age, a location, and a paragraph of summary text — but if you wanted to know more, there was nowhere to go.
Talk to a persona one-to-one without scaffolding a study. Useful for quick sense-checks, follow-up questions, or just understanding how a persona thinks before recruiting them.

Frequently Asked Questions

Where does the persona profile page live?

At /organization/{org_uuid}/agent/{agent_id}. Open any study response and click through to the persona's name, or visit directly with the agent ID.

Can I chat with a persona without running a study?

Yes — the Chat tab on the profile page supports one-to-one conversations with no study scaffolding. Useful for quick sense-checks and follow-ups on previous study responses.

What's in the Personality tab?

OCEAN trait percentiles for the persona (openness, conscientiousness, extroversion, agreeableness, neuroticism) plus a derived speech-style description explaining how the persona communicates — patterns of speech, vocabulary, and emphasis.

How does voice work?

Each persona has a voice generated through ElevenLabs from the speech-style description and demographics. English personas use eleven_flash_v2; non-English personas use eleven_turbo_v2_5 for accent compatibility. Generation is asynchronous and includes timeout, retry, and back-off controls.

More Releases