Hoppa till innehåll

Resurser för utvecklare och agenter

Varje maskinläsbart dokument som Ivy publicerar, på ett ställe. Ingen nyckel, ingen registrering, inget förhandlande om kvoter – varje endpoint nedan är en publik GET.

Ivy är byggt för att konsumeras av programvara lika enkelt som av människor. Webbplatsen serverar en OpenAPI 3.1-beskrivning av sin publika yta, llms.txt-sammanfattningar för svarsmotorer, upptäcktsdokument under /.well-known/ och en text/markdown-version av varje marknadssida via förhandling med Accept-huvudet. Allt på den här sidan är stabilt, versionerat och tryggt att automatisera mot.

Innehållsförhandling med markdown

Skicka Accept: text/markdown till vilken marknadssida som helst så får du ren markdown i stället för HTML – ingen skrapning, ingen DOM-parsning. Detta följer konventionen på acceptmarkdown.com.

curl -H 'Accept: text/markdown' https://ivy.app/product

Anropsgränser

Publika endpoints annonserar sin förfrågningsbudget med RateLimit-huvudena från IETF:s utkast, så att en klient kan upptäcka taket i stället för att märka det genom att bli avstängd. Dokument serveras från cache och omvalideras varje timme, så en klient som respekterar Cache-Control kan inte göra slut på budgeten. Om en budget ändå överskrids blir svaret 429 med ett Retry-After-huvud och ett problemdokument enligt RFC 9457.

RateLimit-Limit – förfrågningar som tillåts i nuvarande fönsterRateLimit-Remaining – förfrågningar som återstårRateLimit-Reset – sekunder tills fönstret återställsRateLimit-Policy – policyn uttryckt som kvot och fönster

Versionering och utfasning

Agent-endpoints versioneras i sökvägen (/api/v1/). Brytande ändringar släpps under en ny version i stället för att förändra en befintlig. När en operation tas ur bruk markeras den först som deprecated i OpenAPI-dokumentet och serverar Deprecation- och Sunset-huvuden i minst 180 dagar före borttagning, enligt RFC 9745 och RFC 8594.

Bygg med Ivy

Tendril är source-available och orkestreringslagret körs på din egen maskin.