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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: taskara-0.1.36.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.36.tar.gz
Algorithm Hash digest
SHA256 4cf03533a0871ad2a4f88575ddbc729b273fbc5b5cefe67b1fe2798c53db2a5b
MD5 9b44dcd814dbee6229dc653cb750e78d
BLAKE2b-256 4459f5e45e87aee18534b880cac5deed9c3d23f7187247429214a3ea37f4b662

See more details on using hashes here.

File details

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

File metadata

  • Download URL: taskara-0.1.36-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.36-py3-none-any.whl
Algorithm Hash digest
SHA256 173f9c99d8f223c7026923e7c1afb623a8a06edf0597556a477e5fa2832fdb83
MD5 2969f04b0d2384877cb1dc9fb7027982
BLAKE2b-256 933ae03583bc721dadc4ca1447c7240a7a2a6ab9e9dc32086d9145e5c7bb9cb7

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