Mevcut bir asistanı güncelleyin (taslak olarak kaydedilir)
/api/v1/assistants/:idAsistanı günceller ve taslak olarak kaydeder. Yayınlamak için publish endpoint'ini kullanın.
idzorunluGüncellenecek asistan ID'si
Tüm alanlar opsiyoneldir. Sadece güncellemek istediğiniz alanları gönderin.
nameopsiyonelAsistan adı (1-100 karakter)
systemPromptopsiyonelAsistan sistem promptu
greetingMessageopsiyonelİlk karşılama mesajı
sttProvideropsiyonelSTT sağlayıcı: "deepgram", "gladia", "google"
sttModelopsiyonelSTT model ID'si
languageopsiyonelDil kodu
llmModelopsiyonelLLM model ID'si
temperatureopsiyonelLLM temperature (0-2)
maxOutputTokensopsiyonelMaksimum token sayısı (1-2000)
ttsProvideropsiyonelTTS sağlayıcı: "elevenlabs", "azure", "cartesia"
ttsModelopsiyonelTTS model ID'si
voiceopsiyonelSes ID'si
ttsSpeedopsiyonelKonuşma hızı (0.8-1.2)
ttsPitchopsiyonelSes tonu (-20 ile 20 arası)
backgroundAudioEnabledopsiyonelArka plan sesi aktif mi
backgroundAudioVolumeopsiyonelArka plan ses seviyesi (0.0-1.0)
inactivityTimeoutEnabledopsiyonelSessizlik zaman aşımı aktif mi
inactivityTimeoutSecondsopsiyonelKullanıcı sessiz kalırsa aramayı sonlandırma süresi (5-30 saniye)
crmLookupModeopsiyonelCRM sorgulama modu: "disabled", "pre-call"
crmToolIdopsiyonelCRM aracı ID'si
requireVerificationopsiyonelKimlik doğrulama gerekli mi
testPhoneNumberopsiyonelTest telefon numarası
toolIdsopsiyonelAraç ID'leri dizisi
knowledgeBaseIdsopsiyonelBilgi bankası ID'leri dizisi
curl -X PATCH https://api.wespoke.ai/api/v1/assistants/cm1234567890 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Gelişmiş Müşteri Destek Asistanı",
"temperature": 0.8,
"ttsSpeed": 1.1
}'curl -X PATCH https://api.wespoke.ai/api/v1/assistants/cm1234567890 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"systemPrompt": "Sen çok yardımsever ve bilgili bir müşteri destek asistanısın...",
"llmModel": "google/gemini-2.5-flash",
"temperature": 0.8,
"ttsSpeed": 1.1,
"backgroundAudioVolume": 0.5,
"crmLookupMode": "pre-call",
"toolIds": ["tool_123", "tool_456", "tool_789"]
}'{
"success": true,
"data": {
"id": "cm1234567890",
"name": "Gelişmiş Müşteri Destek Asistanı",
"userId": "user_123",
"currentVersion": 0,
"lastPublishedAt": null,
"testPhoneNumber": null,
"draftSystemPrompt": "Sen çok yardımsever ve bilgili bir müşteri destek asistanısın...",
"draftGreetingMessage": "Merhaba! Size nasıl yardımcı olabilirim?",
"draftVoice": "Fahco4VZzobUeiPqni1S",
"draftLanguage": "tr",
"draftTemperature": 0.8,
"draftMaxOutputTokens": 500,
"draftBackgroundAudioEnabled": true,
"draftBackgroundAudioVolume": 0.3,
"createdAt": "2025-01-18T15:30:00Z",
"updatedAt": "2025-01-18T15:45:00Z"
}
}Güncelleme işlemi asistanı taslak olarak kaydeder. Test aramalarında taslak değerler kullanılır.
Değişikliklerin gerçek aramalarda kullanılması için yayınlamanız gerekir:
curl -X POST https://api.wespoke.ai/api/v1/assistants/cm1234567890/publish \
-H "Authorization: Bearer YOUR_API_KEY"Yayınlama işlemi yeni bir versiyon oluşturur ve currentVersion numarasını artırır.