ContextResource
object
Full knowledge base access for modus.management.ModusManagement.
mgmt.context.items.list() → Page[ContextItem] mgmt.context.items.get(uid) → ContextItem mgmt.context.items.update(uid, …) → ContextItem mgmt.context.items.delete(uid) → ContextItemDeletion mgmt.context.create_note(title, content) → CreatedContextItem mgmt.context.update_note(uid, title=…, body=…) → ContextItem mgmt.context.create_saved_query(name, query, …) → CreatedContextItem mgmt.context.update_saved_query(uid, name=…, …) → ContextItem mgmt.context.create_link(url, …) → CreatedContextItem mgmt.context.update_link(uid, title=…, url=…) → ContextItem
create_note()
-
Parameters:
- title – Display title for the note.
- content – Markdown body text.
-
Returns:
Created item with its new
uid.
update_note()
noteId, s3Key, …) on the existing content blob. Pass existing to skip a GET when you already have the item from a list call.
create_saved_query()
-
Parameters:
- name – Display name for the saved query.
- query – SQL text (optional at create if you set it later).
- connection_id – Data connection the query runs against.
- description – Optional human-readable description.
- path – Optional hierarchical path segments for organisation.
-
Returns:
Created item with its new
uid.
update_saved_query()
create_link()
-
Parameters:
- url – Link target URL.
- title – Optional display title.
-
is_crawl – When
True, fetch and index page content. -
page_limit – Maximum pages to crawl when
is_crawlisTrue.
-
Returns:
Created item with its new
uid.
update_link()
title and/or url into the stored content blob. Does not re-fetch or re-crawl the URL.
AsyncContextResource
object
create_note()
update_note()
create_saved_query()
create_saved_query for argument details.
update_saved_query()
create_link()
create_link for argument details.
update_link()
ContextItemsResource
object
list()
-
Parameters:
- page_size – Items per page (default 25).
-
page_token – Opaque token from a previous page’s
next_page_token. -
context_type – Filter by type, e.g.
"note","link","saved_query".
- Returns: Page of context items.
get()
- Parameters: uid – The item’s UUID.
- Returns: The context item.
- Raises: NotFoundError – if no item with this UID exists.
update()
-
Parameters:
- uid – UUID of the context item to update.
- content – Replacement type-specific content, if changing it.
-
context_type – The item’s type (e.g.
"note"). Required whencontentis supplied. - description – New description, if changing it.
-
user_feedback – Feedback verdict —
"positive","neutral", or"negative". -
topics – Replacement topic tags. Pass
[]to clear all tags. - update_mask – Comma-separated field names to clear. Name a field here and leave its argument unset to set it to null on the server; fields not named in the mask are left untouched.
delete()
- Parameters: uid – The item’s UUID.
- Returns: Deletion confirmation with the removed item’s UID.
CustomContextItemsResource
object
list()
-
Parameters:
- page_size – Maximum items per page.
- page_token – Cursor from a previous page.
- search_query – Optional free-text filter.
- topics – Optional topic filters.
- Returns: A page of custom context items.
get()
- Parameters: uid – Custom context item identifier.
- Returns: The matching custom context item.
create()
batch_create()
update()
-
Parameters:
- uid – Custom context item identifier.
- **payload – Fields to update, such as description or topics.
- Returns: The update acknowledgement payload.
delete()
- Parameters: uid – Custom context item identifier.
- Returns: Deletion metadata for the removed item.