Asistanlar arası aktarım (handoff) bağlantılarını yönetin
Aktarım Nedir?
Aktarım (handoff), bir asistanın görüşmeyi başka bir asistana devretmesini sağlar. Örneğin, karşılama asistanı teknik sorunları tespit ettiğinde görüşmeyi teknik destek asistanına aktarabilir.
/api/v1/squads/:id/handoffsİki üye arasında yeni bir aktarım bağlantısı oluşturur
fromMemberIdzorunluAktarımı başlatan üye ID'si
toMemberIdzorunluAktarımın hedef üye ID'si
descriptionzorunluAktarımın ne zaman yapılacağını açıklayan metin. LLM bu açıklamayı kullanarak aktarım kararı verir.
contextModeopsiyonelBağlam aktarım modu: ALL (tüm geçmiş), LAST_N (son N mesaj), NONE (bağlam yok). Varsayılan: ALL
contextLastNopsiyonelcontextMode=LAST_N olduğunda aktarılacak mesaj sayısı
transferMessageopsiyonelAktarım sırasında kullanıcıya söylenecek mesaj
variableExtractionPlanopsiyonelAktarım öncesi çıkarılacak değişkenler planı (JSON)
asyncopsiyonelAsenkron aktarım mı? (varsayılan: false)
curl -X POST https://api.wespoke.ai/api/v1/squads/sqd_123/handoffs \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"fromMemberId": "mbr_111",
"toMemberId": "mbr_222",
"description": "Müşteri teknik bir sorun bildirdiğinde veya teknik destek istediğinde",
"contextMode": "ALL",
"transferMessage": "Sizi teknik destek ekibimize aktarıyorum, lütfen bekleyin."
}'/api/v1/squads/:id/handoffs/:handoffIdMevcut bir aktarım bağlantısını günceller
descriptionopsiyonelAktarım açıklaması
contextModeopsiyonelBağlam aktarım modu
contextLastNopsiyonelSon N mesaj sayısı
transferMessageopsiyonelAktarım mesajı (null ile temizlenebilir)
variableExtractionPlanopsiyonelDeğişken çıkarım planı (null ile temizlenebilir)
asyncopsiyonelAsenkron aktarım durumu
curl -X PATCH https://api.wespoke.ai/api/v1/squads/sqd_123/handoffs/hnd_999 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contextMode": "LAST_N",
"contextLastN": 10,
"transferMessage": "Sizi ilgili departmana yönlendiriyorum."
}'/api/v1/squads/:id/handoffs/:handoffIdBir aktarım bağlantısını siler
curl -X DELETE https://api.wespoke.ai/api/v1/squads/sqd_123/handoffs/hnd_999 \
-H "Authorization: Bearer YOUR_API_KEY"{
"success": true,
"data": {
"id": "sqd_123",
"name": "Müşteri Destek Ekibi",
"members": [...],
"handoffs": [
{
"id": "hnd_999",
"fromMemberId": "mbr_111",
"toMemberId": "mbr_222",
"description": "Müşteri teknik bir sorun bildirdiğinde",
"contextMode": "ALL",
"contextLastN": null,
"transferMessage": "Sizi teknik destek ekibimize aktarıyorum",
"variableExtractionPlan": null,
"async": false
}
]
}
}{
"success": false,
"error": {
"message": "Both members must belong to this squad",
"code": "INVALID_MEMBERS"
}
}{
"success": false,
"error": {
"message": "Handoff not found in this squad",
"code": "HANDOFF_NOT_FOUND"
}
}ALLTüm konuşma geçmişi hedef asistana aktarılır. Tam bağlam için kullanışlıdır.
LAST_NSadece son N mesaj aktarılır. contextLastN ile birlikte kullanılır.
NONEBağlam aktarılmaz. Hedef asistan temiz bir sayfa ile başlar.