mirror of
https://github.com/hanzoai/extension.git
synced 2026-11-01 18:02:17 +00:00
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).
38 lines
705 B
JSON
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"]
|
|
}
|