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.2.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.2-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sigil_sdk_google_adk-0.9.2.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.2.tar.gz
Algorithm Hash digest
SHA256 6533651ac061aebc10ede26b837af86d46a4acc92dd753bb90928a26dfba2ff5
MD5 b979f5b75ae2bb85b37578fc37581b35
BLAKE2b-256 3620c5ee4beb7f24dda2e8324a3d4f197a145dd6fe118f0ce25e0beee9bd1213

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigil_sdk_google_adk-0.9.2.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.2-py3-none-any.whl.

File metadata

File hashes

Hashes for sigil_sdk_google_adk-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0fced4d3e66c7b5b62d1ba05c4305ed01c4d45db00a0d51404c0068c527a0b3a
MD5 517d625305644de24dc4275049ebbd74
BLAKE2b-256 436d26d49ff312d00130804a804bf923418f747982066a887aa9c6d843baaf4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sigil_sdk_google_adk-0.9.2-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

0.9.3

2 files

This release

0.9.2 This release

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