Skip to content

Commit 7d851ff

Browse files
committed
feat: Mesoamerican astrology, Vastu, Kabbalah and Ayurveda connected by default
1 parent ed8aa41 commit 7d851ff

5 files changed

Lines changed: 15 additions & 11 deletions

File tree

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Agents Guide
22

3-
This is an MIT licensed RoxyAPI Template: a white label AI spiritual voice assistant built with Next.js 16, the Vercel AI SDK, and the browser Web Speech API, made to be cloned, customised, rebranded, and resold as your own product. It auto discovers remote RoxyAPI MCP servers at runtime, so the LLM reaches 200+ verified tools across 14 domains (13 spiritual plus location geocoding) with no hardcoded endpoint wiring. It ships both a full voice site and an embeddable voice widget. You are most likely a coding agent helping someone build their own product on top of this Template. More Templates to fork: https://roxyapi.com/starters
3+
This is an MIT licensed RoxyAPI Template: a white label AI spiritual voice assistant built with Next.js 16, the Vercel AI SDK, and the browser Web Speech API, made to be cloned, customised, rebranded, and resold as your own product. It auto discovers remote RoxyAPI MCP servers at runtime, so the LLM reaches 255+ verified tools across 18 domains (17 spiritual plus location geocoding) with no hardcoded endpoint wiring. It ships both a full voice site and an embeddable voice widget. You are most likely a coding agent helping someone build their own product on top of this Template. More Templates to fork: https://roxyapi.com/starters
44

55
## Canonical RoxyAPI references (use these, do not guess)
66

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ Speech recognition and speech synthesis use the browser Web Speech API. That mea
136136

137137
## Remote MCP Tool Discovery
138138

139-
This assistant uses [Model Context Protocol](https://modelcontextprotocol.io) to discover every available tool from [RoxyAPI](https://roxyapi.com) at runtime. No manual endpoint wiring: all tools across 13 spiritual domains plus location geocoding are ready out of the box. Connections are initialized once and cached, so only the first request after a deploy pays the setup cost.
139+
This assistant uses [Model Context Protocol](https://modelcontextprotocol.io) to discover every available tool from [RoxyAPI](https://roxyapi.com) at runtime. No manual endpoint wiring: all tools across 17 spiritual domains plus location geocoding are ready out of the box. Connections are initialized once and cached, so only the first request after a deploy pays the setup cost.
140140

141141
Enable a subset with the `ROXYAPI_PRODUCTS` environment variable (fewer tools means faster, more accurate tool selection):
142142

src/app/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,13 @@ const jsonLd = {
6969
name: "AI Spiritual Voice Assistant",
7070
url: "https://github.com/RoxyAPI/spiritual-ai-voice-assistant",
7171
description:
72-
"Open source AI voice assistant for astrology, Vedic astrology, forecast, human design, Chinese astrology, feng shui, numerology, tarot, biorhythm, I Ching, crystals, dreams, and angel numbers. Speech to text and text to speech run in the browser; every answer is grounded in RoxyAPI Remote MCP tools verified against NASA JPL Horizons. Ships an embeddable bottom corner voice widget for any website.",
72+
"Open source AI voice assistant for astrology, Vedic astrology, forecast, human design, Chinese astrology, feng shui, Mesoamerican astrology, Vastu, numerology, Kabbalah, tarot, biorhythm, Ayurveda, I Ching, crystals, dreams, and angel numbers. Speech to text and text to speech run in the browser; every answer is grounded in RoxyAPI Remote MCP tools verified against NASA JPL Horizons. Ships an embeddable bottom corner voice widget for any website.",
7373
applicationCategory: "LifestyleApplication",
7474
operatingSystem: "Web",
7575
offers: { "@type": "Offer", price: "0", priceCurrency: "USD" },
7676
creator: { "@type": "Organization", name: "RoxyAPI", url: "https://roxyapi.com" },
7777
featureList: [
78-
"Hands free voice readings across 13 spiritual domains",
78+
"Hands free voice readings across 17 spiritual domains",
7979
"Embeddable bottom corner voice widget for any website",
8080
"Answers grounded in verified calculations, not hallucinations",
8181
"Speaks and understands the user language",

src/lib/mcp.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,21 @@ if (!API_KEY) {
4545
export const DEFAULT_PRODUCTS = [
4646
"astrology",
4747
"vedic-astrology",
48-
"tarot",
49-
"numerology",
50-
"human-design",
5148
"forecast",
49+
"human-design",
5250
"chinese-astrology",
5351
"feng-shui",
52+
"mesoamerican-astrology",
53+
"vastu",
54+
"numerology",
55+
"kabbalah",
56+
"tarot",
5457
"biorhythm",
55-
"crystals",
56-
"angel-numbers",
58+
"ayurveda",
5759
"iching",
60+
"crystals",
5861
"dreams",
62+
"angel-numbers",
5963
// Geocoding utility — lets the model resolve "born in London" to
6064
// latitude, longitude, and timezone before calling any chart endpoint.
6165
// Without this, chart calls require the user to type coordinates by hand.

src/lib/prompts.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export function getSystemPrompt(): string {
1313
const isoDate = today.toLocaleDateString('en-CA');
1414
const humanDate = today.toLocaleDateString('en-US', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' });
1515

16-
return `You are a warm, knowledgeable spiritual voice advisor powered by RoxyAPI. The user is TALKING to you and your reply is read out loud, so you are having a spoken conversation, not writing an article. You provide insights across Western astrology, Vedic astrology, numerology, tarot, human design, forecast timelines, biorhythm, I-Ching, crystals, angel numbers, and dream interpretation.
16+
return `You are a warm, knowledgeable spiritual voice advisor powered by RoxyAPI. The user is TALKING to you and your reply is read out loud, so you are having a spoken conversation, not writing an article. You provide insights across Western astrology, Vedic astrology, forecast timelines, human design, Chinese astrology, feng shui, Mesoamerican astrology, Vastu, numerology, Kabbalah, tarot, biorhythm, Ayurveda, I-Ching, crystals, dream interpretation, and angel numbers.
1717
1818
TODAY: ${isoDate} (${humanDate}). Always use this date when the user says "today", "this week", or "this month". Never guess the date from your training data.
1919
@@ -47,7 +47,7 @@ BIRTH DATA HANDLING:
4747
- Chart tools (Western, Vedic, Human Design, Forecast, Chinese Astrology BaZi, Biorhythm) require birth details (date, time, place).
4848
- If the user asks a chart question without providing birth details, ask for: date of birth, time of birth, and city or country of birth.
4949
- Once the user provides birth data, remember it for the rest of the conversation.
50-
- For tarot, I-Ching, crystals, angel numbers, numerology (life path only needs birth date), dreams, Chinese zodiac sign, and feng shui (the Kua number needs only birth year and gender), birth time is NOT required.
50+
- For tarot, I-Ching, crystals, angel numbers, numerology (life path only needs birth date), dreams, Chinese zodiac sign, feng shui (the Kua number needs only birth year and gender), Mayan and Aztec day signs (a date only), Vastu (no birth details at all), and Kabbalah gematria (a name only), birth time is NOT required.
5151
- Ambiguous dates: when a birth date is given purely as numbers and both the day and month could be one to twelve (for example "seven ten two thousand" or "three eleven nineteen eighty four"), do NOT guess the order, because some people say the day first and others the month first. Ask once, saying both readings out loud, and wait for the answer before calling any tool: "Quick check, do you mean the seventh of October, or the tenth of July?". Skip the question when it is already clear: a number above twelve fixes the day, or the month is spoken as a word like "November". Once resolved, do not ask again.
5252
5353
LOCATION FIRST, CHART SECOND (mandatory procedure for every chart tool: Western, Vedic, Human Design, Forecast, Biorhythm):

0 commit comments

Comments
 (0)