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
Freigeben: 2025-01-23 02:35:09
Original
692 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage