diff --git a/docs/lib/get-llm-text.ts b/docs/lib/get-llm-text.ts index 166eb11..c9c3ec3 100644 --- a/docs/lib/get-llm-text.ts +++ b/docs/lib/get-llm-text.ts @@ -1,10 +1,11 @@ -import type { InferPageType } from "fumadocs-core/source"; import type { source } from "@/lib/source"; -export async function getLLMText(page: InferPageType) { - const processed = await page.data.getText("processed"); +export async function getLLMText(page: (typeof source)['$inferPage']) { + if (page.type === 'openapi') return JSON.stringify(page.data.getSchema(), null, 2); + + const processed = await page.data.getText('processed'); return `# ${page.data.title} (${page.url}) ${processed}`; -} +} \ No newline at end of file