private ConverseRequest CreateNewRequest()
        {
            // initial request is the config this then gets followed by all out audio

            var converseRequest = new ConverseRequest();

            var audioIn = new AudioInConfig()
            {
                Encoding        = AudioInConfig.Types.Encoding.Linear16,
                SampleRateHertz = Const.SampleRateHz
            };

            var audioOut = new AudioOutConfig()
            {
                Encoding         = AudioOutConfig.Types.Encoding.Linear16,
                SampleRateHertz  = Const.SampleRateHz,
                VolumePercentage = 75
            };

            ConverseState state = new ConverseState()
            {
                ConversationState = ByteString.Empty
            };

            converseRequest.Config = new ConverseConfig()
            {
                AudioInConfig = audioIn, AudioOutConfig = audioOut, ConverseState = state
            };

            return(converseRequest);
        }
Example #2
0
        private AssistRequest CreateNewRequest()
        {
            // initial request is the config this then gets followed by all out audio

            var converseRequest = new AssistRequest();

            var audioIn = new AudioInConfig()
            {
                Encoding        = AudioInConfig.Types.Encoding.Linear16,
                SampleRateHertz = Const.SampleRateHz
            };

            var audioOut = new AudioOutConfig()
            {
                Encoding         = AudioOutConfig.Types.Encoding.Linear16,
                SampleRateHertz  = Const.SampleRateHz,
                VolumePercentage = 75
            };

            DialogStateIn state = new DialogStateIn()
            {
                ConversationState = ByteString.Empty, LanguageCode = "en-US"
            };
            DeviceConfig device = new DeviceConfig()
            {
                DeviceModelId = "assistanttest-187121-myTest", DeviceId = "mylaptop"
            };

            converseRequest.Config = new AssistConfig()
            {
                AudioInConfig = audioIn, AudioOutConfig = audioOut, DialogStateIn = state, DeviceConfig = device
            };

            return(converseRequest);
        }
        private AssistRequest GetConfigRequest(string textQuery)
        {
            var audioInConfig = new AudioInConfig()
            {
                Encoding        = AudioInConfig.Types.Encoding.Linear16,
                SampleRateHertz = assistantConf.audioSampleRate
            };

            var audioOutConfig = new AudioOutConfig()
            {
                Encoding         = AudioOutConfig.Types.Encoding.Linear16,
                SampleRateHertz  = assistantConf.audioSampleRate,
                VolumePercentage = assistantConf.volumePercent,
            };

            var dialogStateInConfig = new DialogStateIn()
            {
                // We set the us local as default
                LanguageCode      = assistantConf.languageCode,
                ConversationState = currentConversationState
            };

            var deviceConfig = new DeviceConfig()
            {
                DeviceModelId = deviceModel.deviceModelId,
                DeviceId      = device.id
            };

            var assistConfig = new AssistConfig()
            {
                AudioInConfig  = audioInConfig,
                AudioOutConfig = audioOutConfig,
                DeviceConfig   = deviceConfig,
                DialogStateIn  = dialogStateInConfig,
                TextQuery      = textQuery
            };

            AssistRequest assistRequest = new AssistRequest()
            {
                Config = assistConfig
            };

            return(assistRequest);
        }
        private AssistRequest CreateNewRequest()
        {
            // initial request is the config this then gets followed by all out audio

            var converseRequest = new AssistRequest();

            var audioIn = new AudioInConfig()
            {
                Encoding        = AudioInConfig.Types.Encoding.Linear16,
                SampleRateHertz = Const.SampleRateHz
            };

            var audioOut = new AudioOutConfig()
            {
                Encoding         = AudioOutConfig.Types.Encoding.Linear16,
                SampleRateHertz  = Const.SampleRateHz,
                VolumePercentage = 75
            };

            var screenOut = new ScreenOutConfig()
            {
                ScreenMode = ScreenMode.Playing
            };

            DialogStateIn state = new DialogStateIn()
            {
                ConversationState = ByteString.Empty, LanguageCode = this.settings.LanguageCode
            };
            DeviceConfig device = new DeviceConfig()
            {
                DeviceModelId = this.settings.DeviceModelId, DeviceId = this.settings.DeviceId
            };

            converseRequest.Config = new AssistConfig()
            {
                AudioInConfig = audioIn, AudioOutConfig = audioOut, DialogStateIn = state, DeviceConfig = device, ScreenOutConfig = screenOut
            };

            return(converseRequest);
        }