惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 司徒正美
宝玉的分享
宝玉的分享
美团技术团队
量子位
The Cloudflare Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
IT之家
IT之家
爱范儿
爱范儿
J
Java Code Geeks
博客园 - Franky
Last Week in AI
Last Week in AI
B
Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
I
InfoQ
GbyAI
GbyAI
Recent Announcements
Recent Announcements
小众软件
小众软件
H
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog

Hacker News - Newest: "AI"

AI can't read an investor deck AI as an attorney? Student uses ChatGPT, Gemini to sue UW over alleged racial discrimination Hacking MCP Servers in AI Systems – The Rug Pull: Tool Changes After Approval GitHub - MeepCastana/KubeezCut: Free Web based video editor Can AI judge journalism? A Thiel-backed startup says yes, even if it risks chilling whistleblowers Coming soon: 10 Things That Matter in AI Right Now DARPA built an AI to fact-check enemy weapons claims What explains heterogeneity in AI adoption? When AI Meets Muscle: Context-Aware Electrical Stimulation Promises a New Way to Guide Human Movements - Department of Computer Science AI Changed How We Build. It Did Not Change What Matters. Linux rules on using AI-generated code - Copilot is OK, but humans must take 'full responsibility for the… Meta spins up AI version of Mark Zuckerberg to engage with employees Code Mode: Let Your AI Write Programs, Not Just Call Tools | TanStack Blog GitHub - Delavalom/graft: Go framework for building AI agents. Type-safe tools, multi-provider (OpenAI, Anthropic, Gemini, Bedrock), zero vendor SDKs. India's TCS tops estimates, says new AI models did not dent services demand Gen Z's fading AI hype Strong feeling: we are in a folded AI reality GitHub - machinarii/total-recall-catalog: A reference catalog of latest knowledge retrieval, memory & RAG systems GitHub - mensfeld/code-on-incus: Give each AI agent its own isolated machine with root, Docker, and systemd. Active defense detects and stops threats automatically.. Quantization, LoRA, and the 8% Problem: Benchmarking Local LLMs for Production AI Iran war: We spoke to the man making Lego-style AI videos that experts say are powerful propaganda Powell, Bessent discussed Anthropic's Mythos AI cyber threat with major U.S. banks GitHub - immartian/bellamem: Persistent belief-graph memory for AI agents. Retrieves decisive context by importance — not recency, not RAG, not /compact. recursive-mode: The Repo-Native Operating System for AI Engineering After the attack on Sam Altman's home, will AI CEO's go on the offensive? The biggest advance in AI since the LLM Opus 4.6 vs GPT 5.4 One Prompt Unity World Generation Test “AI polls” are fake polls Client Challenge Can AI be a 'child of God'? Inside Anthropic's meeting with Christian leaders
GitHub - imAbdelhadi/AISummaryPackage: AI Ticket & articl...
djafer · 2026-06-27 · via Hacker News - Newest: "AI"

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.

Feature List

  • Ticket AI Summary from the ticket zoom screen
  • Article AI Summary from the article action bar
  • Admin AI Summary Configuration screen
  • Provider configuration for OpenAI, Claude, Gemini, Azure OpenAI, Ollama, and OpenAI-compatible endpoints
  • Custom prompts for ticket and article summaries
  • Prompt tag reference in the admin UI
  • AI summary filtering so earlier AI Summary articles are excluded from future summaries
  • Internal-only summary article creation for agents
  • Logging that is visible in container/Docker output and OTOBO logs

Screenshots

The screenshots below are in the same order you provided them.

1. Ticket AI Summary

Ticket AI Summary button in the ticket view

This shows the Ticket AI Summary action inside the ticket zoom toolbar, where an agent can generate a summary from the full ticket conversation.

2. Admin AI Summary Configuration

Admin AI Summary Configuration tile in the OTOBO admin dashboard

This shows where administrators open the AI Summary Configuration screen from the OTOBO admin dashboard.

3. AI Summary Configuration Details

AI Summary Configuration details with provider, prompts, and tag reference

This shows the configuration screen with provider settings, the API key field, prompt customization, and the tag reference panel used to build summaries.

Supported OTOBO Versions

  • Supported: OTOBO 11.0.x
  • Not tested: OTOBO 10.x, OTRS, ((OTRS)) Community Edition, Znuny

This package is developed for OTOBO. It is not guaranteed to work on OTRS, ((OTRS)) Community Edition, or Znuny without code changes and testing.

Requirements

  • OTOBO 11.0.x
  • Package Manager access in OTOBO Admin
  • Outbound network access to the configured AI provider
  • A valid provider endpoint and API key for all providers except Ollama
  • Permission to create and view ticket articles

The package uses standard Perl modules available in the OTOBO runtime, including HTTP::Request and LWP::UserAgent.

Installation

  1. Build the .opm package from source or download a release artifact.
  2. Open OTOBO Admin.
  3. Go to Package Manager.
  4. Upload the .opm file.
  5. Install the package.
  6. Go to Admin -> AI Summary Configuration.
  7. Configure the provider, base URL, model, and API key.
  8. Test the connection.

If you are building from source, use:

bin/otobo.Console.pl Dev::Package::Build AISummaryPackage/AISummaryPackage.sopm /tmp

Upgrade

Upgrade the package through OTOBO Package Manager using the newer .opm release artifact. After upgrading, review the AI Summary configuration and run a connection test.

Uninstall

Remove 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.

Admin Configuration

The configuration screen lets administrators set:

  • Feature enable/disable state
  • AI provider
  • Provider base URL
  • Model name
  • API key
  • Ticket summary custom prompt
  • Article summary custom prompt

The admin screen also includes a connection test so you can verify the provider before enabling the feature for agents.

Agent Usage

Agents can create summaries from:

  • The ticket zoom toolbar for a full ticket conversation
  • The article action bar for a single selected article

The generated summary is written as an internal OTOBO article. It is intended to help support staff, not to replace human review.

AI Provider Setup

The package supports:

  • OpenAI
  • Claude
  • Gemini
  • Azure OpenAI
  • Ollama
  • OpenAI-compatible endpoints

Typical setup steps:

  1. Choose the provider.
  2. Set the base URL for that provider.
  3. Enter the model name.
  4. Enter the API key, unless you are using Ollama.
  5. Run the connection test.

Examples of base URLs shown in the admin UI include:

  • OpenAI: https://api.openai.com/v1
  • Claude: https://api.anthropic.com
  • Gemini: https://generativelanguage.googleapis.com

Prompt Customization

You 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.

The package keeps the prompts deliberately structured so the AI returns a support-friendly internal summary instead of a generic free-form answer.

Tag Reference

The admin UI shows the available tags for each prompt type.

Ticket prompt tags

  • OTOBO_TICKET_TicketNumber
  • OTOBO_TICKET_TicketID
  • OTOBO_TICKET_Title
  • OTOBO_TICKET_Queue
  • OTOBO_TICKET_State
  • OTOBO_TICKET_Priority
  • OTOBO_TICKET_Type
  • OTOBO_TICKET_Service
  • OTOBO_TICKET_SLA
  • OTOBO_TICKET_Created
  • OTOBO_TICKET_Owner
  • OTOBO_TICKET_Responsible
  • OTOBO_CUSTOMER_DATA_UserFullname
  • OTOBO_CUSTOMER_DATA_UserLogin
  • OTOBO_CUSTOMER_DATA_UserEmail
  • OTOBO_CUSTOMER_DATA_UserCustomerID
  • OTOBO_AI_TICKET_CONVERSATION

Article prompt tags

  • OTOBO_TICKET_TicketNumber
  • OTOBO_TICKET_TicketID
  • OTOBO_TICKET_Title
  • OTOBO_TICKET_Queue
  • OTOBO_TICKET_State
  • OTOBO_TICKET_Priority
  • OTOBO_ARTICLE_ArticleID
  • OTOBO_ARTICLE_Subject
  • OTOBO_ARTICLE_From
  • OTOBO_ARTICLE_To
  • OTOBO_ARTICLE_Cc
  • OTOBO_ARTICLE_Created
  • OTOBO_ARTICLE_SenderType
  • OTOBO_ARTICLE_Channel
  • OTOBO_AI_ARTICLE_CONTENT

Logging and Troubleshooting

The 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.

Useful troubleshooting steps:

  • Confirm the package is enabled in OTOBO
  • Confirm the provider configuration is complete
  • Test the provider connection from the admin screen
  • Check the logs for missing API keys, invalid responses, or permission issues
  • Verify the AI provider can reach the configured model endpoint

Security and Privacy

This 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.

Treat the API key as a secret and do not commit it to the repository.

The package also creates internal summary articles, so review who can view ticket articles in your OTOBO instance.

Known Limitations

  • The quality of the summary depends on the configured AI provider and model
  • The package assumes outbound network access
  • Ollama does not require an API key, but the endpoint still must be reachable
  • Logs may contain prompt and summary text, so review log retention and access
  • No formal screenshot set is committed yet

Compatibility with OTRS

This package is developed for OTOBO. It is not guaranteed to work on OTRS, ((OTRS)) Community Edition, or Znuny without code changes and testing.

License

GNU General Public License, version 3 or later. See LICENSE.

Support / Contact

Contact: https://github.com/imabdelhadi

For security issues, use SECURITY.md.