Zum Hauptinhalt springen

Twins

Basis-URL: https://app.neuroflash.com/api/digital-twin-service

Rufen Sie einzelne digitale Zwillingspersonen aus statischen Gruppen ab.

Statische Gruppe Twins auflisten​

GET/v1/workspaces/{workspace_id}/static-groups/{group_key}/twins

Alle Twins in einer statischen Gruppe mit Pagination auflisten.

Pfadparameter​

ParameterTypErforderlichBeschreibung
group_keystringJaDer SchlĂŒssel der statischen Gruppe (z. B. gen_z, millennials)

Abfrageparameter​

ParameterTypStandardBeschreibung
pageinteger1Seitennummer (1-basiert)
sizeinteger20Anzahl der Elemente pro Seite
orderstring—Sortierreihenfolge nach Name
twinIdsstring—Kommagetrennte Liste von Twin-IDs zum Filtern

Antwort​

FeldTypBeschreibung
dataarray<object>Liste der Twins fĂŒr diese Seite
idstringEindeutige Kennung
createdAtstringZeitstempel der Erstellung des Datensatzes
updatedAtstringZeitstempel der letzten Aktualisierung des Datensatzes
createdByUserIdobjectID des Benutzers, der diesen Datensatz erstellt hat
targetAudienceIdobjectZielgruppen-ID (entweder diese oder staticGroupKey muss gesetzt sein)
staticGroupKeyobjectSchlĂŒssel der zugehörigen statischen Gruppe (entweder dieser oder targetAudienceId muss gesetzt sein)
subjectIdstringID des Subjekts, auf dem dieser Twin basiert
namestringVollstÀndiger Name des Digital Twin
titleobjectAussagekrĂ€ftiger Titel fĂŒr den Digital Twin
ageobjectAlter des Digital Twin
genderobjectGeschlecht des Digital Twin
locationobjectStandort des Digital Twin
jobTitleobjectBerufsbezeichnung des Digital Twin
selfDescriptionobjectSelbstbeschreibung des Digital Twin aus Umfrageantworten
_linksobjectHATEOAS-Links (z. B. avatarUrl)
pageobjectPagination-Metadaten.
sizeintegerAnzahl der Elemente pro Seite
totalElementsintegerGesamtanzahl der ĂŒbereinstimmenden Elemente
totalPagesintegerGesamtanzahl der Seiten
currentPageintegerAktuelle Seitennummer (1-basiert)

Beispiel​

curl "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/static-groups/{group_key}/twins" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"data": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"createdByUserId": "12345",
"targetAudienceId": "aud_12345",
"staticGroupKey": "millennials",
"subjectId": "550e8400-e29b-41d4-a716-446655440000",
"name": "Jens Bauer",
"title": "Tech-Savvy Millennial",
"age": 28,
"gender": "Male",
"location": "Berlin, Germany",
"jobTitle": "Software Engineer",
"selfDescription": "I'm a tech enthusiast who loves innovation and problem-solving.",
"_links": {}
}
],
"page": {
"size": 0,
"totalElements": 0,
"totalPages": 0,
"currentPage": 0
}
}

Mit Twin chatten​

POST/v1/workspaces/{workspace_id}/twins/{twin_id}/chat-completions

Mit einem digitalen Zwilling mit GesprÀchskontext chatten.

Pfadparameter​

ParameterTypErforderlichBeschreibung
workspace_idstringJa
twin_idstringJa

Anfrage-Body​

FeldTypErforderlichBeschreibung
messagesarray<object>JaGesprÀchsverlauf
rolestringJaRolle: „user" oder „assistant"
contentstringJaNachrichteninhalt
responseFormatobjectNeinStrukturiertes Ausgabeformat mit JSON-Schema. Falls null, verwendet Standard-Schema mit Feldern „answer" und „reason".
temperatureobjectNeinSampling-Temperatur fĂŒr Antwortgenerierung
useWebSearchobjectNeinWebsuch-Modus: „never", „auto" oder „always"
useVerbalizedSamplingobjectNein5 wahrscheinlichkeitsgewichtete Antwortoptionen generieren (tau=0,10). Gegenseitig ausschließlich mit benutzerdefiniertem responseFormat.

Beispiel​

curl -X POST "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/twins/{twin_id}/chat-completions" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"messages": [],
"responseFormat": {},
"temperature": {},
"useWebSearch": {},
"useVerbalizedSampling": {}
}'

Antwort:

{}

Digitalen Zwilling abrufen​

GET/v1/workspaces/{workspace_id}/twins/{twin_id}

Rufen Sie einen einzelnen digitalen Zwilling nach ID ab.

Pfadparameter​

ParameterTypErforderlichBeschreibung
workspace_idstringJaDie Workspace-ID
twin_idstringJaDie zu abzurufende Twin-ID

Antwort​

FeldTypBeschreibung
idstringEindeutige Kennung
createdAtstringZeitstempel der Erstellung des Datensatzes
updatedAtstringZeitstempel der letzten Aktualisierung des Datensatzes
createdByUserIdobjectID des Benutzers, der diesen Datensatz erstellt hat
targetAudienceIdobjectZielgruppen-ID (entweder diese oder staticGroupKey muss gesetzt sein)
staticGroupKeyobjectSchlĂŒssel der zugehörigen statischen Gruppe (entweder dieser oder targetAudienceId muss gesetzt sein)
subjectIdstringID des Subjekts, auf dem dieser Twin basiert
namestringVollstÀndiger Name des Digital Twin
titleobjectAussagekrĂ€ftiger Titel fĂŒr den Digital Twin
ageobjectAlter des Digital Twin
genderobjectGeschlecht des Digital Twin
locationobjectStandort des Digital Twin
jobTitleobjectBerufsbezeichnung des Digital Twin
selfDescriptionobjectSelbstbeschreibung des Digital Twin aus Umfrageantworten
_linksobjectHATEOAS-Links (z. B. avatarUrl)

Beispiel​

curl "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/twins/{twin_id}" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"

Antwort:

{
"id": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2024-01-15T10:30:00Z",
"updatedAt": "2024-01-15T10:30:00Z",
"createdByUserId": "12345",
"targetAudienceId": "aud_12345",
"staticGroupKey": "millennials",
"subjectId": "550e8400-e29b-41d4-a716-446655440000",
"name": "Jens Bauer",
"title": "Tech-Savvy Millennial",
"age": 28,
"gender": "Male",
"location": "Berlin, Germany",
"jobTitle": "Software Engineer",
"selfDescription": "I'm a tech enthusiast who loves innovation and problem-solving.",
"_links": {}
}