---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# NowChatOptions を渡して NowChat の動作を変更します

# NowChatOptions を渡して NowChat の動作を変更します {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

チャットセッションの開始時にオプションの NowChatOptions パラメーターを渡して、NowChat の動作の一部を変更できます。
NowChatOptions オブジェクトには、次のオプションが含まれています。

* closePrompt:チャットウィンドウを終了する前に表示されるプロンプトテキスト。このプロンプトテキストは、次のパラメーターを使用して定義します。
  * header:プロンプトのヘッダーに表示される null 許容文字列値。
  * message:プロンプトの本文に表示される文字列値。
  * acceptButtonTitle:プロンプトのプライマリボタンに表示される文字列値。このボタンをクリックすると、チャットウィンドウが閉じます。
  * declineButtonTitle:プロンプトのセカンダリボタンに表示される文字列値。このボタンは、チャットウィンドウを閉じずにプロンプトを閉じます。
* disabledFeatures:無効にする NowChat 機能のリスト。無効にできる機能の一覧については、 NowChatOptions.Feature 列挙型クラスを参照してください。
* forceNewConversation:NowChat の開始時に新しい会話を強制的に開始するかどうかを示すブール値。進行中の会話はすべてクローズされます。デフォルト値：false。
{#mobsdk-and-chat_options__ul_v4q_lyj_kbc}

次のコード例は、このメソッドを呼び出す方法を示しています。

    class MainActivity : AppCompatActivity() {
      @Inject

      lateinit var sdkManager: SdkManager

      override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        val chatOptions = NowChatOptions(
          NowChatOptions.ClosePrompt(
            header = null,
            message = "Are you sure you want to leave?",
            acceptButtonTitle = "Yes",
            declineButtonTitle = "No"
          ),
          disabledFeatures = listOf(NowChatOptions.Feature.START_NEW_CONVERSATION),
          forceNewConversation = true
        )

        //Start NowChat using the activity
        lifecycleScope.launch {
          sdkManager.getNowChatService()?.start(this@MainActivity, chatOptions = chatOptions)
        }
      }
    }

詳細については、「 [NowChatOptions: Android](https://servicenow-prod.fluidtopics.net/Zkq5xM9EiTAV3hk55uvpWg#NowChatOptionsAndroid "NowChatOptions クラスを使用すると、チャット ウィンドウを閉じる前にプロンプトを表示したり、チャットの使用中に機能を無効にしたり、チャット サービスの開始時に新しいチャット会話を強制したりするなど、チャット セッションのオプションを構成できます。") と [NowChatService - start(activity: Activity, themeColors: NowChatTheme = object : NowChatTheme{}, contextData: map\<String, Any\> = mapOf(), chatOptions: NowChatOptions? = null)](https://servicenow-prod.fluidtopics.net/UKeTEHz5YQSvZWaZ5LuDkg#NChatServA-start_O_O "指定された NowChat アクティビティを起動します。")」を参照してください。

