gpt4 book ai didi

bots - 开始与 Microsoft bot builder 和 microsoft bot 框架的对话

转载 作者:行者123 更新时间:2023-12-04 15:41:47 26 4
gpt4 key购买 nike

我试图让我的机器人与用户开始对话,但我不知道应该从代码中的哪个位置发送消息。启动 convo 的文档在这里,但不是很有帮助:http://docs.botframework.com/connector/new-conversations/#navtitle .我还尝试在 HandleSystemMessages 中回复(如果我更改消息类型,它将与模拟器一起使用),但它仍然不会发送第一条消息。

我正在使用 Microsoft Bot Connector 和 C#。

//知道如何在 stackoverflow 中进行语法高亮显示
//这是我在 MessageController 类中的代码

public async Task<Message> Post([FromBody]Message message)
{
if (message.Type == "Message")
{
return message.CreateReplyMessage($"You said:{message.Text}");
}
else
{
return HandleSystemMessage(message);
}
}

最佳答案

我花了很多时间研究这个问题。结果,我设法代表机器人开始发送消息。我的示例向群组对话发送消息。下面的代码 - 是草稿,但它有效:

class Program
{
static void Main(string[] args)
{
var connector = new ConnectorClient(new Uri("https://skype.botframework.com"));
var conversationId = "19:ConversationAccountId@thread.skype";
var conversation = new ConversationAccount(true, conversationId);
var botAccount = new ChannelAccount("28:74a05skypeBotChannelAccountId", "your bot name");

IMessageActivity message = Activity.CreateMessageActivity();
message.From = botAccount;
message.Conversation = conversation;
message.ChannelId = "skype";
message.Text = "some text";
message.Locale = "en-En";
connector.Conversations.SendToConversation((Activity)message);
}
}

关于bots - 开始与 Microsoft bot builder 和 microsoft bot 框架的对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37758910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com