## XML Formatter
如果你想讓語言模型的回答為XML格式,可以使用XMLformatter
## 範例
如以下範例,首先先定義你想要回傳的key值的名稱、說明和型別,並利用***XML_formatter***轉換成xml格式的prompt,並在問問題時把xml_prompt丟入system_prompt中。
```python!=
import akasha.prompts as prompts
import akasha
import akasha.eval as eval
formatter = [
prompts.OutputSchema(name="學歷", description="受試者的就讀大學", type="str"),
prompts.OutputSchema(name="經驗", description="受試者的工作經驗", type="str"),
prompts.OutputSchema(name="專長", description="受試者的專長能力", type="list"),
prompts.OutputSchema(name="年資", description="受試者的總工作年數", type="int")
]
xml_prompt = prompts.XML_formatter(formatter)
ak = akasha.Doc_QA(topK=10, threshold=0.0)
response = ak.ask_whole_file(file_path="docs/resume_pool/A.docx",
system_prompt=xml_prompt, prompt=f'''以上是受試者的履歷,請回答該受試者的學歷、經驗、專長、年資''')
print(response)
```
```shell!=
<?xml version="1.0" encoding="UTF-8"?>
<resume>
<學歷>國立臺北科技大學電資學士班 四技 就學中</學歷>
<經驗>英文短期文理補習班補習班導師/管理人員</經驗>
<專長>
<能力>語言能力</能力>
<英文>聽-中等, 說-中等, 讀-中等, 寫-中等</英文>
<證照>TOEIC </證照>
</專長>
<年資>0-1</年資>
</resume>
```