OptionalallowEnable the provider's web search, where it has one.
OptionalmaxRolling history window: keep only the last N messages.
OptionalownerThe room this agent exists for. An owned agent is left out of AppService.listAgents and deleted with its room.
OptionalprivateNotes only this agent sees.
OptionalpromptMinutes to keep the prompt cache alive; above 5 selects the 1-hour cache.
OptionalsmallA cheaper same-service model for mechanical prompts.
OptionaltoolNames of tools this agent may run with EXECUTE.
OptionaluseThis agent sends MODERATE messages, so its room needs a moderator. For a human-controlled agent it also removes the action and target pickers from the room's composer. See Agent.useModerator.
Agent settings that AppService.createAgent takes as an object rather than a positional parameter.
The positional list is public SDK surface and stops at ten, so everything since lives here. Each of these is also settable through AppService.updateAgent, which is the point: an agent that needs a tool grant should not have to be created and then edited.