Advanced Examples

Advanced usage patterns and features.

Scripture Context

Provide specific Bible passages as context for the AI response.

Python SDK

from openai import OpenAI

client = OpenAI(
    api_key="sk-...",
    base_url="https://api.gamaliel.ai/v1"
)

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "user", "content": "Explain the meaning of these verses"}
    ],
    book_id="MAT",
    chapter=5,
    verses=[1, 2, 3],
    bible_id="eng-web",
    theology_slug="reformed"
)

print(response.choices[0].message.content)

JavaScript SDK

import OpenAI from 'openai';

const openai = new OpenAI({
  apiKey: 'sk-...',
  baseURL: 'https://api.gamaliel.ai/v1'
});

const response = await openai.chat.completions.create({
  model: 'gpt-4o-mini',
  messages: [
    { role: 'user', content: 'Explain the meaning of these verses' }
  ],
  book_id: 'MAT',
  chapter: 5,
  verses: [1, 2, 3],
  bible_id: 'eng-web',
  theology_slug: 'reformed'
} as any);

console.log(response.choices[0].message.content);

Custom System Instructions

Customize the tone, format, and audience-specific guidance without overriding theological guardrails.

Python SDK

from openai import OpenAI

client = OpenAI(
    api_key="sk-...",
    base_url="https://api.gamaliel.ai/v1"
)

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "user", "content": "What does the Bible say about peer pressure?"}
    ],
    system_instructions="You are speaking to high school students (ages 14-18) in a Christian youth group. They are familiar with basic Bible stories but may struggle with applying biblical principles to their daily lives. Use relatable examples, avoid theological jargon, and focus on practical application.",
    max_words=200
)

print(response.choices[0].message.content)

JavaScript SDK

import OpenAI from 'openai';

const openai = new OpenAI({
  apiKey: 'sk-...',
  baseURL: 'https://api.gamaliel.ai/v1'
});

const response = await openai.chat.completions.create({
  model: 'gpt-4o-mini',
  messages: [
    { role: 'user', content: 'What does the Bible say about peer pressure?' }
  ],
  system_instructions: 'You are speaking to high school students in a youth group. Keep responses concise (under 200 words), use relatable examples, and avoid theological jargon.',
  max_words: 200
} as any);

console.log(response.choices[0].message.content);

Disabling Preflight Validation

Skip preflight validation for testing or when you’re certain your inputs are valid.

Python SDK

from openai import OpenAI

client = OpenAI(
    api_key="sk-...",
    base_url="https://api.gamaliel.ai/v1"
)

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "user", "content": "Hello"}
    ],
    skip_preflight=True  # Bypass preflight validation
)

print(response.choices[0].message.content)

JavaScript SDK

import OpenAI from 'openai';

const openai = new OpenAI({
  apiKey: 'sk-...',
  baseURL: 'https://api.gamaliel.ai/v1'
});

const response = await openai.chat.completions.create({
  model: 'gpt-4o-mini',
  messages: [
    { role: 'user', content: 'Hello' }
  ],
  skip_preflight: true  // Bypass preflight validation
} as any);

console.log(response.choices[0].message.content);

Conversation History

Maintain conversation history by including previous messages (stateless API pattern).

Python SDK

from openai import OpenAI

client = OpenAI(
    api_key="sk-...",
    base_url="https://api.gamaliel.ai/v1"
)

# First message
response1 = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "user", "content": "What does the Bible say about forgiveness?"}
    ]
)

assistant_message = response1.choices[0].message.content
print(f"Assistant: {assistant_message}")

# Follow-up message with history
response2 = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "user", "content": "What does the Bible say about forgiveness?"},
        {"role": "assistant", "content": assistant_message},
        {"role": "user", "content": "Can you give me a specific example?"}
    ]
)

print(f"Assistant: {response2.choices[0].message.content}")

JavaScript SDK

import OpenAI from 'openai';

const openai = new OpenAI({
  apiKey: 'sk-...',
  baseURL: 'https://api.gamaliel.ai/v1'
});

// First message
const response1 = await openai.chat.completions.create({
  model: 'gpt-4o-mini',
  messages: [
    { role: 'user', content: 'What does the Bible say about forgiveness?' }
  ]
} as any);

const assistantMessage = response1.choices[0].message.content;
console.log(`Assistant: ${assistantMessage}`);

// Follow-up message with history
const response2 = await openai.chat.completions.create({
  model: 'gpt-4o-mini',
  messages: [
    { role: 'user', content: 'What does the Bible say about forgiveness?' },
    { role: 'assistant', content: assistantMessage },
    { role: 'user', content: 'Can you give me a specific example?' }
  ]
} as any);

console.log(`Assistant: ${response2.choices[0].message.content}`);