Zum Hauptinhalt springen

Twins

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

Rufen Sie einzelne digitale Zwillings-Personas aus statischen Gruppen ab.

Statische Gruppen-Twins auflisten

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

Pfadparameter

ParameterTypErforderlichBeschreibung
workspace_idstringJa
group_keystringJa

Abfrageparameter

ParameterTypStandardBeschreibung
pageinteger1Seitennummer (1-basiert)
sizeinteger20Anzahl der Elemente pro Seite
orderstringSortierreihenfolge nach Name
twinIdsstringKommagetrennte Twin-IDs zum Filtern
languagestringNach Sprache filtern

Antwort

FeldTypBeschreibung
dataarray<object>Liste der Twins für diese Seite
idstringEindeutige Kennung
createdAtstringZeitstempel der Datensatzerstellung
updatedAtstringZeitstempel der letzten Aktualisierung des Datensatzes
createdByUserIdobjectID des Benutzers, der diesen Datensatz erstellt hat
targetAudienceIdobjectZielgruppen-ID (entweder diese oder staticGroupKey muss festgelegt sein)
staticGroupKeyobjectSchlüssel der zugehörigen statischen Gruppe (entweder diese oder targetAudienceId muss festgelegt sein)
subjectIdstringID des Subjekts, auf dem dieser Digital Twin basiert
namestringVollständiger Name des Digital Twin
languagestringSprachcode: 'en' oder 'de'
titleobjectBeschreibender 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)
pageobjectPaginierungsmetadaten
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",
"language": "en",
"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

Pfadparameter

ParameterTypErforderlichBeschreibung
workspace_idstringJa
twin_idstringJa

Anfrage-Body

FeldTypErforderlichBeschreibung
messagesarray<object>JaGesprächsverlauf (mindestens eine Nachricht erforderlich, letzte Nachricht muss vom Benutzer sein)
rolestringJaRolle: 'user' oder 'assistant'
contentstringJaNachrichteninhalt
attachmentsobjectNeinListe der Datei-IDs zum Anhängen an diese Nachricht (nur Benutzernachrichten)
responseFormatobjectNeinStrukturiertes Ausgabeformat mit JSON-Schema. Falls null, verwendet Standardschema mit Feldern 'answer' und 'reason'.
temperatureobjectNeinSampling-Temperatur für Anteilgenerierung
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:

{}

Digital Twins auflisten

GET/v1/workspaces/{workspace_id}/twins

Pfadparameter

ParameterTypErforderlichBeschreibung
workspace_idstringJa

Abfrageparameter

ParameterTypStandardBeschreibung
pageinteger1Seitennummer (1-basiert)
sizeinteger20Anzahl der Elemente pro Seite
sortstringSortierfeld: 'name' oder 'createdAt'
orderstringSortierreihenfolge
targetAudienceIdstringNach Zielgruppe filtern
namestringNach Namenspräfix filtern (Groß-/Kleinschreibung ignoriert)

Antwort

FeldTypBeschreibung
dataarray<object>Liste der Twins für diese Seite
idstringEindeutige Kennung
createdAtstringZeitstempel der Datensatzerstellung
updatedAtstringZeitstempel der letzten Aktualisierung des Datensatzes
createdByUserIdobjectID des Benutzers, der diesen Datensatz erstellt hat
targetAudienceIdobjectZielgruppen-ID (entweder diese oder staticGroupKey muss festgelegt sein)
staticGroupKeyobjectSchlüssel der zugehörigen statischen Gruppe (entweder diese oder targetAudienceId muss festgelegt sein)
subjectIdstringID des Subjekts, auf dem dieser Digital Twin basiert
namestringVollständiger Name des Digital Twin
languagestringSprachcode: 'en' oder 'de'
titleobjectBeschreibender 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)
pageobjectPaginierungsmetadaten
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}/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",
"language": "en",
"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
}
}

Digital Twin abrufen

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

Pfadparameter

ParameterTypErforderlichBeschreibung
workspace_idstringJa
twin_idstringJa

Antwort

FeldTypBeschreibung
idstringEindeutige Kennung
createdAtstringZeitstempel der Datensatzerstellung
updatedAtstringZeitstempel der letzten Aktualisierung des Datensatzes
createdByUserIdobjectID des Benutzers, der diesen Datensatz erstellt hat
targetAudienceIdobjectZielgruppen-ID (entweder diese oder staticGroupKey muss festgelegt sein)
staticGroupKeyobjectSchlüssel der zugehörigen statischen Gruppe (entweder diese oder targetAudienceId muss festgelegt sein)
subjectIdstringID des Subjekts, auf dem dieser Digital Twin basiert
namestringVollständiger Name des Digital Twin
languagestringSprachcode: 'en' oder 'de'
titleobjectBeschreibender 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",
"language": "en",
"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": {}
}