模型调用
通过 OpenAI 兼容接口调用 AIP ModelHub 授权模型,由 Gateway 统一完成模型路由、安全审计、用量记录和成本归集。
Capabilities
通过 OpenAI 兼容接口调用 AIP ModelHub 授权模型,由 Gateway 统一完成模型路由、安全审计、用量记录和成本归集。
通过 AIP-native Runtime API 获取已授权 Skill、Agent、Tool、Prompt、MCP 能力,并以统一 invocation 协议执行。
请求可携带产品、外部应用、终端用户、项目、会话和任务上下文,AIP 写入 GatewayRequest、AuditLog 与 RiskEvent。
模型和能力调用自动形成 UsageRecord;业务系统也可按治理契约上报关键事件,供 AIP 用量、成本和风险看板汇总。
由 AIP 管理员创建 API Key,并为外部应用或内部服务配置 callerType、应用标识、模型/能力策略、预算和速率限制。
调用 Runtime Config 确认当前 token 可见的模型、Skill、Capability、审计等级、预算和配额状态。
根据调用场景选择 OpenAI 兼容模型接口,或使用 AIP-native Skill/Capability invoke 接口。
通过 usage 接口或 AIP 控制台查看 token、模型、外部应用、终端用户、会话和任务维度的消耗明细。
Endpoint Directory
适合已有 OpenAI SDK、LangChain、Dify、插件系统或自研 Agent 框架的接入路径。
/api/v1/chat/completions聊天补全,支持流式输出和 AIP 归因上下文。
/api/v1/responsesResponses wire format,适合 Codex/Agent runtime。
/api/v1/embeddings文本向量能力,由 ModelHub 授权模型提供。
适合需要读取授权目录、调用 Skill 或统一能力资产的内部产品与外部平台。
/api/aip/public/v1/me查看 token 身份、callerType、externalAppId 和治理元数据。
/api/aip/public/v1/runtime-config读取授权模型、Skill、Capability、审计等级、预算和配额。
/api/aip/public/v1/models读取已授权模型目录,Provider 密钥永不返回。
/api/aip/public/v1/skills读取已授权 Skill 目录和输入/输出 schema。
/api/aip/public/v1/capabilities读取 Agent、Tool、Prompt、MCP、Skill 统一能力目录。
/api/aip/public/v1/skills/:id/invoke执行指定 Skill,并纳入 Gateway 与审计治理。
/api/aip/public/v1/capabilities/:id/invoke执行统一能力资产,支持 Agent/Tool/Prompt/MCP/Skill。
/api/aip/public/v1/usage查看 token 用量摘要和最近 Gateway 请求。
适合内部产品或已授权集成方把关键业务动作回传 AIP,形成审计、风险和运营统计闭环。
/api/aip/events上报产品事件,写入 AIP AuditLog/RiskEvent。
/api/aip/audit-ingest兼容的审计事件上报别名。
/api/modelhub/metrics平台侧模型用量、成本、延迟和 trace 汇总查询。
Header 都是可选的稀疏字段。传得越完整,AIP 越能按外部应用、产品、终端用户、项目、会话、任务和能力资产维度统计成本、追踪审计链路。
AuthorizationBearer <aip-issued-runtime-token>X-AIP-Caller-Typeexternal_app | internal_productX-AIP-External-App-Id<external app id>X-AIP-Product-Idp1 | aiscm | aim | aieco | externalX-AIP-End-User-Id<caller-side user id>X-AIP-Project-Id<project or workspace id>X-AIP-Session-Id<conversation or workflow session id>X-AIP-Task-Id<task, job, or run id>X-AIP-Capability-Id<skill, agent, tool, prompt, or mcp id>X-AIP-Environment-Iddev | test | staging | prod | sandboxRuntime Token 只能消费已授权模型、Skill 和 Capability,不能创建或修改 Provider、模型、RBAC、预设包或平台治理配置。
Provider 明文密钥和加密密文不会通过公共目录返回;模型目录仅暴露非敏感元数据和 hasSecret 状态。
Gateway 在 Provider 调用前执行文本输入安全审计,命中阻断规则时返回 content_filter 结果并记录风险事件。
统计记录由 AIP 自动沉淀,业务事件上报用于补齐模型调用之外的关键业务动作。
Examples
curl https://{your-aip-domain}/api/v1/chat/completions \
-H "Authorization: Bearer $AIP_RUNTIME_TOKEN" \
-H "Content-Type: application/json" \
-H "X-AIP-Caller-Type: external_app" \
-H "X-AIP-External-App-Id: partner-crm" \
-H "X-AIP-End-User-Id: user_123" \
-d '{
"model": "aip-default-chat",
"messages": [
{ "role": "user", "content": "总结这段客户反馈,并给出跟进建议。" }
],
"metadata": {
"aipContext": {
"projectId": "crm_workspace_01",
"sessionId": "session_20260525_001",
"taskId": "feedback_summary_001"
}
}
}'curl https://{your-aip-domain}/api/aip/public/v1/skills/skill_customer_summary/invoke \
-H "Authorization: Bearer $AIP_RUNTIME_TOKEN" \
-H "Content-Type: application/json" \
-H "X-AIP-Caller-Type: external_app" \
-H "X-AIP-External-App-Id: partner-crm" \
-d '{
"input": {
"customerId": "C-10086",
"notes": "客户关注交付周期、预算和数据安全。"
},
"context": {
"endUserId": "user_123",
"projectId": "crm_workspace_01",
"sessionId": "session_20260525_001",
"taskId": "customer_summary_001"
}
}'curl https://{your-aip-domain}/api/aip/events \
-H "Authorization: Bearer $AIP_RUNTIME_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"productId": "external",
"action": "customer.summary.generated",
"resourceType": "customer",
"resourceId": "C-10086",
"result": "success",
"metadata": {
"externalAppId": "partner-crm",
"endUserId": "user_123",
"sessionId": "session_20260525_001",
"taskId": "customer_summary_001"
}
}'