Čo robí
get_answer prečíta výsledok otázky, ktorú ste spustili cez ask_lexomat. ask_lexomat predvolene nečaká — otázku zaeviduje a vráti identifikátor — takže práve tento nástroj z identifikátora spraví odpoveď.
Zavolajte ho so session_id a message_id, ktoré vrátil ask_lexomat. Kým je status working, počkajte poll_after_s sekúnd a zavolajte znova. Keď sa status zmení na completed, odpoveď obsahuje podložený slovenský text a jeho citácie, zarámované presne tak, ako by ich vrátilo volanie ask_lexomat s čakaním. failed a cancelled sú konečné — nie je na čo ďalej čakať.
Ako každý nástroj v tomto konektore je len na čítanie, pokrýva výlučne slovenské právo a jeho výstup je informatívny, nejde o právne poradenstvo.
Vstupy
| Názov | Typ | Povinné | Popis |
|---|---|---|---|
session_id | string | Áno | Relácia, ktorú vrátil ask_lexomat. |
message_id | integer | Áno | message_id, ktoré vrátil ask_lexomat (tá istá hodnota, ktorú webové API volá chat_id). |
Štyri stavy
status | Význam | Čakať ďalej? |
|---|---|---|
working | Výskum ešte beží. progress (0 – 100) a progress_message približne hovoria, kde sa nachádza. | Áno, po poll_after_s sekundách. |
completed | Hotovo. answer a citations sú vyplnené. | Nie. |
failed | Beh neviedol k odpovedi. error obsahuje dôvod v bezpečnej podobe. | Nie. |
cancelled | Beh bol zastavený — pozri Zrušiť otázku. | Nie. |
poll_after_s je null pri každom konečnom stave, takže klient, ktorý sa pýta „kým je poll_after_s vyplnené“, sa zastaví sám.
Vracia
Počas behu:
{
"session_id": "…",
"message_id": 4242,
"status": "working",
"progress": 45,
"progress_message": "…",
"poll_after_s": 10,
"jurisdiction": "SK",
"disclaimer": "...",
"citations": []
}
Po dokončení:
{
"session_id": "…",
"message_id": 4242,
"status": "completed",
"jurisdiction": "SK",
"disclaimer": "...",
"answer": "...",
"citations": [
{
"url": "...",
"title": "...",
"source_type": "..."
}
]
}
answer a citations sú vyplnené len pri completed, error len pri failed.
Príklad
ask_lexomat vráti {"session_id": "…", "message_id": 4242, "poll_after_s": 10}. Volajúca AI počká desať sekúnd a zavolá get_answer("…", 4242), dostane working na 30 %, znova počká a pri treťom volaní prečíta completed — vtedy predloží odpoveď a blok Zdroje: tak, ako prišli.
Poznámky
- Nespotrebúva žiadnu kvótu. Výskum bol povolený a odpočítaný už pri spustení cez
ask_lexomat; prečítanie jeho výsledku nie je druhá otázka, takže opakované volanie každých desať sekúnd vás nič nestojí — pozri Limity používania. - Prečítať môžete len vlastné behy. Neznámy aj cudzí identifikátor sa odmietnu tou istou všeobecnou správou, takže identifikátory sa nedajú skúšať naslepo.
- Dokončená odpoveď prečítaná tu je nerozoznateľná od tej, ktorú vráti
ask_lexomatswait: true— tá istá hlavička o jurisdikcii, ten istý blok citácií. - Ak sa výskum skončil bez podložených zdrojov,
answerobsahuje slovenskú správu „nenašla sa podložená odpoveď“, nie dohad.