İçeriğe atla

Sık yapılan hatalar

LLM'ler sık sık tam olarak şu şekillerde bozuk kod üretir. Üretim kayıtlarıyla karşılaştırılarak doğrulandı.

Astroloji

  • Burç yorumu, { rashi } JSON gövdesiyle POST /api/astro/rashifal/daily/ çağrısıdır; örneğin { "rashi": "aries" }. GET değildir, yol parametresi de değildir.
  • Doğum haritası POST /api/astro/chart/ çağrısıdır. ayanamsa, chart_name, datetime, latitude, longitude ve notation zorunludur.
  • Günlük burç yorumu (rashifal) yanıtında general_prediction, aspects (love, career, health ile) ve lucky (color, number ile) alanları bulunur. column, overview ya da events alanı yoktur.

Vedik

  • Gövde date_time (ISO 8601 metni), latitude, longitude ve timezone_as_float kullanır. Ayrı tarih ve saat alanları yoktur.
  • Manglik dosha: manglik anahtarı üç öğeli bir liste döndürür: [is_manglik, cancellation_applied, cancellation_rules_matched]. Tek bir boolean değil.
  • Kala Sarpa: kala_sarpa anahtarı bir boolean döndürür. astro/dosha/ endpoint'ini keys: [\"kala_sarpa\"] ile kullanın.
  • Dasha endpoint'i: POST /api/astro/dasha/vimshottari/. date_time, latitude, longitude, timezone_as_float alır. Alt dashalar için ayrı bir endpoint yoktur.
  • KP haritası POST /api/astro/kp-chart/ çağrısıdır. /kp/birth-chart değil.
  • Panchang: date_time, latitude, longitude, timezone_as_float ile GET panchanga kullanın.

Numeroloji

  • Numeroloji date_time, name, year, month, day (tam sayılar) kullanır. birthDate metni değil.
  • Hangi hesaplamaların döneceğini keys dizisi belirler. Tüm anahtarları tek çağrıda toplayın; anahtar sayısı ne olursa olsun bir kredi.
  • Kişisel yıl anahtarı: year parametresiyle personal_year_number (varsayılan: içinde bulunulan yıl).

Tarot

  • Açılım: spread parametresiyle POST /api/astro/tarot/spread/ (örneğin three_card). /spreads/three-card değil.
  • Evet/Hayır: POST /api/astro/tarot/yes-no/. Yanıt alanı strength'tir (confidence değil). Değerler yalnızca "Strong" ya da "Qualified".
  • Kart çekme: POST /api/astro/tarot/draw/.
  • Kart kimlikleri kebab-case yazılır: fool, ace-of-cups, three-of-swords.

I-Ching

  • I-Ching POST /api/astro/numerology/iching/ çağrısıdır. İsteğe bağlı date_time ve name alır. Ayrı günlük ya da atış endpoint'leri yoktur.

Melek sayıları

  • sequence metin olarak gönderilerek POST /api/astro/numerology/angel/ (örneğin "1111"). Tam sayı doğrulamadan geçmez.

Tüm endpoint'ler

  • Tüm POST endpoint'leri: Content-Type: application/json başlığını ekleyin.

SDK kullanımı

  • TypeScript: new OccultApi({ apiKey }) ile başlatın. Her metot { data, error, response } döndürür. Önce hatayı kontrol edin.
  • Python: from occult_api import OccultApi; argümanları her zaman anahtar kelimeyle (kwargs) verin, asla sırayla değil. Async sürümlerin adı _async ile biter.
  • PHP (8.2+): use function OccultAPI\Sdk\occult;, ardından $occult = occult($key). Metotları adlandırılmış argümanlarla çağırın.
  • Occult API'yi asla istemci tarafı koddan çağırmayın. API anahtarlarının yeri sunucudur.

Sonraki adımlar