iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0
自我挑戰組

New challenge 從頭製作Line Bot系列 第 23

第二十三天 系統維護

  • 分享至 

  • xImage
  •  

過了一天後又有一些測試者跟我告知他們遇到的問題,好在問題都與昨天類似也並不難解決。今天就來和大家分享我如何處理這些遇到的問題。

  1. 在對話中穿插敏感詞彙不會有任何反應
    首先我自己測試後發現它並沒有偵測到所有不雅詞彙,所以我將安全設置的所有數值都調到最高(包括騷擾性、仇恨值、性感和露骨內容、危害性內容)
    https://ithelp.ithome.com.tw/upload/images/20241006/20169352oFnWbMW13i.png
  2. 在一個人在輸入對話時叫機器人兄弟後所有人的對話裡機器人都會用兄弟稱呼使用者
    對Gemini來說,所有從宜蘭運動地點指南傳訊息上來的使用者都是使用同一個API、同一個提示詞來運作。對它來說,不管幾個使用者使用它都認為是同一個人,每次會重新開始對話是因為會自動把新對話回到預設狀態。這點我雖然只要請他別再叫人兄弟它就會停止,但最後也沒找到確切可以修正的方法,畢竟要把所有對人的稱呼都禁止是不可能的,即便真的可以禁止也無法讓Line Bot使用像人的口吻和使用者進行交流了。所以我往另一個方向想,讓它跟使用者稱兄道弟不也挺有趣的嗎?
  3. 使用者說話後機器人不會回覆
    之前也說過Render的免費版會在沒人使用系統過幾分鐘後停止運行,這時只能從網站上重新啟動Render讓它與人對話。之後我在開放給更多人使用前會先準備一台電腦讓Render保持運行的狀態
  4. 對話時會出現** **,不知道這個符號為什麼會出現
    在今過深入調查後我發現這些符號是源自Gemini所生成的對話內容,在這些對話裡會出現一部份符號並且這些符號也會一起傳到Line Bot,但符號因為平台的不同所以無法解讀最終輸出成這個符號。我雖然已經在Google AI Studio 修正,但無法保證之後的使用上還有沒有可能出現,希望之後的測試中大家能注意看看。
    隨然盡可能的修正問題,但因為知識不足不能確定還有沒有更好的處理方式,如果有更好的方法歡迎大家提出。明天會開始增加新功能,雖然不是什麼很厲害的功能但也請大家拭目以待,謝謝大家這次閱讀。

上一篇
第二十二天 使用者測試
下一篇
第二十四天 新功能加入
系列文
New challenge 從頭製作Line Bot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言