JASON-style AgentSpeak for Python.
Project description
A Python-based interpreter for the agent-oriented programming language JASON.
python-agentspeak is a Python-based interpreter for the agent-oriented programming language JASON. This library makes it easy to create and manage intelligent agents, offering syntax and functionalities similar to JASON in a Python environment.
Key Features
Jason-style AgentSpeak interpretation
Easy integration with existing Python code
Support for complex agent constructions
Setup
pip install agentspeak
Requirements
Python 3.6 or higher
Additional dependencies are automatically installed
Usage example
!hello_world.
+!hello_world <-
.print("Hello world!").
Usage
Run a standalone agent program:
$ python -m agentspeak examples/hello_world.asl
Run an interactive console:
$ python -m agentspeak
See examples/embedded
for an example that interfaces with custom
Python code.
Jason compability
python-agentspeak should be mostly equivalent to Jason.
Plan annotations are ignored as of yet.
Standard library does not yet contain syntactic transformations with
{begin ...}
and{end}
.Standard library does not yet contain introspective and plan-manipulation actions.
Jason 2.0 fork join operators not yet supported.
Literals are only comparable if they have the same signature.
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
Built Distribution
File details
Details for the file agentspeak-0.2.2.tar.gz
.
File metadata
- Download URL: agentspeak-0.2.2.tar.gz
- Upload date:
- Size: 59.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c7fcf689fd54460597be1798ce11535f42a60c3d79af59381af3e13ef7a41bb |
|
MD5 | c9b57751ccca11017b657451508eb261 |
|
BLAKE2b-256 | d0a3f8e9292cfd47aa5558f4578c498ca12c068a3a1d60ddfd0af13a87c1e47a |
File details
Details for the file agentspeak-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: agentspeak-0.2.2-py3-none-any.whl
- Upload date:
- Size: 61.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b454bc0adf63cb0d73fb4a3a9a489e7d892d5fbf17f750de532670736c0c4dd |
|
MD5 | 48cfc52e9ad00a7292db8597e3af408b |
|
BLAKE2b-256 | 03b5e95cbd9d9e999ac8dc4e0bb7a940112a2751cf98880b4ff0626e53d14249 |