当前位置: 首页 > article >正文

Hindsight API参考:REST接口完整文档

Hindsight API参考REST接口完整文档【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsightHindsight是一个强大的Agent Memory系统提供了全面的REST API接口让开发者能够轻松集成持久化记忆功能到AI应用中。本文档将详细介绍Hindsight的REST API接口帮助开发者快速上手并充分利用其强大的记忆管理能力。API概述Hindsight API基于REST架构设计使用标准的HTTP方法和状态码支持JSON格式的请求和响应。所有API端点都以/v1为前缀确保版本兼容性和未来扩展性。Hindsight API的核心功能包括记忆管理存储、检索、更新、删除实体识别与关系管理观察与反思能力文档处理与文件存储审计日志与监控Hindsight API架构示意图展示了主要功能模块和数据流基础信息基础URL所有API请求的基础URL为http://your-hindsight-instance/v1认证方式Hindsight API支持通过HTTP头部进行认证Authorization: Bearer your-api-key响应格式所有API响应均采用JSON格式包含以下标准字段success: 请求是否成功data: 响应数据成功时error: 错误信息失败时request_id: 请求唯一标识符用于追踪和调试核心API端点记忆管理存储记忆端点:POST /v1/default/banks/{bank_id}/memories功能: 存储新的记忆项支持批量操作和自动事实提取请求示例:{ items: [ { content: Alice works at Google on the AI team, context: team meeting, timestamp: 2024-01-15T10:30:00Z, tags: [work, team] } ], async: false }响应示例:{ success: true, bank_id: user123, items_count: 1, async: false, usage: { input_tokens: 50, output_tokens: 20, total_tokens: 70 } }检索记忆端点:POST /v1/default/banks/{bank_id}/memories/recall功能: 根据查询检索相关记忆支持语义搜索和过滤请求示例:{ query: What does Alice do for work?, budget: mid, include: { entities: { max_tokens: 500 } } }响应示例:{ results: [ { id: 123e4567-e89b-12d3-a456-426614174000, text: Alice works at Google on the AI team, type: world, entities: [Alice, Google], context: team meeting, occurred_start: 2024-01-15T10:30:00Z } ], entities: { Alice: { canonical_name: Alice, entity_id: 123e4567-e89b-12d3-a456-426614174001, observations: [ { mentioned_at: 2024-01-15T10:30:00Z, text: Alice works at Google on the AI team } ] } } }反思与回答生成端点:POST /v1/default/banks/{bank_id}/reflect功能: 基于记忆生成回答结合上下文和实体信息请求示例:{ query: Tell me about Alices job, budget: low, include: { facts: {} } }响应示例:{ text: Alice works at Google on the AI team., based_on: { memories: [ { id: 123e4567-e89b-12d3-a456-426614174000, text: Alice works at Google on the AI team, type: world } ] }, usage: { input_tokens: 150, output_tokens: 20, total_tokens: 170 } }实体管理列出实体端点:GET /v1/default/banks/{bank_id}/entities功能: 获取记忆库中的所有实体列表支持分页和过滤请求参数:limit: 每页实体数量默认100offset: 分页偏移量默认0响应示例:{ items: [ { id: 123e4567-e89b-12d3-a456-426614174001, canonical_name: Alice, mention_count: 5, first_seen: 2024-01-15T10:30:00Z, last_seen: 2024-01-20T14:15:00Z } ], total: 1, limit: 100, offset: 0 }获取实体详情端点:GET /v1/default/banks/{bank_id}/entities/{entity_id}功能: 获取特定实体的详细信息和相关观察响应示例:{ id: 123e4567-e89b-12d3-a456-426614174001, canonical_name: Alice, mention_count: 5, first_seen: 2024-01-15T10:30:00Z, last_seen: 2024-01-20T14:15:00Z, observations: [ { text: Alice works at Google on the AI team, mentioned_at: 2024-01-15T10:30:00Z }, { text: Alice specializes in machine learning, mentioned_at: 2024-01-20T14:15:00Z } ] }文档管理上传文件并处理端点:POST /v1/default/banks/{bank_id}/files/retain功能: 上传文件并自动处理为记忆支持多种格式请求参数:files: 要上传的文件request: JSON字符串包含处理选项响应示例:{ operation_ids: [ 550e8400-e29b-41d4-a716-446655440000 ] }列出文档端点:GET /v1/default/banks/{bank_id}/documents功能: 获取记忆库中的所有文档列表响应示例:{ items: [ { id: doc_123, bank_id: user123, created_at: 2024-01-20T14:15:00Z, memory_unit_count: 10, tags: [report, Q1] } ], total: 1, limit: 100, offset: 0 }高级功能精神模型管理精神模型是Hindsight的高级功能允许创建和维护结构化的知识表示。创建精神模型:POST /v1/default/banks/{bank_id}/mental-models列出精神模型:GET /v1/default/banks/{bank_id}/mental-models刷新精神模型:POST /v1/default/banks/{bank_id}/mental-models/{model_id}/refresh审计日志Hindsight提供详细的审计日志功能记录所有关键操作列出审计日志:GET /v1/default/banks/{bank_id}/audit-logs获取审计统计:GET /v1/default/banks/{bank_id}/audit-logs/stats审计日志统计图表展示API调用趋势和操作类型分布错误处理Hindsight API使用标准HTTP状态码表示请求结果200: 请求成功400: 请求参数错误401: 未授权404: 资源不存在500: 服务器内部错误错误响应格式{ detail: [ { loc: [path, bank_id], msg: Bank not found, type: value_error } ] }快速开始要开始使用Hindsight API请按照以下步骤操作安装Hindsight: 按照官方文档安装和配置Hindsight服务获取API密钥: 在管理界面创建API密钥发送请求: 使用您喜欢的HTTP客户端发送API请求示例Python代码import requests API_KEY your-api-key BANK_ID your-bank-id BASE_URL http://your-hindsight-instance/v1 headers { Authorization: fBearer {API_KEY}, Content-Type: application/json } # 存储记忆 response requests.post( f{BASE_URL}/default/banks/{BANK_ID}/memories, headersheaders, json{ items: [ { content: Hindsight API is easy to use!, context: documentation example } ] } ) print(response.json())总结Hindsight提供了全面而强大的REST API接口使开发者能够轻松构建具有持久记忆能力的AI应用。通过本文档介绍的端点和功能您可以实现记忆存储、检索、实体管理、文档处理等核心功能。如需了解更多详细信息请参考完整的API文档或查看源代码hindsight-api/Hindsight API设计注重灵活性和可扩展性支持从简单的记忆存储到复杂的知识图谱构建满足各种AI应用的记忆需求。无论您是构建聊天机器人、智能助手还是复杂的决策系统Hindsight都能为您的AI提供可靠、高效的记忆支持。【免费下载链接】hindsightHindsight: Agent Memory That Learns项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关文章:

Hindsight API参考:REST接口完整文档

Hindsight API参考:REST接口完整文档 【免费下载链接】hindsight Hindsight: Agent Memory That Learns 项目地址: https://gitcode.com/GitHub_Trending/hindsight2/hindsight Hindsight是一个强大的Agent Memory系统,提供了全面的REST API接口&…...

CUDA并行计算与FSR框架优化实践

1. CUDA并行计算与FSR框架概述在GPU加速计算领域,CUDA(Compute Unified Device Architecture)作为NVIDIA推出的并行计算平台和编程模型,已经成为高性能计算的事实标准。其核心设计理念是将计算任务分解为网格(Grid&…...

Claude SWOT分析(内部风控文档流出版):3类高危使用场景+2个监管红线预警

更多请点击: https://intelliparadigm.com 第一章:Claude SWOT分析(内部风控文档流出版):3类高危使用场景2个监管红线预警 高危使用场景识别 在企业级AI应用中,Claude模型若未经严格风控适配,…...

如何快速掌握Avidemux:新手完整入门指南与5个核心技巧

如何快速掌握Avidemux:新手完整入门指南与5个核心技巧 【免费下载链接】avidemux2 Avidemux2, simple video editor 项目地址: https://gitcode.com/gh_mirrors/avi/avidemux2 Avidemux是一款功能强大且完全开源的专业视频编辑工具,专为快速剪辑、…...

WTF Auto Layout? 实战:10个常见约束冲突案例解析与解决方案

WTF Auto Layout? 实战:10个常见约束冲突案例解析与解决方案 【免费下载链接】wtfautolayout The source code for Why The Failure, Auto Layout? 项目地址: https://gitcode.com/gh_mirrors/wt/wtfautolayout 在iOS开发中,Auto Layout是构建灵…...

Atomic Layout核心概念解析:Composition组件如何实现布局与间距分离的终极指南

Atomic Layout核心概念解析:Composition组件如何实现布局与间距分离的终极指南 【免费下载链接】atomic-layout Build declarative, responsive layouts in React using CSS Grid. 项目地址: https://gitcode.com/gh_mirrors/at/atomic-layout Atomic Layout…...

基于USB ACA模式实现安卓手机边玩边充的游戏手柄设计

1. 项目缘起:当手机性能过剩,却败给了触摸屏几年前,我清理手机游戏时,发现一个挺无奈的现象:性能足以媲美掌机的智能手机里,只剩下一些慢节奏的平台解谜或者数独。那些曾经让我在掌机上废寝忘食的赛车、动作…...

3分钟解锁网易云音乐NCM文件:ncmdumpGUI小白也能懂的完整教程

3分钟解锁网易云音乐NCM文件:ncmdumpGUI小白也能懂的完整教程 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经下载了网易云音乐的歌曲&a…...

Qri高级功能:如何使用JSON Schema验证和描述数据集结构

Qri高级功能:如何使用JSON Schema验证和描述数据集结构 【免费下载链接】qri youre invited to a data party! 项目地址: https://gitcode.com/gh_mirrors/qr/qri Qri是一个强大的开源数据协作工具,它提供了丰富的功能来帮助用户管理、共享和验证…...

Raspberry Pi Debug Probe:RP2040嵌入式开发的调试利器与实战指南

1. 项目概述:为什么你需要一个Raspberry Pi Debug Probe?如果你玩过树莓派Pico或者任何基于RP2040芯片的开发板,肯定遇到过这样的场景:写好的代码,点一下“上传”,然后……就没有然后了。板子上的LED没按你…...

基于Netburner NANO54415构建工业级嵌入式Web服务器:从硬件选型到广域监控实战

1. 项目概述:一个为广域与本地监控而生的嵌入式Web服务器如果你正在寻找一个能部署在野外、工厂角落或者任何需要远程数据采集与控制场景下的嵌入式Web服务器方案,并且对市面上那些要么性能孱弱、要么开发门槛极高的开发板感到厌倦,那么这个基…...

Jupyter Notebook里跑argparse脚本总报错?一个空列表参数搞定ipykernel_launcher.py error

Jupyter Notebook中argparse报错的终极解决方案:空列表参数实战解析在数据科学和机器学习的工作流中,Jupyter Notebook因其交互式特性成为众多研究者的首选工具。然而,当我们尝试在Notebook中运行那些原本为命令行设计的Python脚本时&#xf…...

开源ELM327 OBD-II适配器:从硬件设计到多协议固件实现全解析

1. 项目概述:开源ELM327 OBD适配器如果你对汽车诊断、数据监控或者嵌入式开发感兴趣,那么自己动手做一个OBD-II适配器绝对是个能让你学到很多东西的硬核项目。今天要聊的,就是一个完全开源的、基于NXP LPC1517微控制器的ELM327兼容OBD适配器。…...

RevSSH反向SSH隧道:无公网IP设备的安全远程运维方案

1. 这不是又一个SSH封装工具——RevSSH解决的是“根本性连接悖论”你有没有遇到过这样的场景:一台部署在客户内网的嵌入式设备,没有公网IP,NAT穿透失败,防火墙策略死死锁住所有入向端口,连ICMP都被禁了;或者…...

从安装到排错:手把手解决Linux服务器上Nacos启动失败的十大常见问题

从安装到排错:手把手解决Linux服务器上Nacos启动失败的十大常见问题当你在Linux服务器上部署Nacos时,是否遇到过启动失败却无从下手的困境?作为阿里巴巴开源的服务发现和配置管理平台,Nacos在微服务架构中扮演着重要角色。然而&am…...

手把手教你用Mind+和Blynk,让手机轻松遥控掌控板(含自建服务器避坑指南)

从零搭建物联网控制平台:Mind与Blynk深度整合实战 当你第一次尝试用手机控制硬件设备时,那种"隔空取物"的奇妙感总会让人兴奋不已。想象一下,躺在沙发上就能调节书桌上的智能台灯亮度,或者在外出时随时查看家中的温湿度…...

styled-theming 性能优化:如何避免主题切换时的性能瓶颈

styled-theming 性能优化:如何避免主题切换时的性能瓶颈 【免费下载链接】styled-theming Create themes for your app using styled-components 项目地址: https://gitcode.com/gh_mirrors/st/styled-theming styled-theming 是一个专为 styled-components …...

如何快速集成 react-native-bottom-sheet-behavior:5 分钟搞定 Android 底部弹窗

如何快速集成 react-native-bottom-sheet-behavior:5 分钟搞定 Android 底部弹窗 【免费下载链接】react-native-bottom-sheet-behavior react-native wrapper for android BottomSheetBehavior 项目地址: https://gitcode.com/gh_mirrors/re/react-native-bottom…...

defx.nvim 安装与配置完全教程:从零开始搭建高效文件管理系统 [特殊字符]

defx.nvim 安装与配置完全教程:从零开始搭建高效文件管理系统 🚀 【免费下载链接】defx.nvim :file_folder: The dark powered file explorer implementation for neovim/Vim8 项目地址: https://gitcode.com/gh_mirrors/de/defx.nvim defx.nvim …...

CSharpVerbalExpressions常见问题解答:解决开发者遇到的10个典型挑战

CSharpVerbalExpressions常见问题解答:解决开发者遇到的10个典型挑战 【免费下载链接】CSharpVerbalExpressions 项目地址: https://gitcode.com/gh_mirrors/cs/CSharpVerbalExpressions CSharpVerbalExpressions是一个强大的C#库,它通过类自然语…...

PCB的常规机械通孔与HDI工艺钻孔差异

结合常规 4 层通孔 PCB(非 HDI) 标准制程,分步骤讲清钻孔时机、先后顺序,区分机械通孔与板件结构,专业且贴合工厂实际流程。一、先明确 4 层通孔板基础结构4 层板结构:L1 → PP 半固化片 → L2/L3&#xff…...

基于PIC32的嵌入式MIDI合成器:从波表合成到硬件实现

1. 项目概述:一个基于嵌入式微控制器的MIDI声音合成器如果你对电子音乐制作、嵌入式开发,或者DIY硬件合成器感兴趣,那么“REMI Synth”这个项目绝对值得你花时间深入了解。它本质上是一个数字单音MIDI控制的声音合成器,核心是一块…...

Arcmap实操:如何用‘渔网’给你的地图做一次‘CT扫描’——以韶关市路网密度可视化为例

Arcmap实操:如何用‘渔网’给你的地图做一次‘CT扫描’——以韶关市路网密度可视化为例 想象一下,医生通过CT扫描将人体内部结构分层呈现,而GIS中的"渔网"工具同样能对城市路网进行"切片式"分析。这种空间离散化技术&…...

如何用Python脚本榨干百度网盘带宽:pan-baidu-download终极指南

如何用Python脚本榨干百度网盘带宽:pan-baidu-download终极指南 【免费下载链接】pan-baidu-download 百度网盘下载脚本 项目地址: https://gitcode.com/gh_mirrors/pa/pan-baidu-download 在数字时代,百度网盘已成为我们存储和分享大型文件的默认…...

ZTE光猫工厂模式解锁:5分钟开启隐藏功能的终极指南

ZTE光猫工厂模式解锁:5分钟开启隐藏功能的终极指南 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu 核心关键词:ZTE光猫工厂模式解锁 长尾关键词: ZT…...

同步带装配工艺要点与损伤防控策略

一、引言在工业精密传动系统中,盖茨同步带凭借高精度、高效率、无滑差的优势,成为自动化设备、精密机床、输送产线的核心传动部件。多数企业在运维中,普遍将同步带异常磨损、断齿、断带等故障归咎于工况恶劣或产品质量问题,却忽略…...

通过用量看板分析团队大模型API消耗发现优化调用策略的机会

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过用量看板分析团队大模型API消耗发现优化调用策略的机会 作为团队的技术负责人,确保大模型API调用在满足业务需求的…...

淘宝淘金币自动化脚本终极指南:如何每天节省25分钟实现智能任务管理

淘宝淘金币自动化脚本终极指南:如何每天节省25分钟实现智能任务管理 【免费下载链接】taojinbi 淘宝淘金币自动执行脚本,包含蚂蚁森林收取能量,芭芭农场全任务,解放你的双手 项目地址: https://gitcode.com/gh_mirrors/ta/taoji…...

车载诊断系统(OBD)的原理、演进与未来

本文约8,167字,建议收藏阅读 作者 | 北湾南巷 出品 | 汽车电子与软件 引 言 在现代汽车中,越来越多的故障不再表现为明显的机械损坏,而是以“亮灯”“报码”“性能异常”等电子信号的形式出现。发动机为什么亮起故障灯?排放是否达…...

如何快速解锁艾尔登法环帧率限制:终极性能优化指南

如何快速解锁艾尔登法环帧率限制:终极性能优化指南 【免费下载链接】EldenRingFpsUnlockAndMore A small utility to remove frame rate limit, change FOV, add widescreen support and more for Elden Ring 项目地址: https://gitcode.com/gh_mirrors/el/EldenR…...