Resource Management

Team & User

HelperAI's resource structure is managed through a multi-tenant approach, where each tenant has independent and exclusive resources, such as dedicated Projects and Tools. There are two types of tenants in HelperAI: Users and Teams. Users are individual accounts that act as separate HelperAI tenants, while Teams are collective accounts that act as separate HelperAI tenants. A Team can consist of multiple Users, and a User can belong to multiple Teams simultaneously. Within a Team, Users with an administrator role have the authority to invite other Users to join the Team and decide which Users within the Team have administrator privileges.

Tool

In HelperAI, tenants can define customized Tools on the platform. A Tool is a collection of APIs that are typically developed by the tenant themselves. These Tools can be used as Skills by Agents to complete tasks through API calls. The Tools created on HelperAI can also be used by other tenants, provided that the tenant who owns the Tool has set it to be public.

Project

In HelperAI, tenants can create Projects on the platform. Under each Project, multiple AI Agents can be created. An Agent refers to an AI application that can complete tasks through conversations with end users. Tenants can use a series of management APIs provided by HelperAI to modify the capabilities or conversational style of an Agent. For example, tenants can add skills for an Agent to use a specific Tool or change the Agent's way of speaking and problem-solving abilities by setting goals and environmental constraints.

Agent

In HelperAI, tenants have the ability to create Agents under Projects. An Agent is an AI application that can complete tasks through conversations with end users. Tenants can utilize a set of management APIs provided by HelperAI to modify an Agent's capabilities or conversational style. For example, tenants can add skills to an Agent to enable the use of specific tools, or they can adjust the Agent's speaking style and problem-solving abilities by setting goals and environmental constraints.