selector { sequence { cond Chatting() act DealChat() } sequence { cond HasSubTask() sequence { act SubTaskPlaceHolder() } } sequence { selector { cond At(Robot,Bar) act MoveTo(Bar) } cond DetectCustomer() act GreatCustomer } }