Dialog
Der Kanal, über den Sie den Agenten anweisen und Ergebnisse erhalten. Die Antwort kommt nicht auf einmal, sondern fließt als Streaming-Events ein.
Anweisungen innerhalb einer Sitzung
POST /api/session/{sessionId}/message
Eine Anweisung, eine App zu erstellen oder zu ändern. Der Agent ändert Dateien und committet sie.
{
"message": "온도 그래프에 상한선 표시 추가해줘",
"attachments": []
}
Lesen Sie die Events der Reihe nach; bei done oder error endet der Ablauf. Treten zwischendurch file_change und commit auf, wurden zu diesem Zeitpunkt Dateien geändert.
Fragen innerhalb einer Sitzung
POST /api/session/{sessionId}/ask
Keine Anweisung, sondern eine Frage. Es werden keine Dateien geändert, es kommt nur eine Antwort — etwa für „Welche Tags liest diese App gerade?“.
Fragen ohne Sitzung
POST /api/ask
Eine allgemeine Anfrage ohne Bezug zu einer Arbeitssitzung. Wird verwendet, um Anlagendaten oder den Plattformstatus abzufragen.
{ "question": "어제 3라인 가동률이 어땠어?" }
Planen
POST /api/session/{sessionId}/plan
Statt sofort mit der Arbeit zu beginnen, erhalten Sie zunächst einen Entwurf des geplanten Vorgehens. Nützlich, um vor größeren Änderungen die Richtung zu prüfen. Zum Abbrechen genügt es, die Anfrage zu stornieren.
Anfrageverlauf
Anfragen ohne Sitzung (/api/ask) werden als Dialoge gruppiert gespeichert.
| Methode | Pfad | Funktion |
|---|---|---|
GET | /api/ask/conversations | Liste der Dialoge |
GET | /api/ask/history?conversationId={id} | Verlauf eines Dialogs. Ohne conversationId der vollständige Verlauf |
PATCH | /api/ask/conversations/{id} | Dialog umbenennen (im Body title) |
DELETE | /api/ask/conversations/{id} | Dialog löschen |
{id} wird URL-codiert.