Skip to content

[pull] main from temporalio:main - #193

Merged
pull[bot] merged 1 commit into
TheTechOddBug:mainfrom
temporalio:main
Aug 11, 2026
Merged

[pull] main from temporalio:main#193
pull[bot] merged 1 commit into
TheTechOddBug:mainfrom
temporalio:main

Conversation

@pull

@pull pull Bot commented Aug 11, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

…1735)

BREAKING CHANGE: `temporalio.contrib.google_adk_agents.workflow.activity_tool`
is renamed to `activity_as_tool`, with no compatibility alias.

Every other Temporal plugin that wraps an activity as an agent tool names
the helper `activity_as_tool`: openai_agents, strands (plus
`activity_as_hook`), and google_genai. google_adk_agents was the only
outlier at `activity_tool`.

The divergence is also cross-language. sdk-go's plugin for the same
framework already uses `ActivityAsTool`, with `ActivityToolOptions` for
the options struct and `activityTool` for the private impl type -- the
verb names the conversion, the noun names the result. Python used the
noun for the verb. sdk-typescript uses `activityAsTool` in its
openai-agents and strands plugins. Left alone, a Go user and a Python
user reading Temporal's Google ADK guide see different names for the
same primitive.

No compatibility alias. The ADK integration is Pre-release at every
level -- the docs page carries a prerelease banner, the 1.24.0 release
notes list it under Pre-release, and the function docstring warns it is
experimental -- and Temporal's published policy for that stage is
"Experimental; API is subject to change". This matches how prior plugin
renames landed (#1139 made `set_open_ai_agent_temporal_overrides`
private, #947 privatized the openai_agents module layout), neither of
which shipped an alias.

Mechanical only. `**kwargs: Any` on this helper is still out of step with
the siblings, which enumerate activity options explicitly or take an
`ActivityConfig`, and the docstring's "Decorator/Wrapper" claim is wrong
(`@activity_as_tool(...)` parameterized use fails). Both are left for a
follow-up so this diff stays reviewable as a rename.

Docs and samples PRs follow once this merges: temporalio/documentation
(docs/develop/python/integrations/google-adk.mdx), samples-python
(google_adk_agents/), and google/adk-docs
(docs/integrations/temporal.md).
@pull pull Bot locked and limited conversation to collaborators Aug 11, 2026
@pull pull Bot added the ⤵️ pull label Aug 11, 2026
@pull
pull Bot merged commit b425e66 into TheTechOddBug:main Aug 11, 2026
4 of 14 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant