簡體   English   中英

Python ChatterBot 中機器人名稱的用途是什么?

[英]what is the use of the bot's name in Python ChatterBot?

from chatterbot import ChatBot

# Create a new chat bot named Charlie
chatbot = ChatBot('Charlie')

機器人的名字“查理”有什么用? 我的聊天機器人可以在群聊中知道他的名字,並且只回復關於他的消息嗎?

-- "Hi, Charlie"
- bot: "Hi"
-- "Charlie, tell me the time"
- bot: "It's nine o'clock"
-- "how are you?"
- ...

我已經閱讀了文檔,但一無所獲,如果你們告訴我如何處理它,請說謝謝。

從我從他們的 ChatBot.py 中看到的,構造函數需要“名稱”作為唯一的參數。

我無法在解決它的文檔中找到任何內容,我現在也無法對其進行測試,但是基於 [1],似乎在生成答案時,它用於定義 Statement 的“persona”參數構造函數。 在查看 Stament [2] 構造函數時,似乎“persona”參數可能是一個字符串,用於標識生成語句的人。


[1] https://github.com/gunthercox/ChatterBot/blob/4ff8af28567ed446ae796d37c246bb6a14032fe7/chatterbot/chatterbot.py#L203

[2] https://github.com/gunthercox/ChatterBot/blob/4ff8af28567ed446ae796d37c246bb6a14032fe7/chatterbot/conversation.py#L64

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM