Spaces:
Running
Running
File size: 902 Bytes
31add3b |
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 27 28 29 30 31 32 33 34 35 |
import chainlit as cl
@cl.on_chat_start
async def start():
# Send a simple mermaid diagram
await cl.Message(content="# Testing Mermaid Diagram").send()
# Basic diagram with minimal syntax
mermaid_content = """```mermaid
flowchart LR
A[Start] --> B[Process]
B --> C[End]
style A fill:#f9f
style B fill:#bbf
style C fill:#bfb
```"""
await cl.Message(content=mermaid_content).send()
@cl.on_message
async def on_message(message: cl.Message):
# Echo the message back with a mermaid diagram
response = f"You said: {message.content}\n\n"
# Create a dynamic diagram based on user input
diagram = f"""```mermaid
flowchart TD
User["{message.content}"] --> Process
Process --> Response
style User fill:#f9f
style Process fill:#bbf
style Response fill:#bfb
```"""
await cl.Message(content=response + diagram).send() |