A Python library for working with the Apertus chat format - a custom conversational format designed for agentic AI models.
- Multi-layered assistant messages with thinking, tool calls, and responses.
- Native tool integration with parallel calls.
- Format Specification - Apertus format specification
- API Reference - Complete API documentation
- Examples - Usage examples
from apertus_format import Message, Conversation, ApertusFormatter
# Create a conversation
messages = [
Message.system("You are a helpful assistant."),
Message.user("What is 2 + 2?"),
Message.assistant("The answer is 4.")
]
conversation = Conversation(messages)
# Format for model consumption
formatter = ApertusFormatter(enable_thinking=True)
formatted = formatter.format_conversation(conversation)
print(formatted)