Membuat respons suara untuk pelanggan

Sistem Multi-Modal dengan OpenAI API

James Chapman

Curriculum Manager, DataCamp

Rencana studi kasus

$$

$$

  • Penerjemahan respons

$$

  • Mengubah teks menjadi audio

$$

Rencana studi kasus

Sistem Multi-Modal dengan OpenAI API

Variabel yang digunakan

$$

Bahasa terdeteksi
print(language)
uk

$$

Respons yang dihasilkan
print(chatbot_reply)

Balasan chatbot

Sistem Multi-Modal dengan OpenAI API

Penerjemahan respons

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": f"""Translate the following text 
        from English to country code {language}. Only return the translated text!"""},
        {"role": "user", "content": chatbot_reply}
             ],
    max_completion_tokens=500)
Sistem Multi-Modal dengan OpenAI API

Penerjemahan respons

# Extract and print the translated response
translated_reply = response.choices[0].message.content
print(translated_reply)

Keluaran terjemahan

Sistem Multi-Modal dengan OpenAI API

Teks ke ucapan

response = client.audio.speech.create(
    model="gpt-4o-mini-tts",
    voice="onyx",
    input=translated_reply)

response.stream_to_file("audio_reply.mp3")

Suara Onyx digambarkan sebagai asisten virtual.

Sistem Multi-Modal dengan OpenAI API

Ringkasan studi kasus

Studi kasus - lengkap

Sistem Multi-Modal dengan OpenAI API

Langkah selanjutnya

Menambahkan memori ke chatbot

Sistem Multi-Modal dengan OpenAI API

Ayo berlatih!

Sistem Multi-Modal dengan OpenAI API

Preparing Video For Download...