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 repository contains:
- The specification of the MOSAICO A2A ACL protocol as an extension of the A2A protocol (directory
specification). - A library of functions to support the MOSAICO A2A ACL protocol extension (in Python).
- A library of classes to help building agents that use the MOSAICO A2A ACL protocol extension (in Python).
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file a2a_acl-0.0.13.tar.gz.
File metadata
- Download URL: a2a_acl-0.0.13.tar.gz
- Upload date:
- Size: 28.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a79105d254034e886224339953ee0cb589c8a684f445278e918708dee5258f0c
|
|
| MD5 |
63c953e55b0667fea5bec7de6ebe854e
|
|
| BLAKE2b-256 |
074642ecee29d5b21f49932124d496db9ab515247abb32fafb02ad026b1b378e
|
File details
Details for the file a2a_acl-0.0.13-py3-none-any.whl.
File metadata
- Download URL: a2a_acl-0.0.13-py3-none-any.whl
- Upload date:
- Size: 68.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed676bd3cd02ac7f2e0c2ba890cf0257d245a449bf1f79cee1ae1ae950339c77
|
|
| MD5 |
97c7a43223b9f43267dc3e4e016161a6
|
|
| BLAKE2b-256 |
1bf649bc1413d321472c2f437480de4233fdf95e3011c1ae526cee4bdec7b246
|