import json
question = 'foo'
answer = 'bar'
question = str(question) + ' ->'
answer = str(answer) + ' ###'
lines = json.dumps( {'prompt:Q': question,'completion': answer}, ensure_ascii=False)
print(lines)
{"prompt:Q": "foo ->", "completion": "bar ###"}
И да, какие симптомы-то? Молча не работает, или всё же есть сообщение об ошибке?