# -*- coding: utf-8-*-
# author: wzpan
# 写诗
import logging
from robot.sdk.AbstractPlugin import AbstractPlugin
INTENT = "BUILT_POEM"
logger = logging.getLogger(__name__)
[文档]class Plugin(AbstractPlugin):
SLUG = "poem"
[文档] def handle(self, text, parsed):
try:
responds = self.nlu.getSay(parsed, INTENT)
self.say(responds, cache=True)
except Exception as e:
logger.error(e)
self.say('抱歉,写诗插件出问题了,请稍后再试', cache=True)
[文档] def isValid(self, text, parsed):
return self.nlu.hasIntent(parsed, INTENT) and '写' in text and '诗' in text