├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml └── workflows │ ├── main.yml │ ├── npm_release_shared.yml │ ├── pypi_release.yml │ └── sync-skills.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── gemini-extension.json ├── llm ├── README.md ├── ai-sdk │ ├── LICENSE │ ├── README.md │ ├── jest.config.ts │ ├── meter │ │ ├── README.md │ │ ├── examples │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── anthropic.ts │ │ │ ├── google.ts │ │ │ ├── openai.ts │ │ │ └── tsconfig.json │ │ ├── index.ts │ │ ├── meter-event-logging.ts │ │ ├── meter-event-types.ts │ │ ├── tests │ │ │ ├── ai-sdk-billing-wrapper-anthropic.test.ts │ │ │ ├── ai-sdk-billing-wrapper-general.test.ts │ │ │ ├── ai-sdk-billing-wrapper-google.test.ts │ │ │ ├── ai-sdk-billing-wrapper-openai.test.ts │ │ │ ├── ai-sdk-billing-wrapper-other-providers.test.ts │ │ │ ├── meter-event-logging.test.ts │ │ │ └── model-name-normalization.test.ts │ │ ├── tsconfig.json │ │ ├── types.ts │ │ ├── utils.ts │ │ └── wrapperV2.ts │ ├── package.json │ ├── pnpm-lock.yaml │ ├── provider │ │ ├── README.md │ │ ├── examples │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── anthropic.ts │ │ │ ├── google.ts │ │ │ ├── openai.ts │ │ │ └── tsconfig.json │ │ ├── index.ts │ │ ├── stripe-language-model.ts │ │ ├── stripe-provider.ts │ │ ├── tests │ │ │ ├── stripe-language-model.test.ts │ │ │ ├── stripe-provider.test.ts │ │ │ └── utils.test.ts │ │ ├── tsconfig.build.json │ │ ├── tsconfig.json │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── tsup.config.ts └── token-meter │ ├── LICENSE │ ├── README.md │ ├── examples │ ├── anthropic.ts │ ├── gemini.ts │ └── openai.ts │ ├── index.ts │ ├── jest.config.ts │ ├── meter-event-logging.ts │ ├── meter-event-types.ts │ ├── package.json │ ├── pnpm-lock.yaml │ ├── tests │ ├── meter-event-logging.test.ts │ ├── model-name-normalization.test.ts │ ├── token-meter-anthropic.test.ts │ ├── token-meter-gemini.test.ts │ ├── token-meter-general.test.ts │ ├── token-meter-openai.test.ts │ └── type-detection.test.ts │ ├── token-meter.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── types.ts │ └── utils │ └── type-detection.ts ├── skills ├── README.md ├── get-started-kiro.md ├── stripe-best-practices.md └── sync.js └── tools ├── README.md ├── modelcontextprotocol ├── .dxtignore ├── .gitignore ├── .node-version ├── .prettierrc ├── Dockerfile ├── LICENSE ├── README.md ├── build-dxt.js ├── eslint.config.mjs ├── jest.config.ts ├── manifest.json ├── package.json ├── pnpm-lock.yaml ├── server.json ├── src │ ├── index.ts │ └── test │ │ └── index.test.ts ├── stripe_icon.png └── tsconfig.json ├── python ├── .editorconfig ├── .flake8 ├── Makefile ├── README.md ├── examples │ ├── crewai │ │ ├── .env.template │ │ ├── README.md │ │ └── main.py │ ├── langchain │ │ ├── .env.template │ │ ├── README.md │ │ ├── __init__.py │ │ └── main.py │ ├── openai │ │ ├── .env.template │ │ ├── customer_support │ │ │ ├── .env.template │ │ │ ├── README.md │ │ │ ├── emailer.py │ │ │ ├── env.py │ │ │ ├── main.py │ │ │ ├── pyproject.toml │ │ │ ├── repl.py │ │ │ └── support_agent.py │ │ ├── file_search │ │ │ ├── README.md │ │ │ └── main.py │ │ └── web_search │ │ │ ├── .env.template │ │ │ ├── README.md │ │ │ └── main.py │ └── strands │ │ └── main.py ├── pyproject.toml ├── requirements.txt ├── stripe_agent_toolkit │ ├── __init__.py │ ├── api.py │ ├── configuration.py │ ├── crewai │ │ ├── tool.py │ │ └── toolkit.py │ ├── functions.py │ ├── langchain │ │ ├── tool.py │ │ └── toolkit.py │ ├── openai │ │ ├── hooks.py │ │ ├── tool.py │ │ └── toolkit.py │ ├── prompts.py │ ├── schema.py │ ├── strands │ │ ├── __init__.py │ │ ├── hooks.py │ │ ├── tool.py │ │ └── toolkit.py │ └── tools.py └── tests │ ├── __init__.py │ ├── test_configuration.py │ └── test_functions.py └── typescript ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── eslint.config.mjs ├── examples ├── ai-sdk │ ├── .env.template │ ├── README.md │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── cloudflare │ ├── .dev.vars.example │ ├── .gitignore │ ├── README.md │ ├── biome.json │ ├── package.json │ ├── src │ │ ├── app.ts │ │ ├── imageGenerator.ts │ │ ├── index.ts │ │ ├── oauth.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── worker-configuration.d.ts │ └── wrangler.jsonc ├── langchain │ ├── .env.template │ ├── README.md │ ├── index.ts │ ├── package.json │ └── tsconfig.json └── openai │ ├── .env.template │ ├── README.md │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── jest.config.ts ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── ai-sdk │ ├── index.ts │ ├── tool.ts │ └── toolkit.ts ├── cloudflare │ ├── README.md │ └── index.ts ├── langchain │ ├── index.ts │ ├── tool.ts │ └── toolkit.ts ├── modelcontextprotocol │ ├── README.md │ ├── index.ts │ ├── register-paid-tool.ts │ └── toolkit.ts ├── openai │ ├── index.ts │ └── toolkit.ts ├── shared │ ├── api.ts │ ├── balance │ │ └── retrieveBalance.ts │ ├── configuration.ts │ ├── coupons │ │ ├── createCoupon.ts │ │ └── listCoupons.ts │ ├── customers │ │ ├── createCustomer.ts │ │ └── listCustomers.ts │ ├── disputes │ │ ├── listDisputes.ts │ │ └── updateDispute.ts │ ├── documentation │ │ └── searchDocumentation.ts │ ├── invoiceItems │ │ └── createInvoiceItem.ts │ ├── invoices │ │ ├── createInvoice.ts │ │ ├── finalizeInvoice.ts │ │ └── listInvoices.ts │ ├── paymentIntents │ │ └── listPaymentIntents.ts │ ├── paymentLinks │ │ └── createPaymentLink.ts │ ├── prices │ │ ├── createPrice.ts │ │ └── listPrices.ts │ ├── products │ │ ├── createProduct.ts │ │ └── listProducts.ts │ ├── refunds │ │ └── createRefund.ts │ ├── subscriptions │ │ ├── cancelSubscription.ts │ │ ├── listSubscriptions.ts │ │ └── updateSubscription.ts │ └── tools.ts └── test │ ├── modelcontextprotocol │ └── register-paid-tool.test.ts │ └── shared │ ├── balance │ ├── functions.test.ts │ └── parameters.test.ts │ ├── configuration.test.ts │ ├── customers │ ├── functions.test.ts │ └── parameters.test.ts │ ├── disputes │ └── functions.test.ts │ ├── documentation │ ├── functions.test.ts │ └── parameters.test.ts │ ├── invoiceItems │ ├── functions.test.ts │ ├── parameters.test.ts │ └── prompts.test.ts │ ├── invoices │ ├── functions.test.ts │ ├── parameters.test.ts │ └── prompts.test.ts │ ├── paymentIntents │ ├── functions.test.ts │ ├── parameters.test.ts │ └── prompts.test.ts │ ├── paymentLinks │ ├── functions.test.ts │ ├── parameters.test.ts │ └── prompts.test.ts │ ├── prices │ ├── functions.test.ts │ └── parameters.test.ts │ ├── products │ ├── functions.test.ts │ └── parameters.test.ts │ ├── refunds │ ├── functions.test.ts │ └── parameters.test.ts │ └── subscriptions │ ├── functions.test.ts │ ├── parameters.test.ts │ └── prompts.test.ts ├── tsconfig.json └── tsup.config.ts /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/npm_release_shared.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.github/workflows/npm_release_shared.yml -------------------------------------------------------------------------------- /.github/workflows/pypi_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.github/workflows/pypi_release.yml -------------------------------------------------------------------------------- /.github/workflows/sync-skills.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.github/workflows/sync-skills.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/SECURITY.md -------------------------------------------------------------------------------- /gemini-extension.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/gemini-extension.json -------------------------------------------------------------------------------- /llm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/README.md -------------------------------------------------------------------------------- /llm/ai-sdk/LICENSE: -------------------------------------------------------------------------------- 1 | LICENSE -------------------------------------------------------------------------------- /llm/ai-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/README.md -------------------------------------------------------------------------------- /llm/ai-sdk/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/jest.config.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/README.md -------------------------------------------------------------------------------- /llm/ai-sdk/meter/examples/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/examples/.env.example -------------------------------------------------------------------------------- /llm/ai-sdk/meter/examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/examples/.gitignore -------------------------------------------------------------------------------- /llm/ai-sdk/meter/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/examples/README.md -------------------------------------------------------------------------------- /llm/ai-sdk/meter/examples/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/examples/anthropic.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/examples/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/examples/google.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/examples/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/examples/openai.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/examples/tsconfig.json -------------------------------------------------------------------------------- /llm/ai-sdk/meter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/index.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/meter-event-logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/meter-event-logging.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/meter-event-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/meter-event-types.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-anthropic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-anthropic.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-general.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-general.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-google.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-google.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-openai.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-openai.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-other-providers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/tests/ai-sdk-billing-wrapper-other-providers.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/tests/meter-event-logging.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/tests/meter-event-logging.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/tests/model-name-normalization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/tests/model-name-normalization.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/tsconfig.json -------------------------------------------------------------------------------- /llm/ai-sdk/meter/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/types.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/utils.ts -------------------------------------------------------------------------------- /llm/ai-sdk/meter/wrapperV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/meter/wrapperV2.ts -------------------------------------------------------------------------------- /llm/ai-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/package.json -------------------------------------------------------------------------------- /llm/ai-sdk/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/pnpm-lock.yaml -------------------------------------------------------------------------------- /llm/ai-sdk/provider/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/README.md -------------------------------------------------------------------------------- /llm/ai-sdk/provider/examples/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/examples/.env.example -------------------------------------------------------------------------------- /llm/ai-sdk/provider/examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/examples/.gitignore -------------------------------------------------------------------------------- /llm/ai-sdk/provider/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/examples/README.md -------------------------------------------------------------------------------- /llm/ai-sdk/provider/examples/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/examples/anthropic.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/examples/google.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/examples/google.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/examples/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/examples/openai.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/examples/tsconfig.json -------------------------------------------------------------------------------- /llm/ai-sdk/provider/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/index.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/stripe-language-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/stripe-language-model.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/stripe-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/stripe-provider.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/tests/stripe-language-model.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/tests/stripe-language-model.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/tests/stripe-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/tests/stripe-provider.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/tests/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/tests/utils.test.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/tsconfig.build.json -------------------------------------------------------------------------------- /llm/ai-sdk/provider/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/tsconfig.json -------------------------------------------------------------------------------- /llm/ai-sdk/provider/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/types.ts -------------------------------------------------------------------------------- /llm/ai-sdk/provider/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/provider/utils.ts -------------------------------------------------------------------------------- /llm/ai-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/tsconfig.json -------------------------------------------------------------------------------- /llm/ai-sdk/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/ai-sdk/tsup.config.ts -------------------------------------------------------------------------------- /llm/token-meter/LICENSE: -------------------------------------------------------------------------------- 1 | LICENSE -------------------------------------------------------------------------------- /llm/token-meter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/README.md -------------------------------------------------------------------------------- /llm/token-meter/examples/anthropic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/examples/anthropic.ts -------------------------------------------------------------------------------- /llm/token-meter/examples/gemini.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/examples/gemini.ts -------------------------------------------------------------------------------- /llm/token-meter/examples/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/examples/openai.ts -------------------------------------------------------------------------------- /llm/token-meter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/index.ts -------------------------------------------------------------------------------- /llm/token-meter/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/jest.config.ts -------------------------------------------------------------------------------- /llm/token-meter/meter-event-logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/meter-event-logging.ts -------------------------------------------------------------------------------- /llm/token-meter/meter-event-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/meter-event-types.ts -------------------------------------------------------------------------------- /llm/token-meter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/package.json -------------------------------------------------------------------------------- /llm/token-meter/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/pnpm-lock.yaml -------------------------------------------------------------------------------- /llm/token-meter/tests/meter-event-logging.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/tests/meter-event-logging.test.ts -------------------------------------------------------------------------------- /llm/token-meter/tests/model-name-normalization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/tests/model-name-normalization.test.ts -------------------------------------------------------------------------------- /llm/token-meter/tests/token-meter-anthropic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/tests/token-meter-anthropic.test.ts -------------------------------------------------------------------------------- /llm/token-meter/tests/token-meter-gemini.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/tests/token-meter-gemini.test.ts -------------------------------------------------------------------------------- /llm/token-meter/tests/token-meter-general.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/tests/token-meter-general.test.ts -------------------------------------------------------------------------------- /llm/token-meter/tests/token-meter-openai.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/tests/token-meter-openai.test.ts -------------------------------------------------------------------------------- /llm/token-meter/tests/type-detection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/tests/type-detection.test.ts -------------------------------------------------------------------------------- /llm/token-meter/token-meter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/token-meter.ts -------------------------------------------------------------------------------- /llm/token-meter/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/tsconfig.build.json -------------------------------------------------------------------------------- /llm/token-meter/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/tsconfig.json -------------------------------------------------------------------------------- /llm/token-meter/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/types.ts -------------------------------------------------------------------------------- /llm/token-meter/utils/type-detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/llm/token-meter/utils/type-detection.ts -------------------------------------------------------------------------------- /skills/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/skills/README.md -------------------------------------------------------------------------------- /skills/get-started-kiro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/skills/get-started-kiro.md -------------------------------------------------------------------------------- /skills/stripe-best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/skills/stripe-best-practices.md -------------------------------------------------------------------------------- /skills/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/skills/sync.js -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/modelcontextprotocol/.dxtignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/.dxtignore -------------------------------------------------------------------------------- /tools/modelcontextprotocol/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/.gitignore -------------------------------------------------------------------------------- /tools/modelcontextprotocol/.node-version: -------------------------------------------------------------------------------- 1 | 22.14.0 2 | -------------------------------------------------------------------------------- /tools/modelcontextprotocol/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/.prettierrc -------------------------------------------------------------------------------- /tools/modelcontextprotocol/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/Dockerfile -------------------------------------------------------------------------------- /tools/modelcontextprotocol/LICENSE: -------------------------------------------------------------------------------- 1 | LICENSE -------------------------------------------------------------------------------- /tools/modelcontextprotocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/README.md -------------------------------------------------------------------------------- /tools/modelcontextprotocol/build-dxt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/build-dxt.js -------------------------------------------------------------------------------- /tools/modelcontextprotocol/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/eslint.config.mjs -------------------------------------------------------------------------------- /tools/modelcontextprotocol/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/jest.config.ts -------------------------------------------------------------------------------- /tools/modelcontextprotocol/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/manifest.json -------------------------------------------------------------------------------- /tools/modelcontextprotocol/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/package.json -------------------------------------------------------------------------------- /tools/modelcontextprotocol/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/pnpm-lock.yaml -------------------------------------------------------------------------------- /tools/modelcontextprotocol/server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/server.json -------------------------------------------------------------------------------- /tools/modelcontextprotocol/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/src/index.ts -------------------------------------------------------------------------------- /tools/modelcontextprotocol/src/test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/src/test/index.test.ts -------------------------------------------------------------------------------- /tools/modelcontextprotocol/stripe_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/stripe_icon.png -------------------------------------------------------------------------------- /tools/modelcontextprotocol/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/modelcontextprotocol/tsconfig.json -------------------------------------------------------------------------------- /tools/python/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/.editorconfig -------------------------------------------------------------------------------- /tools/python/.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/.flake8 -------------------------------------------------------------------------------- /tools/python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/Makefile -------------------------------------------------------------------------------- /tools/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/README.md -------------------------------------------------------------------------------- /tools/python/examples/crewai/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/crewai/.env.template -------------------------------------------------------------------------------- /tools/python/examples/crewai/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/crewai/README.md -------------------------------------------------------------------------------- /tools/python/examples/crewai/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/crewai/main.py -------------------------------------------------------------------------------- /tools/python/examples/langchain/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/langchain/.env.template -------------------------------------------------------------------------------- /tools/python/examples/langchain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/langchain/README.md -------------------------------------------------------------------------------- /tools/python/examples/langchain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/python/examples/langchain/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/langchain/main.py -------------------------------------------------------------------------------- /tools/python/examples/openai/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/.env.template -------------------------------------------------------------------------------- /tools/python/examples/openai/customer_support/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/customer_support/.env.template -------------------------------------------------------------------------------- /tools/python/examples/openai/customer_support/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/customer_support/README.md -------------------------------------------------------------------------------- /tools/python/examples/openai/customer_support/emailer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/customer_support/emailer.py -------------------------------------------------------------------------------- /tools/python/examples/openai/customer_support/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/customer_support/env.py -------------------------------------------------------------------------------- /tools/python/examples/openai/customer_support/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/customer_support/main.py -------------------------------------------------------------------------------- /tools/python/examples/openai/customer_support/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/customer_support/pyproject.toml -------------------------------------------------------------------------------- /tools/python/examples/openai/customer_support/repl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/customer_support/repl.py -------------------------------------------------------------------------------- /tools/python/examples/openai/customer_support/support_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/customer_support/support_agent.py -------------------------------------------------------------------------------- /tools/python/examples/openai/file_search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/file_search/README.md -------------------------------------------------------------------------------- /tools/python/examples/openai/file_search/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/file_search/main.py -------------------------------------------------------------------------------- /tools/python/examples/openai/web_search/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/web_search/.env.template -------------------------------------------------------------------------------- /tools/python/examples/openai/web_search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/web_search/README.md -------------------------------------------------------------------------------- /tools/python/examples/openai/web_search/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/openai/web_search/main.py -------------------------------------------------------------------------------- /tools/python/examples/strands/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/examples/strands/main.py -------------------------------------------------------------------------------- /tools/python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/pyproject.toml -------------------------------------------------------------------------------- /tools/python/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/requirements.txt -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/api.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/configuration.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/crewai/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/crewai/tool.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/crewai/toolkit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/crewai/toolkit.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/functions.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/langchain/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/langchain/tool.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/langchain/toolkit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/langchain/toolkit.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/openai/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/openai/hooks.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/openai/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/openai/tool.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/openai/toolkit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/openai/toolkit.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/prompts.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/schema.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/strands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/strands/__init__.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/strands/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/strands/hooks.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/strands/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/strands/tool.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/strands/toolkit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/strands/toolkit.py -------------------------------------------------------------------------------- /tools/python/stripe_agent_toolkit/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/stripe_agent_toolkit/tools.py -------------------------------------------------------------------------------- /tools/python/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/python/tests/test_configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/tests/test_configuration.py -------------------------------------------------------------------------------- /tools/python/tests/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/python/tests/test_functions.py -------------------------------------------------------------------------------- /tools/typescript/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/.gitignore -------------------------------------------------------------------------------- /tools/typescript/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/.prettierrc -------------------------------------------------------------------------------- /tools/typescript/LICENSE: -------------------------------------------------------------------------------- 1 | LICENSE -------------------------------------------------------------------------------- /tools/typescript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/README.md -------------------------------------------------------------------------------- /tools/typescript/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/eslint.config.mjs -------------------------------------------------------------------------------- /tools/typescript/examples/ai-sdk/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/ai-sdk/.env.template -------------------------------------------------------------------------------- /tools/typescript/examples/ai-sdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/ai-sdk/README.md -------------------------------------------------------------------------------- /tools/typescript/examples/ai-sdk/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/ai-sdk/index.ts -------------------------------------------------------------------------------- /tools/typescript/examples/ai-sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/ai-sdk/package.json -------------------------------------------------------------------------------- /tools/typescript/examples/ai-sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/ai-sdk/tsconfig.json -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/.dev.vars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/.dev.vars.example -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/.gitignore -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/README.md -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/biome.json -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/package.json -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/src/app.ts -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/src/imageGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/src/imageGenerator.ts -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/src/index.ts -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/src/oauth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/src/oauth.ts -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/src/utils.ts -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/tsconfig.json -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/worker-configuration.d.ts -------------------------------------------------------------------------------- /tools/typescript/examples/cloudflare/wrangler.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/cloudflare/wrangler.jsonc -------------------------------------------------------------------------------- /tools/typescript/examples/langchain/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/langchain/.env.template -------------------------------------------------------------------------------- /tools/typescript/examples/langchain/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/langchain/README.md -------------------------------------------------------------------------------- /tools/typescript/examples/langchain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/langchain/index.ts -------------------------------------------------------------------------------- /tools/typescript/examples/langchain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/langchain/package.json -------------------------------------------------------------------------------- /tools/typescript/examples/langchain/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/langchain/tsconfig.json -------------------------------------------------------------------------------- /tools/typescript/examples/openai/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/openai/.env.template -------------------------------------------------------------------------------- /tools/typescript/examples/openai/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/openai/README.md -------------------------------------------------------------------------------- /tools/typescript/examples/openai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/openai/index.ts -------------------------------------------------------------------------------- /tools/typescript/examples/openai/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/openai/package.json -------------------------------------------------------------------------------- /tools/typescript/examples/openai/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/examples/openai/tsconfig.json -------------------------------------------------------------------------------- /tools/typescript/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/jest.config.ts -------------------------------------------------------------------------------- /tools/typescript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/package.json -------------------------------------------------------------------------------- /tools/typescript/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/pnpm-lock.yaml -------------------------------------------------------------------------------- /tools/typescript/pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tools/typescript/src/ai-sdk/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/ai-sdk/index.ts -------------------------------------------------------------------------------- /tools/typescript/src/ai-sdk/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/ai-sdk/tool.ts -------------------------------------------------------------------------------- /tools/typescript/src/ai-sdk/toolkit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/ai-sdk/toolkit.ts -------------------------------------------------------------------------------- /tools/typescript/src/cloudflare/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/cloudflare/README.md -------------------------------------------------------------------------------- /tools/typescript/src/cloudflare/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/cloudflare/index.ts -------------------------------------------------------------------------------- /tools/typescript/src/langchain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/langchain/index.ts -------------------------------------------------------------------------------- /tools/typescript/src/langchain/tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/langchain/tool.ts -------------------------------------------------------------------------------- /tools/typescript/src/langchain/toolkit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/langchain/toolkit.ts -------------------------------------------------------------------------------- /tools/typescript/src/modelcontextprotocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/modelcontextprotocol/README.md -------------------------------------------------------------------------------- /tools/typescript/src/modelcontextprotocol/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/modelcontextprotocol/index.ts -------------------------------------------------------------------------------- /tools/typescript/src/modelcontextprotocol/register-paid-tool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/modelcontextprotocol/register-paid-tool.ts -------------------------------------------------------------------------------- /tools/typescript/src/modelcontextprotocol/toolkit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/modelcontextprotocol/toolkit.ts -------------------------------------------------------------------------------- /tools/typescript/src/openai/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/openai/index.ts -------------------------------------------------------------------------------- /tools/typescript/src/openai/toolkit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/openai/toolkit.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/api.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/balance/retrieveBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/balance/retrieveBalance.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/configuration.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/coupons/createCoupon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/coupons/createCoupon.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/coupons/listCoupons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/coupons/listCoupons.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/customers/createCustomer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/customers/createCustomer.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/customers/listCustomers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/customers/listCustomers.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/disputes/listDisputes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/disputes/listDisputes.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/disputes/updateDispute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/disputes/updateDispute.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/documentation/searchDocumentation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/documentation/searchDocumentation.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/invoiceItems/createInvoiceItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/invoiceItems/createInvoiceItem.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/invoices/createInvoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/invoices/createInvoice.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/invoices/finalizeInvoice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/invoices/finalizeInvoice.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/invoices/listInvoices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/invoices/listInvoices.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/paymentIntents/listPaymentIntents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/paymentIntents/listPaymentIntents.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/paymentLinks/createPaymentLink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/paymentLinks/createPaymentLink.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/prices/createPrice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/prices/createPrice.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/prices/listPrices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/prices/listPrices.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/products/createProduct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/products/createProduct.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/products/listProducts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/products/listProducts.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/refunds/createRefund.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/refunds/createRefund.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/subscriptions/cancelSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/subscriptions/cancelSubscription.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/subscriptions/listSubscriptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/subscriptions/listSubscriptions.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/subscriptions/updateSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/subscriptions/updateSubscription.ts -------------------------------------------------------------------------------- /tools/typescript/src/shared/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/shared/tools.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/modelcontextprotocol/register-paid-tool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/modelcontextprotocol/register-paid-tool.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/balance/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/balance/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/balance/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/balance/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/configuration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/configuration.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/customers/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/customers/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/customers/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/customers/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/disputes/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/disputes/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/documentation/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/documentation/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/documentation/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/documentation/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/invoiceItems/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/invoiceItems/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/invoiceItems/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/invoiceItems/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/invoiceItems/prompts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/invoiceItems/prompts.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/invoices/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/invoices/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/invoices/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/invoices/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/invoices/prompts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/invoices/prompts.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/paymentIntents/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/paymentIntents/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/paymentIntents/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/paymentIntents/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/paymentIntents/prompts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/paymentIntents/prompts.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/paymentLinks/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/paymentLinks/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/paymentLinks/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/paymentLinks/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/paymentLinks/prompts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/paymentLinks/prompts.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/prices/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/prices/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/prices/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/prices/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/products/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/products/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/products/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/products/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/refunds/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/refunds/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/refunds/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/refunds/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/subscriptions/functions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/subscriptions/functions.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/subscriptions/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/subscriptions/parameters.test.ts -------------------------------------------------------------------------------- /tools/typescript/src/test/shared/subscriptions/prompts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/src/test/shared/subscriptions/prompts.test.ts -------------------------------------------------------------------------------- /tools/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/tsconfig.json -------------------------------------------------------------------------------- /tools/typescript/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stripe/ai/HEAD/tools/typescript/tsup.config.ts --------------------------------------------------------------------------------