What the model is told
Look up a Linear issue by its identifier, such as ENG-123, to check its title and current state. Tell the customer the progress in plain words.
Request
POSThttps://api.linear.app/graphql
Headers
Content-Typeapplication/jsonAuthorizationYOUR_LINEAR_API_KEY
Body
{
"query": "query ($id: String!) { issue(id: $id) { identifier title state { name } } }",
"variables": {
"id": "{{issueId}}"
}
}Parameters
issueId stringThe issue identifier or ID.
Engage payload
{
"source": "VOICE_AI",
"tool": {
"id": "3debbdb7-4fc8-4dca-b25f-ed300e9b9d98",
"type": "HTTP_REQUEST",
"label": "Get Linear Issue Status",
"name": "get_linear_issue_status",
"customName": false,
"description": "Look up a Linear issue by its identifier, such as ENG-123, to check its title and current state. Tell the customer the progress in plain words.",
"parameters": [
{
"name": "issueId",
"type": "string",
"description": "The issue identifier or ID."
}
],
"config": {
"endpoint": {
"method": "POST",
"url": "https://api.linear.app/graphql"
},
"headers": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Authorization",
"value": "YOUR_LINEAR_API_KEY"
}
],
"body": "{\n \"query\": \"query ($id: String!) { issue(id: $id) { identifier title state { name } } }\",\n \"variables\": {\n \"id\": \"{{issueId}}\"\n }\n}",
"timeout": null
}
}
}IDs are regenerated on every copy.