Claude Shannon

Claude Shannon · GPT-Aktionen

Wolfram

  • GET /api/v1/cloud-pluginEvaluate Wolfram Language code
  • GET /api/v1/llm-apiGet Wolfram|Alpha results
Ursprüngliches API-Schema
{
  "openapi":"3.1.0",
  "info":{
    "title":"Wolfram",
    "version":"v0.1"
  },
  "servers":[
    {
      "url":"https://www.wolframalpha.com",
      "description":"Wolfram Server for ChatGPT"
    }
  ],
  "paths": {
    "/api/v1/cloud-plugin": {
      "get": {
        "operationId": "getWolframCloudResults",
        "externalDocs": "https://reference.wolfram.com/language/",
        "summary": "Evaluate Wolfram Language code",
        "responses": {
          "200": {
            "description": "The result of the Wolfram Language evaluation",
            "content": {
              "text/plain": {}
            }
          },
          "500": {
            "description": "Wolfram Cloud was unable to generate a result"
          },
          "400": {
            "description": "The request is missing the 'input' parameter"
          },
          "403": {
            "description": "Unauthorized"
          },
          "503":{
            "description":"Service temporarily unavailable. This may be the result of too many requests."
          }
        },
        "parameters": [
          {
            "name": "input",
            "in": "query",
            "description": "the input expression",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ]
      }
    },
    "/api/v1/llm-api": {
      "get":{
        "operationId":"getWolframAlphaResults",
        "externalDocs":"https://products.wolframalpha.com/api",
        "summary":"Get Wolfram|Alpha results",
        "responses":{
          "200":{
            "description":"The result of the Wolfram|Alpha query",
            "content":{
              "text/plain":{
              }
            }
          },
          "400":{
            "description":"The request is missing the 'input' parameter"
          },
          "403":{
            "description":"Unauthorized"
          },
          "500":{
            "description":"Wolfram|Alpha was unable to generate a result"
          },
          "501":{
            "description":"Wolfram|Alpha was unable to generate a result"
          },
          "503":{
            "description":"Service temporarily unavailable. This may be the result of too many requests."
          }
        },
        "parameters":[
          {
            "name":"input",
            "in":"query",
            "description":"the input",
            "required":true,
            "schema":{
              "type":"string"
            }
          },
          {
            "name":"assumption",
            "in":"query",
            "description":"the assumption to use, passed back from a previous query with the same input.",
            "required":false,
            "explode":true,
            "style":"form",
            "schema":{
              "type":"array",
              "items":{
                "type":"string"
              }
            }
          }
        ]
      }
    }
  }
}

Forex Rates powered by OpenAI

Unleash Forex Rates; Advanced analysis for currency markets. Gain insights, sentiment evaluation, and text completion.

  • POST /analyzeAnalyze text
  • POST /generateGenerate text
  • POST /completeComplete text
  • POST /searchSearch for text
  • POST /playgroundUse the OpenAI playground
  • POST /pricesGet historical prices from the OANDA API
Ursprüngliches API-Schema
openapi: 3.0.1
info:
  title: Forex Rates powered by OpenAI
  description: Unleash Forex Rates; Advanced analysis for currency markets. Gain insights, sentiment evaluation, and text completion.
  version: 'v1'
servers:
  - url: https://live.forex-gpt.ai
oanda:
  hostname: api-fxpractice.oanda.com
  streaming_hostname: stream-fxpractice.oanda.com
  port: 443
  ssl: true
  token: YOUR_OANDA_TOKEN
  username: YOUR_OANDA_USERNAME
  accounts:
    - YOUR_ACCOUNT_ID_1
    - YOUR_ACCOUNT_ID_2
  active_account: YOUR_ACTIVE_ACCOUNT_ID
paths:
  /analyze:
    post:
      operationId: analyze
      x-openai-isConsequential: false
      summary: Analyze text
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/analyzeRequest'
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/analyzeResponse'
  /generate:
    post:
      operationId: generate
      x-openai-isConsequential: false
      summary: Generate text
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/generateRequest'
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/generateResponse'
  /complete:
    post:
      operationId: complete
      x-openai-isConsequential: false
      summary: Complete text
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/completeRequest'
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/completeResponse'
  /search:
    post:
      operationId: search
      summary: Search for text
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/searchRequest'
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/searchResponse'
  /playground:
    post:
      operationId: playground
      x-openai-isConsequential: false
      summary: Use the OpenAI playground
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/playgroundRequest'
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/playgroundResponse'
  /prices:
    post:
      operationId: prices
      x-openai-isConsequential: false
      summary: Get historical prices from the OANDA API
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/pricesRequest'
      responses:
        "200":
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/pricesResponse'
components:
  schemas:
    analyzeRequest:
      type: object
      required: 
        - text
      properties:
        text:
          type: string
          description: The text to analyze.
        entities:
          type: array
          items:
            type: object
            properties:
              type:
                type: string
                description: The type of entity.
              start:
                type: integer
                description: The start index of the entity.
              end:
                type: integer
                description: The end index of the entity.
              text:
                type: string
                description: The text of the entity.
    analyzeResponse:
      type: object
      properties:
        sentiment:
          type: string
          description: The overall market sentiment based on the analysis.
        smas:
          type: object
          additionalProperties:
            type: number
          description: A dictionary of Simple Moving Averages (SMAs) for various periods.
        error:
          type: string
          description: Error message in case the analysis fails.
    generateRequest:
      type: object
      required: 
        - prompt
      properties:
        prompt:
          type: string
          description: The prompt for the generator.
        temperature:
          type: number
          format: float
          description: The temperature of the generator.
          default: 0.5
    generateResponse:
      type: object
      properties:
        generated_text:
          type: string
          description: The generated text.
    completeRequest:
      type: object
      required: 
        - text
      properties:
        text:
          type: string
          description: The text to complete.
    completeResponse:
      type: object
      properties:
        completed_text:
          type: string
          description: The completed text.
    searchRequest:
      type: object
      required: 
        - query
      properties:
        query:
          type: string
          description: The search query.
    searchResponse:
      type: object
      properties:
        results:
          type: array
          items:
            type: object
            properties:
              title:
                type: string
                description: The title of the search result.
              url:
                type: string
                description: The URL of the search result.
    playgroundRequest:
      type: object
      required: 
        - code
      properties:
        code:
          type: string
          description: The code to execute in the OpenAI playground.
    playgroundResponse:
      type: object
      properties:
        output:
          type: string
          description: The output of the code execution in the OpenAI playground.
    pricesRequest:
      type: object
      required: 
        - instrument
        - from_time
        - granularity
        - price
      properties:
        instrument:
          type: string
          description: The instrument to get historical prices for.
        from_time:
          type: string
          description: The start time for retrieving historical prices.
        granularity:
          type: string
          description: The granularity of the historical prices.
        price:
          type: string
          description: The price type to retrieve (e.g., BA, BC, BO).
    pricesResponse:
      type: object
      properties:
        prices:
          type: array
          items:
            type: object
            properties:
              timestamp:
                type: string
                description: The timestamp of the price.
              bid:
                type: object
                properties:
                  o:
                    type: string
                    description: The open bid price.
                  h:
                    type: string
                    description: The high bid price.
                  l:
                    type: string
                    description: The low bid price.
                  c:
                    type: string
                    description: The close bid price.
              ask:
                type: object
                properties:
                  o:
                    type: string
                    description: The open ask price.
                  h:
                    type: string
                    description: The high ask price.
                  l:
                    type: string
                    description: The low ask price.
                  c:
                    type: string
                    description: The close ask price.