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.