我正在我的chatterbotdjango项目中制作一个新的逻辑适配器,下面是来自https://chatterbot.readthedocs.io/en/stable/adapters/create-a-logic-adapter.html的文档。 当我运行runserver命令时,它抛出TypeError 下面是我的适配器代码:
from chatterbot.adapters.logic import LogicAdapter
from chatterbot.conversation import Statement
import wikipedia
class WikiAdapter(LogicAdapter):
def __init__(self, **kwargs):
super(WikiAdapter, self).__init__(kwargs)
def can_process(self, statement):
print(statement)
if statement.text.startswith("#wiki"):
return True
return False
def process(self, statement):
request=statement.text[6:]
confidence=1
response=Statement(wikipedia.summary(request,sentences=3))
return confidence,response
如果我注释掉super
命令,则不会引发任何错误。我不知道它为什么起作用。谁能给我解释一下吗
调用super时缺少
**
。它应该是:相关问题 更多 >
编程相关推荐