SuperAPI AI 工具集

glean-agent-toolkit-guide

智能体与模型

查看项目

更新于 10-15 21:53

技能介绍

用途:glean-agent-toolkit 是一个 Python 包,用于构建集成 Glean 企业搜索的智能体,把 Glean 工具转换为不同 LLM 框架可用的格式。

安装:基础安装 pip install glean-agent-toolkit;按框架安装适配器,如 pip install "glean-agent-toolkit[openai]"、[langchain]、[crewai]、[adk],或一次安装全部 [all]。

主要能力:核心 API 是 get_tools(),返回指定框架格式的全部 Glean 工具,支持 include/exclude 过滤,也可显式传入 api_token、server_url 或预配置 client。GleanContext 是依赖注入对象,为每个工具提供 Glean API 客户端,支持从环境变量、显式凭据、instance 或注入已有 client 构造。

可用工具:glean_search、glean_chat、glean_read_document、glean_web_search、glean_calendar_search、glean_employee_search、glean_code_search、glean_gmail_search、glean_outlook_search,分别对应内部文档搜索、对话问答、读文档、公网搜索、日历、员工、代码库、Gmail、Outlook。

使用方式:工具函数可直接调用,首参为 ctx,其后为关键字参数;每个工具附带 as_openai_tool()、as_langchain_tool()、as_crewai_tool()、as_adk_tool() 适配方法。所有工具返回 ToolResult,含 status、result、error、error_type、suggested_action,错误类型包括 auth、validation、api、timeout、not_found、rate_limit。支持异步,通过 async_function 或 arun_tool。

环境变量:必填 GLEAN_API_TOKEN、GLEAN_SERVER_URL(可用 GLEAN_INSTANCE 替代);可选重试配置 GLEAN_RETRY_INITIAL、GLEAN_RETRY_MAX、GLEAN_RETRY_MULTIPLIER、GLEAN_RETRY_MAX_ELAPSED。

限制:资料未提供收费、价格、平台支持范围及具体效果等信息。