1 Introduction  
2 Perception  
2.1 Semantics  
2.2 Vision  
3 Inference  
3.1 Memory  
3.2 Learning  
3.3 Reasoning  
3.4 Decision-Making  
3.5 Reflection  
4 Action  
4.1 Behavior  
4.2 Dialogue  
4.3 Consistency  
5 Challenges Throughout the Playing Cycle  
5.1 Hallucination  
5.2 Error Correction  
5.3 Generalization  
5.4 Interpretability  
6 Conclusion and Future Direction