{ "name": "04_hausa_greetings_english", "desc": "Hausa greeting + English, Hausa closing. User turns TTS-synthesized (Flash, female voice).", "user_turns": [ { "label": "TTS-synthesized user turn [identical input audio recovered from the 2026-10-24 demo]", "text": "Sannu, barka da yamma. I am travelling to Kano tomorrow.", "wav": "/scratch/duplex_v2/user_audio/04_hausa_greetings_english_turn0.wav", "orig_label": "TTS-synthesized user turn" }, { "label": "TTS-synthesized user turn [identical input audio recovered from the 2026-10-24 demo]", "text": "What should I pack for the weather there?", "wav": "/scratch/duplex_v2/user_audio/04_hausa_greetings_english_turn1.wav", "orig_label": "TTS-synthesized user turn" }, { "label": "TTS-synthesized user turn [identical input audio recovered from the 2026-10-24 demo]", "text": "To, na gode.", "wav": "/scratch/duplex_v2/user_audio/04_hausa_greetings_english_turn2.wav", "orig_label": "TTS-synthesized user turn" } ], "turns": [ { "turn": 0, "user_label": "TTS-synthesized user turn [identical input audio recovered from the 2026-10-24 demo]", "user_ref": "Sannu, barka da yamma. I am travelling to Kano tomorrow.", "user_start": 0.7, "user_onset": 0.77, "backchannels": [], "asr": "sannu baka da yamma i am travelling to kano tomorrow", "asr_s": 0.088, "eot_wait_s": 0.576, "speech_end": 5.248, "target": { "mix": { "eng": 0.6, "hau": 0.4 }, "matrix": "eng", "pattern": [ "greeting:hau", "discourse:hau", "inter-sentential" ] }, "target_desc": "Match the user's language mix: English about 60%, Hausa about 40% of the words. The main (matrix) language is English. The user greeted in Hausa: open with a short Hausa greeting. Sprinkle a Hausa discourse word or two the way the user did.", "reply": "Sannu! Good evening, I hear you’re travelling to Kano tomorrow. Is it for business or pleasure? Ba a da kai yin?", "reply_mix": { "eng": 0.74, "hau": 0.26 }, "tvd": 0.137, "how": "first_round", "first_cand_ok": true, "rounds": [ { "round": 0, "llm_s": 0.301, "cands": [ { "text": "Sannu baka da yamma! Traveling to Kano tomorrow, eh? You need help with your flight or hotel booking?", "ok": true, "why": [], "tvd": 0.179 }, { "text": "Sannu! Good evening, I hear you're heading to Kano tomorrow. Any special reason for the trip? Baka da yamma", "ok": true, "why": [], "tvd": 0.19 }, { "text": "Sannu! Good evening, I hear you’re travelling to Kano tomorrow. Is it for business or pleasure? Ba a da kai yin?", "ok": true, "why": [], "tvd": 0.137 } ] } ], "mix_s": 0.0076, "llm_s": 0.301, "tts_first_s": 0.679, "spec_start_s": 0.256, "compute_to_first_audio_s": 1.091, "tts_breakdown": { "fe": 0.0, "lm": 0.685, "flow_voc": 0.208, "n_tok": 43, "audio_s": 1.72 }, "tts_chunks_s": [ 0.679, 1.738, 1.186, 0.894 ], "first_audio": 6.595, "reply_end": 15.972, "latency_s": 1.347 }, { "turn": 1, "user_label": "TTS-synthesized user turn [identical input audio recovered from the 2026-10-24 demo]", "user_ref": "What should I pack for the weather there?", "user_start": 16.672, "user_onset": 16.918, "backchannels": [], "asr": "what should i pack for the weather there", "asr_s": 0.055, "eot_wait_s": 0.576, "speech_end": 18.592, "target": { "mix": { "eng": 0.88, "hau": 0.12 }, "matrix": "eng", "pattern": [] }, "target_desc": "Match the user's language mix: English about 90%, Hausa about 10% of the words. The main (matrix) language is English.", "reply": "For Kano, pack light clothes, a hat, and sunscreen—weather is hot and sunny. You might also need a light jacket for evening. Any specific event? Wakai kai kai?", "reply_mix": { "eng": 0.9, "hau": 0.1 }, "tvd": 0.016, "how": "first_round", "first_cand_ok": true, "rounds": [ { "round": 0, "llm_s": 0.321, "cands": [ { "text": "For Kano, pack light clothes, a hat, and sunscreen—weather is hot and dry. You might also need a scarf for the dust. Na gida ne kai?", "ok": true, "why": [], "tvd": 0.032 }, { "text": "For Kano, pack light clothes, a hat, and sunscreen—weather is hot and sunny. You might also need a light jacket for evening. Any specific event? Wakai kai kai?", "ok": true, "why": [], "tvd": 0.016 }, { "text": "For Kano tomorrow, pack light clothes—hot and sunny. Bring a hat and sunscreen too. Wani kai da kai?", "ok": true, "why": [], "tvd": 0.096 } ] } ], "mix_s": 0.0055, "llm_s": 0.321, "tts_first_s": 0.743, "spec_start_s": 0.256, "compute_to_first_audio_s": 1.142, "tts_breakdown": { "fe": 0.0, "lm": 0.65, "flow_voc": 0.22, "n_tok": 41, "audio_s": 1.64 }, "tts_chunks_s": [ 0.743, 2.614, 1.588, 0.958, 0.871 ], "first_audio": 19.99, "reply_end": 34.964, "latency_s": 1.398 }, { "turn": 2, "user_label": "TTS-synthesized user turn [identical input audio recovered from the 2026-10-24 demo]", "user_ref": "To, na gode.", "user_start": 35.664, "user_onset": 35.732, "backchannels": [], "asr": "2 na gode", "asr_s": 0.058, "eot_wait_s": 0.576, "speech_end": 36.864, "target": { "mix": { "hau": 0.76, "eng": 0.24 }, "matrix": "hau", "pattern": [ "closing:hau" ] }, "target_desc": "Match the user's language mix: Hausa about 75%, English about 25% of the words. The main (matrix) language is Hausa. The user closed in Hausa: you may close in Hausa.", "reply": "Sannu! Sorry, I did not catch all of that. Could you say it again, or in English?", "reply_mix": { "eng": 0.91, "hau": 0.09 }, "tvd": 0.671, "how": "safe_phrasebook", "first_cand_ok": false, "rounds": [ { "round": 0, "llm_s": 0.253, "cands": [ { "text": "Na gode! Wakai kai kai da kai.", "ok": false, "why": [ "missing eng" ], "tvd": 0.24 }, { "text": "Na gode! Kuma kai kai da sani a cikin kai da kai. Kuma ya da ɗan kai kai.", "ok": false, "why": [ "missing eng" ], "tvd": 0.24 }, { "text": "Na gode! Wannan yin kai kai da kai.", "ok": false, "why": [ "missing eng" ], "tvd": 0.24 } ] }, { "round": 1, "llm_s": 0.23, "cands": [ { "text": "Na gode! My pleasure. Take care while you travel.", "ok": false, "why": [ "mix drift tvd=0.54" ], "tvd": 0.539 }, { "text": "Na gode! My pleasure. If you need more tips, just ask.", "ok": false, "why": [ "mix drift tvd=0.58" ], "tvd": 0.579 }, { "text": "Na gode! My pleasure. Take care while you travel. Wakai kai kai.", "ok": false, "why": [ "mix drift tvd=0.34" ], "tvd": 0.342 } ] } ], "mix_s": 0.0015, "llm_s": 0.483, "tts_first_s": 0.64, "spec_start_s": 0.256, "compute_to_first_audio_s": 1.206, "tts_breakdown": { "fe": 0.0, "lm": 1.42, "flow_voc": 0.222, "n_tok": 86, "audio_s": 3.44 }, "tts_chunks_s": [ 0.64, 1.267, 1.642 ], "first_audio": 38.325, "reply_end": 45.593, "latency_s": 1.461 } ] }