dial_agentframework

Submodules

Functions

dial_tools(→ list[agent_framework.FunctionTool])

Every Dial tool in one list, all sharing the given DialClient.

get_billing_tool(→ agent_framework.FunctionTool)

get_call_tool(→ agent_framework.FunctionTool)

list_calls_tool(→ agent_framework.FunctionTool)

list_messages_tool(→ agent_framework.FunctionTool)

list_numbers_tool(→ agent_framework.FunctionTool)

make_call_tool(→ agent_framework.FunctionTool)

purchase_number_tool(→ agent_framework.FunctionTool)

reply_to_message_tool(→ agent_framework.FunctionTool)

send_message_tool(→ agent_framework.FunctionTool)

set_number_properties_tool(→ agent_framework.FunctionTool)

start_typing_tool(→ agent_framework.FunctionTool)

stop_typing_tool(→ agent_framework.FunctionTool)

wait_for_message_tool(→ agent_framework.FunctionTool)

Package Contents

dial_agentframework.dial_tools(client: dial_sdk.DialClient) list[agent_framework.FunctionTool]

Every Dial tool in one list, all sharing the given DialClient.

Build one client, hand the tools to an Agent, and close the client yourself when the agent is done:

from agent_framework import Agent
from dial_sdk import DialClient, DialConfig
from dial_agentframework import dial_tools

client = DialClient(DialConfig(api_key="sk_live_..."))
agent = Agent(chat_client, tools=dial_tools(client))
...
await client.close()
dial_agentframework.get_billing_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.get_call_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.list_calls_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.list_messages_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.list_numbers_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.make_call_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.purchase_number_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.reply_to_message_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.send_message_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.set_number_properties_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.start_typing_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.stop_typing_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool
dial_agentframework.wait_for_message_tool(client: dial_sdk.DialClient) agent_framework.FunctionTool