ConsoleUI
fastagency.ui.console.ConsoleUI #
Bases: MessageProcessorMixin
, CreateWorkflowUIMixin
Initialize the console UI object.
PARAMETER | DESCRIPTION |
---|---|
super_conversation | The super conversation. Defaults to None. |
Source code in fastagency/ui/console/console.py
super_conversation instance-attribute
#
super_conversation: Optional[ConsoleUI] = super_conversation
ConsoleMessage dataclass
#
create #
create_workflow_ui #
error #
error(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
short: Optional[str] = None,
long: Optional[str] = None,
) -> Optional[str]
Source code in fastagency/messages.py
function_call_execution #
function_call_execution(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
function_name: Optional[str] = None,
call_id: Optional[str] = None,
retval: Any = None,
) -> Optional[str]
Source code in fastagency/messages.py
keep_alive #
keep_alive(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
) -> Optional[str]
Source code in fastagency/messages.py
multiple_choice #
multiple_choice(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
prompt: Optional[str] = None,
choices: Optional[list[str]] = None,
default: Optional[str] = None,
single: bool = True,
) -> Optional[str]
Source code in fastagency/messages.py
process_message #
start #
start(
*,
app: Runnable,
import_string: str,
name: Optional[str] = None,
params: dict[str, Any],
single_run: bool = False
) -> None
Source code in fastagency/ui/console/console.py
suggested_function_call #
suggested_function_call(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
function_name: Optional[str] = None,
call_id: Optional[str] = None,
arguments: Optional[dict[str, Any]] = None,
) -> Optional[str]
Source code in fastagency/messages.py
system_message #
system_message(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
message: Optional[dict[str, Any]] = None,
) -> Optional[str]
Source code in fastagency/messages.py
text_input #
text_input(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
prompt: Optional[str] = None,
suggestions: Optional[list[str]] = None,
password: bool = False,
) -> Optional[str]
Source code in fastagency/messages.py
text_message #
text_message(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
body: Optional[str] = None,
) -> Optional[str]
Source code in fastagency/messages.py
visit #
visit_default #
visit_default(message: IOMessage) -> None
Source code in fastagency/ui/console/console.py
visit_error #
visit_function_call_execution #
visit_function_call_execution(
message: FunctionCallExecution,
) -> Optional[str]
visit_keep_alive #
visit_multiple_choice #
visit_multiple_choice(message: MultipleChoice) -> str
Source code in fastagency/ui/console/console.py
visit_suggested_function_call #
visit_suggested_function_call(
message: SuggestedFunctionCall,
) -> Optional[str]
visit_system_message #
visit_system_message(
message: SystemMessage,
) -> Optional[str]
visit_text_input #
Source code in fastagency/ui/console/console.py
visit_text_message #
visit_text_message(message: TextMessage) -> None
Source code in fastagency/ui/console/console.py
visit_workflow_completed #
visit_workflow_completed(
message: WorkflowCompleted,
) -> Optional[str]
visit_workflow_started #
visit_workflow_started(
message: WorkflowStarted,
) -> Optional[str]
workflow_completed #
workflow_completed(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
result: Optional[str] = None,
) -> Optional[str]
Source code in fastagency/messages.py
workflow_started #
workflow_started(
workflow_uuid: str,
sender: Optional[str] = None,
recipient: Optional[str] = None,
auto_reply: bool = False,
uuid: Optional[str] = None,
name: Optional[str] = None,
description: Optional[str] = None,
params: Optional[dict[str, Any]] = None,
) -> Optional[str]