代码编织梦想

什么是混元大模型

“腾讯元器”是基于腾讯混元大模型的一站式智能体制作平台,支持通过下述能力对大模型进行增强:

  • 提示词,包含详细设定(system prompt),开场白,建议引导问题。
  • 插件(外部API),目前支持勾选多个插件。官方插件包含微信搜一搜、PDF摘要&解析、混元图片生成,也支持用户自定义插件。
  • 知识库,当前版本支持doc和txt两种格式。
  • 工作流,一种“流程图”式的低代码编辑工具,可以用来做一个“高级版”插件。在工作流里,可以任意编排插件、知识库、大模型节点的工作顺序和调用传参,从而精确控制智能体中部分任务的运行逻辑。

通过元器平台制作的智能体,目前支持32k token上下文长度(某次回答过程中的提示词+机器回答的token长度,一个token约为1.8个中文字符)。工作流的超时运行时间为5分钟。智能体的回复上限时间是90s。

什么是API接口

API是一个软件解决方案,作为中介,使两个应用程序能够相互交互。以下一些特征让API变得更加有用和有价值:

  • 遵守REST和HTTP等易于访问、广泛理解和开发人员友好的标准。
  • API不仅仅是几行代码;这些是为移动开发人员等特定受众创建的。
  • 这些有清晰的文档和版本,以满足用户的期望。
  • 更好的治理和安全性,以及监控以管理性能和可扩展性。

Python编写API接口的主要步骤如下:

登录并注册账号

可以通过 幂简集成-API HUB 快速找到大量AI技术相关API,心仪的API可以在登录后添加到个人书签,便于下次使用快速查找。


点击跳转 腾讯混元 官网,点击“腾讯元器”,输入手机号码并通过验证吗登录。

创建智能体

登录成功后,点击“创建智能体”


输入要创建智能体的名称、简介、头像(可以AI生成)、详细设定等相关信息~


还可以添加丰富的插件、知识库、工作流等~


每一项表单的编辑后,右边会自动更新智能体的配置(预计有3-5s左右延迟),我们就可以即时查看智能体在配置更新后的效果~

发布智能体

调试没有问题后就可以发布智能体,并等待审核成功~


如果使用API调用的方式,不需要选择发布平台

获取相关验证信息

审核通过后,到我的创建中找到创建的智能体


在弹窗中复制自己的智能体ID和Token(注意不要泄露,泄露后要及时重置)

发送信息

API服务地址
URLhttps://open.hunyuan.tencent.com/openapi/v1/agent/chat/completions
请求方式POST
请求参数
参数名类型是否必选说明
assistant_idstring助手ID
versionnumber助手版本 (仅对内部开放)
user_idstring用户ID,调用者业务侧的用户ID,会影响智能体的数据统计,建议按实际情况填写
streambool是否以流式接口的形式返回数据,默认false
chat_typestring默认为published,传preview时,表示使用草稿态智能体 (仅对内部开放)
messageslist会话内容, 长度最多为40, 按对话时间从旧到新在数组中排列
messages[n].rolestring角色, ‘user’或者’assistant’, 在message中必须是user与assistant交替(一问一答)
messages[n].contentlist可以传入多种类型的内容,如图片、文件或文本
messages[n].content[m].typestring内容的类型,可选参数为’text’或’file_url’
messages[n].content[m].textstring当type为text时使用,表示具体的文本内容
messages[n].content[m].file_urlobject当type为file_url时使用,表示具体的文件内容
messages[n].content[m].file_url.typestring文件的类型,例如image/video/audio/pdf/doc/txt等
messages[n].content[m].file_url.urlstring文件的url
响应参数

返回格式application/json,body参数如下:

参数名

类型

说明

id

string

此次请求的id

created

number

unix时间戳

choices

list

返回的回复, 当前仅有一个

choices[n].index

number

第几个回复

choices[n].finish_reason

string

"stop"表示正常结束,

"sensitive"表示审核不通过

"tool_fail"表示调用工具失败

choices[n].message

json

返回的内容

choices[n].message.role

string

角色名称

choices[n].message.content

string

内容详情

choices[n].message.steps

list

助手的执行步骤

choices[n].message.steps[m].role

string

执行步骤中的角色名称,assistant表示模型,tool表示工具调用

choices[n].message.steps[m].content

string

执行步骤的结果,当角色为assistant时表示模型的输出内容,当角色为tool时表示工具的输出内容

choices[n].message.steps[m].tool_call_id

string

角色为tool时有效,内容为模型生成的工具调用中的唯一ID

choices[n].message.steps[m].tool_calls

list

模型生成的工具调用

choices[n].message.steps[m].tool_calls[i].id

string

工具调用的唯一ID

choices[n].message.steps[m].tool_calls[i].type

string

调用的工具类型,当前只支持function

choices[n].message.steps[m].tool_calls[i].function

object

具体调用的function

choices[n].message.steps[m].tool_calls[i].function.name

string

function名称

choices[n].message.steps[m].tool_calls[i].function.desc

string

function描述

choices[n].message.steps[m].tool_calls[i].function.type

string

function类型,当前支持tool/knowledge/workflow

choices[n].message.steps[m].tool_calls[i].function.arguments

string

调用function的参数,JSON格式

choices[n].message.steps[m].usage

object

当前执行步骤的token使用量

choices[n].message.steps[m].usage.prompt_tokens

number

问题token使用量

choices[n].message.steps[m].usage.completion_tokens

number

回答token使用量

choices[n].message.steps[m].usage.total_tokens

number

token总使用量

choices[n].message.steps[m].time_cost

number

当前执行步骤的耗时

choices[n].delta

json

返回的内容(流式返回)

choices[n].delta.role

string

角色名称,assistant表示模型,tool表示工具调用(流式返回)

choices[n].delta.content

string

内容详情,当角色为assistant时表示模型的输出内容,当角色为tool时表示工具的输出内容(流式返回)

choices[n].delta.tool_call_id

string

角色为tool时有效,内容为模型生成的工具调用中对应的tool_call ID (流式返回)

choices[n].delta.tool_calls

list

模型生成的工具调用(流式返回)

choices[n].delta.tool_calls[m].id

string

工具调用的唯一id(流式返回)

choices[n].delta.tool_calls[m].type

string

调用的工具类型,当前只支持function(流式返回)

choices[n].delta.tool_calls[m].function

object

具体调用的function(流式返回)

choices[n].delta.tool_calls[m].function.name

string

function名称(流式返回)

choices[n].delta.tool_calls[m].function.desc

string

function描述(流式返回)

choices[n].delta.tool_calls[m].function.type

string

function类型,当前支持tool/knowledge/workflow(流式返回)

choices[n].delta.tool_calls[m].function.arguments

string

调用function的参数,JSON格式(流式返回)

choices[n].delta.time_cost

number

当前执行步骤的耗时(流式返回)

assistant_id

string

实际使用的助手id

usage

object

token使用量

usage.prompt_tokens

number

问题token使用量

usage.completion_tokens

number

回答token使用量

usage.total_tokens

number

token总使用量

调用示例
import requests
import json

# 定义 API 的 URL
url = 'https://open.hunyuan.tencent.com/openapi/v1/agent/chat/completions'

# 定义请求头
headers = {
    'X-Source': 'openapi',
    'Content-Type': 'application/json',
    'Authorization': 'Bearer <元器用户的token>'
}

# 定义请求体
data = {
    "assistant_id": "I4aVQTHpsJro",
    "user_id": "username",
    "stream": False,
    "messages": [
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": "生成去张家口旅行的计划"
                }
            ]
        }
    ]
}

# 将请求体转换为 JSON 格式的字符串
json_data = json.dumps(data)

# 发送 POST 请求
response = requests.post(url, headers=headers, json=data)  # 使用 json 参数自动设置正确的 Content-Type

# 打印响应内容
print(response.text)

调用成功:

错误码
序号错误码解释
1400请求参数错误
待补充…
计费说明

当前每个元器用户有100w的token体验使用额度,额度用完后,将无法调用。我们会尽快上线API付费能力,付费后,可以支持更多次调用。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Explinks/article/details/139777597

api测试工具领域,postman的10个最佳替换-爱代码爱编程

Postman 赢得了流行且有效的 API 工具的声誉。然而,对于那些寻求更符合特定需求和偏好的替代方案的人来说,存在一些值得注意的选择。这些 Postman 替代方案提供了独特的特性和功能,可满足测试过程的各个方面的需求。 在本博客中,我们将深入研究这些 Postman 替代方案,检查它们的功能、优势和潜在的专业领域。此比较分析旨在提供对可用选择的全面

登录安全分析报告:云测注册-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采

人工智能如何改变 api 的未来-爱代码爱编程

目前,世界上几乎没有一个领域没有被人工智能改变,应用程序接口也不例外。但是,在人工智能引发的所有动荡中,它是否会给 API 行业带来增长?或者,人工智能是否又是一种过眼云烟,无法兑现其承诺? 在这段时间里,Superface.ai 的创始人兼首席技术官Nemec 说:”不管是什么企业,问题总是一样的……归根结底就是要把系统连接在一起。这就是 API 要解

登录安全分析报告:药智网官网及app注册-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

多云世界中的 api 治理-爱代码爱编程

随着企业不断拥抱数字化转型,许多企业正在采用多云战略,以充分利用不同云平台的独特优势和功能。这种方法使企业能够避免被供应商锁定,提高灵活性,并优化 IT 成本。然而,在多个云平台上管理应用程序接口并非易事。它带来了新的复杂性,因为每个云平台都有自己的一套 API,每个 API 都有独特的特点和特异性。 本文旨在对多云环境中的 API 治理提供一个高层次的

登录安全分析报告:中国政府网官网注册-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

登录安全分析报告:链家地产-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

利用java语言调用glm-爱代码爱编程

一、什么是API接口 API(Application Programming Interface,应用程序编程接口)是一种软件接口,它定义了不同应用程序之间如何相互通信、交互。API接口分为很多种,常见的有Web API,数据库API,操作系统API等。 Web API是目前最流行的API接口,它作为一种开放式API接口,能够让不同的系统与平台进行交互

登录安全分析报告:爱空间-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

注册安全分析报告:pingpong-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都采取

利用python语言调用讯飞星火认知大模型接口实战指南-爱代码爱编程

什么是API接口 API(应用程序编程接口)是一组规则,允许不同的软件系统相互通信。通过API,开发者可以访问外部系统的功能和数据,而无需了解其内部实现。 API接口就像一座桥梁,连接应用程序和服务。例如,调用讯飞星火认知大模型接口时,开发者可以通过API请求获取自然语言处理、语音识别等智能服务。这简化了复杂功能的使用,并提升了开发效率。 大多数API

7 款便捷好用的ai api_有那些人工智能api可以调用-爱代码爱编程

AI API(人工智能应用程序接口)是一种软件中间件,它允许开发者和企业通过编程方式访问和集成人工智能服务到他们自己的应用程序、网站或系统中。AI API通常由专业的AI服务提供商开发和维护,使得用户无需深入了解复杂的AI算法和模型就可以使用这些高级功能。 AI API提供了许多优点,它们使得企业和开发者能够轻松地将人工智能技术集成到自己的产品、服务和工

利用python调用kimigpt api接口实战指南_pygdbmi 怎么用-爱代码爱编程

Kimi作为国内目前广受欢迎的AI工具,因其出色的性能和智能功能,迅速赢得了大量用户的青睐。随着用户量的激增,系统在高峰时段可能会面临响应压力。正是借助这一热潮,Kimi团队适时推出了其API服务,使用户和开发者能够更加灵活和深入地集成和使用Kimi的智能功能。 什么是API API是一个软件解决方案,作为中介,使两个应用程序能够相互交互。以下一些特征

优质免费的 5 款翻译 api 接口推荐-爱代码爱编程

当谈到翻译API时,我们通常指的是一种编程接口,它允许开发者将文本从一种语言翻译成另一种语言。这些API通常由专业的翻译服务提供商提供,如谷歌翻译 API、实时翻译API、腾讯翻译API、DeepL翻译API、Azure翻译API等。 这些API通常提供多种语言的翻译支持,并具有高度的准确性和可靠性。它们还提供了各种配置选项,如选择翻译引擎、调整翻译质量等

您的 api 定价模型有多重要?-爱代码爱编程

毫无疑问,API 货币化是当下的热门话题,而大部分话题都归结为两个大问题。首先,如果你的 API 已经启动并运行,如何才能巧妙地开始向使用它的用户收费?其次,如果您尚未推出 API,如何确定收费标准?要成功做到这一点,就像为其他产品定价一样棘手。 Postman 的《2023 年应用程序接口现状报告》发现,47% 的受访者表示价格是他们采用应用程序接口的

懂车帝注册安全报告:无法登陆的背后是?_懂车帝验证码登录显示服务器错误什么意思-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露 短信盗刷的安全问题,影响业务及导致用户投诉 带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所以大部分网站及App 都

为什么身份控制是确保api接口访问安全的关键?-爱代码爱编程

您使用过授权流程吗?你输入过 PIN 码访问账户吗?如果用过,你就已经熟悉身份控制了。 身份控制对于正确监控和保护网络的各个方面(包括API)至关重要。它对于保持高效的工作流程并确保安全也至关重要。在当今竞争激烈、分散的工作环境中,拥有一个良好的身份控制系统是成功的关键。 什么是身份控制? 身份控制,又称身份和访问管理(IAM),是与用户身份及其可访

ddddocr 通用验证码和 java调用-爱代码爱编程

本文主要参考 DdddOcr 发布的最新版本启动服务端, 以及JAVA 如何和服务端对接。 DdddOcr,其由作者与kerlomz共同合作完成,通过大批量生成随机数据后进行深度网络训练,本身并非针对任何一家验证码厂商而制作

探索api主导的最佳ai创业项目商业模式_api创业-爱代码爱编程

目前,几乎没有一个领域没有被AI人工智能所影响。在这场AI引发的变革中,是否为开发者提供了一次开启创业项目的机会?是否为营收陷入停顿的企业提供了一次转型的时机?或者AI人工智能仅仅是一时的流行,无法兑现其承诺?本文将探讨AI应用方向创业项目的商业模式,并提供一些成功的商业案例和策略。 外企实践:产品无偿ToC,API有偿ToB 幂简集成(Expinks

登录安全分析报告:中石化易派客注册,ajax泄漏验证码导致安全隐患-爱代码爱编程

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞 所