feat(integrations): added deeper integrations for slack, supabase, firecrawl, exa, notion (#728)

* added deeper exa integrations

* added firecrawl crawl tool

* include (optional) indicator for fields that are not explicitly required to be filled in by the user

* use aliased imports, stronger typing, added additional notion tools

* added additional notion tools, tested

* added additional supabase tools, updated CSP

* added remaining supabase tools

* finished supabase tools

* fixed persistence of selector inputs on refresh, added supabase tools and slack tools

* fixed failing test

* remove unrelated file
This commit is contained in:
Waleed Latif
2025-07-19 21:29:14 -07:00
committed by GitHub
parent 5ee66252ed
commit cdfb2fcd4c
249 changed files with 2898 additions and 620 deletions

View File

@@ -1,5 +1,8 @@
import type { ToolConfig } from '../types'
import type { GoogleSheetsAppendResponse, GoogleSheetsToolParams } from './types'
import type {
GoogleSheetsAppendResponse,
GoogleSheetsToolParams,
} from '@/tools/google_sheets/types'
import type { ToolConfig } from '@/tools/types'
export const appendTool: ToolConfig<GoogleSheetsToolParams, GoogleSheetsAppendResponse> = {
id: 'google_sheets_append',

View File

@@ -1,7 +1,7 @@
import { appendTool } from './append'
import { readTool } from './read'
import { updateTool } from './update'
import { writeTool } from './write'
import { appendTool } from '@/tools/google_sheets/append'
import { readTool } from '@/tools/google_sheets/read'
import { updateTool } from '@/tools/google_sheets/update'
import { writeTool } from '@/tools/google_sheets/write'
export const googleSheetsReadTool = readTool
export const googleSheetsWriteTool = writeTool

View File

@@ -1,5 +1,5 @@
import type { ToolConfig } from '../types'
import type { GoogleSheetsReadResponse, GoogleSheetsToolParams } from './types'
import type { GoogleSheetsReadResponse, GoogleSheetsToolParams } from '@/tools/google_sheets/types'
import type { ToolConfig } from '@/tools/types'
export const readTool: ToolConfig<GoogleSheetsToolParams, GoogleSheetsReadResponse> = {
id: 'google_sheets_read',

View File

@@ -1,4 +1,4 @@
import type { ToolResponse } from '../types'
import type { ToolResponse } from '@/tools/types'
export interface GoogleSheetsRange {
sheetId?: number

View File

@@ -1,5 +1,8 @@
import type { ToolConfig } from '../types'
import type { GoogleSheetsToolParams, GoogleSheetsUpdateResponse } from './types'
import type {
GoogleSheetsToolParams,
GoogleSheetsUpdateResponse,
} from '@/tools/google_sheets/types'
import type { ToolConfig } from '@/tools/types'
export const updateTool: ToolConfig<GoogleSheetsToolParams, GoogleSheetsUpdateResponse> = {
id: 'google_sheets_update',

View File

@@ -1,5 +1,5 @@
import type { ToolConfig } from '../types'
import type { GoogleSheetsToolParams, GoogleSheetsWriteResponse } from './types'
import type { GoogleSheetsToolParams, GoogleSheetsWriteResponse } from '@/tools/google_sheets/types'
import type { ToolConfig } from '@/tools/types'
export const writeTool: ToolConfig<GoogleSheetsToolParams, GoogleSheetsWriteResponse> = {
id: 'google_sheets_write',