Add User Specific Business Data to User Graphs
This guide demonstrates how to add user-specific business data to a user’s knowledge graph. We’ll create a user, fetch their business data, and add it to their graph.
Create a user
First, we will initialize our client and create a new user:
Fetch and format the business data
Then, we will fetch and format the user’s business data. Note that the functionality to fetch a users business data will depend on your codebase.
Also note that you could make your Zep user IDs equal to whatever internal user IDs you use to make things easier to manage. Generally, Zep user IDs, thread IDs, Graph IDs, etc. can be arbitrary strings, and can map to your app’s data schema.
Add the data to the user’s graph
Finally, add the formatted data to the user’s graph with the graph API:
This example uses type="json". The graph API also supports type="text" and type="message".
Use type="text" for unstructured text, such as internal documents. Use type="message" for messages outside a user’s chat history, such as email.
Read Adding business data for details.
Check the payload limits before you add data to a graph.
Summary
You have now successfully added user-specific business data to a user’s knowledge graph, which can be used alongside chat history to create user context.