トークンがあるのに「クォータ超過」エラーになる
これは通常、Google Sheetsがアカウント識別を処理する方法の制限によって発生します。
Google SheetでGPT関数を使用する場合、**課金とトークン使用量を正しく適用するため、リクエストを行ったユーザーを特定しようとします。**ただし、関数を使用しているユーザーがファイル所有者とは異なるGoogle Workspaceドメインに所属している場合、Googleはそのユーザーのメールアドレスを提供しないことがあります。
その場合、代わりにファイル所有者のメールアドレスを使用します。
ファイル所有者に十分なトークンやクォータがない場合、リクエストは所有者のアカウントに課金されて失敗します。その結果、数式を実行しているユーザー自身にはトークンが残っていても、**「クォータ超過」**エラーが表示されることがあります。
正常に動作するケース
ファイルの所有者としてGPT関数を実行している場合は、すべて想定通りに動作します。この場合、正しいアカウントを特定し、そのユーザーのトークンを適用できます。
ファイル所有者と関数を使用するユーザーが同じGoogle Workspaceドメインに属している場合も、正常に動作する可能性があります。その場合は、Googleがユーザーのメールアドレスを提供する可能性が高くなるためです。
解決方法
この問題を回避するには、以下のいずれかをお試しください。
- GPT関数を使用するユーザーにファイルの所有権を移転する。
- そのユーザー自身のアカウントでファイルの新しいコピーを作成してもらう。
- 現在のファイル所有者に十分な利用可能なトークンやクォータがあることを確認する。
- 可能であれば、ファイル所有者とユーザーを同じGoogle Workspaceドメインに配置する。