シードで再現できるアイスブレイク質問選択
適切な最初の質問があれば、静かな場でも自然な会話を始められます。しかし、毎回質問を考えること自体が小さな負担になる場合があります。このシード付きアイスブレイク質問セレクターは、仕事、パーティー、家族の各用途向けに厳選された質問集から一つを選びます。同じ結果が必要な場合は同じカテゴリーとシードをご指定ください。シードを変更すれば、別の質問を決定論的に選べます。司会者、進行役、教員、チーム責任者など、リアルタイムの乱数に頼らず信頼できる話題を用意したい方に適しています。
無料で実行
参加者と場面に合うカテゴリーをお選びください
最初に仕事、パーティー、家族のいずれかをお選びください。話しやすい質問は場面によって異なるため、カテゴリーごとに固定された校閲済みの質問集を用意しています。仕事向けでは、機密情報を求めることなく、答えやすい職務経験、役立つ習慣、学び、協力を扱います。パーティー向けでは、娯楽、好み、楽しい出来事、想像力を中心にしています。家族向けでは、世代を越えて物語、伝統、料理、共有した場所、前向きな思い出を語れます。自動処理が不適切な雰囲気を暗黙に選ばないよう、カテゴリーは明示的に指定します。未対応の値には、似た質問集で代用せず入力エラーを返します。参加者個人の属性ではなく、集まりの目的に合わせてお選びください。結果には、選ばれた質問と受理されたカテゴリーが含まれるため、表示、記録、後続処理での確認が容易です。
再現可能な選択キーとしてシードをご利用ください
シードには、予定している日時、グループ、議題、順番などを表す空でない文字列を指定できます。monday-team-sync、table-seven、reunion-2026 のようなラベルは、主催者にとって意味が分かりやすく再利用しやすいため便利です。セレクターはシードとカテゴリーを正確に結合し、安定した整数ハッシュを計算して、該当する質問集の一つの位置へ対応させます。乱数生成器、時計、モデル、外部サービスは呼び出しません。そのため、カテゴリーとシードが完全に同じであれば、毎回同じ質問が選ばれます。大文字と小文字、空白、句読点もシードの一部であり、Morning と morning は異なる結果になる場合があります。別の質問が必要な場合は、回数などを追加して意図的にシードを変更してください。シードは既存質問の選択だけを制御し、新しい文章の生成や個別編集は行いません。
状態を保存せず公平で予測可能な順番を作れます
決定論的な選択は、共通データベースを維持せずに複数の人やシステムが同じ質問へ合意する必要がある場合に便利です。会議ツールはイベント識別子からシードを作成でき、主催者は参加者が到着する前に質問を印刷でき、家族は翌年に覚えやすいラベルを再利用できます。カテゴリーもハッシュに含まれるため、同じシードを三つの場面で使っても、各質問集の位置が連動するわけではありません。固定された質問集は全出力を事前に確認でき、参加者を困らせたり非常に機微な情報を求めたりする質問を避けています。質問集は有限なので、異なるシードが同じ質問を選ぶ場合があります。既出ならシードを変更してください。API による自動処理では各リクエストが $0.002 で、ブラウザーでは同じ制限付きロジックをローカル実行できます。シードから位置を推測せず、返された質問を確認して保存してください。
活用例
定例チーム会議を始める
会議識別子からシードを作り、参加者全員に同じ仕事向けの開始質問を表示できます。
会話カードを準備する
テーブルや順番ごとに別のシードを使い、催しの前に再現可能なパーティー質問を用意できます。
家族の集まりを始める
その場で考え込まず、伝統、思い出、共有体験についての穏やかな質問を選べます。
よくある質問
一回のリクエスト料金はいくらですか?
API の一回のリクエスト料金は $0.002 です。同じ決定論的セレクターをブラウザーでも実行できます。
同じ入力なら必ず同じ質問になりますか?
はい。対応する同一カテゴリーと完全に同じシードを指定すると、同じ校閲済み質問が返されます。
異なるシードで同じ質問が選ばれることはありますか?
はい。各カテゴリーの質問集は有限なので、異なるハッシュ値が同じ位置に対応する場合があります。
どのカテゴリーに対応していますか?
work、party、family に対応しています。それ以外の値には無効な入力としてエラーを返します。
シードから新しい質問文を生成しますか?
いいえ。固定された校閲済み質問集から決定論的に選ぶだけで、AI や動的な文章生成は使用しません。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/life/icebreaker-question-pick \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"category":"work","seed":"monday-team-sync"}'const res = await fetch("https://api.kit.forhosting.com/life/icebreaker-question-pick", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"category": "work",
"seed": "monday-team-sync"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/icebreaker-question-pick",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"category": "work",
"seed": "monday-team-sync"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/icebreaker-question-pick", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"category":"work","seed":"monday-team-sync"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"category":"work","seed":"monday-team-sync"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/icebreaker-question-pick", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"category": "work",
"seed": "monday-team-sync"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.icebreaker_question_pick",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |