---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

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

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

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

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

* closePrompt:チャットウィンドウを終了する前に表示するプロンプトテキスト。このプロンプトテキストは、次のパラメーターを使用して定義します。
  * header:プロンプトのヘッダーに表示される null 許容の文字列値。
  * message:プロンプトの本文に表示される文字列値。
  * acceptButtonTitle:プロンプトのプライマリボタンに表示される文字列値。このボタンをクリックすると、チャットウィンドウが閉じます。
  * declineButtonTitle:プロンプトのセカンダリボタンに表示される文字列値。このボタンは、チャットウィンドウを閉じずにプロンプトを閉じます。
* disabledFeatures:無効にする NowChat 機能のリスト。無効にできる機能のリストについては、 NowChatConfiguration.Feature 列挙型クラスを参照してください。
* conversationOptions:NowChat に適用する会話オプションのリスト。適用できるオプションのリストについては、 NowChatConvestation.ConversationOption 列挙型クラスを参照してください。
* uiConfiguration:NowChat で UI コンポーネントを構成するために使用される UIConfiguration 値。
{#mobsdk-and-chat_options__ul_v4q_lyj_kbc}

次のコード例は、 NowChatConfiguration() を使用して NowChat を構成する方法を示しています。

    class MainActivity : AppCompatActivity() {
      @Inject

      lateinit var sdkManager: SdkManager
     
      override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
     
        //Drawable to use instead of the default NowChat back button.
        val myDrawable = ContextCompat.getDrawable(activity, R.drawable.my_drawable)
     
        val nowChatConfiguration = NowChatConfiguration(
          closePrompt = NowChatConfiguration.ClosePrompt(
            header = null,
            message = "Are you sure you want to leave?",
            acceptButtonTitle = "Yes",
            declineButtonTitle = "No"
          ),
          disabledFeatures = listOf(NowChatConfiguration.Feature.START_NEW_CONVERSATION), 
          conversationOptions = listOf(NowChatConfiguration.ConversationOption.FORCE_NEW_CONVERSATION), 
          uiConfiguration = NowChatConfiguration.UIConfiguration( 
            closeButton =  NowChatConfiguration.CloseButton( 
              icon = myDrawable
            ),
            attachmentUploadButton = NowChatConfiguration.AttachmentUploadButton(isVisible = false)
          )
        )
     
        //Start NowChat 
        lifecycleScope.launch { 
          sdkManager.getNowChatService()?.start(this@MainActivity, nowChatConfiguration = nowChatConfiguration) 
        }
      }
    } 

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

