Skip to main content

JASON-style AgentSpeak for Python.

Project description

https://img.shields.io/pypi/v/agentspeak.svg https://img.shields.io/pypi/pyversions/agentspeak.svg GPL 3 License Downloads https://img.shields.io/pypi/format/agentspeak.svg

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.

Download files

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

Source Distribution

agentspeak-0.2.2.tar.gz (59.6 kB view details)

Uploaded Source

Built Distribution

agentspeak-0.2.2-py3-none-any.whl (61.6 kB view details)

Uploaded Python 3

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

Hashes for agentspeak-0.2.2.tar.gz
Algorithm Hash digest
SHA256 7c7fcf689fd54460597be1798ce11535f42a60c3d79af59381af3e13ef7a41bb
MD5 c9b57751ccca11017b657451508eb261
BLAKE2b-256 d0a3f8e9292cfd47aa5558f4578c498ca12c068a3a1d60ddfd0af13a87c1e47a

See more details on using hashes here.

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

Hashes for agentspeak-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9b454bc0adf63cb0d73fb4a3a9a489e7d892d5fbf17f750de532670736c0c4dd
MD5 48cfc52e9ad00a7292db8597e3af408b
BLAKE2b-256 03b5e95cbd9d9e999ac8dc4e0bb7a940112a2751cf98880b4ff0626e53d14249

See more details on using hashes here.

Supported by

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