plugins.Poem 源代码

# -*- 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