Asistanın SADECE taslak yapılandırma alanlarını alın
/assistants/:id/draftSadece taslak yapılandırma değerlerini döner. Taslak yoksa null döner.
Bu endpoint, yalnızca taslak olarak değiştirilen alanları döner. Eğer bir alan taslakta değiştirilmemişse, yanıtta yer almaz.
Hiç taslak değişiklik yoksa, null döner.
Etkin yapılandırmayı (taslak + yayınlanmış + varsayılan) almak için /assistants/:id/effective endpoint'ini kullanın.
idzorunluAsistan ID'si
curl -X GET https://api.wespoke.ai/api/v1/assistants/ast_1234567890/draft \
-H "Authorization: Bearer YOUR_API_KEY"{
"systemPrompt": "Taslak sistem talimatı...",
"greetingMessage": "Taslak karşılama mesajı",
"voice": "draft-voice-id",
"temperature": 0.8,
"maxOutputTokens": 1000,
"toolIds": ["tool_123", "tool_456"],
"knowledgeBaseIds": ["kb_789"]
}Not: Yalnızca taslakta değiştirilen alanlar yanıtta yer alır.
nullHiç taslak değişiklik yoksa null döner.
systemPromptstring | undefinedTaslak sistem talimatı
greetingMessagestring | undefinedTaslak karşılama mesajı
voicestring | undefinedTaslak ses ID'si
languagestring | undefinedTaslak dil kodu (ör: "tr", "en")
temperaturenumber | undefinedTaslak LLM sıcaklık değeri (0.0-1.0)
maxOutputTokensnumber | undefinedTaslak maksimum çıktı token sayısı
llmModelstring | undefinedTaslak LLM model adı
toolIdsstring[] | undefinedTaslak araç ID'leri listesi
knowledgeBaseIdsstring[] | undefinedTaslak bilgi tabanı ID'leri listesi
{
"error": "Assistant not found"
}Belirtilen ID'ye sahip asistan bulunamadı veya size ait değil.
{
"error": "Invalid API key"
}API anahtarı geçersiz veya eksik.
Kullanıcıya taslak alanlarını göstermek için:
const draft = await fetch('/api/assistants/ast_123/draft');
if (draft) {
// Taslak alanları form'da göster
setFormValues(draft);
} else {
// Taslak yok, etkin değerleri göster
const effective = await fetch('/api/assistants/ast_123/effective');
setFormValues(effective);
}Kullanıcıya "kaydedilmemiş değişiklikler" uyarısı göstermek için:
const draft = await fetch('/api/assistants/ast_123/draft');
if (draft !== null) {
showWarning('Kaydedilmemiş taslak değişiklikleriniz var');
}