- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在调查文档,我不清楚 Microsoft Graph(v1.0 引用)上的 conversationThread 和 conversation 之间到底有什么区别?
conversation 的文档声明:一个对话是线程的集合,一个线程包含该线程的帖子。对话中的所有线程和帖子共享相同的主题。 关系是线程。在这里,我假设同一主题是指在该对话的范围内?
另一方面,conversationThread 的文档声明:conversationThread 是帖子的集合。最后一个帖子的收件人集合是整个线程的聚合收件人。线程可以有越来越多的收件人。当从线程中删除收件人时,将创建一个新线程。 关系是帖子。这里没有任何线索,如果 conversationThread 是帖子的集合,那与 conversation 提供的内容几乎相同?
我一直在努力做什么?我正在使用 Fiddler 处理 HTTP 请求 groups/<id>/conversations
和 groups/<id>/threads
我注意到最明显的区别是 threads
有一个 isLocked
属性conversations
没有。然后我脑海中浮现出一个问题:“为什么以及在什么情况下我会使用 group/<id>/threads
而不是 group/<id>/conversations
呢?”。可能是因为我不明白conversationThread 和conversation 之间的区别。
请记住,我是 Microsoft Graph 的新手,如果社区可以帮助我澄清这个问题,我将不胜感激。
非常感谢!
编辑使用 Fiddler,我们成功地创建了一个新线程。但是,它并没有像预期的那样在指定的对话中创建新线程,而是创建了一个新对话以与新线程一起使用。 A 还尝试在新创建的线程中创建新帖子,但我遇到以下错误:“不支持 OData 请求”使用请求正文:“
”
{
"body": {
"contentType": "application/json",
"content": "This is a test"
}
}
最佳答案
感谢您对群组对话 API 的关注和试用。关于您的几个问题,我想与您分享我的理解:
“conversationThread 和 conversation on Microsoft Graph(v1.0 引用)到底有什么区别?”
“为什么以及在什么情况下我会使用组//线程而不是组//对话?”
就群组对话功能设计而言,正如您可能已经读到的那样,帖子始终是某个线程的一部分,而该线程始终是某个对话的一部分。在 API 支持方面,API 提供对话和线程之间的“对等”——不需要您始终为帖子引用父对话的便利。需要明确的是,这并不意味着您可以在没有家长对话的情况下发布帖子或主题;您只是不必在每次访问现有线程或帖子时都必须引用父对话。我将从创建帖子开始:如果您想开始在新对话中发帖,为方便起见,有几种方法可以做到:
(a) 你可以先create a conversation (POST/groups//对话)。您将指定一个新线程并在请求正文中发布。成功的查询将创建新的对话、线程和帖子。
(b) 或者,您可以 create a thread without referencing any existing conversation (POST/groups//threads)。您将指定新线程并在请求正文中发布。成功的查询将创建一个包含该新线程和帖子的新对话。
创建帖子后,您可以使用其 ID 来获取、回复、转发、创建或访问该帖子的附件,方法是同时指定父对话和线程,或者仅指定父线程。这就是所谓的 session 和线程的奇偶校验。
是的,一个对话、它的线程和帖子都共享同一个主题。我认为这里的“主题”是由主题属性表示的。
在对话中将线程和帖子拉到一起的是“主题”。在最终用户场景中考虑一下——一旦对话中的某个人改变了主题,那个人就会开始新的对话。在对话中,有时参与者可以从原始参与者的子集衍生出一个副线程。这构成了一个新的“线程”,因为主题保持不变,只是参与者减少了。这就是 session 和线程之间的功能设计差异。在 API 功能方面,您可以回复线程(或帖子)并引用父线程,但不能仅通过引用父对话来回复。
我怀疑您对现有线程进行了 POST 以尝试创建帖子?
如果是这样,我想指出您不能使用 POST 创建新的组帖子。您可以通过以下方式之一创建帖子:- 创建新对话时 (POST/groups//conversations)- 创建新线程时 (POST/groups//threads)- 回复主题时- 回复帖子时
希望对您有所帮助。
天使高尔夫女士
关于microsoft-graph-api - conversationThread 和 conversation 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35405567/
有没有人有嵌套 Intent 的好例子,尤其是在 #yes 和 #no 是子节点的情况下。我得到的情况是 API 返回的是 Intent 值,但输出文本来自“Anything else”! 最佳答案
我知道您可以转到 Watson Conversation 界面,右键单击工作区,然后下载工作区的 JSON,其中包含意图,如下所示:Is there any way to export intents
我能否在 Watson Conversation API 的对话流中使用节点条件中的意图置信度评级? 最佳答案 要做到这一点,请创建一个条件来寻找您的意图,然后检查置信度。 你会拥有的示例条件 #te
我找到了很多关于这个错误的帖子,但我可以找到克服它的方法。这是触发错误的代码: void main(){ float f{1.3}; } 为什么在初始化列表中没有像其他变量那样发生转换?例如,
我有以下代码。 #include using namespace std; class Base { public: virtual int f(){coutf(); ///base
Visual C++ 2017 和 gcc 5.4 产生 conversion from 'const unsigned char' to 'const float' requires a narro
我正在为 PIC18F2420 使用带有 xc8 1.35 编译器的 MPLABX 3.20,我收到了两个我不理解的奇怪警告: 这是生成警告的源代码之一 9 void write(Pin _Pin,
我正在尝试在 win32 API(无 mfc)上编写一些直接的 c++。有了这个更现代的 c++ 编译器,我得到: 警告 C4838:从“unsigned int”到“int”的转换需要收缩转换 它发
此代码采用用户输入(字符 C、T、B)和(int 0-24 和 0-60)来计算 parking 成本关于用户输入的车辆类型。 我怀疑错误发生在函数 charged 中,因此我无法在收到此错误的最后一
为什么在使用 tuple 或 Tuple 转换向量时会得到以下不同的结果? julia> a = [1, 2, 3] 3-element Vector{Int64}: 1 2 3 julia> tup
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 8年前关闭。 Improve t
我正在开发一个文件共享网站,我需要一种方法来对上传的文档进行截图。 该站点将支持多种文件格式,从纯文本到办公文档(doc、xls、ppt...)、视频(mpeg、avi...)、图像(jpg、gif、
在 VHDL 中是否有将整数类型对象转换为实数类型的通用转换函数? 这是针对测试平台的,因此可综合性不是问题。 最佳答案 您可以将整数转换为实数,如下所示: signal i: integer; si
如何在 Ocaml 中将字符串选项数据类型转换为字符串? let function1 data = match data with None -> "" | Some str -> s
我已经在 VHDL 中编写了一个算法,但是我有一条消息,我不明白“sra/sla 在这种情况下不能有这样的操作数。”。请问有什么帮助吗? library ieee; use ieee.std_logi
我经常需要将数据从一种类型转换为另一种类型,然后进行比较。一些运算符会先转换为特定类型,这种转换可能会导致效率损失。例如,我可能有 my $a, $b = 0, "foo"; # initial va
假设我在 IBM Watson 中配置了一个对话服务,可以识别以单词和片段形式给出的数字。例如,如果我有号码 1320 , 可以发送为 thirteen twenty或 thirteen two ze
也许我错过了一些显而易见的事情...在整个文档中,我似乎都认为Kotlin具有各种类型的序列,这些序列不能互操作。即使复制序列可能效率不高–当我需要将其作为语义相同但不同的类型传递给函数时,这也无济于
在我的Linux终端中,我想要使用QTcpSocket从qt运行以下“对话”: S user@domain:~ $ netcat 1.1.1.2 9230 R HELO SOME MORE I
我有一个模板函数,其中枚举类型转换为它的底层类型,工作正常,但我写了一个重载,它应该接受一个整数并返回它自己,它给我一个错误,指出 int 不是枚举类型。在我的模板中,这应该已经被过滤掉了。怎么了?
我是一名优秀的程序员,十分优秀!