Toolkits
Linear
LinearTool enable an Agent to perform Linear tasks.
Prerequisites
The following examples require Linear API key, which can be obtained from here.
Example
The following agent will use Linear API to search for issues in a project for a specific user.
cookbook/tools/linear_tools.py
Toolkit Params
Parameter | Type | Default | Description |
---|---|---|---|
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
Function | Description |
---|---|
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). |