Cortex
TwitterDiscord
  • 👋Welcome to Cortex
  • Overview
    • 💡Understanding Cortex Architecture
  • Product Guides
    • 🛫Making your first Copilot
    • ⚡Making your first Callable
  • Fundamentals
    • ✈️Copilot
    • 🧠Knowledge
    • ⚡Callable
    • 🛠️Getting set up
      • 📝Setting permissions
  • Callable
    • Blocks
      • Models
        • Language Model
        • Language Model With Code
      • Data
        • Dataset Loader
      • Tools
        • Knowledge Search
        • Google Search
        • Curl Request
        • Web Page Crawler
      • Control
        • Code
        • Loop Until
        • Map Reduce
    • Use Cases
      • Building a Company Help Desk
      • Creating a Social Media Manager Chatbot
      • Utilizing Model Examples to Convert Text to JSON
      • Retrievals from Knowledge Search Blocks
      • Chatbot with Google Search Assistance
  • Guides
    • Getting Started with the SDK
    • Documents
  • API References
    • Introduction
    • Authentication
    • Making Curl Requests
    • Node.js Library
    • Python Library
Powered by GitBook
On this page
  • Callables
  • Request body
  • Documents
  • Request body
  1. API References

Making Curl Requests

Callables

After deploying a Callable, Cortex provides the direct curl request to send inputs to.

curl -L https://trycortex.ai/api/sdk/p/[pID]/a/[aID]/r \
    -H "Authorization: Bearer $CORTEX_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      "version": 1,
      "config": {
        "OUTPUT_STREAM":{
          "provider_id":"openai",
          "model_id":"gpt-3.5-turbo-16k",
          "use_cache":true,
          "use_semantic_cache":false},
        "RETRIEVALS":{
            "knowledge":[{
              "project_id":"$pID",
              "data_source_id":"$DATASOURCE"}],
            "top_k":10,
            "filter":{"tags":null,"timestamp":null},
            "use_cache":false}},
      "blocking": true,
      "inputs": [{ "Key": "Value" }]
    }'

By providing a specified key and value pairs into the input, the HTTP response will contain a json with the corresponding output from the callable.

Request body

Name
Description

version (Required)

(integer | 'latest') specify which version of the callable you want to run

config (Required)

(object) configures the callable blocks

inputs (Required)

(array) array of key and value pairs that will be sent to the callable

Documents

Example curl request

curl -L https://trycortex.ai/api/sdk/p/[pID]/knowledge/[knowledgeName]/d/[docID] \
    -H "Authorization: Bearer $CORTEX_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{
      “text”: “value”
    }'

Request body

  • text (string)

    • the document text

PreviousAuthenticationNextNode.js Library

Last updated 1 year ago