コード例 #1
0
ファイル: cli.py プロジェクト: tanmay2642/flask-assistant
def check():
    filename = file_from_args()
    assist = get_assistant(filename)
    # reg_total = len(assist.api.agent_intents)
    # map_total = len(assist._intent_action_funcs)
    reg_names = [i.name for i in assist.api.agent_intents]
    map_names = [i for i in assist._intent_action_funcs.keys()]
    extra_reg = set(reg_names) - set(map_names)
    extra_map = set(map_names) - set(reg_names)

    if extra_reg != set():
        print(
            '\nThe following Intents are registered but not mapped to an action function:'
        )
        print(extra_reg)
        print()
    else:
        print('\n All registered intents are mapped\n')

    if extra_map != set():
        print(
            '\nThe Following Intents are mapped to an action fucntion, but not registered: '
        )
        print(extra_map)
        print()
    else:
        print('\n All mapped intents are regitsered\n')

    print('Registered Entities:')
    print([i.name for i in assist.api.agent_entities])
コード例 #2
0
ファイル: s.py プロジェクト: andytwoods/PiParking
def entities():
    logger.info("Getting Registered Entities...")
    filename = file_from_args()
    assist = get_assistant(filename)
    ents = assist.api.agent_entities
    for i in ents:
        logger.info(i.name)
    return ents
コード例 #3
0
ファイル: s.py プロジェクト: andytwoods/PiParking
def intents():
    logger.info("Getting Registered Intents...")
    filename = file_from_args()
    assist = get_assistant(filename)
    intents = assist.api.agent_intents
    for i in intents:
        logger.info(i.name)
    return intents
コード例 #4
0
ファイル: cli.py プロジェクト: tanmay2642/flask-assistant
def schema():
    filename = file_from_args()
    assist = get_assistant(filename)
    intents = IntentGenerator(assist)
    entities = EntityGenerator(assist)
    templates = TemplateCreator(assist)

    templates.generate()
    intents.generate()
    entities.generate()
コード例 #5
0
ファイル: s.py プロジェクト: andytwoods/PiParking
def schema():
    filename = 'app.py'
    assist = get_assistant(filename)
    intents = IntentGenerator(assist)
    entities = EntityGenerator(assist)
    templates = TemplateCreator(assist)

    templates.generate()
    intents.generate()
    entities.generate()
コード例 #6
0
ファイル: cli.py プロジェクト: tanmay2642/flask-assistant
def query():
    filename = file_from_args()
    assist = get_assistant(filename)
    p = Process(target=assist.app.run)
    p.start()

    while True:
        q = input('Enter query...\n')
        resp = api.post_query(q).json()
        try:
            print('Matched: {}'.format(
                resp['result']['metadata']['intentName']))
            print('Params: {}'.format(resp['result']['parameters']))
            print(resp['result']['fulfillment']['speech'])

        except KeyError:
            logger.error('Error:')
            logger.error(resp['status'])
コード例 #7
0
ファイル: s.py プロジェクト: andytwoods/PiParking
def query():
    filename = file_from_args()
    assist = get_assistant(filename)
    p = Process(target=assist.app.run)
    p.start()

    while True:
        q = input("Enter query...\n")
        resp = assist.api.post_query(q).json()
        try:
            print("Matched: {}".format(
                resp["result"]["metadata"]["intentName"]))
            print("Params: {}".format(resp["result"]["parameters"]))
            print(resp["result"]["fulfillment"]["speech"])

        except KeyError:
            logger.error("Error:")
            logger.error(resp["status"])
コード例 #8
0
def hello_world_assist():
    filename = os.path.join(PROJECT_ROOT, 'samples', 'hello_world',
                            'webhook.py')
    return get_assistant(filename)
コード例 #9
0
ファイル: cli.py プロジェクト: tanmay2642/flask-assistant
def gen_templates():
    filename = file_from_args()
    assist = get_assistant(filename)
    templates = TemplateCreator(assist)
    templates.generate()
コード例 #10
0
ファイル: conftest.py プロジェクト: imfht/flaskapps
def hello_world_assist():
    filename = os.path.join(PROJECT_ROOT, "samples", "hello_world",
                            "webhook.py")
    return get_assistant(filename)