Authorizations
Project Bearer token (e.g., "Bearer sk-ac-xxxx")
Path Parameters
Session ID
from acontext import AcontextClient
from acontext.messages import build_acontext_message
client = AcontextClient(api_key='sk_project_token')
# Send a message in Acontext format
message = build_acontext_message(role='user', parts=['Hello!'])
client.sessions.send_message(
session_id='session-uuid',
blob=message,
format='acontext'
)
# Send a message in OpenAI format
openai_message = {'role': 'user', 'content': 'Hello from OpenAI format!'}
client.sessions.send_message(
session_id='session-uuid',
blob=openai_message,
format='openai'
){
"code": 123,
"error": "<string>",
"msg": "<string>",
"data": {
"created_at": "<string>",
"id": "<string>",
"meta": {},
"parent_id": "<string>",
"parts": [
{}
],
"role": "<string>",
"session_id": "<string>",
"session_task_process_status": "<string>",
"task_id": "<string>",
"updated_at": "<string>"
}
}Supports JSON and multipart/form-data. In multipart mode: the payload is a JSON string placed in a form field. The format parameter indicates the format of the input message (default: openai, same as GET). The blob field should be a complete message object: for openai, use OpenAI ChatCompletionMessageParam format (with role and content); for anthropic, use Anthropic MessageParam format (with role and content); for acontext (internal), use format.
from acontext import AcontextClient
from acontext.messages import build_acontext_message
client = AcontextClient(api_key='sk_project_token')
# Send a message in Acontext format
message = build_acontext_message(role='user', parts=['Hello!'])
client.sessions.send_message(
session_id='session-uuid',
blob=message,
format='acontext'
)
# Send a message in OpenAI format
openai_message = {'role': 'user', 'content': 'Hello from OpenAI format!'}
client.sessions.send_message(
session_id='session-uuid',
blob=openai_message,
format='openai'
){
"code": 123,
"error": "<string>",
"msg": "<string>",
"data": {
"created_at": "<string>",
"id": "<string>",
"meta": {},
"parent_id": "<string>",
"parts": [
{}
],
"role": "<string>",
"session_id": "<string>",
"session_task_process_status": "<string>",
"task_id": "<string>",
"updated_at": "<string>"
}
}Project Bearer token (e.g., "Bearer sk-ac-xxxx")
Session ID