DhanushMahesh's picture
feat: implement FetchSuggestionsRequest model and update suggestion fetching logic
6ebbca3
Raw
History Blame Contribute Delete
478 Bytes
import json
from typing import List
from langchain_core.messages import BaseMessage
def format_messages(messages: List[BaseMessage]) -> str:
formatted = []
for m in messages:
role = m.type # Adjust if your object structure differs
content = m.content
content_string = content if isinstance(
content, str) else json.dumps(content)
formatted.append(f'<{role}>\n{content_string}\n</{role}>')
return "\n".join(formatted)