1、请求的Message格式

{
"type": "Message",
"id": "fd89606f8014453ca5587e2961b7a72c",
"conversationId": "8a684db8",
"created": "2016-04-25T05:00:25.5292748Z",
"language": "en",
"text": "谔谔",
"attachments": [],
"from": {
"name": "User1",
"channelId": "emulator",
"address": "User1",
"id": "2c1c7fa3",
"isBot": false
},
"to": {
"name": "YourAppId",
"channelId": "emulator",
"address": "YourAppId",
"id": "YourAppId",
"isBot": true
},
"participants": [
{
"name": "User1",
"channelId": "emulator",
"address": "User1",
"id": "2c1c7fa3",
"isBot": false
},
{
"name": "YourAppId",
"channelId": "emulator",
"address": "YourAppId",
"id": "YourAppId",
"isBot": true
}
],
"totalParticipants": ,
"mentions": [],
"channelMessageId": "f8f664370cef47ce821bfce9e90a13a5",
"channelConversationId": "Conv1",
"hashtags": []
}

2、ReplyMessage格式:

{
"conversationId": "8a684db8",
"language": "en",
"text": "You sent 2 characters",
"from": {
"name": "YourAppId",
"channelId": "emulator",
"address": "YourAppId",
"isBot": true
},
"to": {
"name": "User1",
"channelId": "emulator",
"address": "User1",
"isBot": false
},
"replyToMessageId": "fd89606f8014453ca5587e2961b7a72c",
"participants": [
{
"name": "User1",
"channelId": "emulator",
"address": "User1"
},
{
"name": "YourAppId",
"channelId": "emulator",
"address": "YourAppId"
}
],
"totalParticipants": ,
"channelMessageId": "f8f664370cef47ce821bfce9e90a13a5",
"channelConversationId": "Conv1"
}

BotFramework学习-02的更多相关文章

  1. JavaScript学习02 基础语法

    JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...

  2. Java虚拟机JVM学习02 类的加载概述

    Java虚拟机JVM学习02 类的加载概述 类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对 ...

  3. Python学习02 列表 List

    Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...

  4. Android Testing学习02 HelloTesting 项目建立与执行

    Android Testing学习02 HelloTesting 项目建立与执行 Android测试,分为待测试的项目和测试项目,这两个项目会生成两个独立的apk,但是内部,它们会共享同一个进程. 下 ...

  5. Java学习02

    Java学习02 1.导入内部的包 一.在包的下面加入下面一句话: import    java.util.Scanner; 二.在类中 Scanner input=new     Sanner(Sy ...

  6. ThinkPhp学习02

    原文:ThinkPhp学习02 一.什么是MVC                M -Model 编写model类 对数据进行操作 V -View  编写html文件,页面呈现 C -Controll ...

  7. JVM学习02:GC垃圾回收和内存分配

    JVM学习02:GC垃圾回收和内存分配 写在前面:本系列分享主要参考资料是  周志明老师的<深入理解Java虚拟机>第二版. GC垃圾回收和内存分配知识要点Xmind梳理 案例分析1-(G ...

  8. 2018.12.22 Spring学习02

    Spring学习02 1.使用注解配置Spring 1.1 为主配置文件引入新的命名空间(约束) 添加约束文件xxx-xxx-context.xml 添加到主配置文件中 选择刚才的context.xm ...

  9. 天脉2(ACoreOS653)操作系统学习02

    天脉2(ACoreOS653)操作系统学习02 一.分区内通信方法 分区内通信指同一分区内进程之间的通信.ARINC 653定义的分区内进程通信机制,包括:缓存队列(Buffers-Queue).黑板 ...

随机推荐

  1. Linux 对比 Windows 缺点

      SELinux_百度百科 https://baike.baidu.com/item/SELinux/8865268?fr=aladdin   虽然Linux比起 Windows来说,它的可靠性,稳 ...

  2. ios UIWebView 播放优酷土豆视频

    将以下的代码嵌套在html里.然后webView载入这个网页.或这段html码,即可了,无须要使用像网上说的html5去兼容 watermark/2/text/aHR0cDovL2Jsb2cuY3Nk ...

  3. sql server 支持中文繁体和简体

    SET ANSI_PADDING ON  INSERT INTO 表 VALUES (N'中文')

  4. I.MX6 i2c_data_write_byte ioctl error: I/O error

    /************************************************************************* * I.MX6 i2c_data_write_by ...

  5. CF上的3道小题(2)

    CF上的3道小题(2) T1:CF630K Indivisibility 题意:给出一个数n,求1到n的数中不能被2到9中任意一个数整除的数. 分析:容斥一下,没了. 代码: #include < ...

  6. 类似查询mysql数据库的查询XML的JS类

    一个快捷操作XML数据库的Javascript接口对象,包含select.count.tables.fields等方法,能够像操作mysql等其它数据库一样操作XML数据库. if(document. ...

  7. 切换或者用户登录时 出现 显示 -bash-4.2$ 问题 的解决

    集群的普通用户在登录用户或者切换用户时,出现 -bash-4.2$ 的状态: [goldwind@TR-OS-DB 9.4]#su postgres bash-4.2$ 原因:在linux下通过use ...

  8. 实现strcmp功能

    判断两个字符串的大小 #include <stdio.h> int my_strcmp(const char *str1,const char *str2) { //判断两个字符串是否为空 ...

  9. 使用Docker Compose编排微服务

    一般微服务架构会包含若干个微服务,而每个微服务可以有多个实例,如果每个微服务都有手动启停,那么效率就很低.维护量比较大. 所以我们可以使用Docker Compose来轻松.高效地管理容器. 一.安装 ...

  10. 机器学习基础算法__python实现(基于numpy等基础库)

    # 博客转自https://blog.csdn.net/weixin_39561100/article/details/80879211 主要是将<机器学习实战>中的算法实现一遍,后续会慢 ...