For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
DASHBOARDPLAYGROUNDDOCSCOMMUNITYLOG IN
Guides and conceptsAPI ReferenceRelease NotesLLMUCookbooks
Guides and conceptsAPI ReferenceRelease NotesLLMUCookbooks
LogoLogodocs
DASHBOARDPLAYGROUNDDOCSCOMMUNITYLOG IN

Release Notes

August 21, 2025
August 21, 2025
Was this page helpful?
Edit this page
Previous

Announcing Cohere's Command A Vision Model

Next
Built with

Announcing Cohere's Command A Reasoning Model

We’re excited to announce the release of Command A Reasoning, a hybrid reasoning model designed to excel at complex agentic tasks, in English and 22 other languages. With 111 billion parameters and a 256K context length, this model brings advanced reasoning capabilities to your applications through the familiar Command API interface.

Key Features

  • Tool Use: Provides the strongest tool use performance out of the Command family of models.
  • Agentic Applications: Demonstrates proactive problem-solving, autonomously using tools and resources to complete highly complex tasks.
  • Multilingual: With 23 languages supported, the model solves reasoning and agentic problems in the language your business operates in.

Technical Specifications

  • Model Name: command-a-reasoning-08-2025
  • Context Length: 256K tokens
  • Maximum Output: 32K tokens
  • API Endpoint: Chat API

Getting Started

Integrating Command A Reasoning is straightforward using the Chat API. Here’s a non-streaming example:

1from cohere import ClientV2
2
3co = ClientV2("<YOUR_API_KEY>")
4
5prompt = """
6Alice has 3 brothers and she also has 2 sisters. How many sisters does Alice's brother have?
7"""
8
9response = co.chat(
10 model="command-a-reasoning-08-2025",
11 messages=[
12 {
13 "role": "user",
14 "content": prompt,
15 }
16 ],
17)
18
19for content in response.message.content:
20 if content.type == "thinking":
21 print("Thinking:", content.thinking)
22
23 if content.type == "text":
24 print("Response:", content.text)

Customization Options

You can enable and disable thinking capabilities using the thinking parameter, and steer the model’s output with a flexible user-controlled thinking budget; for more details on token budgets, advanced configurations, and best practices, refer to our dedicated Reasoning documentation.