コード例 #1
0
        private static FulfillmentResponse BuildSingleVisitResponseFor(VisitsCollections visitsCollection)
        {
            var visit = visitsCollection.CompletableVisits.First();

            return(FulfillmentResponseBuilder.Create()
                   .Speech(BuildDescriptionFor(visit))
                   .MarkEndOfAssistantConversation()
                   .Build());
        }
コード例 #2
0
        private static FulfillmentResponse BuildMultipleVisitsResponseFor(VisitsCollections visitsCollection)
        {
            var visitDescriptions  = visitsCollection.CompletableVisits.Select(BuildDescriptionFor).Take(3);
            var joinedDescriptions = String.Join(" ", visitDescriptions);

            return(FulfillmentResponseBuilder.Create()
                   .Speech(joinedDescriptions)
                   .MarkEndOfAssistantConversation()
                   .Build());
        }
        private static FulfillmentResponse buildMultipleVisitsFoundResponse(VisitsCollections visits)
        {
            StringBuilder sb = new StringBuilder();
            FulfillmentResponseBuilder res = FulfillmentResponseBuilder.Create();

            foreach (Visit visit in visits.Visits)
            {
                res.Speech(BuildResponseFrom(visit));
                res.WithMessage(BuildGoogleCardFrom(visit));
            }
            return(res
                   .Build());
        }
 private static FulfillmentResponse buildMultipleVisitsFoundResponse(VisitsCollections visits)
 {
     return(FulfillmentResponseBuilder.Create()
            .Speech($"You have {visits.Count} visits today.")
            .Build());
 }