Recommendations for agent descriptions

The description that you provide to agents helps the AI system to determine the user's intent and route to a relevant collaborator agent for handling a specific task. This information acts as a guide for the AI, enabling it to categorize and understand the nature of the user's request.

Once the intent is identified, routing the request to a suitable agent becomes easier. Routing is crucial for maintaining efficiency, scalability, and accuracy in handling a wide range of user inputs.

For example, if the AI system understands that the user's intent is booking a flight, it can route the request to a travel planning agent that helps users plan trips, book flights, and find accommodations.

When crafting a description for an agent, consider the following factors to help the AI system effectively choose the best agent for your users:

  • Domain expertise

    Clearly outline the domain or subject that the agent specializes in. This helps the AI system understand the agent's area of focus and match it with relevant user requests.

    Use relevant keywords that are related to the field to make it easier for the AI system to recognize and categorize the agent.

  • Features and strengths

    Highlight the unique features and strengths that the agent possesses. This information helps the AI system understand the agent's capabilities and determine if it's well-suited to handle a user's request.

    Additionally, consider the user intentions when they prompt for the agent. This will help the AI system match the agent with the most appropriate user needs.

  • Limitations and scope

    Clearly define the agent's limitations and its scope of knowledge. By outlining these boundaries, you can prevent misunderstandings and ensure that users' expectations are managed. This also helps the AI system avoid assigning tasks that fall outside the agent's capabilities.

  • Clear and simple language

    Use simple, straightforward language to explain the agent's purpose and capabilities. This makes it easier for the AI system to understand and process the information, ultimately leading to more accurate agent selection.

Example:

Employee Support is an agent that simplifies Human Resources (HR) tasks, from onboarding to offboarding. It understands and responds to a wide range of HR inquiries, which include: populating HR software systems, running workflows, validating local holidays, generating vacation reports. This tool has the following limitations: not a substitute for legal advice, not specialized on candidate sourcing and screening.