Skip to main content

Task management for AI agents

Project description

Taskara

Task management for AI agents

Installation

pip install taskara

Usage

Create a task

from taskara import Task

task = Task(
    description="Search for the most common varieties of french ducks",
    owner_id="delores@agentsea.ai"
)

Assign the task to an agent

task.assigned_to = "roko@agentsea.ai"

Post a message to the task thread

task.post_message("assistant", "Getting started working on this")
task.status = "in progress"

Create a custom thread for the task

task.create_thread("debug")
task.post_message("assistant", "I'll post debug messages to this thread", thread="debug")
task.post_message("assistant", 'My current screenshot', images=["b64img"], thread="debug")

Store prompts used to accomplish the task

thread = RoleThread()
thread.post(role="system", msg="I am a helpful assistant")

response = RoleMessage(
    role="assistant",
    text="How can I help?"
)
task.store_prompt(thread, response, namespace="actions")

Store the result

task.output = "The most common type of french duck is the Rouen"
task.status = "success"

Save the task

task.save()

Supported Backends

  • Sqlite
  • Postgresql

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

taskara-0.1.34.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

taskara-0.1.34-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

File details

Details for the file taskara-0.1.34.tar.gz.

File metadata

  • Download URL: taskara-0.1.34.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.1 Darwin/22.6.0

File hashes

Hashes for taskara-0.1.34.tar.gz
Algorithm Hash digest
SHA256 5de9dac35970d04f6f2893f852e44d17a02decd03f719a5d43983847485e02fd
MD5 4635f883848d0c45b97cc43c60133327
BLAKE2b-256 df9a65b8ee8e203ed06f1537f1852c62ae386d2b54501dc64788c7d17e96eb1a

See more details on using hashes here.

File details

Details for the file taskara-0.1.34-py3-none-any.whl.

File metadata

  • Download URL: taskara-0.1.34-py3-none-any.whl
  • Upload date:
  • Size: 20.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.1 Darwin/22.6.0

File hashes

Hashes for taskara-0.1.34-py3-none-any.whl
Algorithm Hash digest
SHA256 f284281e8b054356db3d46173696e2fba7b6f07622c19e2be2e95a3702d173dc
MD5 bfe7888ec5020b8cfaa81f40ff6aaca0
BLAKE2b-256 12dbd194d763b140b9650f91ced759fc4f1e4352c6a2ce90fd7710c307c1999a

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