← Všetky dokumenty

    Prečítať odpoveď

    Č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ázovTypPovinnéPopis
    session_idstringÁnoRelácia, ktorú vrátil ask_lexomat.
    message_idintegerÁnomessage_id, ktoré vrátil ask_lexomat (tá istá hodnota, ktorú webové API volá chat_id).

    Štyri stavy

    statusVýznamČakať ďalej?
    workingVýskum ešte beží. progress (0 – 100) a progress_message približne hovoria, kde sa nachádza.Áno, po poll_after_s sekundách.
    completedHotovo. answer a citations sú vyplnené.Nie.
    failedBeh neviedol k odpovedi. error obsahuje dôvod v bezpečnej podobe.Nie.
    cancelledBeh 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_lexomat s wait: true — tá istá hlavička o jurisdikcii, ten istý blok citácií.
    • Ak sa výskum skončil bez podložených zdrojov, answer obsahuje slovenskú správu „nenašla sa podložená odpoveď“, nie dohad.