Heim >Web-Frontend >js-Tutorial >Erstellen Sie einen KI-Agenten, der mit dem AI SDK von Vercel und dem OneTool von Pica mit unbegrenzten APIs verbunden ist

Erstellen Sie einen KI-Agenten, der mit dem AI SDK von Vercel und dem OneTool von Pica mit unbegrenzten APIs verbunden ist

Barbara Streisand
Barbara StreisandOriginal
2025-01-23 02:35:09693Durchsuche

Build AI Agent Connected to Unlimited APIs with Vercel

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.

Voraussetzungen

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.

Schritt 1: Einrichten des Express-Servers

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>

Schritt 2: API-Test

Starten Sie Ihren Server. Sie können den Endpunkt /api/ai mit curl oder Postman:

testen
<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.

Den Kodex verstehen

Der Code nutzt mehrere Schlüsselkomponenten:

  1. Express: Verwaltet den Server und das Routing.
  2. @ai-sdk/openai und ai: OpenAI-API-Aufrufe verarbeiten.
  3. @picahq/ai: Bietet Zugriff auf die Infrastruktur von Pica.
  4. dotenv: Lädt API-Schlüssel sicher aus der .env-Datei.
  5. Der /api/ai Endpunkt initialisiert Pica, generiert eine Systemaufforderung, verarbeitet die Nachricht des Benutzers und gibt die Antwort der KI zurück.

Schritt 3: Nächste Schritte und Bereitstellung

  • Verbesserungen:Authentifizierung und Ratenbegrenzung für Produktionsumgebungen implementieren.
  • Erweiterung: Nutzen Sie die zusätzlichen Tools von Pica, um eine Verbindung zu einem breiteren Spektrum von APIs und Datenquellen herzustellen.
  • Bereitstellung: Stellen Sie Ihren Server für eine bessere Zugänglichkeit auf einer Plattform wie Vercel oder AWS bereit.

Fazit

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn