Inhoudsopgave
- Overzicht
- Vereisten
- Stap 1: Integreer SDK in je Agent
- Stap 2: Genereer configuratiebestanden met CLI
- Stap 3: Implementeer naar Novita met één klik
- Stap 4: Roep Agent aan via CLI of SDK
- FAQ
Overzicht
De volledige workflow bestaat uit 4 stappen:- ✅ Integreer SDK - Voeg decorators toe aan je Agent-code
- ✅ Configureer Agent - Genereer configuratiebestanden met de CLI
- ✅ Implementeer Agent - Implementeer met één klik naar de cloud
- ✅ Roep Agent aan - Roep je Agent aan met SDK of CLI
Vereisten
Zorg ervoor dat je aan de volgende vereisten voldoet:- ✅ Python 3.9+ en Node.js 20+ geïnstalleerd
- ✅ Bètaversie van Python SDK en Node.js CLI geïnstalleerd (zie Installatiegids)
- ✅ Novita AI API Key verkregen (via de Console)
- ✅ Docker geïnstalleerd
Stap 1: Integreer SDK in je Agent
1.1 Maak Agent-code
Maakapp.py aan in je projectdirectory:
1.2 Bereid het afhankelijkhedenbestand voor
Zorg ervoor dat de root van je project eenrequirements.txt-bestand bevat met de vereiste afhankelijkheden:
1.3 Lokaal testen
Test lokaal vóór implementatie:Stap 2: Genereer configuratiebestanden met CLI
Gebruik de CLI om je Agent interactief te configureren:novita.Dockerfile- Docker-buildbestand.dockerignore- Docker-ignorebestand.novita-agent.yaml- Agent-configuratiebestand
Stap 3: Implementeer naar Novita AI met één klik
⚠️ Belangrijk: Na een succesvolle implementatie wordt er een agent_id gegenereerd. Dit is de unieke identifier om je Agent aan te roepen—zorg ervoor dat je deze opslaat.
3.1 Implementatieopdracht
Implementeer met één klik via de CLI:3.2 Implementatieresultaten bekijken
Na een succesvolle implementatie werkt het.novita-agent.yaml-bestand het veld status bij:
agent_id—je hebt deze nodig voor latere aanroepen.
Stap 4: Roep Agent aan via CLI of SDK
Optie 1: Snelle test met CLI
Test je Agent snel met de CLI:status.agent_id in .novita-agent.yaml.
Verwachte uitvoer:
Optie 2: SDK-aanroep (aanbevolen voor productie)
Gebruik de SDK om je Agent aan te roepen in backendservices:Voorbeeldcode
FAQ
Q1: Hoe krijg ik de Agent ID?
Na een succesvolle implementatie wordt de Agent ID opgeslagen in het veldstatus.agent_id van het bestand .novita-agent.yaml:
Q2: Wat als de implementatie mislukt?
- Controleer het afhankelijkhedenbestand: Zorg ervoor dat
requirements.txtalle afhankelijkheden bevat - Bekijk gedetailleerde logs: Gebruik de vlag
--verbose - Controleer de netwerkverbinding: Zorg ervoor dat je toegang hebt tot het Novita AI Sandbox-domein (bijv.
sandbox.novita.ai) - Controleer API Key: Bevestig dat
NOVITA_API_KEYcorrect is
Q3: Hoe werk ik een geïmplementeerde Agent bij?
Pas je code aan en implementeer opnieuw:Q4: Werkt lokaal, maar mislukt na implementatie?
Mogelijke oorzaken:- Omgevingsvariabelen worden niet doorgegeven aan de sandbox-instantie
- Inconsistenties in versies van afhankelijkheidspakketten
- Problemen met bestandspaden
envVars: