from acontext import AcontextClient
client = AcontextClient(api_key='sk_project_token')
# Patch message meta (adds/updates keys, use None to delete)
updated_meta = client.sessions.patch_message_meta(
session_id='session-uuid',
message_id='message-uuid',
meta={'status': 'processed', 'old_key': None} # None deletes the key
)
print(updated_meta) # {'existing_key': 'value', 'status': 'processed'}{
"code": 123,
"error": "<string>",
"msg": "<string>",
"data": {
"meta": {}
}
}Update message metadata using patch semantics. Only updates keys present in the request. Pass null as value to delete a key.
from acontext import AcontextClient
client = AcontextClient(api_key='sk_project_token')
# Patch message meta (adds/updates keys, use None to delete)
updated_meta = client.sessions.patch_message_meta(
session_id='session-uuid',
message_id='message-uuid',
meta={'status': 'processed', 'old_key': None} # None deletes the key
)
print(updated_meta) # {'existing_key': 'value', 'status': 'processed'}{
"code": 123,
"error": "<string>",
"msg": "<string>",
"data": {
"meta": {}
}
}Project Bearer token (e.g., "Bearer sk-ac-xxxx")
PatchMessageMeta payload