Skip to main content

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")

Metadata

Release files for agentlabs 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agentlabs 0.1.0
File Size Uploaded
agentlabs-0.1.0.tar.gz 6.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for agentlabs 0.1.0
File Interpreter ABI Platform
agentlabs-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 kB

Release files / agentlabs-0.1.0.tar.gz

Download URL agentlabs-0.1.0.tar.gz
Size 6.7 kB
Tags Source
SHA-256 checksum
How to use checksums
777428549fb334c22dacecf1108b8a774c5ee44f20592a533da4027d2afbd3dc
BLAKE2b-256 checksum
How to use checksums
60f30a9fcd0a8a32b0dfa89585c617b16ca48920f263c4041d41cdb893e2c3d2
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / agentlabs-0.1.0-py3-none-any.whl

Download URL agentlabs-0.1.0-py3-none-any.whl
Size 7.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
873953a34b632808cb130ffb0226b702a298394932173e3433b18bca4943b083
BLAKE2b-256 checksum
How to use checksums
503be2ecbe0c14a89ea106264d5b798ed389037123cd7f26e75f0d93e3456e06
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page