import bf_engine # 机器人创建 print('机器人创建') # bot = bf_engine.init("kg_example_id1") bot = bf_engine.init("kg_example_id4") # bot = bf_engine.create_bot(url="http://172.16.103.106") # 机器人appid # print("appid: " + bot.app_id) # 知识推理引擎 增量添加三元组 print('\n知识推理引擎 增量添加三元组') bot.kg.add_triple_value( data={ "data": [{ "entity": "华为P40", "property": "价格", "value": "4488", "unit": "元" }, { "entity": "华为P40Pro", "property": "价格", "value": "5988", "unit": "元" }, { "entity": "华为P40", "property": "电池容量", "value": "3800", "unit": "毫安时"
import bf_engine # 机器人初始化 bot = bf_engine.init() #TE bot.te.editor()
import bf_engine # 机器人创建 bot = bf_engine.init(app_id="0297c1010f244a70822d287484a08889") # 训练问答语料 bot.qa.train(data={"data": [{"sq": "竹间你好", "lq": ["竹间你好呀", "竹间你好吗"], "answer": "竹间是NLP宇宙第一"}]}) # or 指定问答和语料文件 # bot.qa.train(question_path="data/问答上传模板.xlsx",corpus_path="data/语料上传模板.xlsx") # 问答出话 print('qa出话:' + bot.qa.query('竹间你好').text) # qa发布 bot.qa.publish() # 训练知识图谱 bot.kg.train(data={"data": [{"entity": "竹间", "property": "年龄", "value": "5"}]}) # 知识出话 print('kg出话: ' + bot.kg.query('竹间的年龄').text) # 未知回复出话 print('backfill出话: ' + bot.dm.query('未知回复').text) # 加载任务 bot.te.load(path='data/taskengine.json') # 任务出话 print('te出话: ' + bot.te.query('我要买火车票').text) print('te出话: ' + bot.te.query('北京').text) print('te出话: ' + bot.te.query('是的').text) bot.dm.load([{"qa": 90}, {"kg": 92}, {"qa": 60, "kg": 65}, {"te": 60}]) # or 需指定配置文件 # bot.dm.load_by_path(config_path='data/对话配置.json')
import json import logging import bf_engine def query(sentence, bot): print("User: "******"Bot: ", str(answer.text)) print("_" * 100) bot = bf_engine.init(app_id="a4803aa5a3374938adba15eeb42eX9xx") bot.intent.train(data={ "data": [ { "name": "无法开机", "corpus": ["耳机不能开机了", "还是不能开机", "开机还是没反应", "依然开不了机", "耳机无法开机"] }, { "name": "无法充电", "corpus": ["不行,充不上", "充电没反应", "充不了电", "充了好久没反应"] }, { "name": "蓝牙无法连接", "corpus": ["蓝牙连不上了", "蓝牙连接失败", "无法连接", "蓝牙还是连不上"] } ]}, append=False)
import bf_engine # 机器人创建 bot = bf_engine.init(app_id='a4803aa5a3374938adba15eeb42eX9p4') # 生成二维码到指定目录 # bot.dm.qrcode() # or 控制台生成二维码 bot.dm.chat(filePath="data/qrcode.png")