Die Menschliche Kommunikationsschnittstelle ist ein API-Konzept, das die Interaktion und den Austausch von Informationen zwischen Menschen ermöglicht. Es bietet verschiedene Endpunkte, um Interaktionen zu erstellen, Informationen abzurufen und den emotionalen Zustand von Personen zu ändern.
- Erstellen von Interaktionen zwischen Personen
- Abrufen von Informationen basierend auf einer bestimmten Anfrage
- Ändern des emotionalen Zustands einer Person
- Abrufen von Informationen über kulturelle Normen und Bräuche
- Abrufen der aktuellsten und wichtigsten Informationen für Small Talk
POST /interactions
: Erstellen einer neuen Interaktion zwischen PersonenPOST /informations
: Erstellen oder Aktualisieren von Informationen basierend auf einer InteraktionPATCH /emotions
: Ändern des emotionalen Zustands einer PersonGET /kulturen
: Abrufen von Informationen über kulturelle Normen und BräucheGET /small_talk
: Abrufen der aktuellsten und wichtigsten Informationen für Small Talk
Dieses Konzept verwendet drei Hauptentitäten: Personen, Interaktionen und Informationen. Die Struktur dieser Entitäten finden Sie in der schema.sql
-Datei im Repository.
Person
: Eine Person hat eine eindeutige ID.Interaktion
: Eine Interaktion besteht aus einer eindeutigen ID, einem Typ, Filtern und den beteiligten Personen (Quellperson und Zielpersonen).Information
: Eine Information hat einen Inhalt, eine Kategorie, verknüpfte Informationen, eine eindeutige ID und ist mit einer Interaktion und einer Person verknüpft.
schema.sql
: Die SQL-Datei, die das Schema für die Entitäten definiert.openapi.yaml
: Die OpenAPI-Spezifikation, die die API-Endpunkte und -Anforderungen beschreibt.
Weitere Informationen finden Sie in der openapi.yaml
-Datei, die die API-Endpunkte und Anforderungen im Detail beschreibt.