Understanding the tool before using the agent: tokens, context window, model selection, prompting and limitations.