Example #1
0
 private async Task UpdateLexBot(PutBotRequest putBotRequest, string checksum = null)
 {
     if (checksum != null)
     {
         putBotRequest.Checksum = checksum;
     }
     await PutLexBot(putBotRequest);
 }
Example #2
0
        private Task CreateBotAsync(CancellationToken cancellationToken)
        {
            // Create a new bot with the given name
            var putBotRequest = new PutBotRequest
            {
                Name            = this.LexBotName,
                ChildDirected   = false,
                CreateVersion   = true,
                Locale          = Locale.EnUS,
                ProcessBehavior = ProcessBehavior.BUILD,
                VoiceId         = "0",
            };

            Logger.LogTrace($"Creating bot '{this.LexBotName}'.");
            return(this.LexClient.PutBotAsync(putBotRequest, cancellationToken));
        }
Example #3
0
 private async Task PutLexBot(PutBotRequest putBotRequest)
 {
     await _provider.PutBotAsync(putBotRequest);
 }
Example #4
0
 Task <PutBotResponse> ILexBotGeneratorDependencyProvider.PutBotAsync(PutBotRequest request) => _lexBuildingClient.PutBotAsync(request);
Example #5
0
 public Task PutBotAsync(PutBotRequest request, CancellationToken cancellationToken)
 {
     return(RetryAsync(this.AmazonLexModelClient.PutBotAsync, request, cancellationToken));
 }
Example #6
0
 public Task PutBotAsync(PutBotRequest request, CancellationToken cancellationToken)
 {
     return(this.ProcessRequestAsync(request));
 }