Files
zeekay cf1e1c0454 feat(zendesk): Hanzo AI ticket-sidebar Support app on @hanzo/ai
ZAFv2 ticket_sidebar app (@hanzo/zendesk). Reads the current ticket +
conversation via the ZAF client, offers Summarize / Draft reply / Suggest
next steps / Explain / Ask over the published @hanzo/ai headless client, and
writes results back into the reply editor or as an internal note.

The Hanzo API key is a SECURE installation setting: model traffic is proxied
through Zendesk's request API (secureFetch + {{setting.hanzo_api_key}}), so the
key never reaches the browser while still using createAiClient. Pure, tested
ticket-windowing (newest-first, honest scope note) and message shaping.

49 vitest tests, tsc --noEmit clean, esbuild -> dist/ ZAF bundle (zcli-ready).
2026-07-03 20:47:41 -07:00

38 lines
705 B
JSON

{
"name": "Hanzo AI",
"author": {
"name": "Hanzo AI",
"email": "[email protected]",
"url": "https://hanzo.ai"
},
"version": "0.1.0",
"frameworkVersion": "2.0",
"defaultLocale": "en",
"private": true,
"singleInstall": true,
"location": {
"support": {
"ticket_sidebar": {
"url": "assets/iframe.html",
"flexible": true
}
}
},
"parameters": [
{
"name": "hanzo_api_key",
"type": "password",
"secure": true,
"required": true
},
{
"name": "default_model",
"type": "text",
"secure": false,
"required": false,
"default": "zen5"
}
],
"domainWhitelist": ["api.hanzo.ai"]
}