Stores per-user AI credentials (encrypted) and model fields. Creates the channel on first AI credential save after live provider validation. Never returns secret plaintext.
Incoming request.
Updated owner channel view.
Stores per-user AI credentials (encrypted) and model fields. Creates the channel on first AI credential save after live provider validation. Never returns secret plaintext.