Try to modify your model to return list of dictionaries instead of pd.DataFrame
pd.DataFrame
Example:
return [{ 'answers': a, 'sources': s, 'prompts': p } for a, s, p in zip(answers, sources, prompts)]