Usability Analyst

Usability Analyst · GPT-Aktionen

API for Advanced GPT Builders

  • GET /chat/nextgetNextChat

    Get the next chat instructions prompt. Must be called before the first conversation message and before every reply message generation. The only parameter needed is the current topic which is (3 to 7 nouns, adjectives, adverbs) describing the most recent message by the user and your response to it.

  • GET /chat/authgetChatAuth

    Authenticate the chat session. This API will return a status, a checkout link or a checkout management link.

  • GET /chat/donategetChatDonate

    Get the checkout link for donation. This API will return a checkout link.

Ursprüngliches API-Schema
{
  "openapi": "3.1.0",
  "info": {
    "title": "API for Advanced GPT Builders",
    "version": "2.1.0"
  },
  "servers": [
    {
      "url": "https://gpt-tools.co/api/80725462-7a77-11ef-a8d9-525400770565"
    }
  ],
  "paths": {
    "/chat/next": {
      "get": {
        "operationId": "getNextChat",
        "description": "Get the next chat instructions prompt. Must be called before the first conversation message and before every reply message generation. The only parameter needed is the current topic which is (3 to 7 nouns, adjectives, adverbs) describing the most recent message by the user and your response to it.",
        "parameters": [
          {
            "name": "topic",
            "in": "query",
            "required": true,
            "description": "The topic is (3 to 7 nouns, adjectives, adverbs) describing the most recent message by the user and your response to it.",
            "schema": {
              "type": "string",
              "format": "text"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "prompt": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        },
        "security": []
      }
    },
    "/chat/auth": {
      "get": {
        "operationId": "getChatAuth",
        "description": "Authenticate the chat session. This API will return a status, a checkout link or a checkout management link.",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "status": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "checkout_link": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "checkout_management": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "/chat/donate": {
      "get": {
        "operationId": "getChatDonate",
        "description": "Get the checkout link for donation. This API will return a checkout link.",
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "checkout_link": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "security": []
      }
    }
  }
}