Linear
LinearTool enable an Agent to perform Linear tasks.
Prerequisites
export LINEAR_API_KEY="LINEAR_API_KEY"
Example
The following agent will use Linear API to search for issues in a project for a specific user.
cookbook/tools/linear_tools.py
from bitca.agent import Agent
from bitca.tools.linear_tools import LinearTool
agent = Agent(
name="Linear Tool Agent",
tools=[LinearTool()],
show_tool_calls=True,
markdown=True,
)
agent.print_response("Show all the issues assigned to user id: 12021")
Toolkit Params
get_user_details
bool
True
Enable get_user_details
tool.
get_issue_details
bool
True
Enable get_issue_details
tool.
create_issue
bool
True
Enable create_issue
tool.
update_issue
bool
True
Enable update_issue
tool.
get_user_assigned_issues
bool
True
Enable get_user_assigned_issues
tool.
get_workflow_issues
bool
True
Enable get_workflow_issues
tool.
get_high_priority_issues
bool
True
Enable get_high_priority_issues
tool.
Toolkit Functions
get_user_details
Fetch authenticated user details.
get_issue_details
Retrieve details of a specific issue by issue ID.
create_issue
Create a new issue within a specific project and team.
update_issue
Update the title or state of a specific issue by issue ID.
get_user_assigned_issues
Retrieve issues assigned to a specific user by user ID.
get_workflow_issues
Retrieve issues within a specific workflow state by workflow ID.
get_high_priority_issues
Retrieve issues with a high priority (priority <=
2).
Last updated