nnnn
SelfMade AI Docs

Dokumentation

Alles was du brauchst, um mit SelfMade AI zu starten.

Loslegen

Schnellstart

In drei Schritten von Null zum produktiven KI-Agenten.

01

Account erstellen

Registriere dich kostenlos und richte dein Workspace ein.

ca. 2 Minuten
E-Mail und Passwort eingeben
Verifizierungs-Link bestaetigen
Workspace-Name und Branche waehlen
02

Ersten Agent bauen

Waehle ein Template oder starte von Null. Definiere Persoenlichkeit, Wissen und Kanaele.

ca. 5 Minuten
Template aus der Bibliothek waehlen
System-Prompt und Persoenlichkeit definieren
Knowledge Base hochladen (PDF, URL, Text)
Modell und Temperatur einstellen
03

Agent deployen

Ein Klick und dein Agent ist live. Verbinde ihn mit WhatsApp, Web oder Telegram.

ca. 1 Minute
Kanal(e) auswaehlen und verbinden
Test-Nachricht senden
Agent live schalten

Bereit loszulegen?

Fordere deinen API Key an und baue deinen ersten Agenten in Minuten.

Themen

Dokumentation entdecken

Detaillierte Anleitungen fuer jeden Bereich der Plattform.

Entwickler

API Beispiele

Erstelle Agenten, sende Nachrichten und verwalte alles per API.

Alle Agenten auflisten
cURL
JavaScript
Python
bash
curl -X GET https://api.selfmade-ai.com/v1/agents \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json"

# Response: 200 OK
{
  "agents": [
    {
      "id": "agent_x9k2m4n7",
      "name": "Support Agent",
      "status": "active",
      "channels": ["whatsapp", "web-widget"],
      "created_at": "2026-05-05T10:30:00Z"
    }
  ],
  "total": 1
}
const response = await fetch('https://api.selfmade-ai.com/v1/agents', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer sk_live_...',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data.agents);
// [{ id: "agent_x9k2m4n7", name: "Support Agent", ... }]
import selfmade

client = selfmade.Client(api_key="sk_live_...")

agents = client.agents.list()

for agent in agents:
    print(f"{agent.name} - {agent.status}")
# Support Agent - active
Agent erstellen (POST)
cURL
JavaScript
Python
bash
curl -X POST https://api.selfmade-ai.com/v1/agents \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d {
    "name": "Support Agent",
    "model": "selfmade-pro",
    "personality": "Freundlich, professionell, loesungsorientiert",
    "channels": ["whatsapp", "web-widget"],
    "knowledge_base": "kb_a1b2c3d4",
    "temperature": 0.7,
    "max_tokens": 2048
  }

# Response: 201 Created
{
  "id": "agent_x9k2m4n7",
  "status": "active",
  "created_at": "2026-05-05T10:30:00Z",
  "endpoint": "https://agents.selfmade-ai.com/x9k2m4n7"
}
const response = await fetch('https://api.selfmade-ai.com/v1/agents', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sk_live_...',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'Support Agent',
    model: 'selfmade-pro',
    personality: 'Freundlich, professionell',
    channels: ['whatsapp', 'web-widget'],
    knowledge_base: 'kb_a1b2c3d4',
    temperature: 0.7
  })
});

const agent = await response.json();
console.log(agent.id); // "agent_x9k2m4n7"
import selfmade

client = selfmade.Client(api_key="sk_live_...")

agent = client.agents.create(
    name="Support Agent",
    model="selfmade-pro",
    personality="Freundlich, professionell",
    channels=["whatsapp", "web-widget"],
    knowledge_base="kb_a1b2c3d4",
    temperature=0.7
)

print(agent.id)  # "agent_x9k2m4n7"
Nachricht senden
cURL
JavaScript
Python
bash
curl -X POST https://api.selfmade-ai.com/v1/agents/agent_x9k2m4n7/messages \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d {
    "message": "Wie kann ich mein Abo kuendigen?",
    "session_id": "sess_abc123",
    "stream": false
  }

# Response: 200 OK
{
  "reply": "Natuerlich helfe ich dir dabei! Du kannst ...",
  "tokens_used": 342,
  "latency_ms": 820
}
const response = await fetch(
  'https://api.selfmade-ai.com/v1/agents/agent_x9k2m4n7/messages',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer sk_live_...',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      message: 'Wie kann ich mein Abo kuendigen?',
      session_id: 'sess_abc123',
      stream: false
    })
  }
);

const data = await response.json();
console.log(data.reply);
// "Natuerlich helfe ich dir dabei! Du kannst ..."
import selfmade

client = selfmade.Client(api_key="sk_live_...")

response = client.agents.send_message(
    agent_id="agent_x9k2m4n7",
    message="Wie kann ich mein Abo kuendigen?",
    session_id="sess_abc123",
    stream=False
)

print(response.reply)
# "Natuerlich helfe ich dir dabei! Du kannst ..."
Bibliotheken

SDK & Libraries

Offizielle SDKs fuer die schnelle Integration in deine Projekte.

JS
JavaScript

JavaScript SDK

Fuer Node.js und Browser. TypeScript-Typen inklusive. Promises und Streams nativ unterstuetzt.

npm install @selfmade-ai/sdk
Py
Python

Python SDK

Async/await Support. Kompatibel mit FastAPI, Django und Flask. Pydantic Models inklusive.

pip install selfmade-ai
REST
Universal

REST API

Sprach-agnostisch per HTTP. OpenAPI 3.1 Spec verfuegbar. Kompatibel mit jedem HTTP-Client.

curl https://api.selfmade-ai.com/v1
System

Architektur

So funktioniert das Agent OS unter der Haube.

User
Endnutzer oder Entwickler
API Gateway
Auth, Rate Limits, Routing
Agent Runtime
LLM, Memory, Tools
WhatsApp
Web Widget
Telegram
SelfMade AI Agent OS Architektur
Mehr erfahren

Weitere Ressourcen

Hilfreiche Links und zusaetzliche Informationen fuer jeden Anwendungsfall.

Support

Brauchst du Hilfe?

Unser Team steht dir bei Fragen jederzeit zur Verfuegung.