Toolkit for interacting with Google Tasks.
This toolkit provides tools for creating, listing, updating, deleting, and retrieving tasks from Google Tasks.
Setup:
Install langchain-google-community and set up Google authentication.
pip install -U langchain-google-community
You'll need to enable the Google Tasks API and set up credentials.
Instantiation:
from langchain_google_community import TasksToolkit
toolkit = TasksToolkit()
Tools:
tools = toolkit.get_tools()
# Returns: [TasksCreateTask, TasksListTasks, TasksUpdateTask,
# TasksDeleteTask, TasksGetTask]
Use within an agent:
from langchain_openai import ChatOpenAI
from langgraph.prebuilt import create_react_agent
llm = ChatOpenAI(model="gpt-4o-mini")
agent_executor = create_react_agent(llm, tools)
example_query = "Create a task to review the quarterly report"
events = agent_executor.stream(
{"messages": [("user", example_query)]},
stream_mode="values",
)
for event in events:
event["messages"][-1].pretty_print()
This toolkit contains tools that can read and modify the state of a service. For example, it can create, update, and delete tasks on behalf of the associated account.
See Security Policy for more information.