dream

Форк
0
22 строки · 662.0 Байт
1
import logging
2

3
from df_engine.core import Actor, Context
4
from scenario.response_funcs import get_respond_funcs
5
import common.utils as common_utils
6
import common.dff.integration.context as int_ctx
7

8
logger = logging.getLogger(__name__)
9

10

11
def command_selector_exists_condition(ctx: Context, actor: Actor, *args, **kwargs) -> bool:
12
    if ctx.validation:
13
        return False
14

15
    intents_by_catcher = common_utils.get_intents(
16
        int_ctx.get_last_human_utterance(ctx, actor),
17
        probs=False,
18
        which="intent_catcher",
19
    )
20

21
    response_funcs = get_respond_funcs()
22
    return bool(any([intent in response_funcs for intent in intents_by_catcher]))
23

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.