List Profiles

Endpoint: GET /v1/profiles

Returns list of available profile slugs for use in chat requests.

Request

GET https://api.gamaliel.ai/v1/profiles

No authentication required for this endpoint.

Response

{
  "profiles": [
    {
      "slug": "universal_explorer",
      "name": "Universal Explorer",
      "description": "Exploring life's big questions, open to biblical wisdom",
      "experience_level": 1,
      "is_default": true
    },
    {
      "slug": "curious_explorer",
      "name": "Curious Explorer",
      "description": "Never read the Bible, curious about faith",
      "experience_level": 0,
      "is_default": false
    },
    {
      "slug": "mature_believer",
      "name": "Mature Believer",
      "description": "Studies Bible daily, seeks advanced theological insights",
      "experience_level": 5,
      "is_default": false
    }
  ]
}

Usage

Use the slug value from the response in the profile_slug parameter when making chat completion requests. See Chat Completions for details.

Example

import requests

response = requests.get('https://api.gamaliel.ai/v1/profiles')
profiles = response.json()

for profile in profiles['profiles']:
    print(f"{profile['slug']}: {profile['name']} (Level {profile['experience_level']})")