Skip to content

[feat] PydanticAI extension#107

Draft
shylee2021 wants to merge 4 commits into
mainfrom
pydantic-ai
Draft

[feat] PydanticAI extension#107
shylee2021 wants to merge 4 commits into
mainfrom
pydantic-ai

Conversation

@shylee2021

@shylee2021 shylee2021 commented Feb 26, 2025

Copy link
Copy Markdown
Contributor

Description

Add PydanticAI extension in hyperpocket

Tasks

  • Add PocketPydanticAI extension.
  • Add test code
  • Add example
  • Add document

Example

from hyperpocket_pydanticai import PocketPydanticAI

pocket = PocketPydanticAI(tools=[
    "https://github.com/vessl-ai/hyperpocket/tree/main/tools/slack/get-message",
    "https://github.com/vessl-ai/hyperpocket/tree/main/tools/slack/post-message",
])
# get pydantic-ai compatible tools from pocket
tools = pocket.get_tools()

# get agent 
agent = Agent(
    "openai:gpt-4o",
    system_prompt="You are a slack messaging assistant. You can help the user by calling proper tools",
    tools=tools,
)

@shylee2021 shylee2021 added the enhancement New feature or request label Feb 26, 2025
@shylee2021 shylee2021 self-assigned this Feb 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant