Skip to content

send_prompt

fastagency.ui.mesop.main.send_prompt #

send_prompt(e: ClickEvent) -> Iterator[None]
Source code in fastagency/ui/mesop/main.py
def send_prompt(e: me.ClickEvent) -> Iterator[None]:
    ui = get_ui()
    wf = ui.app.wf

    name = wf.names[0]

    state = me.state(State)
    # me.navigate("/conversation")
    prompt = state.prompt
    state.prompt = ""
    conversation = Conversation(
        title=prompt, completed=False, waiting_for_feedback=False
    )
    state.conversation = conversation
    state.in_conversation = True
    yield
    responses = send_prompt_to_autogen(prompt=prompt, wf=wf, name=name)
    yield from consume_responses(responses)