Forwarded provider properties (tone, expertise, responseLength) are threaded into the CrewAI agent server via a FastAPI middleware that splices them into state.inputs, which the crew chat flow appends to the system prompt on every turn.
Change these and send a message to see the agent adapt.