Manage communication with users through standard input/output. Handle both direct responses and conversation flows, with appropriate context management and response timing. - user interaction - conversation - messages - response handling