add AgentPortrait