selector { sequence { cond CustomerChatting() act DealChatNLP() } sequence { cond HasSubTask() sequence { act SubTaskPlaceHolder() } } sequence { cond FocusingCustomer() act ServeCustomer() } sequence { cond NewCustomerComing() selector { cond At(Robot,Bar) act MoveTo(Bar) } act GreetCustomer() } }