ta
TanStack
GitHub
ai
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
ai
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
main
4d5ec57e feat: add Perplexity Search integration (#516) * feat: add Perplexity Search integration Add @tanstack/ai-perplexity with: - Search API tool (POST https://api.perplexity.ai/search) wired as a TanStack AI tool definition. Returns {title, url, snippet, date?} per result and surfaces max_results, search_domain_filter, search_recency_filter, and date filters. - OpenAI-compatible chat client factory pointed at https://api.perplexity.ai so existing openai-SDK code can target Perplexity by swapping baseURL. - API key resolution from PERPLEXITY_API_KEY (falls back to PPLX_API_KEY). - Tests with mocked fetch covering auth, body shape, filter pass-through, domain-allow/deny mixing guard, error surface, and env-var fallback. - README + docs/adapters/perplexity.md page wired into docs/config.json. * fix: address Perplexity adapter review feedback * fix: address review comments - Use workspace:* for @tanstack/ai in both devDependencies and peerDependencies (matches repo convention per CLAUDE.md) * Merge remote-tracking branch 'upstream/main' into feat/perplexity # Conflicts: # pnpm-lock.yaml * fix(ai-perplexity): add /adapters/search and /adapters/chat subpath exports * fix(ai-perplexity): add Perplexity attribution header * Merge origin/main into feat/perplexity Resolve docs/config.json and pnpm-lock.yaml conflicts, and relocate @tanstack/ai-perplexity from packages/typescript/ to packages/ so it matches the current workspace layout. * refactor(ai-perplexity): drop chat client, keep Search-only API Sonar chat belongs on openaiCompatible. This package now ships the Search client, perplexitySearchTool, and the attribution header helper. * fix(ai-perplexity): address remaining review findings Pair the search tool with function-calling adapters instead of Sonar, forward abortSignal, validate Search JSON, switch the tool to Zod, and keep last_updated.
by James Liounis
J
Succeeded
main
4d5ec57e feat: add Perplexity Search integration (#516) * feat: add Perplexity Search integration Add @tanstack/ai-perplexity with: - Search API tool (POST https://api.perplexity.ai/search) wired as a TanStack AI tool definition. Returns {title, url, snippet, date?} per result and surfaces max_results, search_domain_filter, search_recency_filter, and date filters. - OpenAI-compatible chat client factory pointed at https://api.perplexity.ai so existing openai-SDK code can target Perplexity by swapping baseURL. - API key resolution from PERPLEXITY_API_KEY (falls back to PPLX_API_KEY). - Tests with mocked fetch covering auth, body shape, filter pass-through, domain-allow/deny mixing guard, error surface, and env-var fallback. - README + docs/adapters/perplexity.md page wired into docs/config.json. * fix: address Perplexity adapter review feedback * fix: address review comments - Use workspace:* for @tanstack/ai in both devDependencies and peerDependencies (matches repo convention per CLAUDE.md) * Merge remote-tracking branch 'upstream/main' into feat/perplexity # Conflicts: # pnpm-lock.yaml * fix(ai-perplexity): add /adapters/search and /adapters/chat subpath exports * fix(ai-perplexity): add Perplexity attribution header * Merge origin/main into feat/perplexity Resolve docs/config.json and pnpm-lock.yaml conflicts, and relocate @tanstack/ai-perplexity from packages/typescript/ to packages/ so it matches the current workspace layout. * refactor(ai-perplexity): drop chat client, keep Search-only API Sonar chat belongs on openaiCompatible. This package now ships the Search client, perplexitySearchTool, and the attribution header helper. * fix(ai-perplexity): address remaining review findings Pair the search tool with function-calling adapters instead of Sonar, forward abortSignal, validate Search JSON, switch the tool to Zod, and keep last_updated.
by James Liounis
J
Succeeded
feat/perplexity
01cff85f Merge a07d2476466d25029e8a5c16c4d217f484f9ddc4 into 053333d5666eea82baf88537c9173807d771961a
by James Liounis
J
Succeeded
feat/perplexity
cfacaf8a Merge 7e1e5c029e8f60ec4f571824c4d43ce7162c3def into 053333d5666eea82baf88537c9173807d771961a
by James Liounis
J
Succeeded
feat/perplexity
9978c845 Merge f82f099384f27f2a23607f199084042e18591374 into 053333d5666eea82baf88537c9173807d771961a
by James Liounis
J
Previous
Next