Octo 能接聽電話之前,你需要準備什麼

一個號碼、一個智慧體,以及兩者之間的繫結。每個部分在哪裡,以及為什麼一個會應答的號碼並不能證明設定完成。

更新於

三樣東西,兩個頁面。第三樣是人們最容易跳過的,而跳過它的結果,是一條應答得 頭頭是道、卻完全不替你做事的電話線。

一個號碼

/phone-numbers購買號碼。先選國家,再從可用號碼中挑選。這是最快的 路徑,一分鐘左右就能完成。

另一種做法是自備 Twilio 號碼,或者,如果你已經有現成的電信業者,就做完整的 業者介接。那條流程有四步——電信業者連線號碼驗證——並要求 你提供從業者處取得的 SIP 資訊:SIP 主機SIP 連接埠傳輸協定SIP 使用者名稱SIP 密碼來電顯示號碼,以及一個可加前綴和後綴的 撥號格式

開始業者路徑之前,有兩件事值得知道:

  • 它需要擁有者或管理員。 “新增電信業者需要擁有者或管理員權限。未建立任何 項目。”
  • 失敗不會留下爛攤子。 如果設定在中途失敗,你會看到 “設定未完成 — 沒有留下任何半成品設定。” 你的資訊仍然填著,重試不需要重新輸入任何內容。

撥號格式比看起來重要。有些業者要求國內格式,向一個期望國內格式的業者發送 E.164,是一種能順利通過驗證、然後在撥號那一刻才失敗的設定。

一個智慧體

/agents → 建立一個。它至少需要一個名稱和一個系統提示詞——“智慧體名稱與系統 提示詞為必填。“——以及一句問候語,也就是智慧體開口說的第一句話

智慧體的其他一切(語音、管線、知識)都可以等。不能等的是:在綁定號碼之前,這個 智慧體必須已經存在,因為綁定就是下一步。

兩者之間的繫結

這就是那個被跳過的步驟。

/phone-numbers 上,號碼應該顯示**「……負責接聽此通訊管道」,並帶有 你智慧體的名字。在 /agents 上,部署區塊應該顯示「已部署至……」,而 不是未部署無語音通訊管道**。

如果任何一邊不是這樣,你就擁有一個號碼和一個智慧體,但它們之間沒有任何連結。

為什麼未繫結的號碼也會應答

陷阱在這裡。一個已連線的號碼,在你繫結任何東西之前就會應答。 一個測試用 智慧體接起電話,聽起來煞有介事,卻對你的業務一無所知。

所以「我打過去,有人接了」並不能證明設定成功。它只證明號碼已連線,而那是容易的 一半。真正有意義的檢查是問候語:如果你聽到智慧體開口說的第一句話,就是接通 了。聽到任何別的東西,繫結就是欠缺的。

這一條讓人們浪費的時間,比這頁上其他所有項目加起來還多,因為故障的表象, 是一通正常運作的電話。

一支用來測試的電話

不是瀏覽器。/agents 提供開始麥克風測試——“WebRTC 麥克風測試。不需要 電話 — 直接從此頁面與智慧體交談。“——它對檢查智慧體說什麼確實很有用。

但它測不了電話路徑。畫面自己就說得很明白:“WebRTC 可用於瀏覽器測試。電話路由 則需要號碼。” 麥克風測試通過,只能說明智慧體本身沒問題;至於通話能否抵達它, 一個字也說明不了。

使用向此號碼撥打通話以測試,用一支真正的電話打過去。

一個時區

在任何東西開始自行排程之前,先設定工作區的時區。它是之後所有功能讀取的預設值, 事後修正它,並不能追溯修復任何已經按錯誤時區執行過的東西。