dial_autogen

Submodules

Functions

dial_tools(→ list[autogen_core.tools.FunctionTool])

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

get_billing_tool(→ autogen_core.tools.FunctionTool)

get_call_tool(→ autogen_core.tools.FunctionTool)

list_calls_tool(→ autogen_core.tools.FunctionTool)

list_messages_tool(→ autogen_core.tools.FunctionTool)

list_numbers_tool(→ autogen_core.tools.FunctionTool)

make_call_tool(→ autogen_core.tools.FunctionTool)

purchase_number_tool(→ autogen_core.tools.FunctionTool)

reply_to_message_tool(→ autogen_core.tools.FunctionTool)

send_message_tool(→ autogen_core.tools.FunctionTool)

set_number_properties_tool(...)

start_typing_tool(→ autogen_core.tools.FunctionTool)

stop_typing_tool(→ autogen_core.tools.FunctionTool)

wait_for_message_tool(→ autogen_core.tools.FunctionTool)

Package Contents

dial_autogen.dial_tools(client: dial_sdk.DialClient) list[autogen_core.tools.FunctionTool]

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

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

from autogen_agentchat.agents import AssistantAgent
from dial_sdk import DialClient, DialConfig
from dial_autogen import dial_tools

client = DialClient(DialConfig(api_key="sk_live_..."))
agent = AssistantAgent(name="phone_agent", model_client=mc, tools=dial_tools(client))
...
await client.close()
dial_autogen.get_billing_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.get_call_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.list_calls_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.list_messages_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.list_numbers_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.make_call_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.purchase_number_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.reply_to_message_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.send_message_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.set_number_properties_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.start_typing_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.stop_typing_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool
dial_autogen.wait_for_message_tool(client: dial_sdk.DialClient) autogen_core.tools.FunctionTool