Ultineo Reasoning

Die API von Ultineo Reasoning

Führen Sie die Anwendungen des Katalogs aus Ihrer eigenen Software aus. Die API spricht JSON über HTTPS, authentifiziert jeden Aufruf mit einem Projektschlüssel und beantwortet jeden Aufruf im selben Format.

Aufgebaut auf Apps, Läufen und Schlüsseln

Apps

Erstellen Sie eine App aus einem Modell, ihren Eingabefeldern und ihren Anweisungen, und listen Sie Ihre Apps anschließend auf, rufen Sie sie ab und bearbeiten Sie sie.

Läufe und Kontingent

Ein Aufruf startet eine App mit ihren Eingaben, ein weiterer ruft den Lauf mit seiner Antwort ab. Eine Übersicht zeigt die in Ihrem Abrechnungszeitraum verbleibenden Tokens.

Schlüssel

Projektschlüssel mit Berechtigungsbereichen, optionalem Ablaufdatum und einem Status, den Sie deaktivieren können.

Integrate it anywhere

In your software

Add a reasoning step to an existing screen: a summary, a suggested reply, a classification.

In your automations

A script or an automation tool launches a run at each event: a form received, a file dropped.

From one answer to the next

The answer of one run can become a field of the next: your code chains the steps as it sees fit.

Reasoning chains

The same run, through the API

Your software sends the application’s identifier and its fields, then reads the run back until it is finished.

What you send

{
  "app_id": "mapp_0ceacb46e5b3a99e91b6",
  "data": {
    "message": "My parcel has not arrived and the tracking has not moved for a week."
  }
}

What you read back

{
  "id": "runi_1b7f4e0c96a2d8531fca",
  "object": "reasoning",
  "status": "finished",
  "response": { "miid_9a4c07e5b312df8641ca": "urgent" },
  "tokens": { "input": 412, "output": 3, "total": 415 },
  "duration": 1.84
}

Read the API documentation

Authentifizierung und Berechtigungsbereiche

Ein Bearer-Schlüssel

Senden Sie Ihren Projektschlüssel bei jedem Aufruf im Authorization-Header, ausschließlich über HTTPS.

Auf ein Projekt beschränkt

Ein Schlüssel ist an ein Projekt gebunden und kann niemals Daten eines anderen Projekts lesen oder schreiben, egal welche Anfrage gestellt wird.

Als Hash gespeichert

Gespeichert wird nur ein Hash des Schlüssels, daher wird ein Schlüssel nur einmal vollständig angezeigt. Ein verlorener Schlüssel wird ersetzt, nie wiederhergestellt.

Einen Lauf starten und seine Antwort lesen

Anlegen

Nennen Sie die Anwendung und liefern Sie einen Wert pro Eingabefeld, benannt nach dem Feldnamen, den die Anwendung zurückgibt.

Verfolgen

Läufe sind asynchron: Fragen Sie den Lauf erneut ab, bis sein Status abgeschlossen oder fehlgeschlagen ist. Beide Status sind endgültig.

Auslesen

Ein abgeschlossener Lauf enthält seine Antwort, seine Dauer und seine Token-Zahlen für Eingabe und Ausgabe.

Ein einheitliches Format für jede Antwort

Immer dieselben drei Felder

Jede Antwort enthält den Statuscode, einen kurzen Titel und die Rückgabe, bei Erfolg wie bei Fehlern.

Stabile Meldungen

Fehlermeldungen sind stabile englische Zeichenketten, die den fehlenden Berechtigungsbereich oder den abgelehnten Wert nennen.

Klare Tarifgrenzen

Ein Aufruf, den der Tarif nicht abdeckt oder der sein Kontingent überschreiten würde, wird mit einem eigenen Statuscode abgelehnt.

Einen Schlüssel erhalten

Der API-Zugang ist in den kostenpflichtigen Tarifen von Ultineo Reasoning enthalten. Eine Selbstregistrierung gibt es noch nicht: Unser Team richtet Ihr Projekt ein und übergibt Ihnen den ersten Schlüssel.

Tarife ansehen

Verbinden Sie Ihre Software mit Ultineo Reasoning

Sagen Sie uns, was Sie automatisieren möchten, und wir richten Ihr Projekt und seinen API-Schlüssel ein.

Fragen zur API

Die kostenpflichtigen Tarife. Der kostenlose Tarif bietet Zugang zu den Anwendungen, aber ohne API.

Nein. Die Anweisungen gehören dem Eigentümer der Anwendung. Die API liefert die Eingabefelder, denn diese füllt der Aufrufer aus.

Das Anlegen eines Laufs antwortet sofort mit dem neuen Status. Fragen Sie den Lauf erneut ab, bis er abgeschlossen ist, um die Antwort zu erhalten.

Ja. Jeder Schlüssel trägt Berechtigungsbereiche und ein optionales Ablaufdatum, und ein Schlüssel kann nie einen anderen Schlüssel mit weiterem Berechtigungsbereich als seinem eigenen erstellen.