Skip to main content

ACL agents on A2A protocol.

Project description

A2A ACL

ACL agents on A2A protocol (work in progress).

Features

  • Agents that send and receive messages with an illocution/performative on top of A2A.
  • Simply describe A2A agent cards and skills in an interface file in a dedicated format.
  • Targets that are not declared in the interface are private and ignored from incoming messages.
  • Extension of the A2A protocol that supports tell, achieve, and ask performatives.
  • Asynchronous answers for achieve messages (to request some actions and optionally answer later).
  • Different codecs can be used to encode/decode the content of the messages.

Examples and Documentation

Some examples are given in the sample_agents and tests directories. This is the only source of documentation currently.

Requirements

This module relies on the A2A Protocol (package a2a-sdk).

Project details


Download files

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

Source Distribution

a2a_acl-0.0.9.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

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

a2a_acl-0.0.9-py3-none-any.whl (50.5 kB view details)

Uploaded Python 3

File details

Details for the file a2a_acl-0.0.9.tar.gz.

File metadata

  • Download URL: a2a_acl-0.0.9.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for a2a_acl-0.0.9.tar.gz
Algorithm Hash digest
SHA256 bce471aa44647a26d2bc12aedf9005f31468dac23447ac2d5dfa2fd19f80cafb
MD5 e1000a2afeab3f551196b1587cedf198
BLAKE2b-256 3fff633822d8f66f999983df38a1ce3be14f1d7329629bdb651d4e914b1206a9

See more details on using hashes here.

File details

Details for the file a2a_acl-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: a2a_acl-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 50.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for a2a_acl-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4dcbf8b85f5a0f1a663e7ee5e3c230b0201034c44eb4826ae4701ca08aef416d
MD5 e79ce98a06c25a9a9d3d0b99354db354
BLAKE2b-256 ddc98b3ebc0f0e9bd7a8f7d25162320e4b091dc85a84944b0a3ce2c22839558d

See more details on using hashes here.

Supported by

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