OpenAI introduserer flere nye tilbud: Responses API, innebygde verktøy for nett- og filsøk, et verktøy for datamaskinbruk og det åpne Agents SDK. Mens Responses API lar utviklere bygge agenter oppå teknologien, kan Agents SDK hjelpe dem med å koble agenter til andre nettverktøy og prosesser, og utføre «arbeidsflyter» som autonomt gjør det brukeren eller virksomheten ønsker.
2025 omtales ofte som «agentenes år», og OpenAIs grep ses som et nøkkelsteg for bransjen. Agents SDK lar utviklere enkelt utnytte OpenAIs siste fremskritt (som forbedret resonnering, multimodale interaksjoner og nye sikkerhetsteknikker) i virkelige, flerstegs scenarier. For LLM‑utviklere og AI‑agentbyggere tilbyr Agents SDK et sett med «byggesteiner» for å lage og administrere egne autonome AI‑systemer.
Betydningen av Agents SDK ligger i evnen til å løse utfordringene ved å sette AI‑agenter i produksjon. Tradisjonelt har det vært arbeidskrevende å oversette kraftige LLM‑kapabiliteter til flertrinns arbeidsflyter, med mye skreddersydd regelskriving, sekvensiell prompt‑design og prøving og feiling uten skikkelige observasjonsverktøy. Med Agents SDK og relaterte nye API‑verktøy som Responses API, har OpenAI som mål å forenkle denne prosessen betydelig, slik at utviklere kan bygge mer komplekse og pålitelige agenter med mindre innsats.

What is Agents SDK
OpenAI vender tilbake til åpen kildekode i stor stil med utgivelsen av Agents SDK, et verktøysett designet for å hjelpe utviklere med å administrere, koordinere og optimalisere agentarbeidsflyter — og til og med bygge agenter drevet av andre, ikke‑OpenAI‑modeller som konkurrentene Anthropic og Google, eller åpne modeller fra DeepSeek, Qwen, Mistral og Metas Llama‑familie.
Why use the Agents SDK
SDK‑et har to styrende designprinsipper:
- Nok funksjoner til å være verdt å bruke, men få nok primitiver til at det er raskt å lære.
- Fungerer godt rett ut av boksen, men du kan tilpasse nøyaktig hva som skjer.
Her er hovedfunksjonene i SDK‑et:
- Agent loop: Innebygd agentløkke som håndterer kall til verktøy, sender resultater til LLM‑en og løkker til LLM‑en er ferdig.
- Python-first: Bruk innebygde språkfunksjoner til å orkestrere og kjede agenter, i stedet for å måtte lære nye abstraksjoner.
- Handoffs: En kraftig funksjon for å koordinere og delegere mellom flere agenter.
- Guardrails: Kjør input‑valideringer og sjekker parallelt med agentene dine, og avbryt tidlig hvis sjekkene feiler.
- Function tools: Gjør enhver Python‑funksjon om til et verktøy, med automatisk skjema‑generering og Pydantic‑drevet validering.
- Tracing: Innebygd sporing som lar deg visualisere, feilsøke og overvåke arbeidsflytene dine, samt bruke OpenAIs pakke av verktøy for evaluering, finjustering og destillasjon.
How to use Openai Agents SDK
- Set up your Python environment
python -m venv env
source env/bin/activate
- Install Agents SDK
pip install openai-agents
- set the
OPENAI_API_KEYenvironment variable
Freely set the OPENAI_API_KEY API from CometAPI
- Log in to cometapi.com. If you are not our user yet, please register first
- Get the access credential API key of the interface. Click “Add Token” at the API token in the personal center, get the token key: sk-xxxxx and submit.
- Get the url of this site: https://api.cometapi.com/
- Select the
OPENAI_API_KEYendpoint to send the API request and set the request body. The request method and request body are obtained from our website API doc. Our website also provides Apifox test for your convenience.
- Set Up Your Agent
Definer hvilke verktøy KI‑en din kan bruke. La oss si at vi vil aktivere nettsøk og filhenting:
from agent_sdk import Agent, WebSearchTool, FileRetrievalTool
search_tool = WebSearchTool(api_key="your_api_key")
file_tool = FileRetrievalTool()
agent = Agent(tools=)
Nå vet agenten din hvordan den skal søke på nettet og hente dokumenter.
5. run
I motsetning til tradisjonelle chatboter vil denne KI‑en avgjøre hvilket verktøy som skal brukes basert på brukerens input:
def agent_task(query):
result = agent.use_tool("web_search", query)
return result
response = agent_task("Latest AI research papers")
print(response)
Ingen manuell inngripen — bare autonom utførelse.
The Agent Loop
Når du kaller Runner.run(), kjører SDK‑et en løkke til det får et endelig resultat:
- LLM‑en kalles med modellen og innstillingene på agenten, sammen med meldingshistorikken.
- LLM‑en returnerer et svar, som kan inkludere verktøykall.
- Hvis svaret har et endelig resultat, avsluttes løkken og returnerer det.
- Hvis svaret har en handoff, settes agenten til den nye agenten og løkken fortsetter fra trinn 1.
- Verktøykall prosesseres (hvis noen) og verktøyresponsmeldinger legges til. Deretter fortsetter løkken fra trinn 1.
Du kan bruke parameteren max_turns for å begrense antall løkkeutførelser.
Final Output
Sluttresultatet er det siste agenten produserer i løkken:
- Hvis du angir en
output_typepå agenten, er sluttresultatet når LLM‑en returnerer noe av den typen ved bruk av strukturerte utdata. - Hvis det ikke er noen
output_type(dvs. vanlig tekstrespons), regnes den første LLM‑responsen uten verktøykall eller handoffs som sluttresultatet.
Hello world example
from agents import Agent, Runner
agent = Agent(name="Assistant", instructions="You are a helpful assistant")
result = Runner.run_sync(agent, "Write a haiku about recursion in programming.")
print(result.final_output)
# Code within the code,
# Functions calling themselves,
# Infinite loop's dance.

Technical Structure
«OpenAI Agents SDK har som mål å være et konseptuelt rammeverk som demonstrerer hvordan ulike agenter, slik som en ‘Triage‑agent’ eller en ‘CRM‑agent’, kan samarbeide for å fullføre oppgaver via verktøyinteraksjoner og delegeringsmekanismer.»
Core Components and Architecture of Agents SDK
OpenAI Agents SDK er bygget på et konsist, men robust sett med prinsipper. I kjernen ligger konseptet Agent, som representerer en forekomst av en språkmodell tilpasset med spesifikke instruksjoner og utrustet til å bruke ulike verktøy. Agenter begynner med å motta brukerforespørsler — som spørsmål eller oppgavedefinisjoner — og bryter deretter disse oppgavene ned i deloppgaver som kan innebære bruk av forhåndsdefinerte verktøy, før de til slutt leverer et komplett svar. Disse Tools beskrives funksjonelt som kallbare funksjoner; ved å utnytte Agents SDK kan enhver Python‑funksjon sømløst fungere som et verktøy, med automatisk skemavalidering for input og output levert via Pydantic. For eksempel kan Python‑funksjoner som representerer et databaseforespørselsverktøy eller et nettsøkverktøy integreres direkte i en agents verktøykasse.
Et annet sentralt element i Agents SDK er Agent Loop, som definerer den iterative prosessen for å løse oppgaver. Fra et første forsøk på å besvare en forespørsel vurderer en agent om den har tilstrekkelig informasjon eller må utføre eksterne handlinger. Ved behov påkaller agenten et relevant verktøy, prosesserer output og revurderer oppgaven. Denne syklusen gjentas til agenten signaliserer at oppgaven er fullført med et «jeg er ferdig»-svar. Agents SDK håndterer denne prosessen autonomt, og forenkler utviklingen ved å automatisere gjentakende oppgaver som verktøykall, håndtering av resultater og iterative forsøk. Dette lar utviklere fokusere mer på å definere arbeidsflyter og agentkapabiliteter uten å bekymre seg for underliggende mekanikk. OpenAI beskriver denne tilnærmingen som Python-first, med vekt på bruk av kjente Python‑konstruksjoner — som løkker, betingelser og funksjonskall — fremfor domenespesifikke språk (DSL‑er). Med denne fleksibiliteten kan utviklere orkestrere sammenkoblede agenter og samtidig støtte seg på native Python‑syntaks.
Handoff and Multi-Agent Architecture
SDK‑ets kapabiliteter går utover individuelle agenter. Gjennom en funksjon kalt Handoff kan oppgaver overføres mellom flere agenter, slik at de kan samarbeide sømløst. For eksempel kan en «Triage‑agent» fastslå arten av en innkommende forespørsel og delegere den til en annen spesialisert agent, eller en agents output kan fungere som input for en annen. Dette systemet støtter arbeidsflyter der spesialiserte agenter utfører distinkte deler av en større oppgave, og muliggjør komplekse multiagent‑arkitekturer. OpenAI har designet verktøysettet for skalerbare applikasjoner, som kundestøtteautomatisering, forskningsprosesser, flertrinnsprosjekter, innholdsproduksjon, salgsoperasjoner eller til og med kodegjennomganger. I tillegg forbedrer Guardrails påliteligheten ved å innføre valideringsregler for agenters input eller output. For eksempel kan guardrails håndheve parameterformat‑samsvar eller avslutte løkken tidlig når avvik oppdages, noe som reduserer risikoer som ineffektiv kjøring eller uønsket atferd i virkelige operasjoner.
Orchestration and Monitoring
Utover selve oppgaveutførelsen inkluderer Agents SDK robuste orkestreringsfunksjoner, som tar hånd om verktøyutførelse, datastrømmer og løkkestyring. Til tross for det høye automatiseringsnivået prioriterer OpenAI åpenhet, og gir utviklere verktøy til å overvåke agentaktivitet i sanntid. Gjennom den innebygde Tracing‑funksjonen, tilgjengelig i OpenAI‑dashbordet, kan utviklere visualisere arbeidsflyter steg for steg, se når verktøy påkalles, hvilke input de bruker, og hvilke output de returnerer. Plattformen benytter OpenAIs overvåkingsinfrastruktur for å bryte ned kjøringen av agentlogikk i traces og spans, og tilbyr granulær innsikt i agentatferd. Dette gir utviklere mulighet til å diagnostisere flaskehalser, feilsøke problemer, optimalisere arbeidsflyter og spore ytelse. Dessuten støtter sporingsarkitekturen sofistikerte evalueringer, som muliggjør finjustering og forbedring av agentytelse over tid.
Advantages
OpenAI Agents SDK er ikke bare for individuelle utviklere; det gir også betydelige fordeler for selskaper som bygger agentbaserte KI‑produkter. La oss starte med fordelene:
Rask prototyping og produksjon: Agents SDK implementerer kompleks agentatferd med minimal kode og konfigurasjon, og forkorter løpet fra idé til produkt. For eksempel bruker den ledende kryptoplattformen Coinbase SDK‑et til raskt å prototype og rulle ut fleragent‑støttesystemer. Tilsvarende kan selskaper i områder som bedriftsøk‑assistenter integrere SDK‑ets nett‑ og filsøkverktøy for raskt å levere verdi. Ved å avlaste orkestreringsdetaljer kan utviklere fokusere på produktspecifikke funksjoner.
Reduserte utviklingskostnader: Å bygge et agentsystem fra bunnen av krever betydelige ingeniørressurser. Agents SDK reduserer kostnadene ved å tilby ferdige løsninger for vanlige behov – løkkestyring, synkronisering av API‑kall, feilhåndtering og formatert verktøyoutput for LLM. Som åpen kildekode tillater det også tilpasning for å møte selskapets behov. Dette er et gode for oppstartsbedrifter, som kan skape kraftige agentdrevne produkter med begrensede ressurser.
Sporbarhet og feilsøking: SDK‑ets integrerte sporingsdashbord transformerer forretningsapplikasjoner. Bransjens bekymring for at KI er en «svart boks» imøtekommes nå ved at hvert agentsteg kan loggføres og revideres. Hvis en kundestøtteagent gir feil svar, viser sporet hvilket verktøykall eller steg som feilet. OpenAI‑plattformens logg/sporings‑skjerm forbedrer reviderbarheten til agenter — kritisk i bransjer underlagt regulering eller interne revisjoner. Dette gjør at selskaper kan integrere KI med større trygghet, vel vitende om at de kan forklare resultater ved behov.
Tilgang til OpenAIs nyeste modeller og verktøy: Å bruke Agents SDK betyr å dra nytte av OpenAIs toppmodeller (f.eks. GPT‑4) og aktuelle verktøy (nettsøk, kodekjøring). Dette gir en kvalitetsfordel sammenlignet med å bygge alternativer som kan være avhengige av svakere modeller. For applikasjoner som krever høy nøyaktighet eller oppdatert informasjon (f.eks. forskningsassistenter, finansanalytiske agenter), er ytelsen til OpenAIs modeller en stor fordel. Etter hvert som OpenAI legger til verktøy (med hint om flere integrasjoner som kommer), kan SDK‑brukere enkelt ta dem i bruk.
CometAPI er fullt kompatibel med OpenAI‑grensesnittprotokollen for å sikre sømløs integrasjon. Du kan unngå modell‑ og tjenesteavhengigheter (innlåsningsrisiko), redusere bekymringer rundt personvern og datasikkerhet, og kutte kostnader. Å utnytte OpenAIs kraftige modeller og verktøy kan være dyrt og noen ganger begrense ytelsen. CometAPI tilbyr lavere priser.
Conclusion
OpenAI er dedikert til å fremme KI‑kapabiliteter med nyskapende tilbud som Responses API. Ved å introdusere disse verktøyene får bedrifter og utviklere muligheten til å bygge smartere, mer tilpasningsdyktige og svært pålitelige KI‑løsninger. Disse utviklingene peker mot en fremtid der kunstig intelligens fortsetter å skape betydningsfulle endringer og låse opp nye muligheter på tvers av bransjer.
