Gruppen-Chat
Basis-URL: https://app.neuroflash.com/api/digital-twin-service
Stellen Sie mehreren digitalen Zwillingen die gleiche Frage und erhalten Sie aggregierte Meinungen mit individuellen Antworten.
Mit Zwillingsgruppe chatten
POST
/v1/workspaces/{workspace_id}/twin-group-chat-completionsMit mehreren digitalen Zwillingen parallel mit Gesprächskontext chatten.
Pfadparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
workspace_id | string | Ja |
Anfrage-Body
FeldTypErforderlichBeschreibung
twinIdsarray<string>JaListe von Zwillings-IDs zum Abfragen (max. 20)messagesarray<object>JaGesprächsverlauf
rolestringJaRolle: „user" oder „assistant"contentstringJaNachrichteninhaltresponseFormatobjectNeinStrukturiertes Ausgabeformat für einzelne Zwilling-Antworten. Falls null, verwendet Standard-Schema mit Feldern „answer" und „reason".temperatureobjectNeinSampling-Temperatur für AntwortgenerierungrunRarobjectNeinUmformulierung und Antwort für Robustheit der Frage aktivierenuseWebSearchobjectNeinWebsuch-Modus: „never", „auto" oder „always"useVerbalizedSamplingobjectNein5 wahrscheinlichkeitsgewichtete Antwortoptionen pro Zwilling generieren. Gegenseitig ausschließlich mit benutzerdefiniertem responseFormat.Antwort
FeldTypBeschreibung
summarystringVon LLM generierte Zusammenfassung aller Zwilling-AntwortentwinResponsesobjectWörterbuch, das Zwillings-IDs ihren Antworten zuordnetBeispiel
- cURL
- Python
- Node.js
- Go
curl -X POST "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/twin-group-chat-completions" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"twinIds": [],
"messages": [],
"responseFormat": {},
"temperature": {},
"runRar": {},
"useWebSearch": {},
"useVerbalizedSampling": {}
}'
import requests
response = requests.post(
f"https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/twin-group-chat-completions",
headers={"Authorization": f"Bearer {token}", "Content-Type": "application/json"},
json={
"twinIds": [],
"messages": [],
"responseFormat": {},
"temperature": {},
"runRar": {},
"useWebSearch": {},
"useVerbalizedSampling": {}
},
).json()
const response = await fetch(
`https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/${workspaceId}/twin-group-chat-completions`,
{
method: "POST",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"twinIds": [],
"messages": [],
"responseFormat": {},
"temperature": {},
"runRar": {},
"useWebSearch": {},
"useVerbalizedSampling": {}
}),
}
).then((r) => r.json());
body, _ := json.Marshal(map[string]any{
"twinIds": []any{},
"messages": []any{},
"responseFormat": map[string]any{},
"temperature": map[string]any{},
"runRar": map[string]any{},
"useWebSearch": map[string]any{},
"useVerbalizedSampling": map[string]any{},
})
req, _ := http.NewRequest("POST", "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/"+workspaceID+"/twin-group-chat-completions", bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer "+token)
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
Antwort:
{
"summary": "string",
"twinResponses": {}
}
Meinungen der Zwillingsgruppe abrufen
POST
/v1/workspaces/{workspace_id}/twin-group-chat-opinionsMeinungen mehrerer digitaler Zwillinge zu einer einzelnen Frage abrufen (vereinfachter Endpunkt).
Pfadparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
workspace_id | string | Ja |
Anfrage-Body
FeldTypErforderlichBeschreibung
twinIdsarray<string>JaListe von Zwillings-IDs zum Abfragen (max. 20)questionstringJaFrage, die allen Zwillingen gestellt werden sollresponseFormatobjectNeinStrukturiertes Ausgabeformat für einzelne Zwilling-Antworten. Falls null, verwendet Standard-Schema mit Feldern „answer" und „reason".Antwort
FeldTypBeschreibung
summarystringVon LLM generierte Zusammenfassung aller Zwilling-AntwortentwinResponsesobjectWörterbuch, das Zwillings-IDs ihren Antworten zuordnetBeispiel
- cURL
- Python
- Node.js
- Go
curl -X POST "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/twin-group-chat-opinions" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"twinIds": [],
"question": "string",
"responseFormat": {}
}'
import requests
response = requests.post(
f"https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/{workspace_id}/twin-group-chat-opinions",
headers={"Authorization": f"Bearer {token}", "Content-Type": "application/json"},
json={
"twinIds": [],
"question": "string",
"responseFormat": {}
},
).json()
const response = await fetch(
`https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/${workspaceId}/twin-group-chat-opinions`,
{
method: "POST",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"twinIds": [],
"question": "string",
"responseFormat": {}
}),
}
).then((r) => r.json());
body, _ := json.Marshal(map[string]any{
"twinIds": []any{},
"question": "string",
"responseFormat": map[string]any{},
})
req, _ := http.NewRequest("POST", "https://app.neuroflash.com/api/digital-twin-service/v1/workspaces/"+workspaceID+"/twin-group-chat-opinions", bytes.NewReader(body))
req.Header.Set("Authorization", "Bearer "+token)
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
Antwort:
{
"summary": "string",
"twinResponses": {}
}