news 2026/9/10 8:41:40

深入 Kimi K2 工具调用协议:从特殊 Token 信封到 oh-my-pi 的内置方言转换器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
深入 Kimi K2 工具调用协议:从特殊 Token 信封到 oh-my-pi 的内置方言转换器

深入 Kimi K2 工具调用协议:从特殊 Token 信封到 oh-my-pi 的内置方言转换器

【免费下载链接】oh-my-pi⌥ Coding agent with the IDE wired in项目地址: https://gitcode.com/GitHub_Trending/oh/oh-my-pi

本文以 oh-my-pi 仓库中的 Kimi K2 tool-calling 格式文档 为主体,完整拆解 Moonshot AI Kimi K2 家族(moonshotai/Kimi-K2-Instruct/-Basemodel_type: "kimi_k2",1T 参数 MoE)的原生工具调用约定:ChatML 风格信封、五个专用工具标记 token、functions.{name}:{idx}调用 ID 规范、并行调用与工具结果回传格式,并结合 oh-my-pi 仓库中kimi方言的源码实现(扫描器状态机、渲染器、修复型 JSON 解析),讲解该协议如何被落地为一个完整的 in-band 转换器(选择方式:PI_DIALECT=kimi)。读完本文,你可以手工拼出字节级正确的 Kimi K2 提示流、正确解析模型输出的工具调用,并理解 oh-my-pi 如何在无原生工具通道(/completions直连)的场景下安全地完成流式扫描、事件化与历史重写。

一、协议总览:ChatML 信封 + 专用工具 section

Kimi K2 的原生工具调用建立在 ChatML 类信封之上,底层是 TikToken 词表(约 160K 词表规模)。每一轮消息渲染为:

<|im_{class}|>{name}<|im_middle|>{body}

【免费下载链接】oh-my-pi⌥ Coding agent with the IDE wired in项目地址: https://gitcode.com/GitHub_Trending/oh/oh-my-pi

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 8:40:57

PCIe DMA与BMD参考设计:从描述符到驱动调优的全链路解析

简介&#xff1a;面向FPGA与PCIe驱动开发者的PCIE DMA示例工程包&#xff0c;压缩包内包含FPGA端BMD&#xff08;总线主控DMA&#xff09;实现、Windows内核驱动源码、Win32应用程序以及安装程序&#xff0c;完整覆盖从硬件RTL逻辑到上位机读写验证的开发链路。资源共包含41个文…

作者头像 李华
网站建设 2026/9/10 8:40:12

MCP Toolbox for Databases 实操指南:让 AI 客户端直连企业数据库

MCP Toolbox for Databases 实操指南&#xff1a;让 AI 客户端直连企业数据库 【免费下载链接】mcp-toolbox MCP Toolbox for Databases is an open source MCP server for databases. 项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolbox MCP Toolbox for D…

作者头像 李华
网站建设 2026/9/10 8:38:48

跨平台框架选型纠结12年:从WebView到自绘引擎,到底怎么选?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/10 8:38:46

Matlab实现CNN-LSTM-SE时空联合建模

简介&#xff1a;本资源是一份面向深度学习初学者与Matlab用户的多模态时序分类预测实践方案&#xff0c;聚焦于CNN-LSTM融合架构与SE注意力机制的协同建模&#xff0c;适用于时间序列分类、传感器数据分析等多输入单输出任务。压缩包共6个文件&#xff1a;1个核心脚本main.m&a…

作者头像 李华
网站建设 2026/9/10 8:38:07

Spring Boot文档管理系统毕业设计:从需求拆解到答辩全指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华