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

Uploaded Source

Built Distribution

taskara-0.1.42-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: taskara-0.1.42.tar.gz
  • Upload date:
  • Size: 16.1 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.42.tar.gz
Algorithm Hash digest
SHA256 96029ef517d3f5e5627073a744802f772fc03988cec7ad2000ea8bf763070441
MD5 8b08b949b14b4cb2c8b9e9610688a197
BLAKE2b-256 9b4386458706eb5009681b630ea169382fcf6ebbebb2aae66a1eb2b5f29c4ea0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: taskara-0.1.42-py3-none-any.whl
  • Upload date:
  • Size: 21.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.42-py3-none-any.whl
Algorithm Hash digest
SHA256 8f4d796ba4d40c53802d15db5a1690b94190dc4be936de9193ffacd517123d80
MD5 7b7b2aa917e798425d5942a1e8bd7876
BLAKE2b-256 d72bfb0a7a8b7d1b415617767f78bbdca1aaed9a5aec604a04c421e814370131

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