| tool | The tool to use | yes | GitHubDiffs |
| prompt | The LLM prompt | yes | Provide a summary of the changes from the git diffs. Use plain language. You will be penalized for offering code suggestions. You will be penalized for sounding excited about the changes. |
| token | GitHub access token | no | — |
| owner | GitHub repo owner | no | ${{ github.repository_owner }} |
| repo | GitHub repo | no | ${{ github.event.repository.name }} |
| githubDays | GitHub days | no | 1 |
| sha | Git commit SHA | no | — |
| summarizeIndividualDiffs | Whether to summarize individual diffs | no | true |
| gitDiffModel | The model used to create git diffs | no | qwen3:30b-a3b |
| model | The model used to answer the prompt | yes | llama3.2:3b |
| zenDeskToken | The ZenDesk Access Token | no | "" |
| zenDeskUser | The ZenDesk User | no | "" |
| zenDeskUrl | The ZenDesk URL | no | "" |
| zenDeskDays | The number of days worth of tickets to summarize | no | 30 |
| zenStartPeriod | The start period for ZenDesk tickets in the ISO date-time format e.g. 2011-12-03T10:15:30+01:00. Leave blank to default to the last 31 days. | no | "" |
| zenEndPeriod | The end period for ZenDesk tickets in the ISO date-time format e.g. 2011-12-03T10:15:30+01:00. Leave blank to default to the last 31 days. | no | "" |
| zenDeskOrganization | The organization to summarize | no | "" |
| contextFilterQuestion | An optional question to filter the context of the ZenDesk tickets | no | "" |
| contextFilterMinimumRating | The minimum rating to filter the context of the ZenDesk tickets | no | "" |
| zendeskRecipient | The recipient for the ZenDesk ticket | no | "" |
| ticketSummaryPrompt | The custom prompt to use for summarizing ZenDesk tickets | no | "" |
| zendeskSaveIndividual | Set to true to save the result of each individual ZenDesk ticket summary to a file. | no | "" |
| contextWindow | The size of the context window | no | 8192 |
| diffContextWindow | The size of the diff context window | no | 8192 |
| slackChannel | The slack channel to summarize | no | "" |
| slackDays | The number of days worth of Slack messages to consume | no | 7 |
| slackAccessToken | The Slack access token | no | "" |
| slackExcludedOrgs | Organizations to exclude from the Slack summary | no | "" |
| outputFormat | The output format. Set markdn for Slack markdown, or leave blank for regular markdown. | no | "" |
| directoryScanKeywords | Keywords to scan for in the source content. | no | "" |
| directoryScanPathSpec | An Ant pathspec used to select files during a directory scan. | no | "" |
| directoryScanDirectory | The directory to scan. | no | "" |
| fileContextWindow | The context window used when summarising the content from an individual file. | no | 8192 |
| directoryScanKeywordWindow | The window of text to include around keywords when summarizing files. | no | 4000 |