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.37.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: taskara-0.1.37.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.37.tar.gz
Algorithm Hash digest
SHA256 f289e29f10e339e7e3be629bc8a2a6935981b977c9bbf1fda4bddafe689955f7
MD5 794499404c986b3270a9048568b75b80
BLAKE2b-256 fa84969364449f654b66b958cc4a657e7136f80bd172ee8fa62c793fc3a7b0be

See more details on using hashes here.

File details

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

File metadata

  • Download URL: taskara-0.1.37-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.37-py3-none-any.whl
Algorithm Hash digest
SHA256 c62e0da315afa81f7f7cc01ca718e1ef07c3dd3407ace9394003f0f209a353b1
MD5 bf52fbe73de2349adb608cd1a8629c0e
BLAKE2b-256 3341984a0bfd6cd8e8a8fc2c517e0153036741051f1dd4283bc9edbabed94ff8

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