Spaces:
Build error
Build error
Validify-testbot-1
/
botbuilder-python
/libraries
/botbuilder-dialogs
/botbuilder
/dialogs
/choices
/find_values_options.py
# Copyright (c) Microsoft Corporation. All rights reserved. | |
# Licensed under the MIT License. | |
from typing import Callable, List | |
from .token import Token | |
class FindValuesOptions: | |
"""Contains search options, used to control how choices are recognized in a user's utterance.""" | |
def __init__( | |
self, | |
allow_partial_matches: bool = None, | |
locale: str = None, | |
max_token_distance: int = None, | |
tokenizer: Callable[[str, str], List[Token]] = None, | |
): | |
""" | |
Parameters: | |
---------- | |
allow_partial_matches: (Optional) If `True`, then only some of the tokens in a value need to exist to | |
be considered | |
a match. The default value is `False`. | |
locale: (Optional) locale/culture code of the utterance. Default is `en-US`. | |
max_token_distance: (Optional) maximum tokens allowed between two matched tokens in the utterance. So with | |
a max distance of 2 the value "second last" would match the utterance "second from the last" | |
but it wouldn't match "Wait a second. That's not the last one is it?". | |
The default value is "2". | |
tokenizer: (Optional) Tokenizer to use when parsing the utterance and values being recognized. | |
""" | |
self.allow_partial_matches = allow_partial_matches | |
self.locale = locale | |
self.max_token_distance = max_token_distance | |
self.tokenizer = tokenizer | |