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
494 B
Python

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