For the complete documentation index, see llms.txt. This page is also available as Markdown.

Classic SDKs

Official Python and TypeScript SDKs for the Classic API with streaming, auth, and error handling.

These SDK pages cover the Classic API SDKs in Python and TypeScript. The SDKs take care of authentication, request formatting, response parsing, and error handling so you can focus on building AI-powered applications.

Available SDKs

Python SDK

The official Python SDK for the Concurrence API, supporting both synchronous and asynchronous operations.

Property
Value

Package

amigo_sdk

Current Version

2.0.1

Registry

Python Version

3.11+

TypeScript SDK

The official TypeScript/JavaScript SDK for the Concurrence API, with full type safety and modern async/await patterns.

Property
Value

Package

@amigo-ai/sdk

Current Version

2.1.0 (the accidental 1.1.x npm versions remain deprecated)

Registry

Node.js Version

18+

Key Features

Both SDKs provide:

  • Auto-generated types. Each release contains a generated snapshot of the Concurrence OpenAPI schema reviewed for that release.

  • Streaming support. Real-time conversation events with built-in NDJSON parsing.

  • Error handling. Typed error handling for all API responses.

  • Authentication. Automated API key-based authentication and token management.

  • Configuration. Environment variable support with flexible configuration options.

  • Resource helpers. Helpers cover conversations, users, services, organizations, agents, and context graphs. Check the current operation for interfaces without a helper.

API Compatibility

Getting Started

  1. Installation. Set up the SDK in your project.

  2. Configuration. Configure authentication and client options.

  3. Hello World. Create your first conversation.

  4. Error Handling. Handle errors and edge cases.

Going Further

Production Examples

The SDK repositories include working examples that demonstrate production-ready patterns.

  • Project structure best practices

  • Environment configuration

  • Error handling patterns

  • Async/await implementations

  • Type-safe implementations

  • Modern async patterns

  • Production error handling

  • Real-world application contexts

Support & Resources

Resource
Link

Python SDK Issues

TypeScript SDK Issues

Enterprise Support

Contact support through the Concurrence dashboard

API Reference

License

Both SDKs are licensed under the MIT License.

Last updated

Was this helpful?