我使用微软的Hello教程(与Node.js)开发了一个基本团队聊天机器人。我想让这个机器人能够通过Sharepoint文档库进行搜索。用户可以向机器人小组提出诸如“产品B的合同”这样的问题,而bot可以使用doc或更好的,由doc本身来回答。因此:
谢谢
发布于 2022-04-03 06:51:13
是的,这是可能的。您需要注意的是,bot基本上只是一个具有特定REST端点的web服务,因此它可以执行任何其他web服务所能做的事情,例如调用SharePoint。您需要注意的重要一点是,bot / web服务本身对SharePoint没有访问权限,因此您需要考虑对SharePoint库的身份验证。简言之:
你应该使用微软图形来连接到https://learn.microsoft.com/en-us/graph/api/driveitem-list-children?view=graph-rest-1.0&tabs=http,比如:https://learn.microsoft.com/en-us/graph/api/resources/onedrive?view=graph-rest-1.0或者更具体地说是:
如果您查看上述链接中的“权限”部分,请注意,您的服务(即bot)需要具有“应用程序”权限(这意味着应用到bot本身并由租户管理员授予的标准权限)来检索任何文件,或者“委托”,这意味着它只能获取用户可以访问的项,并且bot代表用户操作。第二个选项要求您在bot中实现SSO,获取用户的访问令牌,将其交换为一个图形令牌(称为"OBO“或”代表“交换),然后调用SharePoint.
我试着把答案集中在你的问题上。如果你想要更多的细节,特别是在第二部分,这是更详细的,你可能不熟悉,让我知道,但这应该是一个单独的问题在这个网站上的情况下。
https://stackoverflow.com/questions/71716246
复制相似问题