Store Messages
1
Create a session
2
Store messages in any format
- OpenAI
- Anthropic
- Gemini
Store and retrieve messages from OpenAI, Anthropic, and Gemini formats
Create a session
import os
from acontext import AcontextClient
client = AcontextClient(
api_key=os.getenv("ACONTEXT_API_KEY"),
)
session = client.sessions.create()
Store messages in any format
client.sessions.store_message(
session_id=session.id,
blob={"role": "user", "content": "What is the capital of France?"},
format="openai"
)
client.sessions.store_message(
session_id=session.id,
blob={
"role": "user",
"content": [{"type": "text", "text": "Explain quantum computing"}]
},
format="anthropic"
)
client.sessions.store_message(
session_id=session.id,
blob={
"role": "user",
"parts": [{"text": "Explain quantum computing"}]
},
format="gemini"
)
# Stored as OpenAI, retrieve as Anthropic
result = client.sessions.get_messages(session_id=session.id, format="anthropic")
for msg in result.items:
print(f"{msg.role}: {msg.content}")
client.sessions.delete(session_id)