{"slug": "ai-ticket-and-article-summarization-package-for-otobo-itsm", "title": "AI Ticket and Article Summarization Package for Otobo ITSM", "summary": "OTOBO has released the AISummaryPackage, an add-on that uses AI to generate internal summaries of tickets and articles for its ITSM platform. The package supports multiple AI providers including OpenAI, Claude, and Gemini, and allows administrators to customize prompts and test connections. It aims to help support staff quickly grasp ticket context without replacing human review.", "body_md": "AISummaryPackage adds AI-powered ticket and article summarization to OTOBO. It gives agents a fast way to create internal summaries from a full ticket conversation or from a single article, and it gives administrators a control panel for provider configuration, prompt customization, and connection testing.\n\n- Ticket AI Summary from the ticket zoom screen\n- Article AI Summary from the article action bar\n- Admin AI Summary Configuration screen\n- Provider configuration for OpenAI, Claude, Gemini, Azure OpenAI, Ollama, and OpenAI-compatible endpoints\n- Custom prompts for ticket and article summaries\n- Prompt tag reference in the admin UI\n- AI summary filtering so earlier AI Summary articles are excluded from future summaries\n- Internal-only summary article creation for agents\n- Logging that is visible in container/Docker output and OTOBO logs\n\nThe screenshots below are in the same order you provided them.\n\nThis shows the Ticket AI Summary action inside the ticket zoom toolbar, where an agent can generate a summary from the full ticket conversation.\n\nThis shows where administrators open the AI Summary Configuration screen from the OTOBO admin dashboard.\n\nThis shows the configuration screen with provider settings, the API key field, prompt customization, and the tag reference panel used to build summaries.\n\n- Supported: OTOBO 11.0.x\n- Not tested: OTOBO 10.x, OTRS, ((OTRS)) Community Edition, Znuny\n\nThis package is developed for OTOBO. It is not guaranteed to work on OTRS, ((OTRS)) Community Edition, or Znuny without code changes and testing.\n\n- OTOBO 11.0.x\n- Package Manager access in OTOBO Admin\n- Outbound network access to the configured AI provider\n- A valid provider endpoint and API key for all providers except Ollama\n- Permission to create and view ticket articles\n\nThe package uses standard Perl modules available in the OTOBO runtime,\nincluding `HTTP::Request`\n\nand `LWP::UserAgent`\n\n.\n\n- Build the\n`.opm`\n\npackage from source or download a release artifact. - Open OTOBO Admin.\n- Go to Package Manager.\n- Upload the\n`.opm`\n\nfile. - Install the package.\n- Go to\n`Admin -> AI Summary Configuration`\n\n. - Configure the provider, base URL, model, and API key.\n- Test the connection.\n\nIf you are building from source, use:\n\n```\nbin/otobo.Console.pl Dev::Package::Build AISummaryPackage/AISummaryPackage.sopm /tmp\n```\n\nUpgrade the package through OTOBO Package Manager using the newer `.opm`\n\nrelease artifact. After upgrading, review the AI Summary configuration and run a\nconnection test.\n\nRemove the package through OTOBO Package Manager. After uninstalling, verify that the AI Summary menu entries and admin screen are gone and that normal OTOBO ticket handling still works as expected.\n\nThe configuration screen lets administrators set:\n\n- Feature enable/disable state\n- AI provider\n- Provider base URL\n- Model name\n- API key\n- Ticket summary custom prompt\n- Article summary custom prompt\n\nThe admin screen also includes a connection test so you can verify the provider before enabling the feature for agents.\n\nAgents can create summaries from:\n\n- The ticket zoom toolbar for a full ticket conversation\n- The article action bar for a single selected article\n\nThe generated summary is written as an internal OTOBO article. It is intended to help support staff, not to replace human review.\n\nThe package supports:\n\n- OpenAI\n- Claude\n- Gemini\n- Azure OpenAI\n- Ollama\n- OpenAI-compatible endpoints\n\nTypical setup steps:\n\n- Choose the provider.\n- Set the base URL for that provider.\n- Enter the model name.\n- Enter the API key, unless you are using Ollama.\n- Run the connection test.\n\nExamples of base URLs shown in the admin UI include:\n\n- OpenAI:\n`https://api.openai.com/v1`\n\n- Claude:\n`https://api.anthropic.com`\n\n- Gemini:\n`https://generativelanguage.googleapis.com`\n\nYou can customize the prompts used for ticket and article summaries from the admin screen. Leave a prompt empty to fall back to the built-in safe default.\n\nThe package keeps the prompts deliberately structured so the AI returns a support-friendly internal summary instead of a generic free-form answer.\n\nThe admin UI shows the available tags for each prompt type.\n\n`OTOBO_TICKET_TicketNumber`\n\n`OTOBO_TICKET_TicketID`\n\n`OTOBO_TICKET_Title`\n\n`OTOBO_TICKET_Queue`\n\n`OTOBO_TICKET_State`\n\n`OTOBO_TICKET_Priority`\n\n`OTOBO_TICKET_Type`\n\n`OTOBO_TICKET_Service`\n\n`OTOBO_TICKET_SLA`\n\n`OTOBO_TICKET_Created`\n\n`OTOBO_TICKET_Owner`\n\n`OTOBO_TICKET_Responsible`\n\n`OTOBO_CUSTOMER_DATA_UserFullname`\n\n`OTOBO_CUSTOMER_DATA_UserLogin`\n\n`OTOBO_CUSTOMER_DATA_UserEmail`\n\n`OTOBO_CUSTOMER_DATA_UserCustomerID`\n\n`OTOBO_AI_TICKET_CONVERSATION`\n\n`OTOBO_TICKET_TicketNumber`\n\n`OTOBO_TICKET_TicketID`\n\n`OTOBO_TICKET_Title`\n\n`OTOBO_TICKET_Queue`\n\n`OTOBO_TICKET_State`\n\n`OTOBO_TICKET_Priority`\n\n`OTOBO_ARTICLE_ArticleID`\n\n`OTOBO_ARTICLE_Subject`\n\n`OTOBO_ARTICLE_From`\n\n`OTOBO_ARTICLE_To`\n\n`OTOBO_ARTICLE_Cc`\n\n`OTOBO_ARTICLE_Created`\n\n`OTOBO_ARTICLE_SenderType`\n\n`OTOBO_ARTICLE_Channel`\n\n`OTOBO_AI_ARTICLE_CONTENT`\n\nThe package writes structured event logs for configuration checks, prompt generation, provider requests, summary extraction, and article creation. Those logs are visible in container/Docker output and in the OTOBO log stream.\n\nUseful troubleshooting steps:\n\n- Confirm the package is enabled in OTOBO\n- Confirm the provider configuration is complete\n- Test the provider connection from the admin screen\n- Check the logs for missing API keys, invalid responses, or permission issues\n- Verify the AI provider can reach the configured model endpoint\n\nThis package sends ticket or article content to the configured AI provider. That means you should review the provider, endpoint, retention policy, and access controls before enabling it in production.\n\nTreat the API key as a secret and do not commit it to the repository.\n\nThe package also creates internal summary articles, so review who can view ticket articles in your OTOBO instance.\n\n- The quality of the summary depends on the configured AI provider and model\n- The package assumes outbound network access\n- Ollama does not require an API key, but the endpoint still must be reachable\n- Logs may contain prompt and summary text, so review log retention and access\n- No formal screenshot set is committed yet\n\nThis package is developed for OTOBO. It is not guaranteed to work on OTRS, ((OTRS)) Community Edition, or Znuny without code changes and testing.\n\nGNU General Public License, version 3 or later. See [LICENSE](/imAbdelhadi/AISummaryPackage/blob/main/LICENSE).\n\nContact: [https://github.com/imabdelhadi](https://github.com/imabdelhadi)\n\nFor security issues, use [SECURITY.md](/imAbdelhadi/AISummaryPackage/blob/main/SECURITY.md).", "url": "https://wpnews.pro/news/ai-ticket-and-article-summarization-package-for-otobo-itsm", "canonical_source": "https://github.com/imAbdelhadi/AISummaryPackage", "published_at": "2026-06-27 13:50:04+00:00", "updated_at": "2026-06-27 14:05:03.692451+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-tools", "large-language-models"], "entities": ["OTOBO", "OpenAI", "Claude", "Gemini", "Azure OpenAI", "Ollama", "AISummaryPackage"], "alternates": {"html": "https://wpnews.pro/news/ai-ticket-and-article-summarization-package-for-otobo-itsm", "markdown": "https://wpnews.pro/news/ai-ticket-and-article-summarization-package-for-otobo-itsm.md", "text": "https://wpnews.pro/news/ai-ticket-and-article-summarization-package-for-otobo-itsm.txt", "jsonld": "https://wpnews.pro/news/ai-ticket-and-article-summarization-package-for-otobo-itsm.jsonld"}}