Spaces:
Runtime error
Runtime error
File size: 764 Bytes
c5273f3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import chainlit as cl
from langchain_core.messages import HumanMessage, AIMessage
from chains.design_rag import DesignRAG
from agents.designer import DesignerAgent
@cl.on_chat_start
async def start():
"""Initialize the chat session"""
# Initialize RAG system
design_rag = DesignRAG()
# Initialize designer agent
designer = DesignerAgent(rag=design_rag)
# Store in user session
cl.user_session.set("designer", designer)
@cl.on_message
async def main(message: cl.Message):
"""Handle incoming messages"""
designer = cl.user_session.get("designer")
# Process message through designer agent
response = await designer.process(message.content)
# Send response
await cl.Message(content=response).send() |