Contoh praktis penggunaan AWS Bedrock untuk membuat chatbot customer service
Tentu! Mari kita lihat contoh praktis penggunaan AWS Bedrock untuk membuat chatbot customer service—dengan analogi dan contoh teknis sederhana.
🎯 Studi Kasus: Chatbot Customer Service
Misalnya kamu punya toko online dan ingin bikin chatbot untuk menjawab pertanyaan pelanggan seperti:
-
“Di mana pesanan saya?”
-
“Apakah bisa refund?”
-
“Jam operasional toko ini kapan?”
🔧 Langkah-langkah dengan AWS Bedrock
1. Pilih Model
Kamu memilih Claude dari Anthropic (seperti menyewa "koki AI" yang ahli dalam memahami bahasa manusia).
2. Berikan Prompt (Instruksi)
Kamu beri perintah/instruksi ke model seperti ini:
Kamu adalah asisten layanan pelanggan toko online XYZ. Jawablah dengan ramah dan jelas.
3. Berikan Pertanyaan Pelanggan
Misalnya pelanggan bertanya:
Apakah saya bisa mengembalikan produk yang saya beli seminggu lalu?
💻 Contoh Kode (Python) menggunakan boto3
Kamu butuh AWS credentials & permission untuk akses Bedrock.
import boto3
# Koneksi ke Bedrock Runtime
bedrock = boto3.client('bedrock-runtime', region_name='us-east-1')
# Format permintaan ke Claude (Anthropic)
prompt = """
Human: Kamu adalah asisten layanan pelanggan toko online XYZ. Jawablah dengan sopan.
Pelanggan: Apakah saya bisa mengembalikan produk yang saya beli seminggu lalu?
Assistant:
"""
response = bedrock.invoke_model(
modelId="anthropic.claude-v2", # atau model lainnya
contentType="application/json",
accept="application/json",
body=json.dumps({
"prompt": prompt,
"max_tokens_to_sample": 200,
"temperature": 0.5
})
)
# Baca respon model
print(response['body'].read().decode())
🧠 Apa yang Terjadi di Balik Layar:
-
Kamu tidak perlu melatih model sendiri.
-
Kamu cukup mengirim instruksi dan pertanyaan, lalu Bedrock akan memproses dengan model Claude.
-
Jawaban akan dikembalikan seperti:
"Tentu, produk bisa dikembalikan dalam waktu maksimal 14 hari setelah pembelian. Silakan isi formulir refund di situs kami."
✅ Keuntungan:
-
Cepat & mudah integrasi ke aplikasi kamu
-
Bisa digunakan langsung dalam API chatbot, web app, atau WhatsApp bot
-
Model bisa diganti (Claude, LLaMA, Titan) sesuai kebutuhan dan preferensi
Kalau kamu mau, saya bisa bantu buatkan versi web chatbot sederhana (misal dengan React) yang terhubung ke AWS Bedrock juga. Mau dilanjutkan ke sana?
No Comments