Skip to content

Question generation

POST /v1/questions/generatePOST /v1/questions/generate/batchbilled per passage

Turns a passage into n natural, search-style questions that it answers. Useful for FAQs, study cards and search training data. Powered by mist-qg-1.5b.

The questions are always in the passage’s own language: a Yorùbá passage gives Yorùbá questions. language tells the model what language the passage is in; it does not translate.

r = call("/v1/questions/generate", {
"passage": "Ocean tides are caused mainly by the gravitational pull of the Moon on the Earth...",
"n": 3, "language": "English"})
print(r["questions"])
Field Default Notes
passage required 1 to 8,000 characters. Works best at paragraph length.
n 3 1 to 10 questions.
language English The passage’s language: yor, yo or Yoruba, or any of the 25 in GET /v1/languages. Set it to match the passage.
{"questions": ["What causes ocean tides?", "...", "..."], "language": "eng",
"model": "olaverse/mist-qg-1.5b", "warnings": [], "usage": {"generations": 1}}

warnings flags a very short passage, or a language the model is less confident in.

POST /v1/questions/generate/batch with "passages": [...] (up to 64, all in the same language) returns {"results": [[...], [...]]}.