Skip to main content
Knowledge recommendations are tailored suggestions generated when the system detects that a genie’s knowledge base may be out of date — for example when a source document has changed, a knowledge gap is identified, or a branded document needs regeneration.
Standard users manage their own recommendations. Admin users can act on behalf of another user by passing userId in data.

List recommendations

Returns pending (or filtered) knowledge recommendations for the authenticated user.
string
required
Must be "knowledge-recommendations"
string
required
Must be "list"
object
boolean
Whether the request succeeded.
object

Accept recommendation

Accepts a pending recommendation. For source_changed recommendations, this re-ingests the updated document automatically. For other kinds (knowledge gaps, branded docs), accepting marks the item as acknowledged — the owner applies the change manually.
string
required
Must be "knowledge-recommendations"
string
required
Must be "accept"
object
boolean
Whether the request succeeded.
object

Dismiss recommendation

Dismisses a pending recommendation without taking action. The recommendation moves to "dismissed" status and no longer appears in the default pending list.
string
required
Must be "knowledge-recommendations"
string
required
Must be "dismiss"
object
boolean
Whether the request succeeded.
object

Get settings

Returns the current knowledge watch mode for the authenticated user.
string
required
Must be "knowledge-recommendations"
string
required
Must be "get-settings"
object
boolean
Whether the request succeeded.
object

Update settings

Updates the knowledge watch mode for the authenticated user.
string
required
Must be "knowledge-recommendations"
string
required
Must be "update-settings"
object
required
boolean
Whether the request succeeded.
object

Error codes