Skip to main content

agentlabs: A Python library for implementing agents on Weavel

Project description

Agentlabs

Python library for implementing agents on Weavel

Installation

pip install agentlabs

Example Usage

from agentlabs import Agent, InputType

agent = Agent()


@agent.service(
    id=3,
    name="blog_post",
    description="Given a keyword as input, this service generates a SEO-optimized blog post",
)
@agent.service_input(
    name="keyword",
    display_name="키워드",
    description="The keyword for which the blog post should be generated",
    type=InputType.TEXT,
    options=[
        "아로니아",
        "아로니아 농장",
    ],
)
@agent.service_input(
    name="post_length",
    display_name="글 길이",
    description="Desired length of the blog post",
    type=InputType.TEXT,
    placeholder="Medium",
    options=[
        "Short",
        "Medium",
        "Long",
    ],
)
async def generate_blog(keyword: str):
    await agent.aupdate_status("Generating blog outline...")
    await agent.aupdate_status("Writing post...")
    await agent.aupdate_status("Searching for images...")
    await agent.aupdate_status("Adding images to post...")
    await agent.aupdate_status("Generating title...")
    return {
        "blog": "블로그",
    }


if __name__ == "__main__":
    agent.run(token="5f2593e7-1a10-492e-a9c1-e7521d400e2b")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentlabs-0.1.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

agentlabs-0.1.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file agentlabs-0.1.0.tar.gz.

File metadata

  • Download URL: agentlabs-0.1.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.6 CPython/3.11.2

File hashes

Hashes for agentlabs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 777428549fb334c22dacecf1108b8a774c5ee44f20592a533da4027d2afbd3dc
MD5 4272396c1e2c790a9ff2b59e702d8387
BLAKE2b-256 60f30a9fcd0a8a32b0dfa89585c617b16ca48920f263c4041d41cdb893e2c3d2

See more details on using hashes here.

File details

Details for the file agentlabs-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agentlabs-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/1.26.16 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/1.5.0 colorama/0.4.6 CPython/3.11.2

File hashes

Hashes for agentlabs-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 873953a34b632808cb130ffb0226b702a298394932173e3433b18bca4943b083
MD5 1829c43dc0a5fef94a8342be621fc598
BLAKE2b-256 503be2ecbe0c14a89ea106264d5b798ed389037123cd7f26e75f0d93e3456e06

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