UNPKG

@microsoft/teams-ai

Version:

SDK focused on building AI based applications for Microsoft Teams.

33 lines 1.28 kB
"use strict"; /** * @module teams-ai */ /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ Object.defineProperty(exports, "__esModule", { value: true }); exports.DefaultResponseValidator = void 0; /** * Default response validator that always returns true. * @template TValue Optional. Type of the validation value returned. Defaults to `any`. */ class DefaultResponseValidator { /** * Validates a response to a prompt. * @param {TurnContext} context Context for the current turn of conversation with the user. * @param {Memory} memory An interface for accessing state values. * @param {Tokenizer} tokenizer Tokenizer to use for encoding and decoding text. * @param {PromptResponse<string>} response Response to validate. * @param {number} remaining_attempts Number of remaining attempts to validate the response. * @returns {Promise<Validation<TValue>>} A `Validation` object. */ validateResponse(context, memory, tokenizer, response, remaining_attempts) { return Promise.resolve({ type: 'Validation', valid: true }); } } exports.DefaultResponseValidator = DefaultResponseValidator; //# sourceMappingURL=DefaultResponseValidator.js.map