0
열거 형으로 지정하면 대화 상자에 표시되지 않습니다. 어떤 것을 놓치면 누구든지 지적 할 수 있습니까?LUIS ActionBinding Param 라이브러리가 열거 형인 경우 표시되지 않습니다.
열거 형으로 지정하면 대화 상자에 표시되지 않습니다. 어떤 것을 놓치면 누구든지 지적 할 수 있습니까?LUIS ActionBinding Param 라이브러리가 열거 형인 경우 표시되지 않습니다.
신고 해 주셔서 감사합니다. 좋은 소식은 PR with a patch이 이미 생성 된 것입니다. 홍보가 승인되면
, 당신은 당신의 코드를 업데이트해야합니다 :
이 열거 값을 확인 위해 - 업데이트 된 라이브러리 을 사용하여 위해 -. 코드가 어떻게 보이는지 아래에서 확인할 수 있습니다.
[LuisActionBinding("CollPay", FriendlyName = "Reminder")]
public class CollPayAction : BaseLuisAction
{
public enum PaymentAmtOptions
{
None = 0, // default - no option selected
FullPayment = 1,
CombinedPayment = 2
};
// custom validator for my enum value
public class ValidPaymentAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
return value is PaymentAmtOptions && ((PaymentAmtOptions)value) != PaymentAmtOptions.None;
}
}
[ValidPayment(ErrorMessage = "Are you planning to make a separate payment [FullPayment] or combined one [CombinedPayment]?")]
[LuisActionBindingParam(CustomType = "BOPYMTOPTION", Order = 2)]
public PaymentAmtOptions PaymentAmount { get; set; }
public override Task<object> FulfillAsync()
{
var result = string.Format("Hello! You have reached the CollPay intent");
return Task.FromResult((object)result);
}
}
많은 감사. 나는 지금 시험해 볼 것이다. – Sangeetha
나는 홍보가 아직 병합되었다고 생각하지 않지만 당신이 수정을 취할 수 있습니다. 답변을 표시하십시오. –