+ {/* Messages area */}
+
+
+
+
+ {/* Controls bar */}
+
updateSessionAgent(props.instanceId, props.sessionId, agent)}
+ onModelChange={model => updateSessionModel(props.instanceId, props.sessionId, model)}
+ />
+
+ {/* Prompt input */}
+
+
+ )
+}
+```
+
+### 8. Add Loading and Error States
+
+Enhance selectors with loading states:
+
+```typescript
+// In AgentSelector
+