SORACOM Support Bot は、お客様からの質問内容に対して OpenAI を活用し、ソラコムのドキュメントに基づいた回答を生成する機能です。
スムーズに回答を得るためのコツ
- 1 つの会話では、できるだけ 1 つの話題について質問してください。話題が変わるときは新しい会話を開始することを推奨します。
- 質問内容は、できるだけ詳しく、人に伝えるように文章で書きます。単語の羅列だけでは、SORACOM Support Bot も何を回答していいか判断できません。
SORACOM サポートでは対応しない質問にも答えられる可能性があります
SORACOM Support Bot は、SORACOM 公式ブログ や SORACOM IoT USECASE (IoT 事例 - ビジネスの最前線) に関する質問にも回答できます。ぜひお試しください。なお、SORACOM Support Bot が回答した内容でも、SORACOM サポートの提供範囲外 の場合もあります。ご了承ください。
ユーザーコンソール にログインします。
画面右上の → の順にクリックします。

表示された内容を確認して、 をクリックします。

画面下部の入力欄に質問を入力して、 を クリックします。
質問が AI に送信されます。回答が表示されるまで少しお待ちください。

追加で質問があれば、続けて質問を入力できます。
- 話題が変わる場合は、 をクリックします。
- 過去の会話履歴を確認する場合は、 → の順にクリックします。なお、追加の質問を入力すると、会話を再開できます。
高度な回答モード
SORACOM Support Bot は、初期状態では公開されている SORACOM のドキュメントに基づいて回答し、お客様固有の情報にはアクセスしません。 を有効化すると、ドキュメントに加えて、SORACOM API 経由でお客様自身のアカウントのデータ (IoT SIM、グループ、その他のリソースなど) を参照して、お客様の利用状況を反映した回答を生成できます。
高度な回答モードを利用するには、以下の手順で操作します。
SORACOM Support Bot で新しい会話を開始します。
最初のメッセージを送信する前に、チャット入力欄の を有効化します。ユーザーコンソールには次の説明が表示されます。
有効にすると、お客様のアカウントのデータを参照して回答します。回答の生成に時間がかかる場合があります。会話を開始するとモードは固定されます。

質問を入力して送信します。
高度な回答モードは、新しい会話を開始するときにのみ設定できます。会話を開始すると、その会話のモードは固定されます。モードを切り替えるには、新しい会話を開始してください。
高度な回答モードでのアカウントのデータへのアクセスについて
高度な回答モードでは、回答のために SORACOM API 経由でお客様のアカウントのデータを参照します。このアクセスには次の制限があります。
- SORACOM Support Bot が実行できるのは 高度な回答モードが実行できる API に記載された一部の読み取り専用の操作のみで、すべての SORACOM API を実行できるわけではありません。お客様の設定やリソースを変更することもありません。
- リクエストは操作をしているユーザーの権限で実行されます。SAM ユーザーの場合、SORACOM Support Bot はその SAM ユーザーが参照を許可されているリソースにのみアクセスできます。
- API リクエストは操作をしているユーザーの認証情報で実行されるため、監査ログ にはルートユーザーまたは SAM ユーザーによる操作として記録されます。
高度な回答モードは SORACOM API 経由でアカウントのデータを取得するため、通常モードよりも回答の生成に時間がかかる場合があります。
高度な回答モードが実行できる API
高度な回答モードでは、SORACOM Support Bot はお客様に代わって以下の読み取り専用の SORACOM API を実行できます。各 API は操作をしているユーザーの権限で実行されるため、SAM ユーザーの場合は対象の API に対する権限も必要です (SAM ユーザーの権限を設定する を参照)。実行できる API は変更される場合があります。
- SIM:
Sim:listSims,Sim:getSim,Sim:listSimSessionEvents,Sim:listSimStatusHistory - Query:
Query:searchSims - Stats:
Stats:getAirStatsOfSim,Stats:getAirStatsOfOperator,Stats:getAirStatsOfGroup - Group:
Group:listGroups,Group:getGroup - Billing:
Billing:getLatestBilling,Billing:getBillingHistory,Billing:getBilling,Billing:getBillingSummaryOfBillItems,Billing:getBillingSummaryOfSims - Cell Location:
CellLocation:batchGetCellLocations - Port Mapping:
PortMapping:listPortMappings,PortMapping:listPortMappingsForSim,PortMapping:listPortMappingsForSubscriber - Audit Log:
AuditLog:getApiAuditLogs,AuditLog:getNapterAuditLogs - Event Handler:
EventHandler:listEventHandlers,EventHandler:getEventHandler,EventHandler:listEventHandlersBySubscriber - Gadget:
Gadget:listGadgets,Gadget:getGadget - Log:
Log:getLogs - Role:
Role:listRoles,Role:getRole,Role:listRoleVersions,Role:listRoleAttachedUsers,Role:listUserRoles - SAM User:
User:listUsers,User:getUser,User:getDefaultPermissions,User:getUserTrustPolicy,User:getUserPermission,User:getUserMFAStatus - Virtual Private Gateway:
VirtualPrivateGateway:listVirtualPrivateGateways,VirtualPrivateGateway:getVirtualPrivateGateway,VirtualPrivateGateway:listVirtualPrivateGatewayIpAddressMapEntries,VirtualPrivateGateway:listGatePeers,VirtualPrivateGateway:listPacketCaptureSessions,VirtualPrivateGateway:getPacketCaptureSession - Resource Summary:
ResourceSummary:getResourceSummary - Batch:
Batch:listBatchGroups,Batch:getBatchGroup,Batch:listBatchJobs,Batch:getBatchJob,Batch:listTasksOfBatchJob - Device Object Model:
DeviceObjectModel:listDeviceObjectModels,DeviceObjectModel:getDeviceObjectModel - Device:
Device:listDevices,Device:getDevice,Device:readDeviceResources,Device:readDeviceResource,Device:getDataFromDevice - Soracom Cloud Camera Services (SoraCam):
SoraCam:listSoraCamDevices,SoraCam:getSoraCamDevice,SoraCam:getSoraCamDeviceName,SoraCam:getSoraCamDevicePowerState,SoraCam:listSoraCamDeviceEvents,SoraCam:listSoraCamDeviceEventsForDevice,SoraCam:listSoraCamDeviceRecordingsAndEvents,SoraCam:listSoraCamDeviceImageExports,SoraCam:listSoraCamDeviceImageExportsForDevice,SoraCam:getSoraCamDeviceExportedImage,SoraCam:listSoraCamDeviceVideoExports,SoraCam:listSoraCamDeviceVideoExportsForDevice,SoraCam:getSoraCamDeviceExportedVideo,SoraCam:getSoraCamDeviceAtomCamOptions,SoraCam:listSoraCamDeviceAtomCamFirmwareUpdates,SoraCam:getSoraCamDeviceAtomCamFirmwareUpdate,SoraCam:getSoraCamDeviceExportUsage,SoraCam:getSoraCamDeviceStreamingVideo,SoraCam:getSoraCamDeviceAtomCamLiveImage
SORACOM サポートには記録されません
- この画面で SORACOM Support Bot に問い合わせても、やりとりは SORACOM サポートには記録されません。SORACOM サポートに問い合わせるときは、やりとりの内容を別途本文に記載してください。
- SORACOM サポートに問い合わせるときに、SORACOM Support Bot を利用すると、SORACOM サポートスタッフに引き継ぐことができます。
- お客様の契約状況や個別のリソース (IoT SIM、グループ設定など) に対する質問には、通常モードでは回答できません。お客様のアカウントのリソースについて質問するには、高度な回答モード を有効にしてください。高度な回答モードでは、実行できる SORACOM API の範囲で回答します。それ以外の質問には、SORACOM サポートに問い合わせ てください。
- 通信障害などについては基本的には SORACOM Status Dashboard を参照してください。
- SORACOM Support Bot は限定公開の機能・サービスについては回答できません。
- 回答の正確さは保証されません。
- 当機能の利用条件や入力データの取扱いについては、SORACOM サポートサービス約款 および プライバシーポリシー を参照してください。
- SORACOM Support Bot の API 入力および出力を、OpenAI のモデル改善、評価、fine-tuning、学習などの目的で OpenAI と共有していません。詳しくは、OpenAI の ビジネスデータのプライバシー、セキュリティ、コンプライアンス を参照してください。
SAM ユーザーで SORACOM Support Bot に問い合わせるには
SAM ユーザーで SORACOM Support Bot に問い合わせるには、SAM ユーザーの権限を設定する を参照して、以下の権限を許可してください。
権限設定の例:
{
"statements": [
{
"api": [
"Support:abortMessage",
"Support:deleteMessage",
"Support:updateMessage",
"Support:updateMessageAnswerScore",
"Support:createMessage",
"Support:getConversation",
"Support:deleteConversation",
"Support:listConversations",
"Support:createConversation"
],
"effect": "allow"
}
]
}
高度な回答モード を利用する場合は、SORACOM Support Bot が SAM ユーザー自身の権限で SORACOM API を呼び出すため、質問の対象となるリソースに対応する、高度な回答モードが実行できる API の権限も追加で許可してください。