Introduced ParserInput
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
from core.builtin_concepts import UserInputConcept, ReturnValueConcept, BuiltinConcepts
|
||||
from core.sheerka.Sheerka import Sheerka
|
||||
from core.sheerka.services.SheerkaExecute import ParserInput
|
||||
from evaluators.BaseEvaluator import BaseEvaluator
|
||||
from parsers.BaseParser import BaseParser
|
||||
from sheerkapickle.handlers import BaseHandler, registry
|
||||
@@ -79,7 +80,9 @@ class UserInputHandler(ConceptHandler):
|
||||
def flatten(self, obj: UserInputConcept, data):
|
||||
data[CONCEPT_ID] = (obj.key, obj.id)
|
||||
data["user_name"] = obj.user_name
|
||||
data["text"] = BaseParser.get_text_from_tokens(obj.text) if isinstance(obj.text, list) else obj.text
|
||||
data["text"] = BaseParser.get_text_from_tokens(obj.text) if isinstance(obj.text, list) else \
|
||||
obj.text.as_text() if isinstance(obj.text, ParserInput) else \
|
||||
obj.text
|
||||
return data
|
||||
|
||||
def new(self, data):
|
||||
|
||||
Reference in New Issue
Block a user