安裝到您的 Android 應用程式中
您的助理可以直接內嵌在您自己的應用程式中,使用與網站相同的金鑰和相同的訓練。無需重新設定。
SDK 的實際本質
它會在 WebView 中開啟託管的聊天頁面(與你的 Bot 連結使用相同的頁面),並具備原生的外觀呈現、鍵盤處理與返回鍵行為。
我們之所以直言不諱,是因為它會為您做決定:您在儀表板中所做的變更會立即在應用程式中生效,無需發布應用程式商店,且聊天介面在所有平台上的外觀與行為完全一致。代價是它需要連線;沒有離線模式。
新增相依性
// settings.gradle.kts
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven("https://jitpack.io")
}
}// app/build.gradle.kts
implementation("com.github.KeydaAI:keyda-business-sdks:v0.1.3")需要 minSdk 21。此函式庫本身不帶任何第三方相依性。
兩行
// Once — Application.onCreate() or the activity that opens the chat
KeydaBot.init(this, "kb_live_your_key_here")
// From your Help or Contact button
KeydaBot.show(this)這就是全部的 API。如果您需要自行關閉對話,還有 KeydaBot.dismiss() 與 KeydaBot.isShowing。
指向其他地方
KeydaBot.init(this, "kb_live_your_key_here", baseUrl = "https://keyda.in/business")您只有在測試環境或自行主機架設 (self-hosted) 時才需要這個。
它能為您做什麼
- 連結會在聊天視窗外開啟。 任何會離開聊天的內容都會在瀏覽器中開啟,這樣客戶就不會遺失他們的對話。
- 鍵盤絕不會遮擋輸入框。
- 載入失敗時會顯示重試按鈕,而不是當機。您的使用者跟我們的使用者不同。
- 無分析追蹤與無裝置識別碼。新增 SDK 不會在您的應用程式中加入追蹤器。
如果機器人處於草稿狀態
聊天介面會先問候客戶,然後表示目前無法使用。從您儀表板的概覽切換為上線,它就會開始回答 — 同樣地,不需要重新發布應用程式。