Updates the current user’s institution configuration. No admin privilege check is enforced — any authenticated user with an active institution can call this endpoint. The request body is validated against the institution authorized properties list (conversationModel, maxCompletionTokens, reasoningEffort, extendedContext, about, personalisationAsked, disableToolUseInstructions, kmeanScore, ragLimitChunks, toolsDisabled). Any properties not in this list are rejected with a 400.
JWT token passed in x-access-token header
Any combination of authorized institution properties
Default conversation model for the institution
Maximum completion tokens for AI responses
Reasoning effort level (none, low, medium, high, max)
Whether extended context is enabled
About text for the institution
Whether personalisation has been asked
Whether to disable tool use instructions
K-means score threshold for RAG
Maximum number of RAG chunks to retrieve
Whether tools are disabled for AI conversations