【问题标题】:Randomize LuisDialog answer随机化 LuisDialog 答案
【发布时间】:2017-08-16 07:40:05
【问题描述】:

大家好,我正在尝试使用 Random.Next 来尝试随机化 luis 的答案。不幸的是,它似乎不起作用,它总是返回零。

[LuisIntent("Age")]
    public async Task Age(IDialogContext context, LuisResult result)
    {
        Random random = new Random();
        int randomNumber = random.Next(0, 1);
        List<string> Answers = new List<string>();
        Answers.Add("Are you serious?");
        Answers.Add("A million!I am million years old!Any more questions?");

        string message = Answers[randomNumber];
        await context.PostAsync(message);

        context.Done(true);
    }

【问题讨论】:

    标签: c# .net random chatbot azure-language-understanding


    【解决方案1】:

    问题来自您的随机函数。因为random.Next(m,n)是一个随机数&gt;=m&lt;n,所以random.Next(0,1)只生成0。因此,你应该把它改成random.Next(0,2)

    【讨论】:

      猜你喜欢
      • 2019-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多