🙎Users
A real person or system that needs to interacts with the Agent in your app.
What is a User?
Users are meant to represent the entity using the application. These can be real people or other systems that require automated responses from an agent.
Each application can have multiple distinct users interacting with a single agent.
Users are optional but recommended for applications where:
It is beneficial to create a user persona for each individual interacting with an Agent. Especially, in applications where capturing details about the user can enhance the personalization and effectiveness of the interaction.
You want to opt in and form memories about the user.
Memories are formed and saved for each user separately so that the agent can refer to them as and when needed.
Attributes
Attributes | Description |
---|---|
Name | The user's name |
About | A description for the user |
Documents (optional) | Important documents in text format scoped to the user. |
Metadata (optional) | Extra information to either identify or refer to the user in the application apart from it's ID |
Creating a User
Retrieving a User
Using a User ID
You should receive a response that resembles the following spec:
Using Metadata Filters
This returns a list of all the users with the specific metadata filter.
Updating a User
A user can be updated using its User ID. You can update any of its parameters.
Last updated