Extract information as it is from text.
Here is the JSON Schema instance your output must adhere to. Include the enclosing markdown codeblock:
{"type":"array","items":{"type":"object","properties":{"no":{"type":"integer","exclusiveMinimum":0,"description":"Question number"},"question":{"type":"string","minLength":1,"description":"Question"},"options":{"type":"object","properties":{"A":{"type":"string","minLength":1,"description":"Option A"},"B":{"type":"string","minLength":1,"description":"Option B"},"C":{"type":"string","description":"Option C"},"D":{"type":"string","description":"Option D"},"E":{"type":"string","description":"Option E"},"F":{"type":"string","description":"Option F"},"G":{"type":"string","description":"Option G"},"H":{"type":"string","description":"Option H"}},"required":["A","B"],"additionalProperties":false,"description":"Options"},"ans":{"type":"array","items":{"type":"string","enum":["A","B","C","D","E","F"]},"minItems":1,"description":"Answers"},"explanation":{"type":"string","description":"Explanation"},"result":{"type":"string","minLength":1,"description":"result"}},"required":["no","question","options","ans","result"],"additionalProperties":false},"minItems":1,"description":"Array of exam questions","$schema":"http://json-schema.org/draft-07/schema#"}
Extract the 'options' text from before the 'explanation' text section and check options are not explicitly written in the prompt in the format 'A. option_a_text', 'B. option_b_text', 'C. option_c_text', etc., set the 'options' field as an empty object and provide the 'result' field as 'failed'. If options are present in correct format in the prompt, extract the correct 'ans' field with valid options (a, b, c, d, e) and provide the 'result' field as 'success'.
Here is an example to understand what to do in case options are not explicitly available in the question description:
Example question description: '1. Which cities are present in India? Explanation: Delhi because Berlin is in Germany.'
Output : ```['no' : 1, 'question': 'Which cities are present in India', 'options' : [], ans : , 'explanation' : 'Delhi because Berlin is in Germany', 'result' : 'failed']``
Question description: Question 1: The administrator at Cloud Kicks has created an approval process for time off requests. Which  automated actions is
available to be added as part of the approval process? A. Chatter Post B. Field Update C. Autolaunched Flow D. Email Alert Answer: B Explanation: Because Field Update is needed for approval process. In your entire response, the letter d should appear less than 6.
user