Istvan-Adem
fix
b0d3425
raw
history blame
608 Bytes
import re
from ocr.core.config import settings
async def clean_assistant_response(thread_id: str, run_id: str):
result = ''
async for message in settings.OPENAI_CLIENT.beta.threads.messages.list(thread_id=thread_id, run_id=run_id):
message_content = message.content[0].text
annotations = message_content.annotations
for annotation in annotations:
message_content.value = message_content.value.replace(annotation.text, f"")
result = message_content.value
result = re.search(r'```markdown\s*(.*?)\s*```', result, re.DOTALL).group(1)
return result