> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tazolabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tazo Python SDK

> This reference describes API v1’s four public operations.

This reference describes API v1’s four public operations. See the [Python SDK changelog](https://docs.tazolabs.com/sdk/python/changelog.md) for releases and compatibility notes. Model capabilities remain discoverable at runtime.

* [Clients](https://docs.tazolabs.com/sdk/python/reference/clients.md)

  * [`Tazo`](https://docs.tazolabs.com/sdk/python/reference/clients)
  * [`AsyncTazo`](https://docs.tazolabs.com/sdk/python/reference/clients)
  * [WAV helper](https://docs.tazolabs.com/sdk/python/reference/clients.md)

* [Resources](https://docs.tazolabs.com/sdk/python/reference/resources.md)

  * [`Decisions`](https://docs.tazolabs.com/sdk/python/reference/resources)
  * [`AsyncDecisions`](https://docs.tazolabs.com/sdk/python/reference/resources)
  * [`Models`](https://docs.tazolabs.com/sdk/python/reference/resources)
  * [`AsyncModels`](https://docs.tazolabs.com/sdk/python/reference/resources)
  * [`Health`](https://docs.tazolabs.com/sdk/python/reference/resources)
  * [`AsyncHealth`](https://docs.tazolabs.com/sdk/python/reference/resources)

* [Streaming sessions](https://docs.tazolabs.com/sdk/python/reference/streaming.md)

  * [`StreamingSession`](https://docs.tazolabs.com/sdk/python/reference/streaming)
  * [`AsyncStreamingSession`](https://docs.tazolabs.com/sdk/python/reference/streaming)

* [Public types](https://docs.tazolabs.com/sdk/python/reference/types.md)

  * [`ChoiceQuestionParam`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`NoulQuestionParam`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`ChoiceQuestion`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`NoulQuestion`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`DecisionRequest`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`ChoiceAnswer`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`NoulAnswer`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`Usage`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`DecisionResponse`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`ModelCapabilities`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`Model`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`ModelList`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`HealthStatus`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`AudioFormat`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`SessionReady`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`SessionUpdated`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`DecisionEvent`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`SessionClosed`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`ErrorEvent`](https://docs.tazolabs.com/sdk/python/reference/types)
  * [`UnknownEvent`](https://docs.tazolabs.com/sdk/python/reference/types)

* [Errors](https://docs.tazolabs.com/sdk/python/reference/errors.md)

  * [`TazoError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`AuthenticationError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`PermissionDeniedError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`InvalidRequestError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`NotFoundError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`RequestTooLargeError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`RateLimitError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`IdempotencyConflictError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`DecisionPendingError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`ConnectionError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`TimeoutError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`ProtocolError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`ServiceError`](https://docs.tazolabs.com/sdk/python/reference/errors)
  * [`StreamingError`](https://docs.tazolabs.com/sdk/python/reference/errors)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.