API文档中心

完整的API接口文档,助力快速接入涵光云方言AI服务

快速开始

本节内容: 了解如何在5分钟内快速接入涵光云方言AI API服务。

第一步:获取API密钥

  1. 注册并登录涵光云方言AI开放平台
  2. 进入用户中心 → API密钥管理
  3. 点击「创建API密钥」按钮
  4. 复制生成的密钥(格式:dialect_xxxxxxxxxxxxxxxx)

第二步:发起API请求

使用您的API密钥,通过HTTP请求调用接口。所有接口都支持POST方法,返回JSON格式数据。

第三步:处理响应

根据返回的JSON数据中的success字段判断请求是否成功,并获取相应的结果数据。

💡 提示: 建议在开发环境中测试API调用,确认功能正常后再部署到生产环境。

认证说明

所有API请求都需要在HTTP Header中包含API密钥进行身份验证。

请求头格式
X-API-Key: dialect_xxxxxxxxxxxxxxxx
Content-Type: application/json
⚠️ 安全提示: 请妥善保管您的API密钥,不要在客户端代码中硬编码或在公开渠道传播。如密钥泄露,请立即在用户中心重置。
💬

智能对话

方言理解与智能回复

对话接口

POST /api/llm.php

智能对话接口,支持方言理解和智能回复。基于大模型技术,能够理解各种方言表达方式并给出准确的回应。

POST http://localhost/php方言官网/api/llm.php

请求参数

参数名 类型 必填 说明
message string 用户消息内容,支持方言表达
dialect string 方言类型:甘肃/青海/陕西/宁夏/新疆/其他
model_id int 指定模型ID,不填则自动选择最优模型
auto_select bool 是否自动选择最优模型,默认true
context array 对话上下文,用于多轮对话
请求示例(cURL)
curl -X POST http://localhost/php方言官网/api/llm.php \
  -H "X-API-Key: dialect_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "咋办呢这个事情",
    "dialect": "甘肃",
    "auto_select": true
  }'
📤 响应示例
JSON
{
  "success": true,
  "reply": "这个事情可以这样处理...",
  "dialect_detected": "甘肃",
  "model": "deepseek-v3",
  "tokens_used": 128,
  "latency_ms": 520
}

在线测试

📋 测试结果

                            
🔤

方言翻译

方言转普通话翻译

翻译接口

POST /api/llm.php

方言文本翻译接口,将各种方言表达转换为标准普通话,同时保持原意和表达习惯。

请求参数

参数名 类型 必填 说明
text string 待翻译的方言文本
source_dialect string 源方言类型
请求示例(cURL)
curl -X POST http://localhost/php方言官网/api/llm.php \
  -H "X-API-Key: dialect_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "翻译:俺这疙瘩老鼻子人了",
    "dialect": "东北"
  }'
📤 响应示例
JSON
{
  "success": true,
  "original": "俺这疙瘩老鼻子人了",
  "translated": "我们这里人很多",
  "dialect": "东北"
}

方言识别

自动识别方言类型

识别接口

POST /api/llm.php

自动识别文本中包含的方言类型和方言特征词,返回识别结果和置信度。

请求参数

参数名 类型 必填 说明
text string 待识别的文本内容
请求示例(cURL)
curl -X POST http://localhost/php方言官网/api/llm.php \
  -H "X-API-Key: dialect_xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "识别方言:阿们青海人可精干兰",
    "task": "detect"
  }'
📤 响应示例
JSON
{
  "success": true,
  "dialect": "青海",
  "confidence": 0.92,
  "keywords": ["阿们", "精干", "兰"],
  "suggestions": ["青海话特征明显"]
}

大模型调用

直接调用各类大模型API

通用大模型接口

POST /api/llm.php

支持调用多个主流大模型,包括DeepSeek、智谱GLM、通义千问、零一万物等。支持自动选择最优模型和指定模型调用。

支持的模型

模型ID 模型名称 说明
1 DeepSeek V3 深度求索大模型
2 Qwen 通义千问 阿里云大模型
3 GLM-4 智谱AI 智谱华章大模型
4 Yi 零一万物 零一万物大模型

请求参数

参数名 类型 必填 说明
model_id int 指定模型ID
message string 对话消息
temperature float 采样温度,0-2之间,默认0.7
max_tokens int 最大生成token数
Python 示例
import requests
import json

api_key = "dialect_xxxxxxxxxxxxxxxx"
url = "http://localhost/php方言官网/api/llm.php"

payload = {
    "message": "你好,请介绍一下甘肃",
    "model_id": 1,
    "temperature": 0.7
}

headers = {
    "X-API-Key": api_key,
    "Content-Type": "application/json"
}

response = requests.post(url, headers=headers, json=payload)
result = response.json()

print(f"成功: {result['success']}")
print(f"回复: {result['reply']}")
print(f"模型: {result.get('model', 'N/A')}")
JavaScript 示例
const apiKey = 'dialect_xxxxxxxxxxxxxxxx';
const url = 'http://localhost/php方言官网/api/llm.php';

const response = await fetch(url, {
    method: 'POST',
    headers: {
        'X-API-Key': apiKey,
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        message: '你好,请介绍一下甘肃',
        model_id: 1
    })
});

const result = await response.json();
console.log('成功:', result.success);
console.log('回复:', result.reply);

错误码说明

API返回的错误信息包含错误码和详细描述,请根据错误码进行相应的处理。

401 API密钥无效或未提供
403 API密钥已禁用或超出速率限制
400 请求参数错误
429 请求过于频繁,请稍后重试
500 服务器内部错误
503 服务暂时不可用
错误响应格式
{
  "success": false,
  "error": {
    "code": 401,
    "message": "API密钥无效"
  }
}

SDK下载

我们提供多种编程语言的SDK,方便您快速集成API服务。

💡 提示: SDK会持续更新,请定期检查最新版本以获取新功能和性能优化。
注册获取API密钥 申请站点授权