Skip to main content

Sigil Python Framework Module: Google ADK

sigil-sdk-google-adk provides callback handlers that map Google ADK invocation/session events into Sigil generation recorder lifecycles.

Installation

pip install sigil-sdk sigil-sdk-google-adk
pip install google-adk

Quickstart

from sigil_sdk import Client
from sigil_sdk_google_adk import with_sigil_google_adk_plugins

client = Client()
runner_config = with_sigil_google_adk_plugins(None, client=client, provider_resolver="auto")
# Runner(..., **runner_config)

Callback-field wiring

from sigil_sdk import Client
from sigil_sdk_google_adk import with_sigil_google_adk_callbacks

client = Client()
agent_config = with_sigil_google_adk_callbacks(None, client=client, provider_resolver="auto")
# LlmAgent(..., **agent_config)

Conversation mapping

Primary mapping is ADK session identity:

  1. conversation_id / session_id / group_id
  2. thread_id
  3. fallback sigil:framework:google-adk:<run_id>

Metadata and lineage

  • Required: sigil.framework.run_type
  • Optional: sigil.framework.run_id, sigil.framework.parent_run_id, sigil.framework.thread_id, sigil.framework.event_id, sigil.framework.component_name, sigil.framework.retry_attempt

Provider resolver

Resolver order: explicit provider option -> callback payload -> model prefix inference -> custom.

Troubleshooting

  • Provide stable ADK session_id to avoid fragmented conversations.
  • If model aliases are custom, set explicit provider on the handler.
  • Always call client.shutdown() during teardown.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sigil_sdk_google_adk-0.9.3.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sigil_sdk_google_adk-0.9.3-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file sigil_sdk_google_adk-0.9.3.tar.gz.

File metadata

  • Download URL: sigil_sdk_google_adk-0.9.3.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sigil_sdk_google_adk-0.9.3.tar.gz
Algorithm Hash digest
SHA256 e5d830db6578e7fb3ba284d697c9204348537f6e854512792ee2f9dcfc3ebdf2
MD5 a65ab85fdb85f0b2d5c1f2e7a24e022f
BLAKE2b-256 87a9bb44a3c3f920802645f86cd05a96e869896d5e4cbae7d690d7c0d1d19297

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigil_sdk_google_adk-0.9.3.tar.gz:

Publisher: python-sdks-publish.yml on grafana/sigil-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sigil_sdk_google_adk-0.9.3-py3-none-any.whl.

File metadata

File hashes

Hashes for sigil_sdk_google_adk-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6f7203b22b0ad9a0fab4274998bb3c95a0529747867b5fe1230c94ca91df4b6e
MD5 9b664dd2cb3887556d9a20197151b932
BLAKE2b-256 498c9056610e62aef3e3fa36b1bc53859dbe5f2e1cb7c614cb42f08dd05126d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigil_sdk_google_adk-0.9.3-py3-none-any.whl:

Publisher: python-sdks-publish.yml on grafana/sigil-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.9.3 This release

2 files

0.9.2

2 files

0.9.1

2 files

0.9.0

2 files

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page