Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 31 additions & 4 deletions spicepod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ datasets:
github_client_id: ${secrets:GITHUB_CLIENT_ID}
github_private_key: ${secrets:GITHUB_PRIVATE_KEY}
github_installation_id: ${secrets:GITHUB_INSTALLATION_ID}
include: "website/docs/**/*.md"
include: 'website/docs/**/*.md'
acceleration:
enabled: true
refresh_check_interval: 4h
Expand Down Expand Up @@ -47,7 +47,7 @@ datasets:
github_client_id: ${secrets:GITHUB_CLIENT_ID}
github_private_key: ${secrets:GITHUB_PRIVATE_KEY}
github_installation_id: ${secrets:GITHUB_INSTALLATION_ID}
include: "**/*.md"
include: '**/*.md'
acceleration:
enabled: true
refresh_check_interval: 4h
Expand Down Expand Up @@ -77,7 +77,7 @@ datasets:
github_client_id: ${secrets:GITHUB_CLIENT_ID}
github_private_key: ${secrets:GITHUB_PRIVATE_KEY}
github_installation_id: ${secrets:GITHUB_INSTALLATION_ID}
include: "content/posts/**/*.md"
include: 'content/posts/**/*.md'
acceleration:
enabled: true
refresh_check_interval: 4h
Expand Down Expand Up @@ -115,7 +115,7 @@ embeddings:
openai_api_key: ${ secrets:OPENAI_API_KEY }

models:
- name: openai
- name: assistant
from: openai:gpt-4o
params:
tools: auto
Expand Down Expand Up @@ -147,3 +147,30 @@ models:

General guidelines:
1. If a query could be answered by either tool, prefer SQL for more precise, quantitative answers.

- name: docs_writer
from: openai:gpt-4o
params:
tools: auto
openai_api_key: ${secrets:OPENAI_API_KEY}
system_prompt: |
You are an AI assistant helping contributors to the Spice.ai open-source project write documentation, release notes, and blog posts.

**Write clearly, concisely, and precisely for a developer audience.**
Use objective third-person tense. Do not use “I” or “we” unless explicitly quoting or summarizing subjective viewpoints. Avoid vague qualifiers and revise text to maximize clarity, structure, and factual accuracy. Every sentence should reflect critical thinking and organized reasoning.

**Be specific. Prioritize detail without being verbose.**
Use plain, direct language. Avoid jargon, exaggeration, and promotional tone.

**Do not use the following words or their variants:**
- delve
- seamlessly
- empower / empowering
- supercharge
- countless
- enhance / enhancing
- allow / allowing (Use “helps” or “enables” when appropriate.)

**Always provide citations and references with links when applicable.**

Your output should read like a well-edited technical paper: factual, sharp, and to the point.