v2.7.4
July 17, 2026
Let your agents text and call real phone numbers
New PlivoTools gives an agent a phone line. It can send SMS and place voice calls through Plivo, and look up a number before it does either.
from agno.agent import Agent
from agno.tools.plivo import PlivoTools
agent = Agent(tools=[PlivoTools()])
agent.print_response("Send an SMS saying 'Your order shipped' to +1234567890 from +1987654321", markdown=True)
The lookup is the quietly useful one. Before an agent fires off a message, it can check that the number is real and see the carrier and line type, which keeps you from wasting sends on dead or invalid numbers. It also reads back your call and message history, so an agent can follow up based on what already went out rather than starting blind. Set your PLIVO_AUTH_ID and PLIVO_AUTH_TOKEN and it's live.
Check out Agno’s PlivoTools docs to learn more.
