Zoho Creator, GitHub und OpenAI API: KI-Agenten für WordPress-Prozesse erstellen

Baue dein eigenes Team aus KI-Agenten mit Zoho und externen APIs
Die Automatisierung von Geschäftsprozessen ist kein neues Thema. Doch während herkömmliche Workflows oft an ihre Grenzen stoßen, eröffnet der Einsatz von autonomen KI-Agenten völlig neue Dimensionen. Es geht nicht mehr nur darum, einen einfachen "Wenn-Dann"-Prozess abzubilden, sondern darum, ein ganzes Team digitaler Mitarbeiter zu schaffen, die komplexe, mehrstufige Aufgaben für dich erledigen. Viele Zoho-Nutzer stehen vor der Herausforderung, dass ihre Daten und Prozesse zwar in der Zoho-Suite hervorragend abgebildet sind, die Interaktion mit externen Systemen oder die Bewältigung kreativer und analytischer Aufgaben aber weiterhin manuelle Arbeit erfordert. In diesem Artikel zeigen wir dir, wie du diese Lücke schließt und eine skalierbare Infrastruktur für KI-Agenten aufbaust, die tief in dein Zoho-Ökosystem integriert ist.
Die Herausforderung aus der Praxis: Mehr als nur einfache Automatisierung
Stell dir ein wachsendes Dienstleistungsunternehmen vor. Das Zoho CRM ist das Herzstück für Kundendaten, in Zoho Books läuft die Buchhaltung und die Website basiert auf WordPress. Die täglichen Aufgaben sind vielfältig und oft zu komplex für eine simple Automatisierung:
- Ein neuer, erfolgreicher Kundenfall im CRM soll zu einem ansprechenden Blogbeitrag auf der WordPress-Seite werden.
- Für eine neue Marketingkampagne müssen aktuelle Branchentrends und rechtliche Rahmenbedingungen recherchiert werden.
- Die Social-Media-Kanäle sollen regelmäßig mit relevanten Inhalten bespielt werden, die auf internen Daten basieren.
- Administrative Aufgaben, wie das Zusammenfassen von täglichen Aktivitäten für die Geschäftsführung, binden wertvolle Zeit.
Die Lösung liegt nicht darin, für jede dieser Aufgaben ein separates Tool zu kaufen, sondern ein flexibles System zu schaffen, in dem spezialisierte KI-Agenten diese Jobs übernehmen – koordiniert und gesteuert aus deiner zentralen Zoho-Umgebung.
Schritt-für-Schritt: Dein Weg zum digitalen Mitarbeiter-Team
Wir bauen ein System, das verschiedene Technologien clever miteinander verbindet. Das Ziel ist eine zentrale Steuerungseinheit, von der aus du deine Agenten verwalten, ihnen Aufgaben zuweisen und ihre Fähigkeiten erweitern kannst.
Der Tech-Stack im Überblick
- Zoho-Zentrale: Zoho Creator als Verwaltungs-App für die Agenten und ihre "Skills".
- Orchestrierung: Zoho Flow, um die Agenten zu koordinieren und prozessbasiert auszulösen.
- Prozess-Logik: Zoho Catalyst oder Deluge Custom Functions in Creator, um die eigentliche Agentenlogik und API-Aufrufe auszuführen.
- Wissensbasis: GitHub zur Versionierung der Agenten-Instruktionen (ihrer "Persönlichkeit" und Kernkompetenzen).
- Intelligenz: APIs von Large Language Models (LLMs) wie Anthropic (Claude 3) oder OpenAI (GPT-4).
- Externe Systeme: In unserem Beispiel die WordPress REST API zur Interaktion mit der Website.
Schritt 1: Das "Gehirn" der Agenten in GitHub definieren
Jeder Agent benötigt eine klare Anweisung, wer er ist und was seine Aufgabe ist. Anstatt diese Prompts unstrukturiert in deinem Code zu verwalten, nutzen wir GitHub. Das gibt dir eine saubere Versionierung und Nachvollziehbarkeit.
Lege in einem privaten GitHub-Repository für jeden Agenten eine Markdown-Datei (.md) an. Beispiel für einen wordpress-agent.md:
# System Prompt für den WordPress Content AgentDu bist ein Experte für SEO-optimiertes Content-Marketing mit Spezialisierung auf WordPress. Deine Aufgabe ist es, strukturierte Daten in ansprechende und gut lesbare Blogartikel umzuwandeln.## Kernfähigkeiten:- Du analysierst JSON-Daten aus dem Zoho CRM (z.B. Kundenprojekte).- Du formulierst daraus einen Entwurf für einen Blogbeitrag.- Du achtest auf eine klare Struktur mit Überschriften, Listen und Absätzen.- Du schlägst relevante Keywords und eine Meta-Beschreibung vor.- Deine Ausgabe erfolgt immer als sauberes JSON-Objekt, das für die WordPress REST API geeignet ist.## Persönlichkeit:- Präzise und faktenbasiert.- Kreativ in der Formulierung.- Technisch versiert.
Schritt 2: Die Steuerzentrale in Zoho Creator bauen
In Zoho Creator baust du eine kleine App zur Verwaltung deiner "digitalen Mitarbeiter". Diese App hat zwei Hauptmodule:
Agenten-Verwaltung: Ein Formular, in dem du jeden Agenten anlegst. Wichtige Felder sind:
- Name des Agenten (z.B. "WordPress Content Agent")
- Link zur System-Prompt-Datei auf GitHub (z.B. der Raw-Link zur .md-Datei)
- Status (Aktiv/Inaktiv)
- Skill-Bibliothek: Ein weiteres Modul, in dem du wiederverwendbare Wissensbausteine ("Skills") hinterlegst. Ein Skill könnte z.B. die genaue Tonalität deines Unternehmens beschreiben ("Corporate Wording Guide") oder technische Anleitungen enthalten ("Anleitung zur Nutzung der internen API"). So musst du dieses Wissen nicht in jedem Agenten-Prompt duplizieren.
Diese Creator-App wird zur "Single Source of Truth" für die Fähigkeiten deines Agenten-Teams.
Schritt 3: Agentenlogik mit Deluge und LLM-APIs umsetzen
Das Herzstück der Operation ist eine Custom Function in Zoho Creator oder, für noch mehr Flexibilität, eine Funktion auf Zoho Catalyst. Diese Funktion nimmt eine Aufgabe entgegen und orchestriert den Agenten.
Hier ist ein vereinfachtes Deluge-Beispiel, das zeigt, wie du einen Agenten aufrufst. Dieses Skript holt die Anweisungen von GitHub, kombiniert sie mit dem Task und sendet sie an die Claude-API von Anthropic.
// Deluge Custom Function in Zoho Creator// taskInput: Der konkrete Auftrag, z.B. "Erstelle einen Blogbeitrag aus diesen Projektdaten: ..."// agentID: Die ID des Agenten-Datensatzes in deiner Creator Appvoid runAgentTask(string taskInput, int agentID){// 1. Agenten-Daten aus Creator holenagentRecord = zoho.creator.getRecordById("deine-app", "agenten-report", agentID);github_prompt_url = agentRecord.get("GitHub_Prompt_URL");// 2. System-Prompt von GitHub ladengithub_response = invokeurl[url :github_prompt_urltype :GET];system_prompt = github_response.getResponse();// 3. API-Call an Anthropic (Claude) vorbereitenanthropic_api_key = zoho.vault.getSecret("AnthropicAPIKey"); // API-Key sicher aus Zoho Vault holen!headers = Map();headers.put("x-api-key", anthropic_api_key);headers.put("anthropic-version", "2023-06-01");headers.put("content-type", "application/json");body = Map();body.put("model", "claude-3-sonnet-20240229");body.put("max_tokens", 4096);messages = List();messages.add({"role":"user", "content": taskInput});body.put("messages", messages);body.put("system", system_prompt);// 4. API-Call ausführenapi_response = invokeurl[url :"https://api.anthropic.com/v1/messages"type :POSTheaders:headersparameters:body.toString()];info api_response; // Hier das Ergebnis weiterverarbeiten (z.B. in einem Feld speichern)}
Schritt 4: Externe Systeme anbinden – Das WordPress-Beispiel
Ein Agent ist erst dann wirklich nützlich, wenn er in anderen Systemen handeln kann. Unser "WordPress Content Agent" soll einen Artikelentwurf direkt in WordPress anlegen. Dafür nutzen wir die WordPress REST API und die invokeurl-Funktion von Deluge.
Hier ein Code-Ausschnitt, der zeigt, wie der Agent nach Erhalt der Antwort vom LLM einen Post in WordPress erstellt.
// Annahme: 'llm_response_json' ist die JSON-Antwort von Claude,// die bereits die Felder 'title', 'content' und 'status' enthält.// 1. WordPress API-Zugangsdaten sicher holenwp_user = zoho.vault.getSecret("WordPressUser");wp_app_password = zoho.vault.getSecret("WordPressAppPassword");auth_string = wp_user + ":" + wp_app_password;encoded_auth = auth_string.toBase64();// 2. WordPress API-Call vorbereitenwp_url = "https://DEINE-WEBSITE.de/wp-json/wp/v2/posts";headers = Map();headers.put("Authorization", "Basic " + encoded_auth);headers.put("Content-Type", "application/json");// 3. Post-Daten aus der LLM-Antwort zusammenstellenpost_data = Map();post_data.put("title", llm_response_json.get("title"));post_data.put("content", llm_response_json.get("content"));post_data.put("status", "draft"); // Als Entwurf speichern// 4. Beitrag in WordPress erstellenresponse = invokeurl[url :wp_urltype :POSTheaders:headersparameters:post_data.toString()];info "WordPress Post erstellt: " + response;
Schritt 5: Einen "Digitalen COO" mit Zoho Flow bauen
Einzelne Agenten sind gut, ein koordiniertes Team ist besser. Mit Zoho Flow kannst du komplexe Abläufe gestalten, die mehrere Agenten nacheinander oder basierend auf bestimmten Bedingungen aufrufen. Du baust dir sozusagen einen digitalen Chief Operating Officer (COO).
Beispiel-Flow: Tägliches Morgen-Briefing
- Trigger: Jeden Morgen um 8:00 Uhr (Scheduler).
- Aktion 1: Führe Custom Function "runAgentTask" aus mit dem "Sales-Agent", um die wichtigsten CRM-Aktivitäten des Vortages zusammenzufassen.
- Aktion 2: Führe Custom Function "runAgentTask" aus mit dem "Research-Agent", um nach neuen Nachrichten in deiner Branche zu suchen.
- Aktion 3: Kombiniere die Ergebnisse der beiden Agenten und übergib sie an einen "Management-Assistant-Agent", der daraus ein kurzes, prägnantes Briefing für die Geschäftsführung formuliert.
- Aktion 4: Sende das finale Briefing als Nachricht in einen bestimmten Kanal in Zoho Cliq.
Dieser Flow ahmt die Arbeit eines echten Managers nach, der Informationen von verschiedenen Abteilungen einholt, aufbereitet und weiterleitet.
Tipps und Best Practices
- Sicherheit zuerst: Speichere API-Schlüssel, Passwörter und andere sensible Daten niemals direkt im Code. Nutze stattdessen Zoho Vault und greife per Deluge-Integration darauf zu.
- Kosten im Blick: API-Aufrufe an LLMs kosten Geld (Token-basiert). Beginne mit kostengünstigeren Modellen (wie Claude 3 Haiku oder GPT-3.5 Turbo) und überwache deine Ausgaben genau.
- Start small, think big: Beginne mit einem einzigen, klar definierten Agenten. Wenn der Prozess stabil läuft, erweitere dein Team schrittweise. Die in Zoho Creator geschaffene Struktur ist von Anfang an skalierbar.
- Präzise Anweisungen: Die Qualität der Ergebnisse hängt maßgeblich von der Qualität deiner System-Prompts ab. Investiere Zeit, um die Anweisungen in den Markdown-Dateien so klar und unmissverständlich wie möglich zu formulieren.
Zusätzliche Erweiterungsmöglichkeiten
Dieses Grundgerüst lässt sich beliebig erweitern. Binde weitere Zoho-Apps an:
- Ein Support-Agent, der Tickets in Zoho Desk analysiert und Lösungsvorschläge generiert.
- Ein Finance-Agent, der offene Rechnungen in Zoho Books prüft und Zahlungserinnerungen formuliert.
- Ein HR-Agent, der Bewerbungen in Zoho Recruit sichtet und eine erste Vorauswahl trifft.
Die aggregierten Daten und die Leistung deiner Agenten (z.B. Anzahl der erledigten Aufgaben, benötigte Zeit) kannst du wiederum an Zoho Analytics senden, um die Effizienz deines digitalen Teams zu visualisieren und zu optimieren.
Fazit: Dein Unternehmen auf Autopilot
Die Kombination aus der Flexibilität von Zoho (insbesondere Creator und Flow), der strukturierten Wissensverwaltung über Plattformen wie GitHub und der rohen Kraft moderner LLM-APIs ermöglicht es dir, weit über einfache Automatisierung hinauszugehen. Du baust kein starres Skript, sondern ein lernfähiges, erweiterbares System von digitalen Spezialisten. Der wahre Wert liegt darin, komplexe Denk- und Formulierungsprozesse zu delegieren, damit du dich auf die strategischen Aspekte deines Geschäfts konzentrieren kannst. Der hier skizzierte Ansatz ist ein mächtiger Baukasten, um dein Unternehmen schrittweise intelligenter und autonomer zu machen.
Verwendete Zoho Apps in diesem Konzept:
Dein nächstes Zoho-Projekt? Mach es mit uns.
Wir sind keine klassische Agentur – wir bauen digitale Mitarbeiter, intelligente Zoho-Prozesse und echte Automatisierung, die Deinem Team tatsächlich Arbeit abnimmt. Wenn Du bis hier gelesen hast, hast Du einen Use-Case im Kopf. Lass uns 15 Minuten darüber sprechen.