Skip to Content

Pylon

Pylon icon
Arcade Optimized

Arcade tools designed for LLMs to interact with Pylon

Author:Arcade
Version:0.2.0
Auth:No authentication required
13tools
13require secrets
PyPI VersionPython VersionsWheel StatusDownloadsLicense

The Arcade toolkit for Pylon enables seamless interaction with Pylon's issue tracking system and team management. Designed for developers, this toolkit facilitates issue management and user interaction through various tools.

Capabilities

  • Manage Pylon issues including assigning and updating statuses.
  • Retrieve detailed information about teams, issues, and users.
  • Perform advanced searches using BM25 ranking and fuzzy matching techniques.
  • Efficiently list and filter contacts, issues, and teams based on various criteria.

Secrets
Utilize the PYLON_API_TOKEN for secure API access to the Pylon services.

Available tools(13)

13 of 13
Tool nameDescriptionSecrets
Add an internal note to a Pylon issue.
1
Assign a Pylon issue to a user. For issue search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT. For user search: uses fuzzy name matching.
1
Get detailed information about a Pylon issue. For search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators.
1
Get detailed information about a Pylon team including members.
1
List contacts in Pylon.
1
List Pylon issues with optional filtering by state, assignee, team, and tags.
1
List all teams in the Pylon workspace.
1
List all users/team members in the Pylon workspace.
1
Search for contacts by name or email using fuzzy matching.
1
Search issues recently created by keywords in title and description. Note: This indexes up to 400 issues from the last 30 days. Uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators.
1
Search for users by name using fuzzy matching.
1
Change the state of a Pylon issue. For search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators.
1
Get the authenticated user's profile. NOTE: This returns the API token owner (service account), not the human user.
1

Selected tools

No tools selected.

Click "Show all tools" to add tools.

Requirements

Select tools to see requirements

#

Pylon.AddInternalNote

Add an internal note to a Pylon issue.

Parameters

ParameterTypeReq.Description
issue_idstringRequiredThe issue ID (UUID) or issue number to add message to.
bodystringRequiredThe message content to add.
as_htmlbooleanOptionalWhether body is already HTML formatted. Default is False (plain text).

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonCreated internal note details.
#

Pylon.AssignIssue

Assign a Pylon issue to a user. For issue search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT. For user search: uses fuzzy name matching.

Parameters

ParameterTypeReq.Description
issue_lookup_bystringRequiredHow to find the issue: 'id' for direct lookup, 'search' for keyword search.
idsearch
issue_valuestringRequiredIssue ID/number (if issue_lookup_by=id) or search keywords (if issue_lookup_by=search).
user_lookup_bystringRequiredHow to find the user: 'id' for direct lookup, 'name' for fuzzy name search.
idname
user_valuestringRequiredUser ID (if user_lookup_by=id) or user name (if user_lookup_by=name).
auto_accept_matchesbooleanOptionalAuto-accept fuzzy/BM25 matches above 90% confidence. Default is False.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonUpdated issue with assignment details.
#

Pylon.GetIssue

Get detailed information about a Pylon issue. For search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators.

Parameters

ParameterTypeReq.Description
lookup_bystringRequiredHow to find the issue: 'id' for direct lookup, 'search' for keyword search.
idsearch
valuestringRequiredIssue ID/number (if lookup_by=id) or search keywords (if lookup_by=search). For search: use word stems like 'auth' or 'config' for broader matches.
auto_accept_matchesbooleanOptionalAuto-accept search matches above 85% confidence gap. Only used with lookup_by=search. Default is False.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonDetailed issue information.
#

Pylon.GetTeamAndAssignment

Get detailed information about a Pylon team including members.

Parameters

ParameterTypeReq.Description
lookup_bystringRequiredHow to find the team: 'id' for direct lookup, 'name' for fuzzy name search.
idname
valuestringRequiredTeam ID (if lookup_by=id) or team name (if lookup_by=name).
auto_accept_matchesbooleanOptionalAuto-accept fuzzy matches above 90% confidence. Only used when lookup_by=name. Default is False.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonDetailed team information.
#

Pylon.ListContacts

List contacts in Pylon.

Parameters

ParameterTypeReq.Description
cursorstringOptionalPagination cursor from previous response. Default is None (first page).
limitintegerOptionalMaximum number of contacts to return per page. Default is 20.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonList of contacts with pagination.
#

Pylon.ListIssues

List Pylon issues with optional filtering by state, assignee, team, and tags.

Parameters

ParameterTypeReq.Description
statestringOptionalFilter by issue state. Default is None (all states).
newopenwaiting_on_customerwaiting_on_youon_holdclosedsnoozed
assignee_idstringOptionalFilter by assignee user ID. Default is None (all assignees).
team_idstringOptionalFilter by team ID. Default is None (all teams).
tagsarray<string>OptionalFilter by tags (issues must have all listed tags). Default is None.
start_timestringOptionalStart of date range in RFC3339 format (YYYY-MM-DDTHH:MM:SSZ). Default is 7 days ago.
end_timestringOptionalEnd of date range in RFC3339 format (YYYY-MM-DDTHH:MM:SSZ). Default is now.
cursorstringOptionalPagination cursor from previous response. Default is None.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonList of issues matching the filters.
#

Pylon.ListTeams

List all teams in the Pylon workspace.

Parameters

ParameterTypeReq.Description
cursorstringOptionalPagination cursor from previous response. Default is None.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonList of teams in the workspace.
#

Pylon.ListUsers

List all users/team members in the Pylon workspace.

Parameters

ParameterTypeReq.Description
cursorstringOptionalPagination cursor from previous response. Default is None.
limitintegerOptionalMaximum number of users to return. Default is 20.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonList of users in the workspace.
#

Pylon.SearchContacts

Search for contacts by name or email using fuzzy matching.

Parameters

ParameterTypeReq.Description
querystringRequiredName or email to search for.
auto_accept_matchesbooleanOptionalAuto-accept fuzzy matches above 0.9 confidence. Default is False.
max_pagesintegerOptionalMaximum pages to scan when searching contacts. Default is 10.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonMatching contacts with confidence scores.
#

Pylon.SearchIssues

Search issues recently created by keywords in title and description. Note: This indexes up to 400 issues from the last 30 days. Uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators.

Parameters

ParameterTypeReq.Description
querystringRequiredKeywords to search in issue titles and descriptions. Use word stems like 'auth' or 'config' for broader matches. Supports AND, OR, NOT operators.
auto_accept_matchesbooleanOptionalAuto-accept high-confidence matches above 85% score gap. Default is False.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonSearch results or matched issue.
#

Pylon.SearchUsers

Search for users by name using fuzzy matching.

Parameters

ParameterTypeReq.Description
querystringRequiredThe name or partial name to search for.
auto_accept_matchesbooleanOptionalAuto-accept fuzzy matches above 90% confidence. Default is False.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonUsers matching the search query.
#

Pylon.UpdateIssueStatus

Change the state of a Pylon issue. For search: uses BM25 ranking. Use word stems ('auth', 'config') and AND/OR/NOT operators.

Parameters

ParameterTypeReq.Description
statestringRequiredThe new state for the issue.
newopenwaiting_on_customerwaiting_on_youon_holdclosedsnoozed
lookup_bystringRequiredHow to find the issue: 'id' for direct lookup, 'search' for keyword search.
idsearch
valuestringRequiredIssue ID/number (if lookup_by=id) or search keywords (if lookup_by=search).
auto_accept_matchesbooleanOptionalAuto-accept BM25 search matches above 85% confidence gap. Default is False.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonUpdated issue with state change details.
#

Pylon.WhoAmI

Get the authenticated user's profile. NOTE: This returns the API token owner (service account), not the human user.

Parameters

No parameters required.

Requirements

Secrets:PYLON_API_TOKEN

Output

Type:jsonAuthenticated user's profile.
Last updated on