首页
学习
活动
专区
圈层
工具
发布

一文复现Anthropic刚刚发布的ReSearch,原来底层是MCP协议驱动的

Claude于今日凌晨推出新的功能,将ReSearch和 Google Workspace 集成、以及把电子邮件、日历和文档与 Claude 相关联,claude可以在工作环境和联网环境下借助Research...然后,在dify里面,构建工作流,选用MCP Agent策略 放在一个非常简单的工作流里面, Agent主要设置一下Agent策略、模型以及工具(一个海外搜索,需要自己注册找到API),然后填入自己的MCP...output": "", "tool_input": { "gmail_find_email": { "query": "out of office" }, "google_calendar_find_multiple..." } }, "tool_name": "gmail_find_email;google_calendar_find_multiple_;google_drive_find_a_file...Searched messages: Searched Calendar events: Searched Google Drive: round3其实就是最终综合如上信息进行回复的对话思维链。

25010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Model Context Protocol 是什么?它和 Function Calling、AI Agents 有哪些不同?

    Remote Services:外部的 API、SaaS 服务、云数据库、文档平台等,比如 Notion、Google Drive、PostgreSQL 等,统一通过 MCP Server 接入。...每一个工具(比如 Google Calendar、数据库、搜索引擎、文档检索系统等)都可以通过 MCP 协议暴露出自己的接口,包括输入参数、返回结果的格式,甚至还有权限控制等信息。...这意味着我们可以搭建出一整套由模型驱动、跨工具协作的应用系统:模型 A 先从 Notion 查一份文档;然后把摘要发给 Slack 群组;再创建一个待办事项到 Google Calendar;最后发一封邮件通知相关人员...GitHub - Repo 管理、文件操作和 GitHub API 集成。Google Maps - 集成 Google Map 获取位置信息。PostgreSQL - 只读数据库查询。...Google Calendar - 与 Google 日历集成,日程安排,查找时间,并添加/删除事件。

    39220

    「不再手忙脚乱!」用 AI 打造你的专属智能时间管理助手

    摘要在快节奏的生活和工作中,时间管理变得越来越重要,但传统工具往往千篇一律,难以真正贴合个人需求。...引言我们每天都会面对各种任务:工作、学习、家庭事务、社交活动…… 但你有没有发现,传统的时间管理工具,比如 Todoist、Notion、Google Calendar,虽然功能很强,但总感觉少了点“个性化...任务数据分散,难以管理Notion 里有工作计划,Google Calendar 里有会议安排,微信里有老板交代的任务,所有事情都分散在不同地方,很难一目了然。...add_task_to_notion(task_name, category, due_date) print(f"任务同步状态: {status_code}, {response}")真实应用场景工作管理...未来还可以接入 Google Calendar、支持语音输入,甚至根据你的习惯智能推荐日程。想让时间管理更智能、更省心?试试这个 AI 方案,彻底告别手忙脚乱!

    41500

    基于 LangChain 构建智能日程规划机器人

    设置 OpenAI API Key将你的 key 写入 .env 文件中:OPENAI_API_KEY=你的OpenAI密钥然后在代码中加载:from dotenv import load_dotenvload_dotenv...()三、项目结构概览calendar_agent/├── tools/│ ├── calendar_tools.py # 自定义工具├── agent_calendar.py...Action → 调用 Tool → Observation → LLM 生成回答2️⃣ Tool 的作用 每个 Tool 是一种能力,如“添加日程” 你可以添加更多 Tool,例如: 查询天气 API...查询节假日 与 Google 日历集成 3️⃣ Memory 的重要性 使用 ConversationBufferMemory 保存上下文对话 能让机器人理解“刚才的会议”、“改成上午”这类模糊指令...✅ 集成真实日历系统(如 Google Calendar)替换 calendar_data.py 为调用 Google Calendar API,变成真正的智能日程助理。

    40910

    Python电子邮件自动化实战案例

    写在开头在当今的工作环境中,电子邮件仍然是最主要的沟通方式之一。不论是市场营销、客户支持还是日常办公,高效的邮件处理不仅可以提升工作效率,还能优化用户体验。...3 日常办公自动化3.1 自动化会议通知和日程安排使用Python自动发送会议通知和管理日程安排,推荐使用Google Calendar API。这个API允许你创建、修改和提醒日历事件。...首先,你需要在Google Cloud Platform上创建项目并启用Calendar API,然后安装Google Client Library。...pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib以下是一个简单的示例,展示如何使用...Google Calendar API在日历中创建事件:from google.oauth2.credentials import Credentialsfrom google_auth_oauthlib.flow

    52110

    【JAVA-Day43】Java常用类Calendar解析

    重要会议将于明天举行", myEvent.getDescription()); } 与日历应用程序集成 如果您的应用程序需要更高级的日历功能,如共享事件、与其他日历应用程序同步等,您可以考虑与日历应用程序(如Google...使用java.util.Calendar类来处理这些情况需要额外的工作,但是它仍然可以帮助您进行基本的假日处理和日期调整。 如何处理国家或地区的节假日?...针对假日数据进行日期调整:一旦您获取了假日数据,您可以使用Calendar类来进行日期调整。如果某个假日是工作日,您可以将它调整为休息日,或者反之。...|| dayOfWeek == Calendar.SUNDAY) { // 如果元旦是周末,将日期调整到下一个工作日 holidayDate.add(Calendar.DAY_OF_MONTH...API设计: java.time的API设计更一致、直观,易于使用。 Calendar的API相对较复杂,可能需要更多的代码来执行相同的任务。

    78510

    深入理解Java常用类-----时间日期

    除了String这个类在日常的项目中比较常用之外,有关时间和日期的操作也是经常遇到的,本篇就讲详细介绍下Java API中对时间和日期的支持。...其实在Java 8之前时间日期的API并不是很好用,以至于人们在项目中大多使用的是一个第三方库 Joda-Time,当然Java 8 吸收了该库的大部分优点,改进了相关API,现在的时间日期处理接口相对以前来说是好用很多...至于为什么是这个时间,由于种种历史原因大家也可以去了解下,此处不再赘述。 由于该类中大部分方法都被注解了@Deprecated,已经不再推荐使用了,所以接下来我们主要还是看看其中还保留着的方法。...二、处理年月日的年历类Calendar      以前我们是可以使用Date来处理日期年月日的,但是由于该类不支持国际化等原因,现在其中大部分方法被注解,不再推荐使用,现在的Date类更像是代表着某一个时刻的对象...while (amount < 0) { roll(field, false); amount++; } } 我们需要记住的是,roll方法完成的工作是和

    1.3K80

    Java 的日期 API 真烂

    记得在我刚学 Java 的时候,真是搞不清楚 Date 和 Calendar 这两个类,后来我渐渐知道,原来不能全怪我啊,Java 日期 API 之烂是公认的(不妨参见这篇文章,Tiago Fernandez...做过一个投票,就是要选举最烂的 Java API,结果 Java 日期 API 排行第二,仅次于臭名远扬的 EJB2,嘿嘿)。...对于月份做了个恶心但是不容易坑人的处理(看奇葩的月份参数啊): func Date(year int, month Month, day, hour, min, sec, nsec int, loc *Location) 我甚至怀疑 Google...不过,无论是 Date,还是 Calendar,都用着太不方便了,这是 API 没有设计好的地方。...JSR-310 众所周知 Java 的规范就是多、而且啰嗦,这帮老大们(Export Group 中除了有 Oracle 的人,还有 IBM、Google 和 RedHat 的人)终于再也无法忍受 Java

    80510

    Python技术周刊:第 8 期

    它旨在为加载、清理、操作和可视化数据提供一个集成工作流。这是通过一个用Go编写的电子表格后端来实现的,该后端集成了Python运行时来操作其内容。...10、使用Python、Calendar API自动化谷歌日历[10] 本篇文章是用python自动生成谷歌日历的端到端教程。...9、python-fire[19] Fire 是 Google 开源的Python库,可自动将您的代码转变成CLI,无需您做任何额外工作。...第四,决定好优先顺序,将精力集中在能够取得显著成果的出色工作领域。第五,为取得成果做出决策。 10、同时追两只兔子的话,最后你一只也捉不住。...API自动化谷歌日历: https://karenapp.io/articles/2019/07/how-to-automate-google-calendar-with-python-using-the-calendar-api

    2.1K20

    Android6.0动态权限适配&XMPermissions

    Android6.0动态权限 简介 从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。...如果你的target设置得越高,其实调用系统提供的API时,所得到的处理也是不一样的,甚至有些新的API是只有新的系统才有的; Android6.0特殊权限Special Permissions 看权限名就知道特殊权限比危险权限更危险...permission-group dangerous permissions CALENDAR(日历) READ_CALENDAR , WRITE_CALENDAR CAMERA(照相机) CAMERA...Activity activity, String permission) 0、之前没有拒绝过此权限的申请(第一次安装后请求权限前调用):false 1、曾经被拒绝过权限后再调用:true 2、曾经被拒绝过权限且不再询问后再调用...XMPermissions 导读 如果我们应用需要动态申请危险权限,按照Google官方问档我们需要在activity或者fragment中的onRequestPermissionsResult方法进行回调处理

    1.5K20

    远程工作一周,我们使用这些工具

    日程工具:Google Calendar 由于,我们使用的是 Google Suite 作为内部的联系系统,所以当我们需要一个会议时,便需要在 Google Calendar 上订下会议时间,并写明一些会议细节和对应的...而为了能在手机上或者是电脑上收到这个 Google Calendar,我们需要一些额外的工具。 macOS 的互联网账号(Internet Accounts)。...由于自带上网功能,所以我添加了 Google 的账号,然后开启了除了邮件以外的功能。这样只要我国际在线的时候,我就可以在电脑上收到 Calendar。 手机 Outlook。...我并不想在我的手机或者 iPad 上的 Calendar 看到工作的事情,所以我在手机上使用 Outlook。...Outlook 自带国际上网功能,可以让你在手机上接收到 Google 的邮件,同时还有同步访问 Google Calendar。

    58010

    Android MVVM框架搭建(二)OKHttp + Retrofit + RxJava

    基础模型有了,最终的样子取决于你的装修,这些装修的工作里面也有通用的部分,这部分是可以放进框架里面的,所以当你打算做一个框架的时候,千万不要着急。立足于实践,从实践中积累经验。...//日期回滚一天,也就是最后一天 calendar.roll(Calendar.DATE, -1); return calendar.get(Calendar.DATE)...calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, year); calendar.set(Calendar.MONTH...format=js&idx=0&n=1" 不管拿到任何API接口都要先进行一次测试,这是对自己负责,不过过于相信别人,否则你会吃亏的。...创建ApiService   在com.llw.mvvm包下新建一个api包,api包下新建一个ApiService类,代码如下: /** * 所有的Api网络接口 * @author llw *

    2.7K61
    领券