Repository navigation
TINYDOC-3686: Document the live TinyMCE AI service features and update the on-premises pages. - #4411
Conversation
…e the on-premises pages.
…e the raw API environment row, and link context creation from Document Processing.
…brary content in guardrails and moderation, and correct the JWT guide, troubleshooting, and frameworks pages.
…s, generalize the contexts permission, and drop plugin limitations from the hooks page.
…tion error code, note MCP version requirements, and describe plugin behavior without limitations on the on-premises pages.
…reach plugin requests, and correct guardrails, Redis, provider, and hooks wording.
…to the moderation scope, and note that the hosted service reports the same categories.
|
Hey Karl, Shridi asked me to have a look at these docs after testing the image. I found the following potential issues, none of them critical. (Claude helped compare different doc pages and endpoints). 1. mcp resources aren't documentedThe mcp section only covers tools, resources aren't mentioned, integrators might expect resources to just work, but they need to be added to the context library. 2. permission list is incompleteThe JWT section says its list is the canonical permission list, but it's missing a lot and doesn't link to the permissions page, which has them all:
Nothing says auto-applied contexts need 3. the built-in action names on the jwt and overview pages seem wrongThe JWT section says 4. metric log format is wrongThe production section's example metric log entry (with The docs example: {"timestamp":"2026-05-19T10:30:00.123Z","method":"POST","path":"/v1/conversations/abc123/messages","statusCode":200,"durationMs":3421}A real entry from the service for the same request, sending a message to a conversation: {"level":30,"time":"2026-11-03T03:41:44.879Z","msg":"Request summary","handler":"createMessage","traceId":"5cd27baad742edcce2a780831a7bf505","data":{"duration":2382,"transport":"http","statusCode":200,"environmentId":"<env-id>","status":"success","url":"/v1/conversations/logex-1793677302/messages","method":"POST"},"tags":"metrics"}5. string permissions cause a 500, and "*" grants nothingThe JWT and troubleshooting sections say a string instead of an array gets rejected with The docs should say permissions must be an array of strings, and the 500s should really be a 4xx, so that's one for engineering too. 6. Typo: "languages" instead of "frameworks"
these are frameworks not languages, and two of them (Django and Flask) use the same language 7. key rotation step says to add the key to the PROVIDERS arrayThe production security table says "Add the new key to the |
…ect the system action names, permission shape errors, key rotation step, and token endpoint example list.
|
Thanks @june-at-tiny, all seven points checked out and are fixed in a0479cd and 61b9c10.
|
Ticket: TINYDOC-3686
Site: Staging branch
Changes:
ai-service-tinyimages (0.1.0 to 1.2.1): version gates use Tiny image numbers, and the pages cover the new provider authentication options, the MCP server admin API, the configuration file, and log levels./v1/docs.Main pages changed:
turn.startrequest, decisions, and troubleshooting.openaiand custom moderation providers, the endpoint contract, and what the editor shows.Pre-checks:
modules/ROOT/nav.adochas been updated (if applicable).Review: