Nutzen Sie die Kraft der nahtlosen API-Interaktion in Ihren Softwareprojekten! Dieses Tutorial führt Sie durch den Aufbau eines KI-Agenten, der mithilfe von Express, dem KI-SDK von Vercel und der KI-Infrastruktur von Pica mühelos eine Verbindung zu mehreren APIs herstellt.
Bevor Sie beginnen, stellen Sie sicher, dass Node.js und npm installiert sind. Sie benötigen außerdem einen OpenAI-API-Schlüssel und einen Pica Secret Key. Erstellen Sie ein neues Projekt und installieren Sie die erforderlichen Pakete:
<code class="language-bash">npm install express @ai-sdk/openai ai @picahq/ai dotenv</code>
Als nächstes erstellen Sie eine .env
-Datei im Stammverzeichnis Ihres Projekts und fügen Ihre API-Schlüssel hinzu:
<code>PICA_SECRET_KEY=your-pica-secret-key OPENAI_API_KEY=your-openai-api-key PORT=3000</code>
Denken Sie daran, die Platzhalterschlüssel durch Ihre tatsächlichen Schlüssel zu ersetzen.
Erstellen server.js
und einen einfachen Express-Server zur Abwicklung von KI-Interaktionen:
<code class="language-javascript">import express from "express"; import { openai } from "@ai-sdk/openai"; import { generateText } from "ai"; import { Pica } from "@picahq/ai"; import * as dotenv from "dotenv"; dotenv.config(); const app = express(); const port = process.env.PORT || 3000; app.use(express.json()); app.post("/api/ai", async (req, res) => { try { const { message } = req.body; const pica = new Pica(process.env.PICA_SECRET_KEY); const systemPrompt = await pica.generateSystemPrompt(); const { text } = await generateText({ model: openai("gpt-4o"), system: systemPrompt, tools: { ...pica.oneTool }, prompt: message, maxSteps: 5, }); res.setHeader("Content-Type", "application/json"); res.status(200).json({ text }); } catch (error) { console.error("Error:", error); res.status(500).json({ error: "Server error" }); } }); app.listen(port, () => { console.log(`Server listening on port ${port}`); }); export default app;</code>
Starten Sie Ihren Server. Sie können den Endpunkt /api/ai
mit curl
oder Postman:
<code class="language-bash">curl --location 'http://localhost:3000/api/ai' \ --header 'Content-Type: application/json' \ --data '{ "message": "What connections do I have access to?" }'</code>
Erwarten Sie eine Antwort, die besagt, dass keine Verbindungen verfügbar sind, bis Sie sie im Pica-Dashboard konfigurieren.
Der Code nutzt mehrere Schlüsselkomponenten:
@ai-sdk/openai
und ai
: OpenAI-API-Aufrufe verarbeiten.@picahq/ai
: Bietet Zugriff auf die Infrastruktur von Pica.dotenv
: Lädt API-Schlüssel sicher aus der .env
-Datei./api/ai
Endpunkt initialisiert Pica, generiert eine Systemaufforderung, verarbeitet die Nachricht des Benutzers und gibt die Antwort der KI zurück.Sie haben erfolgreich eine Grundlage für einen KI-Agenten geschaffen, der mit zahlreichen APIs interagieren kann. Erweitern Sie dies, um Aufgaben zu automatisieren, komplexe Anfragen zu verarbeiten und nahtlos in andere Dienste zu integrieren. Teilen Sie uns gerne Ihre Fragen mit oder vernetzen Sie sich auf Twitter! Viel Spaß beim Codieren!
Das obige ist der detaillierte Inhalt vonErstellen Sie einen KI-Agenten, der mit dem AI SDK von Vercel und dem OneTool von Pica mit unbegrenzten APIs verbunden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!