using System;
using System.Collections.Generic;
using System.Text;

namespace ProxyTunnel.Models
{
    /// <summary>
    /// Specify rules on how to render and capture a round of prompts
    /// </summary>
    public class PromptBehaviors
    {
        /// <summary>
        /// Rules about how long to wait for human and machine prompts, and what to do in case of delay
        /// </summary>
        public SilenceRules silenceRules {get; set;}

        /// <summary>
        /// Rules on how to capture user input through audio channel
        /// </summary>
        public AudioCollectionRules audioCollectionRules { get; set; }

        /// <summary>
        /// Construct a PromptBehavior object
        /// </summary>
        public PromptBehaviors()
        {
            silenceRules = new SilenceRules();
            audioCollectionRules = new AudioCollectionRules();
        }
    }
}
