Spaces:
Running
Running
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 | |