メインコンテンツへスキップ
デプロイメントとは、Cartesia のサーバー上で稼働するエージェントのインスタンスです。
デプロイメント

状態

インバウンドまたはアウトバウンドの通話を処理できるのは ready 状態のデプロイメントのみです。常に 1 つのデプロイメントだけがアクティブになります。ヘルスチェックに失敗したデプロイメントはトラフィックを受け取りません。

デプロイメントの作成

cartesia deploy を使用するか、リンク済みの GitHub リポジトリにプッシュすることでデプロイメントを作成できます。 Cartesia サーバーは次の処理を行います。
  1. 仮想環境のビルド
  2. main.py のロードと FastAPI アプリのインスタンス化
  3. ヘルスチェックの実行
  4. デプロイメントを ready に設定し、トラフィックの受信を開始
Line は Python 3.9〜3.13 をサポートしています(pyproject.toml で指定)。現時点では FastAPI サーバーのみ対応しています。今後さらに多くのフレームワークに対応予定です。
コール前の初期化インバウンド通話は 5 秒間呼び出しを行うため、その間にアプリケーションロジックが必要なリソースをウォームアップしたり接続を確立したりできます。