Files
temporalio__skill-temporal-…/references/integrations.md
2026-05-14 19:13:20 +00:00

21 lines
2.3 KiB
Markdown

# Third-Party Integrations Catalog
Temporal ships and supports a growing set of integrations with third-party frameworks and SDKs — typically as plugins, contrib modules, or starter libraries. This file is the catalog. Each integration has a dedicated reference under `references/{language}/integrations/`.
## How to use this catalog
1. Find the row matching the framework, SDK, or library the user is working with.
2. Confirm the language column matches what the user is building in.
3. Read the linked reference file for setup, APIs, and pitfalls.
4. Cross-check the **Related** column — for AI/LLM integrations, also read `references/core/ai-patterns.md` and the language's `ai-patterns.md`; for Spring-based integrations, read `references/java/integrations/spring-boot.md` first.
## Catalog
| Integration | Language(s) | What it does | Reference | Related |
|---|---|---|---|---|
| Spring Boot (`temporal-spring-boot-starter`) | Java | Auto-configuration of `WorkflowClient`, worker factories, workflow/activity bean registration, lifecycle, testing | `references/java/integrations/spring-boot.md` | `references/java/java.md` |
| Spring AI (`temporal-spring-ai`) | Java | Durable Spring AI agents: chat-model calls run as Activities; tools dispatched per type (Activity stub, Nexus stub, `@SideEffectTool`, plain); vector stores, embeddings, and MCP clients auto-registered | `references/java/integrations/spring-ai.md` | `references/java/integrations/spring-boot.md`, `references/core/ai-patterns.md` |
| Lambda Worker (`lambdaworker`) | Go | Pre-release contrib package to run a Temporal Worker as an AWS Lambda function; Temporal invokes the Worker on demand with Lambda-tuned defaults, Worker Versioning required | `references/go/integrations/lambda-workers.md` | `references/go/go.md` |
| Lambda Worker (`lambda_worker`) | Python | Pre-release contrib package to run a Temporal Worker as an AWS Lambda function; configure callback wires `LambdaWorkerConfig.worker_config`, Worker Versioning required | `references/python/integrations/lambda-workers.md` | `references/python/python.md` |
| Lambda Worker (`@temporalio/lambda-worker`) | TypeScript | Pre-release package to run a Temporal Worker as an AWS Lambda function; pre-bundled `workflowBundle` required, Worker Versioning required | `references/typescript/integrations/lambda-workers.md` | `references/typescript/typescript.md` |