Ein White-Label-Endpunkt ist ein Endpunkt, den ein Reseller zu der API hinzufügt, die er unter eigenem Namen verkauft. Er ist keine neue Fähigkeit — er besteht aus einigen der Operationen, die diese API schon hat, der Reihe nach, hinter einer einzigen Adresse und einem einzigen Namen, die der Reseller gewählt hat. Seine Kunden rufen ihn so auf, wie sie alles andere aufrufen, und ihre Assistenten sehen ihn in der Werkzeugliste neben den Operationen, aus denen er gebaut ist.
Warum ein Reseller einen haben will
Weil das Produkt, das er verkauft, meistens keine Operation ist. „Wir wärmen eine Liste für Sie auf“ ist eine Suche, dann eine Reaktion auf jedes Ergebnis, dann eine Einladung an die Personen, die sie verfasst haben — vier Aufrufe, die die Assistenten seiner Kunden jedes Mal richtig und in der richtigen Reihenfolge hinbekommen müssen. Ein Endpunkt ist dieselbe Arbeit, einmal benannt und in den eigenen Worten des Resellers beschrieben.
Woraus er bestehen darf und woraus nicht
Nur aus Operationen, die der eigene Plan des Resellers enthält. Ein eigener Endpunkt ist eine Abkürzung durch die API, die er gekauft hat, und nie ein Weg an ihr vorbei: Ein Schritt, der etwas außerhalb seines Plans nennt, wird abgelehnt, wenn der Endpunkt geschrieben wird, nicht erst, wenn er läuft.
Bedingungen und Schleifen sind erlaubt, eine Ausdruckssprache nicht. Ein Wert ist gewöhnliches JSON oder ein Pfad, der aus dem bisherigen Lauf gelesen wird, und eine Bedingung ist ein Vergleich. Nichts wird ausgewertet, denn der Endpunkt wird von einem Kunden geschrieben, gespeichert und dann auf dem Server des Anbieters gegen ein echtes Konto ausgeführt.
Was ein Aufruf verbrauchen darf
Eine Schleife bedeutet, dass ein Endpunkt mehr Arbeit anfordern kann, als irgendjemand anfordern wollte, deshalb hat ein Lauf Obergrenzen: eine Anzahl von Operationen, eine Anzahl von Durchläufen und ein Zeitlimit. Eine davon zu erreichen ist eine Antwort und kein Fehler — sie sagt, was schon getan wurde, denn eine gesendete Nachricht lässt sich nicht zurückholen.
Jeder Schritt wird als neue Anfrage autorisiert, also muss sich eine ID, die der erste Schritt erzeugt hat, erneut ausweisen, bevor der zweite sie verwenden darf. Ein zusammengesetzter Endpunkt ist kein Weg, die Prüfungen zu umgehen, die die Operationen in seinem Inneren mitbringen, und er verbraucht dasselbe Taktungsbudget wie sie.
Die andere Hälfte: unsere Operationen wegnehmen
Ein Reseller kann auch Operationen ausblenden, die er nicht anbieten will. Ausblenden nimmt eine Operation aus der Werkzeugliste, dem Manifest und der Referenz; die Route antwortet trotzdem, sodass ein Kunde, der sie schon aufruft, durch eine Änderung nicht gestört wird, die mit einem einzigen Satz gemacht ist. Ein Reseller, der einen ganzen Bereich loswerden will, bietet diesen Bereich stattdessen nicht mehr an.
Häufige Fragen
Kann ein KI-Agent so etwas für mich schreiben?
So geht es meistens. Beschreiben Sie, was der Endpunkt tun soll und welche Ihrer Operationen er verwenden soll, und der Assistent schreibt die Schritte und speichert ihn. Greift er nach einer Operation, die Ihr Plan nicht enthält, wird er unter Nennung ihres Namens abgelehnt, sodass eine falsche Vermutung korrigiert statt gespeichert wird.
Kostet ein eigener Endpunkt mehr im Betrieb?
Er kostet, was die Operationen in seinem Inneren kosten. Ein Aufruf, der vier Aktionen ausführt, verbraucht dasselbe Taktungsbudget wie vier Aufrufe, die sie ausführen, denn jeder Schritt wird als eigene Anfrage autorisiert und getaktet.