🤖 👥 Agent Teams
The Datalayer orchestration extension
agent_teams.a2a (Python) and @datalayer/agent-teams (TypeScript)
implement the Datalayer orchestration
extension — an optional
A2A extension that lets a worker and an orchestrator say the things about
delegated work that A2A leaves unsaid: which execution a delegation is
part of and where it sits in its tree, a budget to decline before
exceeding, a checkpoint to resume from, and instructions delivered to a
turn already in progress.
from agent_teams.a2a import ExecutionRef, build_delegation_meta
meta = build_delegation_meta(
ExecutionRef(execution_id="exec_1", root_execution_id="exec_1", depth=0),
budget={"outputTokens": 4000},
)
import { buildDelegationMeta } from '@datalayer/agent-teams';
const meta = buildDelegationMeta(
{ executionId: 'exec_1', rootExecutionId: 'exec_1', depth: 0 },
{ budget: { outputTokens: 4000 } },
);
Nothing here requires the rest of this package, and nothing here imports
Datalayer's own platform — agent_teams.a2a.orchestration_extension and
@datalayer/agent-teams's src/orchestrationExtension.ts are each a
standalone module (Python built on fasta2a alone; TypeScript with zero
runtime dependencies at all) implementing the identical wire shape, field
for field. A worker implementing none of it still runs; see the normative
specification and its JSON Schema at
docs/extension-v1.md
for the full field-by-field contract both modules implement.
This is distinct from agent_teams.a2a.extensions' own
team-coordination extension (https://datalayer.io/ext/team-coordination/v1)
— member assignment, task dependencies, health and reactions for a team's
own internal coordination. The two extensions are independent and
separately negotiated; a card may advertise either, both, or neither.
Release files for agent-teams 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agent_teams-0.0.3.tar.gz | 711.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agent_teams-0.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 783.9 kB
Release files / agent_teams-0.0.3.tar.gz
| Download URL | agent_teams-0.0.3.tar.gz |
|---|---|
| Size | 711.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
be714c4698432a670c776059227080e861d335a366ab59173385bc975f9d06e8
|
|
BLAKE2b-256 checksum How to use checksums |
0fc6188c1b112559ff1016fdce04791315a1d7e9a0178629262b48e82dbb1691
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|
Release files / agent_teams-0.0.3-py3-none-any.whl
| Download URL | agent_teams-0.0.3-py3-none-any.whl |
|---|---|
| Size | 72.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
79d8806854c555a34956a26f78501baacb9fb630f7be85ffafeff1076028de6f
|
|
BLAKE2b-256 checksum How to use checksums |
63226c5d5f336b713cb60c14e1c065c1d4cf2461e5a68b68bc59f27a854c4101
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|