Skip to main content

ACL agents on A2A protocol.

Project description

A2A ACL

Make explicit the nature of the communicative act in the the A2A protocol by illocution/performative tags in messages.

This package contains:

  • A library of functions to support the MOSAICO A2A ACL protocol extension.
  • A library of classes to help building agents that use the MOSAICO A2A ACL protocol extension.

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.

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.1.1.tar.gz (24.7 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.1.1-py3-none-any.whl (66.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: a2a_acl-0.1.1.tar.gz
  • Upload date:
  • Size: 24.7 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.1.1.tar.gz
Algorithm Hash digest
SHA256 a1a5b0bc1bf103cbb1328f1f19dd645e512c8bff54f12e1a2c319f9267c5536e
MD5 bc5495790fa4388611288328ca6740f2
BLAKE2b-256 06807c0ca9683f58aeac52befecdd912b3c7d10fc8ad60f91ac332546c0b6bd2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: a2a_acl-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 66.1 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1ce2f031da15c39280440dc3a153d578c401fb3830b867f437d38f6a22b6f30d
MD5 6054b9cfe77e3d3e1573b138edcfe01d
BLAKE2b-256 020e292d12a4f2ac57a0c4235124dfe05dce5ce3e45027207bc613e14643ba1b

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