Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Plan your agents properly to ensure the solution addresses real user needs and technical requirements. The envisioning framework helps you evaluate requirements that guide technology choices for each agent component.
This framework walks you through six key considerations—from user acquisition to desired outcomes—to ensure your agent design solves end-user problems effectively.
Discovery and envisioning exercises identify requirements that influence the selection of AI or deterministic technology choices for each agent component. These exercises ensure comprehensive evaluation of end-user problems and solution approaches.
The following table lists details that are important to consider when designing and envisioning an agent, to ensure it adequately solves the user problem.
| Step number | Envisioning detail | Component |
|---|---|---|
| 1 | How a user acquires an agent. | Catalog |
| 2 | How a user interacts with the agent. | Client and catalog |
| 3 | What a user provides as input. Consider: prompt, speech, image, GUI interaction, trigger conditions. | Chat/app infrastructure |
| 4 | What the agent needs to acquire autonomously. Consider: grounding information, metadata, tool catalogs, agent-to-agent communication, authentication, and access. | Tool calling |
| 5 | What is needed for reasoning and process execution success. Consider capabilities such as multi-turn reasoning, deterministic responses, mathematical operations, multimodality, sequential workflows, sufficient context size, and human-in-the-loop involvement. | Orchestrator/language model |
| 6 | The desired outcome or response. Consider notifications, response, audit logs. | Chat/app infrastructure |
Learn more: Agent architecture components
To gather the information for the correct architectural choices, step through the end-to-end lifecycle of an agent from acquisition to operational steady state. One example checklist is provided in the following section.
Next step
Learn how to use a structured framework to initiate productive architectural discussions and ensure all critical aspects are considered before solution design begins.