BotFramework学习-02
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的更多相关文章
- JavaScript学习02 基础语法
JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...
- Java虚拟机JVM学习02 类的加载概述
Java虚拟机JVM学习02 类的加载概述 类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对 ...
- Python学习02 列表 List
Python学习02 列表 List Python列表 List Python中的列表(List)用逗号分隔,方括号包围(comma-separated values (items) between ...
- Android Testing学习02 HelloTesting 项目建立与执行
Android Testing学习02 HelloTesting 项目建立与执行 Android测试,分为待测试的项目和测试项目,这两个项目会生成两个独立的apk,但是内部,它们会共享同一个进程. 下 ...
- Java学习02
Java学习02 1.导入内部的包 一.在包的下面加入下面一句话: import java.util.Scanner; 二.在类中 Scanner input=new Sanner(Sy ...
- ThinkPhp学习02
原文:ThinkPhp学习02 一.什么是MVC M -Model 编写model类 对数据进行操作 V -View 编写html文件,页面呈现 C -Controll ...
- JVM学习02:GC垃圾回收和内存分配
JVM学习02:GC垃圾回收和内存分配 写在前面:本系列分享主要参考资料是 周志明老师的<深入理解Java虚拟机>第二版. GC垃圾回收和内存分配知识要点Xmind梳理 案例分析1-(G ...
- 2018.12.22 Spring学习02
Spring学习02 1.使用注解配置Spring 1.1 为主配置文件引入新的命名空间(约束) 添加约束文件xxx-xxx-context.xml 添加到主配置文件中 选择刚才的context.xm ...
- 天脉2(ACoreOS653)操作系统学习02
天脉2(ACoreOS653)操作系统学习02 一.分区内通信方法 分区内通信指同一分区内进程之间的通信.ARINC 653定义的分区内进程通信机制,包括:缓存队列(Buffers-Queue).黑板 ...
随机推荐
- 请说出作用域public,private,protected,以及不写时的区别
这四个作用域的可见范围如下表所示. 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly. 作用域 当前类 同一package 子孙类 其他package public ...
- form之action的绝对路径与相对路径(转载)
1.当你的form要提交到你自己的站点之外的URL的时候,就采取绝对路径: <form action="http://www.xxx.yyy:zzzz/mmm/nn/kkk.jsp&q ...
- website项目的reference问题
right click on website project--> property pages dll dependency Check the type column,if you have ...
- C++在循环内和循环外定义变量的差异
原文:http://blog.csdn.net/cashey1991/article/details/45127561 最后总结: 对于使用int等基本数据类型作为循环变量,只要你用的优化方面足够给力 ...
- 配置JDK环境变量配置及path和classpath的作用
1.环境变量配置 用鼠标右击“我的电脑”->属性->高级->环境变量 JAVA_HOME :D:\Program Files\Java\jdk1.6.0_12(JDK安装路径) Pa ...
- C#函数3递归
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace Console ...
- python库学习笔记——BeautifulSoup处理子标签、后代标签、兄弟标签和父标签
首先,我们来看一个简单的网页https://www.pythonscraping.com/pages/page3.html,打开后: 右键"检查"(谷歌浏览器)查看元素: 用导航树 ...
- gdb core调试
原文链接 http://blog.163.com/lanka83/blog/static/32637615200801793020182/http://blog.csdn.net/taina2008/ ...
- python运行selenium时出现的一个错误总结
1.SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame 场景:运用pan ...
- Jquery 之deferred
一.概述 在jquery中有种对象称之为延时对象,可以由 http请求方法$.get(), $.ajax(), $.post() 产生, 内置方法如下 也可以有jquery的延时方法 $.when( ...