/** * @module teams-ai */ /** * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { TurnContext } from 'botbuilder'; import { Memory } from '../MemoryFork'; import { Tokenizer } from '../tokenizers'; import { PromptResponse } from '../types'; import { Validation, PromptResponseValidator } from './PromptResponseValidator'; /** * Default response validator that always returns true. * @template TValue Optional. Type of the validation value returned. Defaults to `any`. */ export declare class DefaultResponseValidator implements PromptResponseValidator { /** * 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} response Response to validate. * @param {number} remaining_attempts Number of remaining attempts to validate the response. * @returns {Promise>} A `Validation` object. */ validateResponse(context: TurnContext, memory: Memory, tokenizer: Tokenizer, response: PromptResponse, remaining_attempts: number): Promise>; } //# sourceMappingURL=DefaultResponseValidator.d.ts.map