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. Zep generates the user uuid and the graph_uuid of the user graph. Store both values in your application database next to your own user ID:
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.
Zep does not accept your internal user IDs as Zep identifiers. Keep your internal user ID in your database next to zep_user_uuid and zep_graph_uuid, and use your internal ID to fetch the business data.
Add the data to the user’s graph
Finally, add the formatted data to the user graph with the graph API. Pass the graph_uuid of the user graph:
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.