Yeni bir ses asistanı oluşturun
/assistantsYeni bir asistan oluşturur ve taslak olarak kaydeder
namezorunluAsistan adı (1-100 karakter)
systemPromptzorunluAsistan sistem promptu
greetingMessageopsiyonelİlk karşılama mesajı
sttProvideropsiyonelSTT sağlayıcı: "deepgram", "gladia", "google"
sttModelopsiyonelSTT model ID'si
languageopsiyonelDil kodu (varsayılan: "tr")
llmModelopsiyonelLLM model ID'si (örn: "google/gemini-2.5-flash")
temperatureopsiyonelLLM temperature (0-2, varsayılan: 0.1)
maxOutputTokensopsiyonelMaksimum token sayısı (1-2000, varsayılan: 500)
ttsProvideropsiyonelTTS sağlayıcı: "elevenlabs", "azure", "cartesia"
ttsModelopsiyonelTTS model ID'si
voicezorunluSes ID'si (örn: "Fahco4VZzobUeiPqni1S")
ttsSpeedopsiyonelKonuşma hızı (0.8-1.2, varsayılan: 1.0)
ttsPitchopsiyonelSes tonu (-20 ile 20 arası, varsayılan: 0)
backgroundAudioEnabledopsiyonelArka plan sesi aktif mi (varsayılan: true)
backgroundAudioVolumeopsiyonelArka plan ses seviyesi (0.0-1.0, varsayılan: 0.3)
inactivityTimeoutEnabledopsiyonelSessizlik zaman aşımı aktif mi (varsayılan: true)
inactivityTimeoutSecondsopsiyonelKullanıcı sessiz kalırsa aramayı sonlandırma süresi (5-30 saniye, varsayılan: 10)
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 POST https://api.wespoke.ai/api/v1/assistants \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Müşteri Destek Asistanı",
"systemPrompt": "Sen yardımsever bir müşteri destek asistanısın...",
"voice": "Fahco4VZzobUeiPqni1S"
}'curl -X POST https://api.wespoke.ai/api/v1/assistants \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Gelişmiş Müşteri Destek Asistanı",
"systemPrompt": "Sen yardımsever bir müşteri destek asistanısın...",
"greetingMessage": "Merhaba! Size nasıl yardımcı olabilirim?",
"sttProvider": "deepgram",
"sttModel": "nova-2",
"language": "tr",
"llmModel": "google/gemini-2.5-flash",
"temperature": 0.7,
"maxOutputTokens": 500,
"ttsProvider": "elevenlabs",
"ttsModel": "eleven_turbo_v2_5",
"voice": "Fahco4VZzobUeiPqni1S",
"ttsSpeed": 1.0,
"ttsPitch": 0,
"backgroundAudioEnabled": true,
"backgroundAudioVolume": 0.3,
"inactivityTimeoutEnabled": true,
"inactivityTimeoutSeconds": 10,
"crmLookupMode": "pre-call",
"crmToolId": "tool_abc123",
"requireVerification": false,
"testPhoneNumber": "+905001234567",
"toolIds": ["tool_123", "tool_456"],
"knowledgeBaseIds": ["kb_789", "kb_012"]
}'{
"success": true,
"data": {
"id": "cm1234567890",
"name": "Müşteri Destek Asistanı",
"userId": "user_123",
"currentVersion": 0,
"lastPublishedAt": null,
"testPhoneNumber": null,
"draftSystemPrompt": "Sen yardımsever bir müşteri destek asistanısın...",
"draftGreetingMessage": "Merhaba! Size nasıl yardımcı olabilirim?",
"draftVoice": "Fahco4VZzobUeiPqni1S",
"draftLanguage": "tr",
"draftTemperature": 0.7,
"draftMaxOutputTokens": 500,
"draftBackgroundAudioEnabled": true,
"draftBackgroundAudioVolume": 0.3,
"draftInactivityTimeoutEnabled": true,
"draftInactivityTimeoutSeconds": 10,
"draftToolIds": [],
"draftKnowledgeBaseIds": [],
"createdAt": "2025-01-18T15:30:00Z",
"updatedAt": "2025-01-18T15:30:00Z"
}
}