Ekibe asistan ekleme, güncelleme veya çıkarma işlemleri
/api/v1/squads/:id/membersEkibe yeni bir asistan üye ekler
assistantIdzorunluEklenecek asistan ID'si
descriptionopsiyonelÜye açıklaması/rolü
isStartMemberopsiyonelBaşlangıç üyesi mi? (varsayılan: false)
overridesopsiyonelÜye düzeyinde geçersiz kılmalar (llmModel, voice vb.)
positionopsiyonelSıra numarası (varsayılan: son sıra)
curl -X POST https://api.wespoke.ai/api/v1/squads/sqd_123/members \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"assistantId": "ast_456",
"description": "Satış asistanı",
"isStartMember": false,
"overrides": {
"temperature": 0.8
}
}'/api/v1/squads/:id/members/:memberIdMevcut bir üyenin bilgilerini günceller
descriptionopsiyonelÜye açıklaması (null ile temizlenebilir)
isStartMemberopsiyonelBaşlangıç üyesi durumu
overridesopsiyonelÜye düzeyinde geçersiz kılmalar (null ile temizlenebilir)
positionopsiyonelSıra numarası
curl -X PATCH https://api.wespoke.ai/api/v1/squads/sqd_123/members/mbr_789 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"isStartMember": true,
"description": "Ana karşılama asistanı"
}'/api/v1/squads/:id/members/:memberIdBir üyeyi ekipten çıkarır
curl -X DELETE https://api.wespoke.ai/api/v1/squads/sqd_123/members/mbr_789 \
-H "Authorization: Bearer YOUR_API_KEY"{
"success": true,
"data": {
"id": "sqd_123",
"name": "Müşteri Destek Ekibi",
"members": [
{
"id": "mbr_111",
"assistantId": "ast_aaa",
"position": 0,
"description": "Ana karşılama asistanı",
"isStartMember": true,
"overrides": null,
"assistant": {
"id": "ast_aaa",
"name": "Karşılama Botu"
}
}
],
"handoffs": [...]
}
}{
"success": false,
"error": {
"message": "Member not found in this squad",
"code": "MEMBER_NOT_FOUND"
}
}{
"success": false,
"error": {
"message": "Squad not found",
"code": "NOT_FOUND"
}
}