feat: let user input OpenAI keys in F5 #13130
Open
+475
−7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Work item: https://msazure.visualstudio.com/Microsoft%20Teams%20Extensibility/_workitems/edit/30664776
We can scaffold OpenAI projects without OpenAI key, but it will meet MissingEnvironmentVariablesError when F5.
![openaikey](https://private-user-images.githubusercontent.com/71362691/410261293-a17c4ea9-4a8f-412d-ad96-9732ff794759.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTYyMjAsIm5iZiI6MTczOTAxNTkyMCwicGF0aCI6Ii83MTM2MjY5MS80MTAyNjEyOTMtYTE3YzRlYTktNGE4Zi00MTJkLWFkOTYtOTczMmZmNzk0NzU5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExNTg0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRmYmE2YjM4MGZjMTE4YWFmNmRhMGQ0NGJhZjBkZDMxMmZhODkwNTUyOWM0ZWJhZWFkNDRmZjQyZGE3NzNjNDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.i_vx5-0dvnvI-lEmqK-2wCa2ktQQA6AaGqIduiElYuY)
In this scenario, we will let user input these env variables to proceed, otherwise it will return a UserCancel error:
If user
![image](https://private-user-images.githubusercontent.com/71362691/410782430-a8f1d46b-2266-445b-b195-381dbb8fdd1a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMTYyMjAsIm5iZiI6MTczOTAxNTkyMCwicGF0aCI6Ii83MTM2MjY5MS80MTA3ODI0MzAtYThmMWQ0NmItMjI2Ni00NDViLWIxOTUtMzgxZGJiOGZkZDFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDExNTg0MFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYxZWMyYjc5NzYwNGJhMmZjNGE0M2M4MTg4NTcxMTllYzhlMDE5YjBhNDIzYzhhMTcwYzg3MjM0MmVjNmZiZGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.a-SonSIpFQQ8bHSbMbzTd7UGYho4EeO9y9lWGc72Y-M)
Escape
the input:Sample telemetry for UserCancel: