import { Store } from 'redux'; import { ConvoState, Ability, WolfState } from '../types'; /** * FillSlot Stage (S2): * * Find potential slots to fill based on prompt history, user message and slot states. * Potential slots are validated and filled by slot defined methods. * S2 attempts to fill current active slot that has been prompted, as well as other * potential slots in their the active ability or all slots. * * @param store redux * @param convoState conversationState * @param abilities list of user defined abilities * * @returns void */ export default function fillSlot(store: Store, convoState: ConvoState, abilities: Ability[]): void;