Passer au contenu principal
Dernière recherche :Quand le circuit se dissout →12 vIndexes on Hugging Face
S'inscrire

Outils pour Développeurs & Documentation

Outils pour Développeurs & Documentation

Tout ce dont vous avez besoin pour intégrer Divinci AI dans vos applications. Des SDKs pour chaque plateforme, un CLI puissant, et un accès complet à l'API REST.

Choisissez Votre Outil

Choisissez l'intégration adaptée à votre cas d'usage — des workflows en terminal aux widgets de chat pour navigateur.

Divinci CLI

@divinci-ai/cli

Gérez vos espaces de travail, discutez avec l'IA, effectuez des recherches dans vos bases de connaissances et contrôlez vos versions depuis votre terminal. Prend en charge les profils, le scripting et l'intégration CI/CD.

npm install -g @divinci-ai/cli
Voir la doc du CLI →

SDK Serveur

@divinci-ai/server

Accès complet à la plateforme depuis Node.js — espaces de travail, versions, opérations RAG, gestion des clés d'API, et paiements blockchain x402.

npm install @divinci-ai/server
Voir la référence →

SDK Client

@divinci-ai/client

SDK navigateur pour une intégration de chat headless. Réponses en streaming, bulles de contexte RAG, gestion des fils de discussion, et authentification des utilisateurs externes.

npm install @divinci-ai/client
Voir la référence →

SDK MCP

@divinci-ai/mcp

Intégration du Model Context Protocol pour Claude Desktop, Cursor et d'autres assistants IA. Transport SSE, invocation d'outils, et paiements x402.

npm install @divinci-ai/mcp
Voir la référence →

Client d'Intégration (Embed)

embed-script.js

Widget de chat prêt à l'emploi pour n'importe quel site web. Personnalisation en marque blanche, suggestions de conversation, affichage du contexte RAG, recommandations de produits, et retour sur les messages (pouce levé/baissé). Activez les évaluations avec message-feedback="true" (ou new DivinciChat({ messageFeedback: true })).

<script src="https://assets.divinci.app/embed-script.js" divinci-release-id="rel_your-release-id" message-feedback="true"></script>
Voir la référence →

API REST

api.divinci.ai/api/v1

Accès HTTP direct à la plateforme Divinci. Gérez vos espaces de travail, vos versions, vos collections RAG, vos clés d'API et vos analytiques via des points de terminaison REST.

curl -H "x-api-key: YOUR_KEY" https://api.divinci.ai/api/v1/
Voir la référence de l'API →

Démarrage Rapide

Soyez opérationnel en quelques minutes grâce à ces exemples.

Terminal — CLI
# Installer et s'authentifier
npm install -g @divinci-ai/cli
divinci auth login

# Commencer à discuter divinci workspace list divinci workspace use ws_abc123 divinci chat

TypeScript — SDK Serveur
import { DivinciServer } from "@divinci-ai/server";

const divinci = new DivinciServer({ apiKey: process.env.DIVINCI_API_KEY, });

// Téléverser des documents vers le RAG await divinci.rag.uploadDocument({ workspaceId: “ws_abc123”, ragVectorId: “rag_xyz”, file: fs.createReadStream(“./knowledge.pdf”), });

// Rechercher dans la base de connaissances const results = await divinci.rag.search({ workspaceId: “ws_abc123”, query: “return policy”, });

TypeScript — SDK Client
import { DivinciClient } from "@divinci-ai/client";

const client = new DivinciClient({ releaseId: “rel_abc123”, apiKey: “divinci_key_…”, });

// Diffuser une réponse en streaming for await (const chunk of client.chat.stream(“Tell me about your products”)) { process.stdout.write(chunk.content); }

// Pouce levé/baissé + commentaire sur une réponse de l’assistant await client.chat.submitMessageFeedback(chatId, messageId, { sentiment: -1, feedback: “missed the warranty terms” });

TypeScript — SDK MCP
import { McpClient } from "@divinci-ai/mcp";

const client = new McpClient({ serverUrl: “https://mcp.divinci.app”, apiKey: “divinci_key_…”, });

await client.connect(); const tools = await client.listTools(); const result = await client.callTool(“search_knowledge”, { query: “return policy” });

Comparaison des SDKs

Chaque SDK répond à des cas d'usage différents. Utilisez ce tableau pour trouver celui qui vous convient.

FonctionnalitéCLIClientServeurMCP
EnvironnementTerminalNavigateurNode.jsLes deux
Messages de ChatOuiOuiOui
StreamingOuiOuiOui
Gestion des Espaces de TravailOuiOui
Gestion des VersionsOuiOui
Opérations RAGOuiOuiOui
Gestion des Clés d'APIOui
Paiements x402OuiOui
Auth0 PKCEOuiOui
Protocole MCPOui
Accès API BrutOuiOui

Authentification

Trois méthodes d'authentification pour s'adapter à votre architecture.

Clé d'API (Serveur)

Idéal pour les services backend et l'intégration CI/CD. Transmettez votre clé via une variable d'environnement ou le constructeur.

const divinci = new DivinciServer({
  apiKey: process.env.DIVINCI_API_KEY,
});

Clé d'API + Utilisateur Externe

Idéal pour les clients d'intégration qui identifient les utilisateurs finaux afin de proposer des expériences personnalisées.

const client = new DivinciClient({
  releaseId: "rel_abc123",
  apiKey: "divinci_key_...",
  externalUser: { id: "user_123" },
});

Jeton JWT (Navigateur)

Idéal pour les applications navigateur avec votre propre backend gérant l'échange de jetons.

const client = new DivinciClient({
  releaseId: "rel_abc123",
  getToken: async () => {
    return fetch("/api/token");
  },
});

Commencez à créer avec Divinci AI

Obtenez votre clé d'API et intégrez des capacités d'IA à votre application en quelques minutes.