{"id":1754,"date":"2026-04-01T09:48:11","date_gmt":"2026-04-01T09:48:11","guid":{"rendered":"https:\/\/wiro.ai\/blog\/?p=1754"},"modified":"2026-03-15T09:49:43","modified_gmt":"2026-03-15T09:49:43","slug":"8-multi-speaker-dialogue-prompts-for-fishaudio-s2-pro","status":"publish","type":"post","link":"https:\/\/wiro.ai\/blog\/8-multi-speaker-dialogue-prompts-for-fishaudio-s2-pro\/","title":{"rendered":"8 Multi-Speaker Dialogue Prompts for FishAudio S2 Pro"},"content":{"rendered":"<p>FishAudio S2 Pro supports multi-speaker TTS in a single generation. These eight dialogue prompts show speaker switching, timing tags, and emotion control.<\/p>\n<h2>Model link<\/h2>\n<ul>\n<li><a href=\"https:\/\/wiro.ai\/models\/fishaudio\/s2-pro\">https:\/\/wiro.ai\/models\/fishaudio\/s2-pro<\/a><\/li>\n<\/ul>\n<h2>How multi-speaker prompts work<\/h2>\n<ul>\n<li>Use <code>&lt;|speaker:0|&gt;<\/code>, <code>&lt;|speaker:1|&gt;<\/code>, and so on to switch voices.<\/li>\n<li>Use short inline tags like <code>[pause]<\/code>, <code>[short pause]<\/code>, <code>[whisper]<\/code>, or <code>[calm]<\/code> to steer delivery.<\/li>\n<li>Keep turns short. Long turns can drift in pacing.<\/li>\n<\/ul>\n<h2>8 dialogue prompts (with real outputs)<\/h2>\n<h3>Prompt 1: customer support refund<\/h3>\n<p>Prompt: &lt;|speaker:0|&gt;[calm]Thanks for calling. Please say the order number. [pause]&lt;|speaker:1|&gt;[nervous]Uh. It is seven one two nine. [short pause]&lt;|speaker:0|&gt;[reassuring]Got it. A refund request is now submitted.<\/p>\n<figure>\n  <audio controls src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/03\/fishaudio-dialogue-1.mp3\"><\/audio><figcaption>Output audio<\/figcaption><\/figure>\n<h3>Prompt 2: product ad with a deadpan reply<\/h3>\n<p>Prompt: &lt;|speaker:0|&gt;[excited]Quick update. The NovaCell Pro just dropped. Ultra thin. No buttons. It unlocks when you look at it. &lt;|speaker:1|&gt;[deadpan]So it is face unlock. &lt;|speaker:0|&gt;[laugh]Yes. Want to see the colors.<\/p>\n<figure>\n  <audio controls src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/03\/fishaudio-dialogue-2.mp3\"><\/audio><figcaption>Output audio<\/figcaption><\/figure>\n<h3>Prompt 3: whisper scene with low voice<\/h3>\n<p>Prompt: &lt;|speaker:0|&gt;[whisper]Do not run. &lt;|speaker:1|&gt;[hushed]The camera is on us. &lt;|speaker:0|&gt;[pause][low voice]Keep breathing. Act normal.<\/p>\n<figure>\n  <audio controls src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/03\/fishaudio-dialogue-3.mp3\"><\/audio><figcaption>Output audio<\/figcaption><\/figure>\n<h3>Prompt 4: quick bilingual demo<\/h3>\n<p>Prompt: &lt;|speaker:0|&gt;[neutral]Merhaba. Today is a quick demo. &lt;|speaker:1|&gt;[friendly]Hello. &lt;|speaker:0|&gt;Then say: WIRO API. &lt;|speaker:1|&gt;[cheerful]WIRO API. &lt;|speaker:0|&gt;Now a warm goodbye in Turkish: gorusuruz.<\/p>\n<figure>\n  <audio controls src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/03\/fishaudio-dialogue-4.mp3\"><\/audio><figcaption>Output audio<\/figcaption><\/figure>\n<h3>Prompt 5: three-speaker standup<\/h3>\n<p>Prompt: &lt;|speaker:0|&gt;[serious]Standup starts now. What is blocked. &lt;|speaker:1|&gt;[tired]The build is failing. &lt;|speaker:2|&gt;[focused]A dependency update broke tests. Fix is ready. &lt;|speaker:0|&gt;[short pause]Ship it after CI is green.<\/p>\n<figure>\n  <audio controls src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/03\/fishaudio-dialogue-5.mp3\"><\/audio><figcaption>Output audio<\/figcaption><\/figure>\n<h3>Prompt 6: audiobook style tension<\/h3>\n<p>Prompt: &lt;|speaker:0|&gt;[narration]The elevator stops. The doors open. &lt;|speaker:1|&gt;[confused]Wait. This is not our floor. &lt;|speaker:0|&gt;[urgent]Do not step out. &lt;|speaker:1|&gt;[shaky]Did you hear that.<\/p>\n<figure>\n  <audio controls src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/03\/fishaudio-dialogue-6.mp3\"><\/audio><figcaption>Output audio<\/figcaption><\/figure>\n<h3>Prompt 7: technical explainer with a robot voice<\/h3>\n<p>Prompt: &lt;|speaker:0|&gt;[robotic]An API gateway checks auth. It applies rate limits. It routes traffic. &lt;|speaker:1|&gt;[patient]That is the simple version. &lt;|speaker:0|&gt;[curious]What about retries. &lt;|speaker:1|&gt;[calm]Retries belong in the client and the queue.<\/p>\n<figure>\n  <audio controls src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/03\/fishaudio-dialogue-7.mp3\"><\/audio><figcaption>Output audio<\/figcaption><\/figure>\n<h3>Prompt 8: coaching with a calm beat<\/h3>\n<p>Prompt: &lt;|speaker:0|&gt;[gentle]Take a slow breath in. &lt;|speaker:1|&gt;[anxious]I cannot stop thinking about it. &lt;|speaker:0|&gt;[steady]Name one small thing that is under control today. &lt;|speaker:1|&gt;[pause][quiet]Drink water. &lt;|speaker:0|&gt;[warm]Good. Start there.<\/p>\n<figure>\n  <audio controls src=\"https:\/\/wiro.ai\/blog\/wp-content\/uploads\/2026\/03\/fishaudio-dialogue-8.mp3\"><\/audio><figcaption>Output audio<\/figcaption><\/figure>\n<h2>Try it<\/h2>\n<ul>\n<li><a href=\"https:\/\/wiro.ai\/models\/fishaudio\/s2-pro\">Run FishAudio S2 Pro on Wiro<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>FishAudio S2 Pro supports multi-speaker TTS in a single generation. These eight dialogue prompts show speaker switching, timing tags, and emotion control.&hellip;<\/p>\n","protected":false},"author":4,"featured_media":1759,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[143,144,62],"class_list":["post-1754","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-prompt-guides","tag-fishaudio","tag-multi-speaker","tag-text-to-speech"],"_links":{"self":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts\/1754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/comments?post=1754"}],"version-history":[{"count":1,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts\/1754\/revisions"}],"predecessor-version":[{"id":1758,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/posts\/1754\/revisions\/1758"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/media\/1759"}],"wp:attachment":[{"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/media?parent=1754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/categories?post=1754"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wiro.ai\/blog\/wp-json\/wp\/v2\/tags?post=1754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}