FTIR.fun'u Herhangi Bir Yapay Zeka Aracına veya Uygulamasına Bağlayın
Yapay zekâ asistanınıza veya kendi kodunuza 320,000+ referans spektrumuna, bilgi grafiği tepe noktası akıl yürütmesine ve literatür destekli yoruma doğrudan erişim sağlayın. Bağlanmak için üç yöntemden birini seçin: yapay zekâ asistanları için MCP, kod için REST API veya kod gerektirmeyen platformlar için kullanıma hazır Skill. Aşağıdaki her yol, ilk kez kullananlar için adım adım talimatlar içerir.
MCP ve REST API aynı FTIR.fun API anahtarını kullanır. Coze/Doubao, eklenti yayıncısı tarafından yapılandırılan bir hizmet anahtarı kullanır; böylece son kullanıcılar kişisel bir anahtar girmeden eklenti üzerinden çalışır. Kişisel anahtar edinmek yaklaşık bir dakika sürer:
API anahtarınızı görüntüleyin veya kopyalayınTam anahtar (ftir_ ile başlar) API Anahtarları panelinde kullanılabilir durumda kalır. Görüntülemek, kopyalamak veya iptal etmek için oraya dönebilirsiniz.
🔑Hazır mısınız? API Anahtarları Panosunu Aç yeni bir sekmede, ardından geri gelin ve yukarıda seçtiğiniz yolu izleyin.
Adım 1 — Hangi bağlantı sizin için uygun?
Üçü de aynı motora bağlanır: 320,000+ spektrum, bilgi grafiği tabanlı akıl yürütme ve literatür atıfları. Yalnızca birine ihtiyacınız var. Çalışma şeklinize uygun yolu seçin; MCP, yapay zekâ asistanı kullanıcıları için kullanışlı bir seçenektir.
MCPYol A — MCP Sunucusu
MCP (Model Context Protocol), yapay zekâ asistanlarının harici araçları çağırmasının standart yoludur. FTIR.fun, barındırılan bir MCP sunucusu çalıştırır — yerel kurulum gerekmez. Yapay zekâ istemcinize küçük bir yapılandırma ekler, API anahtarınızı girersiniz ve asistanınız, bu anahtar için etkinleştirilen FTIR.fun araçlarına erişim kazanır.
✓Oturum açma nasıl çalışır (önce bunu okuyun):
FTIR.fun, hesabınızdaki API anahtarıyla, Authorization: Bearer başlığı olarak gönderilerek kimlik doğrulaması yapar. OAuth tarayıcı oturumu veya ayrı bir yetkilendirme sayfası yoktur. Bir istemci bir yetkilendirme web sayfası açmaya çalışırsa, güncel olmayan bir yapılandırma kullanıyordur — aşağıdaki Sorun Giderme bölümüne bakın.
Tam adımlar için istemcinizi seçin:
VS
VS Code'da FTIR.fun MCP'yi kurun
Ajan modunda GitHub Copilot Chat ile güncel bir VS Code gerektirir.
Projenizi açın, ardından .vscode/mcp.json dosyasını oluşturun.Proje klasörünüzün içinde, .vscode adlı bir klasör (yoksa oluşturun) ve içinde mcp.json adlı bir dosya oluşturun. FTIR.fun'ın her projede kullanılabilir olmasını mı istiyorsunuz? Aynı JSON'ı kullanıcı düzeyi ayarlarınıza ekleyin: Komut Paleti'ni açın, 'Preferences: Open User Settings (JSON)' ifadesini arayın ve bunun yerine bir mcp.servers girişi ekleyin.
Bu tam yapılandırmayı yapıştırınOlduğu gibi kopyalayın. ${input:...} yer tutucusunu koruyun — sunucu başladığında VS Code anahtarı güvenli bir şekilde girmenizi isteyecektir.
ftirfun sunucusunu başlatKomut Paletini açın, "MCP: List Servers" komutunu çalıştırın, ftirfun'u seçin ve Başlat'ı seçin. Bazı VS Code sürümleri, mcp.json dosyasında sunucunun hemen üzerinde bir Başlat eylemi gösterir — bu da işe yarar.
İstendiğinde yalnızca API anahtarınızı yapıştırınVS Code ftirfun-api-key istediğinde yalnızca ham anahtarı yapıştırın (ftir_ ile başlar). Yapılandırma Bearer'ı otomatik olarak ekler.
Bağlandığını onaylayınCopilot Chat'i Agent modunda açın ve araçlar listesini kontrol edin. FTIR.fun birleşik araç kataloğunu göstermelidir; bu anahtarın yetenek kapsamı dışındaki çağrılar bir izin hatası döndürür. Ardından aşağıdaki test istemini deneyin.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Daha önce bir yetkilendirme sayfası veya “yetkilendirme sayfası mevcut değil” hatası gördünüz mü? Bu, güncel olmayan OAuth tarzı bir yapılandırmaydı. Eski ftirfun girişini silin, yukarıdaki JSON'ı yapıştırın, VS Code'u yeniden yükleyin ve tekrar başlatın. Tam düzeltme Sorun Giderme bölümünde.
A
Claude'da FTIR.fun MCP'yi kurun
Anthropic MCP Kaydı'nda resmi olarak listelenmiştir. Claude Desktop ve Claude Code'da çalışır.
MCP sunucu ayarlarını açınClaude Desktop'ta Ayarlar → Bağlayıcılar → Özel bağlayıcı ekle'ye gidin. Claude Code'da MCP yapılandırma dosyanızı düzenleyin.
Uzak sunucuyu ve Bearer başlığını ekleyinBarındırılan URL'yi kullanın ve API anahtarınızı bir Authorization başlığı olarak ekleyin. Yer tutucuyu gerçek anahtarınızla değiştirin (ftir_ ile başlar).
Claude'u yeniden başlat ve onaylaClaude Desktop'ı yeniden başlatın, bağlayıcılar/araçlar panelini açın ve FTIR.fun araçlarının göründüğünü onaylayın. Ardından sade dilde bir soru sorun.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Claude Code CLI'yi mi tercih edersiniz? claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here" komutunu çalıştırın.
Cu
Cursor'da FTIR.fun MCP'yi kurun
AI kod düzenleyicinizin IDE'den ayrılmadan FTIR.fun'u çağırabilmesi için Cursor'ın MCP yapılandırmasını düzenleyin.
MCP yapılandırma dosyasını açın~/.cursor/mcp.json (genel) veya projeniz içindeki .cursor/mcp.json dosyasını oluşturun veya düzenleyin.
Sunucu bloğunu yapıştırınYer tutucuyu gerçek anahtarınızla değiştirin (ftir_ ile başlar).
Cursor'ı yeniden yükleyin ve onaylayınCursor'u yeniden açın, Ayarlar → MCP'den ftirfun sunucusunu ve yeşil durumunu kontrol edin, ardından sohbette sorun.
Cx
FTIR.fun MCP'yi Codex'te veya herhangi bir MCP koşum takımında kurun
OpenAI Codex ve uzak HTTP sunucularını destekleyen MCP uyumlu herhangi bir istemciyle çalışır.
Sunucuyu Codex yapılandırmanıza ekleyinİstemciyi barındırılan URL'ye yönlendirin ve API anahtarınızı Bearer başlığı olarak gönderdiğinden emin olun. Yer tutucuyu gerçek anahtarınızla değiştirin.
Yeniden başlatın ve araçların yüklendiğini onaylayınİstemciyi yeniden başlatın ve istemde bulunmadan önce FTIR.fun araç kataloğunun listelendiğini doğrulayın. API anahtarı hangi yeteneklerin çağrılabileceğini kontrol eder.
Gm
FTIR.fun MCP'yi Gemini CLI'de kurun
Aynı barındırılan URL ve Bearer başlığını kullanarak FTIR.fun'u MCP uyumlu bir Gemini istemcisine ekleyin.
~/.gemini/settings.json dosyasını düzenleyinAPI anahtarı başlığıyla bir httpUrl sunucu girişi ekleyin. Yer tutucuyu gerçek anahtarınızla değiştirin.
Gemini CLI'ı yeniden başlatın ve onaylayınİstem yapmadan önce sunucuları listelemek ve ftirfun'un bağlı olduğunu onaylamak için /mcp komutunu çalıştırın.
🧩Başka bir MCP istemcisi mi kullanıyorsunuz? Uzaktan akış yapılabilir HTTP sunucusunu destekleyen herhangi bir istemci çalışır: URL'yi şu şekilde ayarlayın: https://ftir.fun/mcp ve gönder Authorization: Bearer <your key>. Tam araç şeması için genel sunucu kartına bakın: server-card.json
✓Başarılı bir bağlantıdan sonra, AI istemciniz bu 7 aracı listelemelidir:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Daha az araç görüyorsanız veya hiç görmüyorsanız, aşağıdaki Sorun Giderme bölümünü kontrol edin.
APIYol B — REST API
Birleşik FTIR.fun REST hizmetini kendi kodunuzdan herhangi bir dilde çağırın — Python, JavaScript, R, MATLAB, Java, Go. API anahtarınız; bilinmeyen spektrumları tanımlama ve pikleri açıklamadan referans aramaya, raporlara, LIMS iş akışlarına ve hesabınızda etkinleştirilmiş diğer işlemlere kadar kullanılabilir yetenekleri kontrol eder.
REST hizmetinin çevrimiçi olduğunu kontrol edinSağlık uç noktası herkese açıktır ve puan tüketmez. Aşağıdaki JSON'u döndürmelidir. Bir HTML sayfası veya zaman aşımı görürseniz, hizmet geçici olarak kapalı olabilir.
curl
curl https://ftir.fun/health
Beklenen yanıt
{"status":"ok","service":"ftirfun-api"}
X-API-Key başlığıyla kimlik doğrulaması yapınKorunan her uç nokta, anahtarınızı bir X-API-Key üstbilgisinde gerektirir. Aynı hesap kuralları web uygulamasındaki gibi geçerlidir: puanlar, abonelik ve hız sınırları. Anahtar yanlışsa veya eksikse 401 JSON hatası alırsınız; anahtarın yetenek kapsamı işlemi içermiyorsa 403 capability_not_enabled yanıtı alırsınız.
Kimlik doğrulama başlığı
X-API-Key: ftir_your_key_here
İlk çağrınızı yapın — bilinmeyen bir spektrumu tanımlayınBir tepe listesi (veya yüklenen bir dosya) gönderin ve benzerlik puanları ve tepe kanıtlarıyla sıralanmış aday malzemeleri alın. Seçenekler bloğu isteğe bağlıdır — varsayılanlar top_k=15 (1–50 aralığı) ve tolerance_cm1=8 (1–30 aralığı).
{
"success": true,
"search_mode": "peak_only",
"n_matches": 5,
"confidence": 0.42,
"confidence_source": "peak_match_score",
"summary": "Peak-based FTIR matching ranks Styrene/acrylonitrile copolymer first...",
"matches": [
{"rank": 1, "name": "Styrene/acrylonitrile copolymer", "cas": "9003-54-7",
"num": 119319, "score": 0.4214, "matched": 6}
],
"evidence": ["3026 cm-1 -> alkyl C-H vibration (DOI 10.5650/jos.ess14201)"],
"peak_explanations": [
{"peak_cm1": 3026, "assignment": "alkyl C-H vibration",
"evidence_type": "kg_peak_group"}
],
"uncertainty": "The leading match is close to the runner-up..."
}
Diğer uç noktaları keşfedinTam referans, her uç noktayı, istek ve yanıt formatlarını, hata kodlarını ve daha fazla kod örneğini kapsar. Şuraya bakın: API Dokümantasyonu.
Ne istiyorsunuz?
Uç nokta
Giriş
Bilinmeyen bir spektrumu tanımlayın
POST /ftir/analyze_spectrum
spectrum.peaks veya file_base64 içeren JSON gövdesi
Bir veya daha fazla piki açıklayın
POST /ftir/explain_peak_assignments
Tepe listesi veya sorgu metni ile JSON gövdesi
Bilinen bir referans spektrumu bulun
POST /ftir/find_spectra
Sorgu dizesi ile JSON gövdesi
Rapor numarasına göre geçmiş bir sonuç getirin
GET /ftir/result/{result_num}
Yol parametresi, isteğe bağlı ?language_code=en
Tam bir async rapor gönderin, ardından yoklayın
POST /ftir/reports · GET /ftir/reports/{task_id}
file_base64 ile JSON gövdesi (gerekli)
Kayıp task_id'yi kurtarın veya son analizlerinizi listeleyin
GET /ftir/tasks
Gövde yok; en son görevlerinizi task_id, durum ve result_num ile döndürür.
Bir enstrüman dosyasını piklerine ayırıştır
POST /parse-spectrum
Çok parçalı dosya yükleme VEYA file_base64 ile JSON
Meta veri koruma ile yerel bir dosyayı dönüştür
POST /native-spectrum/convert
Multipart dosya artı output_format OR file_base64, dosya adı ve output_format içeren JSON
💡İpucu: POST /ftir/analyze_spectrum, spektrum tanımlama için önerilen tek giriş noktasıdır. Daha eski /v1/search, /ftir/identify_material ve /ftir/match_library_topk uç noktaları uyumluluk takma adları olarak kullanılabilir durumda kalır — yeni entegrasyonların yalnızca analyze_spectrum'a ihtiyacı vardır.
Anahtar parametre referansı
Parametre
Tür
Varsayılan
Aralık
Kullanan
top_k
int
15
1–50
analyze_spectrum
tolerance_cm1
int
8
1–30
analyze_spectrum
limit
int
10
1–20
find_spectra
sampling_mode
string
(boş)
Aşağıdaki listeye bakın
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Özel bir GPT mi oluşturuyorsunuz veya başka bir araca mı aktarıyorsunuz? OpenAPI şemamızı doğrudan içe aktarın: openapi.platform.yaml.
Bir enstrüman dosyasını ayrıştırma (iki yol)
/parse-spectrum uç noktası, çok parçalı dosya yüklemesini veya base64 kodlu içerikle JSON gövdesini kabul eder. Her ikisi de aynı yanıtı döndürür: algılanan tepeler ve tam eğri.
Yerel alet dosyasını (CSV, JDX veya JSON) dönüştür
Kanonik eğri, kaynak meta verileri, provenance ve açık koruma uyarıları gerektiğinde yerel dönüştürücüyü kullanın. Orijinal ayrıştırıcının meta verilerini metadata.raw'de tutar ve dönüştürülmüş artifact'i content_base64 olarak döndürür.
↗Tarayıcı iş akışını tercih ediyor musunuz? Yerel FTIR Spektrum Dönüştürücüsünü Aç. Arşiv ve rapor/döküman formatları reddedilir; dönüştürücü Görüntü → CSV'den ayrıdır.
SkillYol C — Beceriler ve Eklentiler
Yaygın yapay zekâ ve otomasyon platformları için önceden oluşturulmuş API entegrasyonuna sahip, kullanıma hazır paketler sunuyoruz. Bir paket yükleyin veya bir eklenti içe aktarın; FTIR.fun iş akışınızda bir yapı taşı hâline gelir. Aşağıdaki her kart, çalıştırmanız veya içe aktarmanız gerekenleri tam olarak belirtir.
LC
LangChain
Python paketi · PyPI
Yayınlandı
FTIR bilincine sahip ajanlar oluşturmak için hazır araçlar. Base64 kodlama, yeniden denemeler ve eşzamansız çağrıları sizin için yönetir.
Kurulum
pip install langchain-ftirfun
Minimal çağrı
from langchain_ftirfun import explain_peaks
result = explain_peaks(
api_base_url="https://ftir.fun",
api_key="ftir_your_key_here",
peaks=[1715],
)
print(result)
Yayınlanmış işlev listesini almak için FTIRFUN_TOOLS öğesini içe aktarın. Her işlev, ilk iki bağımsız değişken olarak api_base_url ve api_key alır; sunucu, bu anahtar için etkinleştirilen yetenekleri uygular.
Coze bulut eklentisi üç araçla yayınlanmıştır: spektrum analizi, referans kütüphanesi arama ve tepe açıklaması. Son kullanıcılar, herhangi bir API anahtarı yapılandırmadan Doubao'da doğrudan kullanabilir.
Kota, Coze sys_uuid aracılığıyla kullanıcı başına takip edilir. Eklenti, yayıncı tarafından yapılandırılmış bir hizmet anahtarı kullanır.
GPT
ChatGPT
Özel GPT · GPT Eylemleri
Şema hazır
Spektrumları analiz eden, pikleri açıklayan ve referans spektrumları bulan özel bir GPT oluşturun. OpenAPI şemamızı bir Eylem olarak içe aktarın. ChatGPT Plus gerektirir.
URL İçe Aktar
https://ftir.fun/openapi.platform.yaml
GPT düzenleyicide: Yapılandır → Eylemler → URL'den İçe Aktar. Kimlik doğrulamayı API Anahtarı (başlık X-API-Key) olarak ayarlayın.
FTIR.fun'u Dify uygulamalarınıza ve ajanlarınıza özel bir araç olarak eklemek için aynı OpenAPI şemasını içe aktarın.
URL İçe Aktar
https://ftir.fun/openapi.platform.yaml
Dify'da: Araçlar → Özel Araç Oluştur → şemayı içe aktarın, X-API-Key başlığını ayarlayın.
Gm
Google Gemini API
Fonksiyon bildirimleri (SDK entegrasyonu)
Hazır
Kendi kodunuzda Gemini API'nin işlev çağırma akışından FTIR.fun'u çağırmak için hazır işlev bildirimlerini kullanın.
Bildiriler, ayrıştırma ve eşzamansız tam raporlar dâhil olmak üzere yayımlanan işlemleri kapsar. Sunucu, her API anahtarı için etkinleştirilen yetenekleri uygular.
Birleşik MCP ve REST hizmetleri, aynı FTIR.fun işlem kataloğunu sunar. API anahtarları daha dar bir yetki kapsamı alabilirken, platforma özgü bildirimler yalnızca bir alt kümeyi kasıtlı olarak yayınlayabilir. Aşağıdaki işlemler aynı FTIR.fun hizmetlerini paylaşır.
Görev
MCP aracı
REST uç noktası
Bunu yapay zekanıza söyleyin
Bir cihaz dosyasını oku
parse_ftir_spectrum
POST /parse-spectrum
sample.spc dosyasını ayrıştırın ve tespit edilen pikleri listeleyin.
Yerel verileri dönüştür ve meta verileri koru
convert_native_spectrum
POST /native-spectrum/convert
sample.spa dosyasını JDX'e dönüştür ve kaynak meta verilerini koru.
Bilinmeyen bir spektrumu tanımlayın
analyze_ftir_spectrum
POST /ftir/analyze_spectrum
Bu spektrumun hangi polimer olduğunu belirleyin.
Tam üç eksenli bir rapor gönderin
submit_ftir_report
POST /ftir/reports
ATR modunda tam rapor için sample.spa dosyasını gönderin.
Bu raporu yokla ve al
get_ftir_report_status
GET /ftir/reports/{task_id}
Rapor görevini kontrol edin ve bittiğinde bana bağlantıyı verin.
Zirveleri açıklayın
explain_peaks
POST /ftir/explain_peak_assignments
1715 ve 1450 cm-1'deki pikler neyi gösteriyor?
Bilinen bir referans spektrumu bulun
find_spectra
POST /ftir/find_spectra
Polistiren için referans spektrumları bulun.
Önceki bir sonucu yeniden aç
fetch_result
GET /ftir/result/{result_num}
20260528100755416137536 sonucunu getir.
🎓Akademik Tepe Ataması —
Bileşimi bilinen numuneler için gelişmiş FTIR.fun REST/MCP özelliği, ölçülen her piki literatürle izlenebilir kanıtlarla atar. Her gönderim 30 puana mal olur veya aktif abonelikle ücretsizdir; durum sorguları ücretlendirilmez.
Görevi doğal bir şekilde tanımlayın (örneğin: “Bu spektrum için ölçülen tüm FTIR piklerini ata; numunenin PMMA olduğu biliniyor; raporu bana e-postayla gönder”) — istemci dosyayı sağlar ve JSON veya Base64'ü kendiniz oluşturmanız asla gerekmez. Tamamlanan sonuçlar hem JSON durumunu hem de korumalı rapor adreslerini döndürür; raporlar herkese açık bir indirme yolunda sunulmaz.
Desteklenen spektrum dosya adı uzantıları (36): .spa, .spc, .sp, .abs, .irf, .irs, .dt, .jws, .jdx, .dx, .asc, .dpt, .opju, .opus, .ispd, .[0-9]+, .xlsx, .xls, .ods, .csv, .dat, .txt, .tsv, .json, .tab, .a2r, .asp, .spe, .map, .bsp, .spg, .srs, .smf, .ird, .fsm, .mat. Orijinal dosya adı uzantısını koruyun. Desteklenmeyen veya okunamayan dosyalar supported_extensions ve supported_formats döndürür. Geçerli sampling_mode değerleri KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR ve Others'tur. Transmission geçerli bir değer değildir.
{
"success": true,
"search_mode": "peak_explanation",
"peak_explanations": [
{"peaks_cm1": [1715, 1450],
"assignment": "1715 cm-1 suggests C=O stretching (ester or carboxylic acid)...",
"evidence_type": "llm_general_knowledge"}
],
"summary": "Peak explanation based on general FTIR knowledge..."
}
Tam raporu alma (eşzamansız)
Hızlı tarama (analyze_spectrum) hemen sonuç döndürür. Tam üç eksenli rapor arka planda çalışır ve genellikle 30–90 saniye sürer. task_id değerini saklayın ve isteği yeniden göndermek yerine bunun durumunu sorgulayın.
Göndersubmit_ftir_report (MCP) veya POST /ftir/reports (REST) çağrısı yapın. Bir task_id ve ayrılmış bir result_num alırsınız. file_base64 alanı zorunludur; diğer alanlar (sampling_mode, prior_context, language_code, sample_name, sample_order_no) isteğe bağlıdır.
Anketget_ftir_report_status (MCP) veya GET /ftir/reports/{task_id} çağrısını, completedtrue olana kadar her 5–10 saniyede bir yapın. Tamamlanan yanıt, report_url, bir report nesnesi (içinde ayrıntılı report_view bulunan yapılandırılmış sonuç içeriği) ve result_num içerir.
Nihai raporu açFTIR.fun tarafından oluşturulan tam üç eksenli sonuç sayfasını görüntülemek için https://ftir.fun/outputdata/?num={result_num} tam URL'sini bir tarayıcıda açın.
⚠️task_id değerini saklayın ve işlem tamamlanana veya başarısız olana kadar yoklayın. Kuyruğa alınmış veya çalışmakta olan işlemlerin yinelenen gönderimleri puanları boşa harcar.
Sorun Giderme
Gördüğünüz
Anlamı
Ne yapılmalı
İstemci bir tarayıcı yetkilendirme sayfası açar veya yetkilendirme sayfasının mevcut olmadığını söyler.
İstemciniz eski bir OAuth tarzı sunucu girişi kullanıyor. FTIR.fun OAuth kullanmaz — yalnızca bir API anahtarı.
Eski ftirfun sunucu girişini silin, bu sayfadaki tam yapılandırmayı yapıştırın, istemciyi yeniden yükleyin ve ftirfun'u tekrar başlatın.
401 (MCP) / 401 invalid_api_key (REST)
API anahtarı eksik, süresi dolmuş, iptal edilmiş veya yanlış yapıştırılmış.
Sunucuyu yeniden başlatın ve yalnızca ham anahtarı yapıştırın (ftir_ ile başlar). Şuradan yeni bir anahtar oluşturun: API Anahtarları Panosu gerekirse.
Sunucu başlıyor ancak hiçbir araç görünmüyor.
İstemci kataloğunu yenilemedi veya yapılandırma yanlış anahtar adını kullanıyor.
VS Code için, mcp.json'un servers (mcpServers değil) kullandığını onaylayın. Ardından ftirfun'u durdurun ve başlatın veya pencereyi yeniden yükleyin.
403 insufficient_balance
Hesabın bu analiz için yeterli puanı yok.
FTIR.fun'da bakiyenizi veya aboneliğinizi kontrol edin, ardından tekrar deneyin.
429 rate_limit_exceeded
REST analizi ve ayrıştırma, API anahtarı başına dakikada 60 isteğe izin verir; REST sonuç ve rapor-durum okumaları ayrı bir dakikada 120 istek kotası kullanır; MCP, her API anahtarı ve araç için dakikada 60 çağrıya izin verir.
Tekrar çağırmadan önce aracın bildirdiği yeniden deneme süresini bekleyin.
Bir rapor sırada bekler veya çalışır durumda kalır.
Tam raporlar eşzamansız olarak çalışır ve hızlı taramadan daha uzun sürer.
Aynı task_id değerini koruyun ve yoklama yapın. task_id değerini kaybettiyseniz, son görevlerinizi listelemek ve task_id değerini yeniden bulmak için GET /ftir/tasks çağrısını yapın.
422 veya missing_input
İstek gövdesinde gerekli alanlar eksik veya geçersiz biçim var. analyze_spectrum için en az birini sağlamalısınız: peaks, query veya file_base64.
JSON'unuzun geçerli olduğunu, Content-Type'ın application/json olduğunu ve gerekli alanların mevcut olduğunu kontrol edin. Yukarıdaki örnek isteklere bakın.
413 file_too_large
Yüklenen spektrum dosyası boyut sınırını aşıyor.
Daha küçük bir dosya dışa aktarın veya spectrum.peaks alanı aracılığıyla yalnızca tepe konumlarını kullanın.
Oluşturmaya hazır mısınız?
Tam REST referansı, her uç noktayı, istek ve yanıt biçimlerini, kimlik doğrulamayı, hız sınırlarını, hata kodlarını, MCP araç tanımlarını ve Python ile curl'de kod örneklerini içerir.