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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: taskara-0.1.35.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.35.tar.gz
Algorithm Hash digest
SHA256 4b2809f2147b2d94be62e8a549ddd60f0cc1205b6298cdcbcd79e73f79774bd8
MD5 c649742a281157accc2bf256c393e0cc
BLAKE2b-256 3afb07b0743d05979df31baf670d7521d7fa19673ab7eb8b631d8e59149c0f48

See more details on using hashes here.

File details

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

File metadata

  • Download URL: taskara-0.1.35-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.35-py3-none-any.whl
Algorithm Hash digest
SHA256 e8ad3cbce50fbb499ad2348d93763183c4429f069097051af888a9ea6795aa89
MD5 e4fc326f8af2c6d5496a89237d1e8cd5
BLAKE2b-256 b277121ad94fe6032d606926a67185a90ed98b553fb3fc471faf26a0752d1616

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