2583
const serializedInputState = initialModelProps.inputState || (isValidFullData && initialData.inputState ? initialData.inputState : undefined);
2584
this.inputModel = new InputModel(serializedInputState && {
2585
>
attachments: (serializedInputState.attachments ?? []).map(IChatRequestVariableEntry.fromExport),
chatModel.ts
2586
>
mode: serializedInputState.mode,
2587
>
selectedModel: serializedInputState.selectedModel && {
2588
identifier: serializedInputState.selectedModel.identifier,
2589
metadata: serializedInputState.selectedModel.metadata
2590
},
2591
>
modelConfiguration: serializedInputState.selectedModel ? (serializedInputState.selectedModel.modelConfiguration ?? (serializedInputState as ILegacySerializableChatModelInputState).modelConfiguration) : undefined,
chatModel.ts
2592
>
contrib: serializedInputState.contrib,
2593
>
inputText: serializedInputState.inputText,
2594
>
selections: serializedInputState.selections,
2595
>
permissionLevel: serializedInputState.permissionLevel,
2596
}, this.logService, this._sessionId);
2597