| import os | |
| import cohere | |
| import time | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| def test_connection(): | |
| api_key = os.getenv("COHERE_API_KEY") | |
| if not api_key: | |
| print("Error: COHERE_API_KEY not found.") | |
| return | |
| print(f"Testing connection with API Key: {api_key[:4]}...{api_key[-4:]}") | |
| client = cohere.ClientV2(api_key=api_key) | |
| print("Sending request to command-a-reasoning-08-2025...") | |
| start_time = time.time() | |
| try: | |
| response = client.chat( | |
| messages=[{"role": "user", "content": "Say 'Hello, World!'"}], | |
| model="command-a-reasoning-08-2025", | |
| thinking={"type": "enabled"}, | |
| temperature=0.7 | |
| ) | |
| elapsed = time.time() - start_time | |
| print(f"Response received in {elapsed:.2f}s") | |
| print("Response object:", response) | |
| # Try to extract text | |
| if hasattr(response, 'message') and response.message.content: | |
| for block in response.message.content: | |
| if block.type == 'text': | |
| print(f"Text content: {block.text}") | |
| except Exception as e: | |
| print(f"Error: {e}") | |
| if __name__ == "__main__": | |
| test_connection() | |