name: "ChatInteractiveFlow" description: "Flow that enables chatting between a ChatAtomicFlow and a user providing the input." _target_: flow_modules.aiflows.ChatInteractiveFlowModule.ChatHumanFlowModule.instantiate_from_default_config max_rounds: null # Run until early exit is detected input_interface: - "query" output_interface: - "end_of_interaction" - "user_inputs" - "assistant_outputs" regex_first_occurrence_extractor: regex: "(?<=```answer)([\\s\\S]*?)(?=```)" input_key: "query" output_key: "answer" strip: true assert_unique: true end_of_interaction: end_of_interaction_string: "" input_key: "query" output_key: "end_of_interaction" subflows_config: Assistant: name: "Assistant" description: "A flow that represents the assistant." flow_class_name: flow_modules.aiflows.ChatFlowModule.ChatAtomicFlow flow_endpoint: Assistant user_id: local User: name: "User" description: "A flow that represents the user." flow_class_name: flow_modules.aiflows.HumanStandardInputFlowModule.HumanStandardInputFlow flow_endpoint: User user_id: local