curl --request POST \
  --url https://api.honeyhive.ai/configurations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "project": "660d7ba7995cacccce4d299e",
  "name": "function-v0",
  "provider": "openai",
  "parameters": {
    "call_type": "chat",
    "model": "gpt-4-turbo-preview",
    "hyperparameters": {
      "temperature": 0,
      "max_tokens": 1000,
      "top_p": 1,
      "top_k": -1,
      "frequency_penalty": 0,
      "presence_penalty": 0,
      "stop_sequences": []
    },
    "selectedFunctions": [
      {
        "id": "64e3ba90e81f9b3a3808c27f",
        "name": "get_google_information",
        "description": "Get information from Google when you do not have that information in your context",
        "parameters": {
          "type": "object",
          "properties": {
            "query": {
              "type": "string",
              "description": "The query asked by the user"
            }
          },
          "required": [
            "query"
          ]
        }
      }
    ],
    "functionCallParams": "auto",
    "forceFunction": {},
    "template": [
      {
        "role": "system",
        "content": "You are a web search assistant."
      },
      {
        "role": "user",
        "content": "{{ query }}"
      }
    ]
  },
  "tags": [],
  "env": [
    "staging"
  ],
  "user_properties": {
    "user_id": "google-oauth2|108897808434934946583",
    "user_name": "Dhruv Singh",
    "user_picture": "https://lh3.googleusercontent.com/a/ACg8ocLyQilNtK9RIv4M0p-0FBSbxljBP0p5JabnStku1AQKtFSK=s96-c",
    "user_email": "dhruv@honeyhive.ai"
  }
}'

Authorizations

Authorization
string
headerrequired

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
project
string
required

ID of the project to which this configuration belongs

name
string
required

Name of the configuration

provider
string
required

Name of the provider - "openai", "anthropic", etc.

parameters
object
required
env
enum<string>[]

List of environments where the configuration is active

Available options:
dev,
staging,
prod
user_properties
object

Details of user who created the configuration