546
547
constructor(
549
>
) {
550
>
this.id = customChatMode.uri.toString();
551
>
this._nameObservable = observableValue('name', customChatMode.name);
552
>
this._descriptionObservable = observableValue('description', customChatMode.description);
553
>
this._customToolsObservable = observableValue('customTools', customChatMode.tools);
554
>
this._modelObservable = observableValue('model', customChatMode.model);
555
>
this._argumentHintObservable = observableValue('argumentHint', customChatMode.argumentHint);
556
>
this._handoffsObservable = observableValue('handOffs', customChatMode.handOffs);
557
>
this._targetObservable = observableValue('target', customChatMode.target);
558
>
this._visibilityObservable = observableValue('visibility', customChatMode.visibility);
559
>
this._agentsObservable = observableValue('agents', customChatMode.agents);
560
>
this._modeInstructions = observableValue('_modeInstructions', customChatMode.agentInstructions);
561
>
this._uriObservable = observableValue('uri', customChatMode.uri);
562
>
this._source = customChatMode.source;
563
>
this._sessionTypes = customChatMode.sessionTypes;
564
>
}
565
566
/**