將 v3 bot 轉換成技能

適用于: SDK v4

在某些情況下,立即將 v3 Bot 遷移至 v4 Bot 可能行不通,但您仍想使用 v4 SDK 中提供的其他功能。 在這類情況下,將 v3 Bot 轉換成技能並建立以 v4 SDK 為基礎的技能取用者 Bot,來將訊息傳遞至 v3 Bot,可能較具意義。 如需有關技能和技能取用者的其他詳細資訊,請參閱技能概觀文章

針對更複雜的 Bot,此方法也可以允許漸進式移轉。 您將能夠控制技能取用者 Bot 中要處理哪些訊息,以及哪些訊息要傳遞給您的技能。 這可讓您分階段將功能遷移至新的 Bot,並在最後當所有功能都移動之後淘汰技能。

所需項目

將您的 v3 Bot SDK 升級為最新的 3.x 版

將 Bot 轉換為技能所需的勾點已新增至 .NET SDK 3.30.2 版和 JavaScript SDK 3.30.0 版。

將您的 v3 Bot 轉換成技能

升級您的 SDK 版本之後,您必須在 Bot 中新增一些邏輯,以處理技能取用者 Bot 的訊息傳送和接收。

建立 v4 技能取用者 Bot

接下來,您必須建立 Bot 來作為技能取用者,並新增邏輯來判斷哪些訊息要路由至您的技能。 這個新 Bot 將是您客戶要互動的目標,而您將在其中新增以 v4 SDK 擴充功能為基礎的其他功能。

將使用者連線至新的技能取用者 Bot

最後,您必須以所建立的新 v4 Bot 取代 v3 Bot。

開始使用

準備好開始了嗎?