@@ -9,33 +9,39 @@ foreach ($line in (& azd env get-values)) {
99
1010$AOAI_API_KEY = az cognitiveservices account keys list - n $env: AOAI_NAME - g $env: AZURE_RESOURCE_GROUP_NAME -- query key1 - o tsv
1111$AOAI_ASSISTANT_NAME = " assistant_in_a_box"
12- $ASSISTANT_ID = ((curl " $env: AOAI_API_ENDPOINT /openai/assistants?api-version=2024-02-15-preview" - H " api-key: $AOAI_API_KEY " | ConvertFrom-Json ).data | Where-Object name -eq $AOAI_ASSISTANT_NAME ).id
13- if ( " $ASSISTANT_ID " == " null" )
14- {ASSISTANT_ID= " " }
12+ $ASSISTANT_ID = ((curl " ${env: AOAI_API_ENDPOINT} openai/assistants`?api-version=2024-02-15-preview" - H " api-key: $AOAI_API_KEY " | ConvertFrom-Json ).data | Where-Object name -eq $AOAI_ASSISTANT_NAME ).id
13+
14+ if ( $ASSISTANT_ID -eq $null )
15+ {
16+ $ASSISTANT_ID = " "
17+ echo " empty"
18+ }
1519else
16- {ASSISTANT_ID=/ $ASSISTANT_ID }
20+ {
21+ $ASSISTANT_ID = " /$ASSISTANT_ID "
22+ echo " not empty"
23+ }
24+
25+ $TOOLS = " {}"
26+ Get-ChildItem " ./src/Tools" - Filter * .json |
27+ Foreach-Object {
28+ $content = Get-Content $_.FullName
29+ $TOOLS = " $TOOLS ,$content "
30+ }
1731
1832echo " {
1933 `" name`" :`" ${AOAI_ASSISTANT_NAME} `" ,
2034 `" model`" :`" gpt-4`" ,
2135 `" instructions`" :`"`" ,
2236 `" tools`" :[
23- $ ( Get-ChildItem " ./src/Tools" - Filter * .json |
24- Foreach-Object {
25- $content = Get-Content $_.FullName
26- echo $content " ,"
27- })
28- {}
37+ $TOOLS
2938 ],
3039 `" file_ids`" :[],
3140 `" metadata`" :{}
32- }" > tmp.json
33- curl " $env: AOAI_API_ENDPOINT /openai/assistants$ASSISTANT_ID ?api-version=2024-02-15-preview" \
34- - H " api-key: $AOAI_API_KEY " \
35- - H ' content-type: application/json' \
36- - d @tmp.json
41+ }" | Out-File tmp.json
42+ curl " ${env: AOAI_API_ENDPOINT} openai/assistants$ASSISTANT_ID `?api-version=2024-02-15-preview" - H " api-key: $AOAI_API_KEY " - H ' content-type: application/json' - d ' @tmp.json'
3743rm tmp.json
3844
39- $ASSISTANT_ID = ((curl " $env: AOAI_API_ENDPOINT / openai/assistants?api-version=2024-02-15-preview" - H " api-key: $AOAI_API_KEY " | ConvertFrom-Json ).data | Where-Object name -eq $AOAI_ASSISTANT_NAME ).id
45+ $ASSISTANT_ID = ((curl " ${ env: AOAI_API_ENDPOINT} openai/assistants` ?api-version=2024-02-15-preview" - H " api-key: $AOAI_API_KEY " | ConvertFrom-Json ).data | Where-Object name -eq $AOAI_ASSISTANT_NAME ).id
4046
41- az webapp config appsettings set - g $AZURE_RESOURCE_GROUP_NAME - n $APP_NAME -- settings AOAI_ASSISTANT_ID= $ASSISTANT_ID APP_URL= $APP_HOSTNAME
47+ az webapp config appsettings set - g $env: AZURE_RESOURCE_GROUP_NAME - n $env: APP_NAME -- settings AOAI_ASSISTANT_ID= $ASSISTANT_ID APP_URL= $env: APP_HOSTNAME
0 commit comments