Asking people who are most experienced working on @virtuals_io agent, what can I do better to improve agent response , other than setting character card definitions and setting custom functions via api to give answer related specific domain ?