クエリの数え方
1クエリは、計算エンジンが「外箱1つ」と「荷物の組1つ」を計算して、答えを返した1回です。
- 答えが「入りきりません」でも、計算をしたので1クエリです。
- 外箱を変えても、荷物の組を変えても、送り直すたびに1クエリです。
- 同一複数箱箱詰め計算APIは、1回の要求の中で外箱1個ぶんずつ計算するので、使った外箱の数だけクエリを使います。
1クエリになる単位
計算エンジンへの1回の計算は、外箱1つと荷物の組1つでできています。答えは次の4つのどれかで、どれでも1クエリです。
- 詰められます(
SUCCESS) - 入りきりません(
UNABLE) - 詰め方が見つかりませんでした(
FAILED) - 時間内に詰め方が見つかりませんでした(
TIMEOUT)
括弧の中は、APIの応答のstatusです。
荷物の組(1パターン)
外箱1つ
計算エンジン
- 詰められますSUCCESS
- 入りきりませんUNABLE
- 詰め方が見つかりませんでしたFAILED
- 時間内に詰め方が見つかりませんでしたTIMEOUT
1クエリ
どの答えでも
外箱をいくつか試すとき
同じ荷物の組を、外箱を変えて試すと、外箱1つにつき1回計算します。入らなかった外箱の計算も数えます。
箱詰めアプリでは、試すリストに入れた外箱1つにつき1回計算します。同じ寸法の外箱を2行試せば、それぞれ計算して2クエリです。
荷物の組X
外箱A
入りきりませんUNABLE
1クエリ
外箱B
詰められますSUCCESS
1クエリ
外箱C
詰められますSUCCESS
1クエリ
外箱D
詰められますSUCCESS
1クエリ
合計4クエリ
荷物を変えて試すとき
荷物の組を変えて送り直すと、送るたびに1回計算します。「どの荷物を減らせば入るか」を計算エンジンが探すことはないので、減らし方を変えて試した回数だけクエリを使います。
1回目
外箱A
入りきりませんUNABLE
1クエリ
荷物を減らして送り直す
2回目
外箱A
入りきりませんUNABLE
1クエリ
荷物を減らして送り直す
3回目
外箱A
詰められますSUCCESS
1クエリ
合計3クエリ
同じ外箱を必要なだけ使って詰めるとき(同一複数箱箱詰め計算API)
同一複数箱箱詰め計算API(同じ外箱を必要なだけ使って詰める)は、1回の要求の中で、外箱1個ぶんずつ計算を繰り返し、入りきらなかった荷物を次の同じ外箱へ回します。数えるのは計算した回数なので、1回の要求で何クエリ使うかは、詰め切るまで分かりません。
- 外箱N個で詰め切れば、Nクエリです。
- どの向きでも外箱に入らない荷物があると1回目で分かれば、外箱0個でも1クエリです。荷物を1個も置けなかった計算も、1クエリと数えます。
- 外箱の数の上限や、使える回数の上限に達して途中で止まれば、それまでに計算した回数だけ数えます。答えが
ERROR・NOTAUTHORIZED・TIMEOUTでも、それまでの計算は数えます。
(a)外箱3個で詰め切った
要求1回
計算1回目
荷物の組X
1クエリ
計算2回目
残りの荷物
1クエリ
計算3回目
残りの荷物
1クエリ
答え
詰め切れます(外箱3個)SUCCESS
計3クエリ
(b)1回目で入らないと分かった
要求1回
計算1回目
荷物の組X
入りきりません
1クエリ
どの向きでも外箱に入らない荷物があるので、2回目は計算しない
答え
入りきりません(外箱0個)UNABLE
計1クエリ
(c)途中で上限に達した
要求1回
計算1回目
荷物の組X
1クエリ
計算2回目
残りの荷物
1クエリ
上限に達した
計算しない
数えない
答え
置けた外箱2個と残りの荷物NOTAUTHORIZED
計2クエリ
数えるもの・数えないもの
数えるもの
- 全部の荷物を詰める詰め方が見つかった計算(
SUCCESS) - 外箱に入らないと分かった計算(
UNABLE) - 試し終えたが、全部を詰める詰め方が見つからなかった計算(
FAILED) - 時間内に詰め方が見つからなかった計算(
TIMEOUT) - 通信が切れて答えを受け取れなかったが、計算は終わっていたもの
数えないもの
- 入力の誤り(形・寸法・IDなど)で、計算の前にエラーを返した要求
- 使える回数の上限や契約の状態で、計算の前に止めた要求(
NOTAUTHORIZED) - 混み合っていて、計算の前にエラーを返した要求
- 計算エンジンの側でエラーになった計算
- 箱詰めアプリで、上限に達したあと送らなかった外箱(「計算しませんでした」と出ます)
- 箱詰め画像生成APIで画像を作る呼び出し
使える回数の上限
- 使える回数には、組織ごとの上限と、トークンごとの上限があります。1クエリは両方に数え、どちらかに達すると、計算できなくなります。
- ログインせずに使うときの上限は同じIPアドレスごとに、公開APIの上限は試す方全員の合計で数えます。
- 使った回数は、決まった期間ごとに0に戻ります。期間の長さは上限ごとに違います。ご自分の期間は、箱詰めアプリの残り回数や、プランの価格表に出ています。