PyAIML会话不起作用

时间:2014-06-29 23:03:05

标签: python session aiml

我希望我在这里做错了,但每当我尝试为聊天机器人插入snippet to save session information时,终端会立即关闭并出现错误。这是我的来源:

import aiml
k = aiml.Kernel()
#k.learn("std-startup.xml")
#k.respond("load aiml b")
#k.saveBrain("test.brn")
k.loadBrain("test.brn")
#while True: print k.respond(raw_input("> "))
keepAlive = True
while True: 
    output = k.respond(raw_input("> "))
    print output,
    session = k.getSessionData("Bob")
    sessionFile = file("Bob.ses", "wb")
    marshal.dump(session, sessionFile)
    sessionFile.close()  

new error

2 个答案:

答案 0 :(得分:1)

可能您需要使用k代替Kernel

session = k.getSessionData("Bob")

答案 1 :(得分:0)

print bot.respond(raw_input(">"), "Bob")