Я хочу поговорить с ним, после чего он должен вернуть адаптивную карту, а затем, основываясь на входных данных (ответе) от этой адаптивной карты, он должен продолжить работу. Я получаю адаптивную карту, но, не получая никакого ответа, она показывает дальнейшие процессы, это не принимать ответ от пользователя и за это:
Кто-нибудь может мне с этим помочь?
var card = {
'contentType': 'application/vnd.microsoft.card.adaptive',
'content': {
"$schema": "http://adaptivecards.io/schemas/adaptive-
card.json",
"type": "AdaptiveCard",
"version": "1.0",
"body": [{
"type": "ColumnSet",
"columns": [{
"type": "Column",
"width": 2,
"items": [{
"type": "TextBlock",
"text": "Sign-in",
"weight": "bolder",
"size": "medium",
"horizontalAlignment": "center"
},
{
"type": "TextBlock",
"text": "Don't worry, we'll never share or sell your information.",
"isSubtle": true,
"wrap": true,
"size": "small"
},
{
"type": "TextBlock",
"text": "Username",
"wrap": true
},
{
"type": "Input.Text",
"id": "Username",
"placeholder": "Username"
},
{
"type": "TextBlock",
"text": "Password",
"wrap": true
},
{
"type": "Input.Text",
"id": "Password",
"placeholder": "********",
"style": "password"
}
]
},
]
}],
"actions": [{
"type": "Action.Submit",
"title": "Submit",
"data":{
"x":13
}
}]
}
};
var msg = new builder.Message(session)
.addAttachment(card);
session.send(msg);
console.info("raw body212", card["content"]["actions"][0]["data"]);
{
var Username = card["content"]["actions"][0]["data"]["Username"];
var Password = card["content"]["actions"][0]["data"]["Password"];
if (Username = "abhishak" && (Password = "abhishak")) {
console.info("raw body21", body);
var purchase_payload = {
.............................
};
ticket_purchase(purchase_payload, function (body) {
console.info("raw body", body);
session.send(
"Your ticket has been purchased.Your available balance is " + body["data"]["availableBal"] + " and your ticket number is " + body["data"]["ticketData"]["ticketNumber"]
);
function createReceiptCard(session) {
return new builder.ReceiptCard(session)
.title(body["data"]["ticketData"]["gameName"], 'Game')
.facts([
builder.Fact.create(session, body["data"]["ticketData"]["ticketNumber"], 'Ticket Number'),
builder.Fact.create(session, body["data"]["ticketData"]["playerPurchaseAmount"], 'Ticket Cost'),
builder.Fact.create(session, body["data"]["saleTransId"], 'Sale Transaction Id'),
builder.Fact.create(session, body["data"]["ticketData"]["purchaseTime"], 'Purchase Time'),
builder.Fact.create(session, body["data"]["ticketData"]["gameName"], 'Game'),
builder.Fact.create(session, body["data"]["ticketData"]["drawData"][0]["drawId"], 'Draw Id'),
builder.Fact.create(session, body["data"]["ticketData"]["drawData"][0]["drawName"], 'Draw Name'),
builder.Fact.create(session, body["data"]["ticketData"]["drawData"][0]["drawDate"], 'Draw Date'),
builder.Fact.create(session, body["data"]["ticketData"]["drawData"][0]["drawTime"], 'Draw Time')
])
.total(body["data"]["availableBal"], "Available Balance")
}
var card = createReceiptCard(session);
console.info("aka2", card);
var msg = new builder.Message(session).addAttachment(card);
session.send(msg);
});
} else {
session.send("Invalid Username/Password.");
}
}
Сэр, я использую Rasa Core, Rasa NLU с HTTP API и Microsoft Bot Framework с Node.js
Я имею в виду, как вы общаетесь со своими пользователями? Facebook, Skype, прямая линия и т. д.?
Кроме того, это бот v4 или v3?
В настоящее время в Skype, но позже во многих других формах, таких как Facebook, прямая линия и т. д., Это бот v4.
Привет, Абхишак, у тебя все еще проблемы с этим?
Да, я не могу получить ответ от пользователя.
Привет, Абхишак! Могу я спросить, какой канал вы используете?