图灵机器人的api key

99ANYc3cd6 机器人 12

核心要点

图灵机器人现在主要分为两大类服务,它们的API Key获取方式和用途不同:

图灵机器人的api key-第1张图片-广州国自机器人
(图片来源网络,侵删)
  1. 开放平台:提供免费的机器人对话、AI知识问答等基础能力,适合开发者进行学习和个人项目开发。
  2. 企业服务:提供更高级、更定制化的AI解决方案,如智能客服、虚拟数字人等,通常是按需付费的商业服务。

对于大多数个人开发者或爱好者来说,你需要的是“开放平台”的API Key


如何获取“开放平台”的免费API Key

这是最常见的需求,请按照以下步骤操作:

第一步:访问官方网站

打开你的浏览器,访问图灵机器人开放平台的官方网站: https://www.turingapi.com/

第二步:注册或登录账户

  1. 点击页面右上角的 “注册” 按钮,使用你的手机号或邮箱完成注册。
  2. 如果你已有账户,直接点击 “登录”

第三步:进入控制台

登录成功后,点击页面右上角的 “控制台” 按钮,进入你的开发者管理后台。

图灵机器人的api key-第2张图片-广州国自机器人
(图片来源网络,侵删)

第四步:创建机器人

在控制台中,你需要“创建”一个机器人实例来获取专属的API Key。

  1. 在控制台首页,你会看到“创建机器人”的选项,点击 “立即创建”
  2. 系统会引导你填写一些基本信息,
    • 机器人名称:给你的机器人起个名字,我的小助手”。
    • 机器人类型:选择一个符合你需求的类型,聊天机器人”、“闲聊机器人”等。
    • 应用场景:简单描述一下你打算用这个机器人做什么。
  3. 填写完成后,点击 “确认创建”

第五步:获取API Key

创建成功后,系统会自动为你生成一个机器人,点击进入这个机器人的管理页面。

在这个页面中,你就可以找到你的 API Key,它通常是一串由字母和数字组成的字符串,并且旁边会有 “复制” 按钮,方便你一键复制。

请妥善保管你的API Key,不要泄露给他人,以免被恶意使用。

图灵机器人的api key-第3张图片-广州国自机器人
(图片来源网络,侵删)

API Key 的使用

获取到API Key后,你就可以在代码中调用图灵机器人的API接口了。

基本调用流程如下:

  1. 构建请求URL:通常的格式是 http://openapi.tuling123.com/openapi/api/v2openapi.tuling123.com 是官方域名。
  2. 设置请求头:通常为 Content-Type: application/json
  3. 构造请求体:这是一个JSON对象,必须包含以下字段:
    • reqType: 请求类型,通常为 0
    • perception: 感知数据,包含用户输入的信息。
      • inputText: 文本信息,即用户说的话。
    • userInfo: 用户信息,用于标识用户。
      • apiKey: 你刚刚获取的API Key
      • userId: 可以是任意一个能唯一标识你应用中用户的字符串(比如用户ID、设备ID等)。

一个简单的Python调用示例:

import requests
import json
# 你在控制台获取的API Key
API_KEY = "你的API_Key在这里"
# 你自己定义的用户ID
USER_ID = "user_123456"
def get_tuling_response(text):
    # 请求地址
    url = "http://openapi.tuling123.com/openapi/api/v2"
    # 构造请求体
    payload = {
        "reqType": 0,
        "perception": {
            "inputText": {
                "text": text
            }
        },
        "userInfo": {
            "apiKey": API_KEY,
            "userId": USER_ID
        }
    }
    try:
        # 发送POST请求
        response = requests.post(url, json=payload)
        # 解析返回的JSON数据
        result = response.json()
        # 从返回结果中提取回答文本
        if result.get("intent") and result["intent"].get("code") == 10004:
            return "对不起,我暂时无法回答这个问题,请稍后再试。"
        elif result.get("results"):
            return result["results"][0]["values"]["text"]
        else:
            return "抱歉,我没有理解你的意思。"
    except Exception as e:
        return f"发生错误: {e}"
# --- 测试 ---
if __name__ == "__main__":
    while True:
        user_input = input("你: ")
        if user_input.lower() in ["退出", "bye", "quit"]:
            break
        bot_response = get_tuling_response(user_input)
        print(f"图灵机器人: {bot_response}")

重要注意事项

  1. 免费额度限制:开放平台提供的免费API Key通常有调用次数限制(每月1000次),当你超过额度后,服务可能会被暂停或需要升级到付费版本。
  2. 接口地址变更:请务必使用官方提供的接口地址,图灵机器人官方域名是 openapi.tuling123.com,请认准,避免使用第三方非官方的域名或服务,以防信息泄露或接口不稳定。
  3. 官方文档:在进行开发时,最权威的参考资料是图灵机器人官方API文档,你可以在控制台或官网上找到链接,文档中会详细说明所有参数、返回值和错误码。
  4. 企业级API:如果你需要更稳定、更高性能、功能更强大的服务(比如集成到商业产品中),你需要联系图灵机器人的企业服务团队,他们的API Key和计费方式与开放平台完全不同,需要单独洽谈和获取。

希望这份详细的指南能帮助你顺利获取和使用图灵机器人的API Key!

抱歉,评论功能暂时关闭!