---
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


---

# NowChatSDK クラス: Android

# NowChatSDK クラス: Android {#ariaid-title1}

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

NowChatService クラスは、NowChat と対話する NowChatService を作成するために必要な関数を提供します。NowChat は、アプリケーション内に ライブエージェント と 仮想エージェント を埋め込む機能を提供します。
ライブエージェントと仮想エージェントの詳細については、「[Virtual Agent](https://www.servicenow.com/docs/access?context=virtual-agent-landing-page&version=xanadu&pubname=xanadu-conversational-interfaces&ft:locale=en-US)」を参照してください。

## NowChatSDK - makeChatService(instanceURL: URL, nowChatSdkCallbacks) {#ariaid-title2}

NowChat サービスを作成します。これはサスペンド関数です。
{#NChatSDK-makeChatService_S_S_S_S__table_nvq_fzc_npb__entry__3}

| 名前 | タイプ | Description (説明) |
|-|-|-|
| インスタンス URL | [URL](https://developer.android.com/reference/kotlin/java/net/URL.html) | NowChatService がやり取りする必要がある ServiceNow インスタンスの URL。 |
| nowChatSDK コールバック | [NowChatSdk コールバック](https://servicenow-prod.fluidtopics.net/aJ~hykzaVL~U6hicwobHCg#NowChatSdkCallbacksAndroidInt "NowChatSdkCallbacks インターフェイスは、ホストアプリケーションのコールバックが NowChatSDK からのアクションを構成または処理できるようにする関数を提供します。") | NowChatService の構成に使用するホストアプリケーションのコールバック。 |
[表 : 1. パラメーター]

{#NChatSDK-makeChatService_S_S_S_S__table_nvq_fzc_npb} {#NChatSDK-makeChatService_S_S_S_S__table_ovq_fzc_npb__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 2. 返される内容]

{#NChatSDK-makeChatService_S_S_S_S__table_ovq_fzc_npb}  

    @Inject lateinit var sdkSettingsProvider: Provider<NowSDKSettings>
    @Inject lateinit var chatCallbacks: SampleAppNowChatSDKCallbacks

    private fun launchChat() {
      binding.progressBar.visibility = View.VISIBLE

      NowChatSDK.makeChatService(
        URL(sdkSettingsProvider.get().instanceBaseURL),
        chatCallbacks
      ) .onSuccess {
        it.start(this, chatCallbacks.nowChatThemeColors) }
      } .onFailure {
         Log.e("NowChat", "Unable to launch chat: $it")
      }
    }


