API文档

作者: 新篇章 | 来源:发表于2023-07-30 21:33 被阅读0次

API 文档

1. API 地址

为了使您能够正确地调用此API,您需要知道两个关键部分的地址:Gateway地址和API的具体地址。

1.1. Gateway地址

此地址为API的前端网关地址,您可以在后台管理的API Portal中找到。所有的API调用都会先经过此网关地址。

<img src="./API 文档配置文档.assets/image-20230730173307391.png" alt="image-20230730173307391" style="zoom:50%;" />

示例:

https://small-gw-gateway-cp4i.apps.cluster0523.elwk.p1.openshiftapps.com/

1.2. API具体地址

这是您要访问的具体API的地址,此地址需要接在Gateway地址后面。

<img src="./API 文档配置文档.assets/image-20230730173750391.png" alt="image-20230730173750391" style="zoom:50%;" />

示例:

ai-api/platform/chat-with-pdf

1.3. 完整API调用地址

将Gateway地址和API地址组合起来,您就得到了完整的API调用地址。使用此地址,您就可以进行API调用。

示例:

https://small-gw-gateway-cp4i.apps.cluster0523.elwk.p1.openshiftapps.com/ai-api/platform/chat-with-pdf

2. 请求格式

请求头

参数名 描述 示例
X-IBM-Client-Id API Portal 提供的Client ID Your_Client_ID
Accept 指定期望的响应数据格式 application/json
Content-Type 发送的数据格式,通常为 JSON application/json

X-IBM-Clinet-Id可以在后台得到

<img src="./API 文档配置文档.assets/image-20230730174115601.png" alt="image-20230730174115601" style="zoom:50%;" />

请求体

parameters:请求的特定参数。

<img src="./API 文档配置文档.assets/image-20230730174341996.png" alt="image-20230730174341996" style="zoom:50%;" />

contextMessages:历史消息数组,包括系统、用户和助手消息。

latestMessage:用户的最新消息或查询。

attachments:附带的文件或其他类型的内容。

<img src="./API 文档配置文档.assets/image-20230730174438979.png" alt="image-20230730174438979" style="zoom:50%;" />

示例:

{
  "contextMessages": [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Hello!"},
    {"role": "assistant", "content": "Thank you for the compliment!"}
  ],
  "latestMessage": {
    "role": "user",
    "content": "Tell me more about the weather today."
  },
  "parameters": {
    "template": "specific_template_name",
    "maxTokens": 150,
    "n": 1
  },
  "attachments": [
    {"fileType": "image", "fileURL": "https://yourdomain.com/path/to/file1.jpg"},
    {"fileType": "doc", "fileURL": "https://yourdomain.com/path/to/file2.doc"}
  ]
}

3. 响应格式

正常响应

包含状态、代码、消息、助手的响应和可能的附件。

<img src="./API 文档配置文档.assets/image-20230730174614309.png" alt="image-20230730174614309" style="zoom:50%;" />

示例:

{
  "status": "success",
  "code": 200,
  "message": "Processed successfully",
  "responses": [
    {"role": "assistant", "content": "The weather today is sunny with a high of 25°C."}
  ],
  "attachments": [
    {"fileType": "image", "fileURL": "https://yourdomain.com/path/to/response_image.jpg"}
  ]
}

错误处理

当API遇到错误时的响应格式。

示例:

{
  "status": "error",
  "code": 400,
  "message": "Invalid file type",
  "errorDetails": "The provided file type is not supported."
}

相关文章

  • 个人微信开发api

    个人微信开发api,微信开发api文档,微信api接口文档 case "HeartBeatReq": {// 客户...

  • swagger

    介绍 号称世界上最流行的APi框架; restful Api文档在线自动生成工具 ->APi文档与Api定义同步更...

  • 开发者文档

    瑞雪开发者文档 瑞雪开发文档 目录: 用户系统: 登录API 注册API 获取用户信息API 修改用户信息API ...

  • API 文档

    1、gulp.src(globs[, options]) 输出(Emits)符合所提供的匹配模式(glob)或匹配...

  • API文档

    Dash是一个API文档浏览器( API Documentation Browser),以及代码片段管理工具(Co...

  • API文档

    Crazylark's Api Document README ===if u wander more click...

  • API文档

    API文档 1.自动联想接口 1)基本信息 Path: https://www.woodman-ai.com/ap...

  • apidocjs-开发人员最好用的API文档

    1.特点: apidoc是根据你源代码中的API注释生成的文档 ,一行命令即可生成api接口文档 此api文档集成...

  • Dash v4.6.0 for Mac 程序员必备优秀的 API

    Dash 是程序员必备的API文档工具,内置了丰富的API文档,多达150多种,可以在线下载各种开发API和文档资...

  • libusb API学习笔记-1

    libusb API学习笔记-1 源码API文档 libusb源码API文档 1. 库功能 支持传输类型 控制 c...

网友评论

      本文标题:API文档

      本文链接:https://www.haomeiwen.com/subject/gsgspdtx.html