我是AWS新手。我使用aws lex和aws lambda c#來構建chatbot。我使用樣品AWS拉姆達C#程序如何解決此AWS lambda錯誤 - 發生錯誤:收到來自Lambda的錯誤響應:未處理?
namespace AWSLambda4
{
public class Function
{
/// <summary>
/// A simple function that takes a string and does a ToUpper
/// </summary>
/// <param name="input"></param>
/// <param name="context"></param>
/// <returns></returns>
public string FunctionHandler(string input, ILambdaContext context)
{
try
{
return input?.ToUpper();
}
catch (Exception e)
{
return "sorry i could not process your request due to " + e.Message;
}
}
}
}
我創建在AWS時隙LEX映射第一參數輸入。但我總是得到這個錯誤發生錯誤:接收的錯誤響應從LAMBDA:未處理
在Chrome中的網絡選項卡中我可以看到錯誤 - 424無法依賴這是關係到身份驗證。
請幫助如何解決由aws lex使用的AWS lambda C#錯誤。我遇到了cloudwatch,但我不確定這一點。
謝謝!
作爲@Repakula提到424錯誤響應似乎是一個Lex返回類型的問題?並且在使用和的NodeJS以下樣本結構我的情況IM等表示[此處](http://docs.aws.amazon.com/lex/latest/dg/lambda-input-response-format.html#using-lambda-響應格式) – yashhy
我解決了這個問題,通過@的建議Repakula看到詳細的解答[這裏](https://stackoverflow.com/a/44182337/1778834) – yashhy