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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: taskara-0.1.38.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.38.tar.gz
Algorithm Hash digest
SHA256 5196035761362d346ea399f2432d0f985fa1f042974cb0fe8de4383f2113fd04
MD5 e9a347f0d572ab0279d5ff014e403cd7
BLAKE2b-256 119613dbcb0b39feff967fa343fcbdf7037dbca45ba672b48cc7f46b44655149

See more details on using hashes here.

File details

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

File metadata

  • Download URL: taskara-0.1.38-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.38-py3-none-any.whl
Algorithm Hash digest
SHA256 ea6da06aa134a99fd8148520413f8396c64f8451ad4a9ca352229f0924265b28
MD5 a12a085618e67d850d8556d380b2c59e
BLAKE2b-256 4739c4f9997feed957ec29a292a74b519a200ea82d87458e145495c4ac0542ac

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