Yeni bir ses asistanı oluşturun
/assistantsYeni bir asistan oluşturur ve taslak olarak kaydeder
namerequiredAsistan adı (1-100 karakter)
systemPromptrequiredAssistant system prompt
greetingMessageoptionalİlk karşılama mesajı
sttProvideroptionalSTT sağlayıcı: "deepgram", "gladia", "google"
sttModeloptionalSTT model ID
languageoptionalDil kodu (varsayılan: "tr")
llmModeloptionalLLM model ID'si (örn: "google/gemini-2.5-flash")
temperatureoptionalLLM temperature (0-2, varsayılan: 0.1)
maxOutputTokensoptionalMaksimum token sayısı (1-2000, varsayılan: 500)
ttsProvideroptionalTTS sağlayıcı: "elevenlabs", "azure", "cartesia"
ttsModeloptionalTTS model ID
voicerequiredSes ID'si (örn: "Fahco4VZzobUeiPqni1S")
ttsSpeedoptionalKonuşma hızı (0.8-1.2, varsayılan: 1.0)
ttsPitchoptionalSes tonu (-20 ile 20 arası, varsayılan: 0)
backgroundAudioEnabledoptionalArka plan sesi aktif mi (varsayılan: true)
backgroundAudioVolumeoptionalArka plan ses seviyesi (0.0-1.0, varsayılan: 0.3)
inactivityTimeoutEnabledoptionalSessizlik zaman aşımı aktif mi (varsayılan: true)
inactivityTimeoutSecondsoptionalKullanıcı sessiz kalırsa aramayı sonlandırma süresi (5-30 saniye, varsayılan: 10)
crmLookupModeoptionalCRM lookup mode: "disabled", "pre-call"
crmToolIdoptionalCRM aracı ID'si
requireVerificationoptionalKimlik doğrulama gerekli mi
testPhoneNumberoptionalTest telefon numarası
toolIdsoptionalAraç ID'leri dizisi
knowledgeBaseIdsoptionalBilgi 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": "Customer Support Assistant",
"systemPrompt": "You are a helpful customer support assistant...",
"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": "Advanced Customer Support Assistant",
"systemPrompt": "You are a helpful customer support assistant...",
"greetingMessage": "Hello! How can I help you?",
"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": "Customer Support Assistant",
"userId": "user_123",
"currentVersion": 0,
"lastPublishedAt": null,
"testPhoneNumber": null,
"draftSystemPrompt": "You are a helpful customer support assistant...",
"draftGreetingMessage": "Hello! How can I help you?",
"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"
}
}