Emend
Schemas

Profile Models

Data structures for user profiles — searching, retrieving, deleting profiles and tracking profile changes.

UserProfilemodel

Represents a user profile generated from user interactions.

PropType
profile_idstring
user_idstring
contentstring
last_modified_timestampinteger
generated_from_request_idstring
profile_time_to_liveProfileTimeToLive
expiration_timestampinteger
custom_featuresobject
sourcestring
statusStatus
extractor_namesarray[string]
source_spanstring | null
SearchUserProfileRequestrequest model

Request model for searching user profiles.

PropType
user_idstring
querystring
sourcestring
custom_featurestring
extractor_namestring
tagsarray[string]
generated_from_request_idstring
start_timedatetime
end_timedatetime
thresholdfloat
enable_reformulationboolean
search_modeSearchMode
top_kinteger
SearchUserProfileResponseresponse model

Response model for profile search requests.

PropType
successboolean
user_profilesarray[UserProfile]
msgstring
GetUserProfilesRequestrequest model

Request model for getting user profiles.

PropType
user_idstring
profile_idstring
querystring
start_timedatetime
end_timedatetime
top_kinteger
sourcestring
profile_time_to_livestring
status_filterarray[Status]
tagsarray[string]
GetUserProfilesResponseresponse model

Response model for getting user profiles.

PropType
successboolean
user_profilesarray[UserProfile]
msgstring
AddUserProfileRequestrequest model

Request model for adding user profiles directly to storage (manual injection, bypassing the inference pipeline). Each profile must have non-empty content for embedding.

PropType
user_profilesarray[UserProfile]
AddUserProfileResponseresponse model

Response model for adding user profiles.

PropType
successboolean
messagestring
added_countinteger
DeleteUserProfileRequestrequest model

Request model for deleting a user profile.

PropType
user_idstring
profile_idstring
search_querystring
DeleteUserProfileResponseresponse model

Response model for profile deletion requests.

PropType
successboolean
messagestring
ProfileChangeLogmodel

Represents a log entry tracking changes to user profiles.

PropType
idinteger
user_idstring
request_idstring
created_atinteger
added_profilesarray[UserProfile]
removed_profilesarray[UserProfile]
ProfileChangeLogResponseresponse model

Response model for profile change log requests.

PropType
successboolean
profile_change_logsarray[ProfileChangeLog]
RerunProfileGenerationRequestrequest model

Request model for rerunning profile generation.

PropType
user_idstring
start_timedatetime
end_timedatetime
sourcestring
extractor_namesarray[string]
RerunProfileGenerationResponseresponse model

Response model for profile generation rerun requests.

PropType
successboolean
msgstring
profiles_generatedinteger
operation_idstring
ManualProfileGenerationRequestrequest model

Request model for manually triggering profile generation with window-sized interactions. Creates profiles with CURRENT status directly (no upgrade needed).

PropType
user_idstring
sourcestring
extractor_namesarray[string]
ManualProfileGenerationResponseresponse model

Response model for manual profile generation.

PropType
successboolean
msgstring
profiles_generatedinteger