Files
wehub-resource-sync b7f52be4c9
CI / Run CI (push) Has been cancelled
CI / check-backend (push) Has been cancelled
CI / check-frontend (push) Has been cancelled
CI / tests (push) Has been cancelled
CI / e2e-tests (push) Has been cancelled
Copilot Setup Steps / copilot-setup-steps (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:48:47 +08:00

26 lines
522 B
Python

import chainlit as cl
async def tool_3():
async with cl.Step(name="tool3", type="tool") as s:
await cl.sleep(2)
s.output = "Response from tool 3"
@cl.step(name="tool2", type="tool")
async def tool_2():
await tool_3()
await cl.Message(content="Message from tool 2").send()
return "Response from tool 2"
@cl.step(name="tool1", type="tool")
async def tool_1():
await tool_2()
return "Response from tool 1"
@cl.on_message
async def main(message: cl.Message):
await tool_1()