Įkelkite PDF, DOCX arba PPTX, pasirinkite kaip norite mokytis ir sugeneruokite interaktyvias pamokas bei testą.
- 1 Įkėlimas
- 2 Generavimas
- 3 Peržiūra
1 žingsnis
Įkelkite dokumentą
Pirmiausia pateikite failą arba nuorodą. Žemiau galite pasirinkti turinio nustatymus ir peržiūros stilius.
Dokumento šaltinis
arba
Generavimo nustatymai
Turinio apimtis
Pasirinkite, kokią dokumento dalį turi apimti pamokos ir testas. Kai apimtis mažesnė, AI pats atrenka svarbiausią medžiagą.
Kaip rodyti turinį
Tai tik peržiūros išvaizda naršyklėje — AI turinio turinys ir formatas nesikeičia. Pasirinkite vieną ar kelis stilius.
Pamokų blokai
Testo klausimų blokai
Ankstesni darbai
Ankstesnės sesijos
Po puslapio perkrovimo galite vėl atidaryti jau sugeneruotas pamokas ir testus.
Integracija
API parametrai
Tie patys nustatymai pasiekiami per HTTP API. Visi generavimo parametrai neprivalomi — jų nenurodžius veikia numatytosios reikšmės. Užklausoms reikia Basic Auth (tų pačių prisijungimo duomenų kaip ir šiam puslapiui).
Parametrai
| Parametras | Reikšmės | Numatyta |
|---|---|---|
file |
PDF, DOCX arba PPTX failas, iki 25 MB | — (arba document_url) |
document_url |
http(s) nuoroda į PDF/DOCX/PPTX | — (arba file) |
language |
viena iš GET /api/languages |
pirmoji sukonfigūruota kalba |
note |
laisvas tekstas — auditorija, akcentai, tonas | tuščia |
content_type |
both · lessons · quiz |
both |
num_questions |
1–50 (už ribų → 400) | nenurodžius modelis pats parenka kiekį pagal apimtį (3–20) |
difficulty |
easy · medium · hard |
medium |
level |
basic (~30% dokumento) · average (~50%) ·
full (100%)
|
full |
Galiniai taškai
-
POST /api/process-document-sync— failas arba nuoroda; laukia, kol sugeneruojama, ir grąžina pamokas su testu (šį naudoja ši forma). -
POST /api/process-document— tikdocument_url; iškart grąžinasession_id. -
POST /api/sessions+POST /api/sessions/{id}/upload— failo įkėlimas asinchroniškai; parametrai fiksuojami kuriant sesiją. -
GET /api/sessions/{id}/status·GET /api/sessions/{id}/results— eiga ir rezultatai.
Užklausų pavyzdžiai (curl)
Sinchroniškai — failas, 50% apimtis, klausimų kiekį parenka modelis:
curl -u vartotojas:slaptazodis \
-X POST __ORIGIN__/api/process-document-sync \
-F file=@dokumentas.pdf \
-F language=Lithuanian \
-F level=average
Sinchroniškai — tik testas iš nuorodos, 20 sunkių klausimų:
curl -u vartotojas:slaptazodis \
-X POST __ORIGIN__/api/process-document-sync \
-F document_url=https://pavyzdys.lt/dokumentas.pdf \
-F content_type=quiz \
-F num_questions=20 \
-F difficulty=hard \
-F level=full
Asinchroniškai — sesija, įkėlimas, būsena, rezultatai:
curl -u vartotojas:slaptazodis \
-X POST __ORIGIN__/api/sessions \
-H 'Content-Type: application/json' \
-d '{"language":"Lithuanian","level":"basic","difficulty":"easy"}'
curl -u vartotojas:slaptazodis \
-X POST __ORIGIN__/api/sessions/<session_id>/upload \
-F file=@dokumentas.pdf
curl -u vartotojas:slaptazodis __ORIGIN__/api/sessions/<session_id>/status
curl -u vartotojas:slaptazodis __ORIGIN__/api/sessions/<session_id>/results