рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд░реНрдЪреБрдЕрд▓ рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдФрд░ рд╕реНрдХрд┐рд▓
рдЯрд╛рдЗрдкрдкреНрд░рддрд┐
рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ
рддреНрд░реБрдЯрд┐: DialogContext.beginDialog(): 'AuthPrompt' рдХреА рдЖрдИрдбреА рд╡рд╛рд▓рд╛ рдХреЛрдИ рдбрд╛рдпрд▓реЙрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
WaterfallStepContext рдкрд░ред
рдЬреЗрдирд░реЗрдЯрд░.рдиреЗрдХреНрд╕реНрдЯ рдкрд░ (
D:\home\site\wwwroot\node_modules\botbuilder-dialogs\lib\dialogContext.js:7:71 рдкрд░
рдирдП рд╡рд╛рджреЗ рдкрд░ (
__рд╡реЗрдЯрд░ рдкрд░ (D:\home\site\wwwroot\node_modules\botbuilder-dialogs\lib\dialogContext.js:3:12)
WaterfallStepContext.beginDialog рдкрд░ (D:\home\site\wwwroot\node_modules\botbuilder-dialogs\lib\dialogContext.js:119:16)
MultiProviderAuthDialog.firstStep рдкрд░ (D:\home\site\wwwroot\node_modules\bot-solutions\lib\Authentication\multiProviderAuthDialog.js:75:34)
рд╡рд╛рдЯрд░рдлреЙрд▓ рдбрд╛рдпрд▓реЙрдЧ рдкрд░ред
рдЬреЗрдирд░реЗрдЯрд░.рдиреЗрдХреНрд╕реНрдЯ рдкрд░ (
D:\home\site\wwwroot\node_modules\botbuilder-dialogs\lib\waterfallDialog.js:7:71 рдкрд░
рдЖрднрд╛рд╕реА рд╕рд╣рд╛рдпрдХ рдФрд░ рдХреМрд╢рд▓ рдХреЛ рддреИрдирд╛рдд рдХрд░реЗрдВред рдХреМрд╢рд▓ рдореЗрдВ MultiProviderAuthDialog рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
Azure рд╕рдХреНрд░рд┐рдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ v2 рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдВрд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рд╕рд╛рдЗрди рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧрд┐рди рдХрд╛рд░реНрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рддреНрд░реБрдЯрд┐: DialogContext.beginDialog(): 'AuthPrompt' рдХреА рдЖрдИрдбреА рд╡рд╛рд▓рд╛ рдХреЛрдИ рдбрд╛рдпрд▓реЙрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ред
WaterfallStepContext рдкрд░ред
рдЬреЗрдирд░реЗрдЯрд░.рдиреЗрдХреНрд╕реНрдЯ рдкрд░ (
D:\home\site\wwwroot\node_modules\botbuilder-dialogs\lib\dialogContext.js:7:71 рдкрд░
рдирдП рд╡рд╛рджреЗ рдкрд░ (
__рд╡реЗрдЯрд░ рдкрд░ (D:\home\site\wwwroot\node_modules\botbuilder-dialogs\lib\dialogContext.js:3:12)
WaterfallStepContext.beginDialog рдкрд░ (D:\home\site\wwwroot\node_modules\botbuilder-dialogs\lib\dialogContext.js:119:16)
MultiProviderAuthDialog.firstStep рдкрд░ (D:\home\site\wwwroot\node_modules\bot-solutions\lib\Authentication\multiProviderAuthDialog.js:75:34)
рд╡рд╛рдЯрд░рдлреЙрд▓ рдбрд╛рдпрд▓реЙрдЧ рдкрд░ред
рдЬреЗрдирд░реЗрдЯрд░.рдиреЗрдХреНрд╕реНрдЯ рдкрд░ (
D:\home\site\wwwroot\node_modules\botbuilder-dialogs\lib\waterfallDialog.js:7:71 рдкрд░
рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @tomSauret847 рдзрдиреНрдпрд╡рд╛рдж! рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛, рд╣рдо рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗ ред
рд╣рд╛рдп @ tomSauret847 - рджреЗрд░реА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рд╣рдордиреЗ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХрд┐рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ:
OAuthPromptSettings
рд╕рд░рдгреА рдХреЛ MultiProviderAuthDialog
рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВappsettings.oauthConnections
рдХреЛ botSettings
. рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВAADv2
рдХрдиреЗрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВAADv2
рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯ рдХрд░реЗрдВрдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛, рд╣рдо рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗ ред
рдирдорд╕реНрддреЗ @tomSauret847 - рд╣рдордиреЗ рдЗрд╕ рдХрдорд┐рдЯ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ bot-solutions
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА, рдФрд░ рд╣рдордиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдХреЗ рд╕рд╛рде рдЬрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рдЗрд╕ рдмреАрдЪ, рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
npm install
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВредnpm run build
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред.tgz
рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП npm pack
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдЗрд╕реЗ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо bot-solution-version.tgz . рд╣реИ"bot-solutions": "^1.0.0"
рд╕реЗ "bot-solutions": "<PATH_TO_TGZ>"
рд╣рдо рдЖрдкрдХреЗ рдЙрддреНрддрд░реЛрдВ рдХреЗ рдкреНрд░рддрд┐ рдЪреМрдХрд╕ рд░рд╣реЗрдВрдЧреЗ .
рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ рдмрдЯреНрдЯрд╛32 рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рддреНрд░реБрдЯрд┐ рд╣реИ
рддреНрд░реБрдЯрд┐: {рдХрдиреЗрдХреНрд╢рди рдирд╛рдо} рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрд╛
рдореИрдВ рдЗрд╕реЗ рдПрдХ рдХреМрд╢рд▓ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдУ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЧрдП рдХрдиреЗрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдХреНрдпрд╛ рд╣рдореЗрдВ рдЕрднреА рднреА рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдХреМрд╢рд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдХреМрд╢рд▓ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдпрд╛ рд╣рдо рдПрдХрд▓ рдПрд╕рдПрд╕рдУ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╕реА # рдХреМрд╢рд▓ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИ?
рдпрджрд┐ рдореИрдВ рдХреМрд╢рд▓ рдкрд░ рдХрдиреЗрдХреНрд╢рди рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╕рд╛рдЗрди рдЗрди рдкреНрд░реЙрдореНрдкреНрдЯ рдорд┐рд▓реЗрдЧрд╛ рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдХрд┐рдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рд▓реЙрдЧ рдЗрди рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдЯреЛрдХрди рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рд╡реАрдП рдореЗрдВ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдпрджрд┐ рд╣рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреМрд╢рд▓ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП @tomSauret847 рдзрдиреНрдпрд╡рд╛рджред рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛, рд╣рдо рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗ ЁЯШК!
рдирдорд╕реНрддреЗ @tomSauret847 - рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ name
рдореЗрдВ oauthConnections
рдХреА рд╕рдВрдкрддреНрддрд┐ appsettings.json
рдореЗрдВ connectionName
рд╕рдВрдкрддреНрддрд┐ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ OAuthPromptSettings
ред
рд╣рдо рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛, рд╣рдо рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗ ред
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдЬреЛ рдХрджрдо рдЙрдард╛рдП , рд╡реЗ рдереЗ:
name
рдореЗрдВ oauthConnections
рдореЗрдВ appsettings.json
connectionName
рд╕рдВрдкрддреНрддрд┐ OAuthPromptSettings
_рдЬрдм рдХрдиреЗрдХреНрд╢рдирдирд╛рдо рдФрд░ рдирд╛рдо рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╕рдорд╕реНрдпрд╛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рддреА рд╣реИ_
_рд╕рдорд╕реНрдпрд╛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд_
рдирдорд╕реНрддреЗ @tomSauret847
рдХреНрдпрд╛ рд╣рдореЗрдВ рдЕрднреА рднреА рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдХреМрд╢рд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдХреМрд╢рд▓ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрдиреЗрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХрд┐рд▓ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдЬрд╛рд░реА рд╣реЛрдиреЗ рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХрд┐рд▓ рдореЗрдВ рдПрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрдиреЗрдХреНрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╛ рд╣рдо рдПрдХрд▓ рдПрд╕рдПрд╕рдУ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╕реА # рдХреМрд╢рд▓ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИ?
рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП SSO рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ C# рд╕реНрдХрд┐рд▓реНрд╕ рдХреЗ рд▓рд┐рдП рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдЕрднреА рддрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпреЗ рдЖрдкрдХреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВ ЁЯШКред
@ tomSauret847 - рддреНрд░реБрдЯрд┐ Error: Could not find Connection Setting with name {connection name}
рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ name
рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ oauthConnections
рдХреЗ appsettings
рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реИ connectionName
рдореЗрдВ рд╕рдВрдкрддреНрддрд┐ OAuthPromptSettings
рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рджреЛрдиреЛрдВ рдЧреБрдг рд╕рдорд╛рди рд╣реИрдВ ред
рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рдХрдореЗрдВрдЯ рдХреЛ рдЪреЗрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдХреНрдпрд╛ 1.0 рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдПрдирдкреАрдПрдо рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдлрд┐рдХреНрд╕ рд╣реИ?
рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рджрди рдкрд░рд┐рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рддрд╛рдХрд┐ рд╣рдо рдЗрд╕ рд╡реАрдП рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХреЗрдВред рдореИрдВ рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рдкреНрд░рддрд┐ рдЪреМрдХрд╕ рд░рд╣реВрдВрдЧрд╛ред
@ tomSauret847 - рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рд╣рдо рдЗрди рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдХреЗ рдкреАрдЖрд░ рдореЗрдВ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ:
[TypeScript][Bot-Solutions] Implement changes in Bot-Solutions to 1.0 release
[TypeScript][Virtual Assistant] Implement changes in Virtual Assistant to 1.0 release
[TypeScript][Skill] Implement changes in Skill to 1.0 release
рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдЖрдПрдЧрд╛ рд╣рдо рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рдмреАрдЪ, рд╣рдо рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
@tomSauret847 - рд╣рдордиреЗ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ рдХрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╕реНрдХрд┐рд▓ рд╕реНрдЯреЗрдЯ рд╡реЗрд░рд┐рдПрдмрд▓ _undefined_ рдерд╛ред
рд╣рдордиреЗ рдкреАрдЖрд░ #3561 рдХреЛ рдПрдХ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬреЛ рд╕реНрдХрд┐рд▓ рд╕реНрдЯреЗрдЯ рдПрдХреНрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЗрд╕ рдХрдорд┐рдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИред
рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ v1.0 рдХрд╛ рд╡рд┐рд▓рдп рд╣реЛрддреЗ рд╣реА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧреАред
рдЗрд╕ рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдпрд╣ рд╣рдорд╛рд░рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рд╣реИ: feature/southworks/test-fix-auth-skill
:
рдЗрд╕ рдмреАрдЪ, рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
npm install
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВредnpm run build
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВредnpm pack
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдЗрд╕реЗ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо bot-solution-version.tgz . рд╣реИ"bot-solutions": "^1.0.0"
рд╕реЗ "bot-solutions": "<PATH_TO_TGZ>"
npm install
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВредnpm run build
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВредрд╣рдо рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рдкреНрд░рддрд┐ рдЪреМрдХрд╕ рд╣реИрдВред рдореИрдВ
_SkillState рдЪрд░ рдПрдХ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИ_
_рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ_
рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж @ рдмрдЯреНрдЯрд╛32! рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП 1.0 рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рдХреМрд╢рд▓ рдореЗрдВ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдХрд┐ рд╡реАрдП рдХреЛ рдЯреЛрдХрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╣рд╛рдВ рдорд┐рд▓ рд░рд╣реА рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреМрд╢рд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред
@ рдмрдЯреНрдЯрд╛32 рд╣рдордиреЗ рдЕрдкрдиреЗ 2 рдХреМрд╢рд▓реЛрдВ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЯреАрдореНрд╕ рдЪреИрдирд▓ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд╛рдЗрди рдЪреИрдирд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рд╕рдлрд▓ рд▓реЙрдЧрд┐рди рдХреЗ рдмрд╛рдж рдХреМрд╢рд▓ рдХреЛ рдЯреЛрдХрди рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд╛рдЗрди рдЪреИрдирд▓ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рд╣рдо рдирдореВрдирд╛ рдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд╛рдЗрди рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рддрд╛рдХрд┐ рд╣рдо "рдореИрдЬрд┐рдХ рдХреЛрдб" рджрд░реНрдЬ рди рдХрд░реЗрдВред рдпрд╣ рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдХреМрд╢рд▓ рдХреЛ рдЯреЛрдХрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдпрджрд┐ рд╣рдо рдХреМрд╢рд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рд╕рдВрд╡рд╛рдж рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдЯреЛрдХрди рдореМрдЬреВрдж рд╣реЛрдЧрд╛ рдФрд░ рд╣рдо рд╕рдВрд╡рд╛рдж рдкреВрд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж @tomSauret847 , рд╣рдо рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рд╣рдо рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗ!
рдмрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреА рд╕рдореАрдХреНрд╖рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдпрд╣рд╛рдВ рд╕реНрдерд┐рдд рдмреЙрдЯрдмрд┐рд▓реНрдбрд░-рд╕рдорд╛рдзрд╛рди рд░реЗрдкреЛ рд╕реЗ рд╕реАрдзреА рд░реЗрдЦрд╛ рдХреЗ рдирдореВрдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ
"рдореИрдЬрд┐рдХ рдХреЛрдб" рдХреЛ рдЗрд╕ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдкреНрд░рд╢реНрди рдореЗрдВ рдХреБрдЫ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╣рд╛рдБ
рдпрд╣ рдХреЗрд╡рд▓ рд╡рд╣ рдХреЛрдб рд╣реИ рдЬрд┐рд╕реЗ рдмреЙрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреЙрдкреА рдФрд░ рдмрд╛рддрдЪреАрдд рдореЗрдВ рд╡рд╛рдкрд╕ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдпрд╣ рдмреЙрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЪрд░рдг рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдмрд╛рддрдЪреАрдд рдЖрдЧреЗ рдмрдврд╝рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЯреЛрдХрди рдХреЛ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдмреЙрдЯ рдореЗрдВ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @tomSauret847 , рд╣рдо рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╣рдо рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдХреЛрдИ рднреА рдЕрдкрдбреЗрдЯ рдмрддрд╛рдПрдВрдЧреЗ !
рдирдорд╕реНрддреЗ @tomSauret847 , рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░
рд╣рдо рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рд╡рд╛рд▓ рд▓реЗрдХрд░ рдЖрдП рд╣реИрдВ:
рдпрд╣ рд╡рд╣ рд╕реЗрдЯрдЕрдк рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
{
"Logging": {
"LogLevel": {
"Default": "Warning"
}
},
"AllowedHosts": "*",
"BotName": "skillbot-name",
"DirectLineSecret": "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"EnableDirectLineEnhancedAuthentication": true,
"SpeechServiceRegionIdentifier": "",
"SpeechServiceSubscriptionKey": ""
}
рд╣рдордиреЗ рдЬрд┐рди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ рд╡реЗ рд╣реИрдВ:
рд╣рдо рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗред
рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд╛рдЗрди рдХреНрд▓рд╛рдЗрдВрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА "dl_xxxx" рдкрд░ рд╕реЗрдЯ рд╣реИ
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реНрдХрд┐рд▓ рдФрд░ VA рдХреЗ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ Azure AD v2 рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╣реИ
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд╛рдЗрди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА appsettings.json рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдиреЗ рдКрдкрд░ рджреА рд╣реИ
рд╣рдо рдХреМрд╢рд▓ рдкрд░ рдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рд╛рдЗрди рдЪреИрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рд╡реАрдП рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
рд╣рдо рдЯреАрдореНрд╕ рдЪреИрдирд▓ рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ, рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрд╡рд╛рдж рд╕рдВрджреЗрд╢ рдХреНрд░рдо рд╕реЗ рдмрд╛рд╣рд░ рд╣реИрдВред рдпрд╣ рд░реВрдкрд╛рдВрддрд░рдг рдореЗрдВ рдПрдХ рдорд┐рдирдЯ рдмрд╛рдж рддрдХ рдкрд╣рд▓рд╛ stepContext.context.sendActivity('message') рднреЗрдЬрдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рдЙрди рд╕рдВрд╡рд╛рджреЛрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЙрдирдореЗрдВ рдФрд░ рдХреЗрд╡рд▓ рдЯреАрдо рдЪреИрдирд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИред
рд╣рдо рдмреЙрдЯ-рд╕рдорд╛рдзрд╛рди 1.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдпрд╣рд╛рдВ рд╕реНрдерд┐рдд
рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреМрд╢рд▓ рдФрд░ рд╡реАрдП рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдП
рд╣рд╛рдп @ tomSauret847 , рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдШрдЯрдирд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░
рд╣рдорд╛рд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ Directline рдЪреИрдирд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдП рдЧрдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореВрд▓ рдкрддреЗ рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрд╛рдпрд░реЗрдХреНрдЯрд▓рд╛рдЗрди рдкреЙрдкрдЕрдк рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореВрд▓ рдХреЛ _https_, рдпрд╛ _http_ _localhost_ рдХреЗ рд▓рд┐рдП рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ Directline рдХреЛ рдПрдХрдорд╛рддреНрд░ рдЪреИрдирд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрд╛рдПрдЧрд╛ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред
рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдЖрдкрдХреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдХреНрдпрд╛ рдЖрдк рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЖрдкрдХрд╛ рдмреЙрдЯ рдкрддрд╛ (рдпрд╛ рддреЛ https://xxxxx.azurewebsites.net рдпрд╛ https://xxxx.ngrok.io рдпрджрд┐ рдЖрдк рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)
рдЖрдкрдХрд╛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ http://localhost
рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдереА:
рд╣рдорд╛рд░реЗ рд░реЗрдкреНрд░реЛ рдХрджрдо рдереЗ:
рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдорджрдж рдорд┐рд▓рддреА рд╣реИред рд╣рдо рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗред
рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП
рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ tomSauret847 - рд╣рдо рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд░рд╣реЗрдВрдЧреЗ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ .
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрди рд╣реИрдВ рдХрд┐ рдЖрдк рдмреЙрдЯ-рд╕рдорд╛рдзрд╛рди (рдкреАрдЖрд░ #3583) рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП azurewebsites.net
рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
Messaging endpoint
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?.tgz
рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рд╣реИ?рдзрдиреНрдпрд╡рд╛рдж @ рдмрдЯреНрдЯрд╛32
рдзрдиреНрдпрд╡рд╛рдж @tomSauret847 , рд╣рдо рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдЗрд╕ рдирдИ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ! рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛, рд╣рдо рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдПрдВрдЧреЗ ред
рд╣рд╛рдп @ tomSauret847 , рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдШрдЯрдирд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ред
рдЖрдкрдХреЗ рдкрд┐рдЫрд▓реЗ рдЬрд╡рд╛рдмреЛрдВ рд╕реЗ рдПрдХ рдмрд╛рдд рд╣рдордиреЗ рджреЗрдЦреА рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдмреЙрдЯ URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдФрд░ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдЪреИрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ URL рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣рдорд╛рд░рд╛ рд╕реЗрдЯрдЕрдк рдерд╛:
рдХрджрдо:
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ рдХрд┐ Microsoft Teams рдФрд░ Emulator рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдирдорд╕реНрддреЗ @tomSauret847 , рд╣рдордиреЗ рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рд╣реИред
рд╣рдо рдХреБрдЫ рдкреНрд░рд╢реНрди рд▓реЗрдХрд░ рдЖрдП рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рдкрдХреНрд╖ рдореЗрдВ рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХреЗрдВ:
<WEB_APP_BOT_NAME>
рдХреЛ рдЖрдкрдХреЗ рдмреЙрдЯ рд╕рдВрд╕рд╛рдзрди рдХреЗ рдирд╛рдо рд╕реЗ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ? рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ node_modules
, lib
, рдФрд░ рдмрд╛рдХреА рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВредрдпрд╣ рд╣рдорд╛рд░рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рд╣реИ :
рд╣рдордиреЗ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ :
.tgz
рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ"bot-solutions":┬а".//TGZ//bot-solutions-1.0.0.tgz"
deploy.ps1
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЙрдЯ рддреИрдирд╛рдд рдХрд░реЗрдВpublish.ps1
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛрдиреЛрдВ рдирдореВрдиреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВrun sample dialog
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗрдВрдЕрдВрддрд┐рдо рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо, рд╣рдордиреЗ C# bots рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рди рдЪрд░рдгреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рдФрд░ рдЬрд╛рдБрдЪ рдХреА рдХрд┐ рдпрд╣ рднреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рд╣рдо рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рдкреНрд░рддрд┐ рдЪреМрдХрд╕ рд░рд╣реЗрдВрдЧреЗ
_рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди_
_рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдлрд▓ рд╕рдВрдЪрд╛рд░_
_рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ C# bots рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдлрд▓ рд╕рдВрдЪрд╛рд░_
рдзрдиреНрдпрд╡рд╛рдж @VictorGrycukред рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╣рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╣рдо рдкрд░реАрдХреНрд╖рдг рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рдФрд░ рдЬрд╣рд╛рдВ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЙрд╕реЗ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред
рд╡реАрдП/рдХреМрд╢рд▓ рдХреЗ рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд╕рд╛рде рдРрдк рдЧреЗрдЯрд╡реЗ рдХреЗ рдкреАрдЫреЗ рд╣реИред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЬрдм рд╣рдо рдЗрд╕реЗ рд╡реАрдП рдкрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд╣рд░ рдХреМрд╢рд▓ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдРрдк рдЧреЗрдЯрд╡реЗ рдорд┐рд╢реНрд░рдг рдореЗрдВ рдПрдХ рдФрд░ рд╣реЛрд╕реНрдЯ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рд╣рдо рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЯреЛрдХрди рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣рд╛ рд╣реИред рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рд╣реИ,
рдХреНрдпрд╛ рдРрдк рдЧреЗрдЯрд╡реЗ рдХреЗ рдкреАрдЫреЗ рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?
рдмрдврд╝рд┐рдпрд╛ @tomSauret847! рд╣рдо рдПрдХ рдРрдк рдЧреЗрдЯрд╡реЗ рдХреЗ рдкреАрдЫреЗ рдПрдХ рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЛрдз рдФрд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗред
рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдЖрдПрдЧрд╛, рд╣рдо рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдмрддрд╛ рджреЗрдВрдЧреЗ .
рдирдорд╕реНрддреЗ @tomSauret847 , рд╣рдордиреЗ рдереЛрдбрд╝рд╛ рд╢реЛрдз рдХрд┐рдпрд╛, рдФрд░ рд╣рдо рдХреБрдЫ рдкреНрд░рд╢реНрди рд▓реЗрдХрд░ рдЖрдПред
рд╣рдо рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рдкреНрд░рддрд┐ рдЪреМрдХрд╕ рд░рд╣реЗрдВрдЧреЗ
рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рд╣рдо Azure рдореЗрдВ рддреИрдирд╛рдд рдмреЙрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд░рдВрдЧ рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВред
рд╣рд╛рдБ, рд╣рдо рдЖрдкрдХреЗ рд▓рд┐рдВрдХ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд WAF рдХреЗ рд╕рд╛рде Azure рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдпреЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреЙрдЯ рд╣реИрдВ (рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╡реАрдП рдФрд░ 2 рдХреМрд╢рд▓) рд╣рдо рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд▓реВрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 1 рд╕реА # рдХреМрд╢рд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдирд╣реАрдВ рд╣реИред
рд╣рд╛рдп @ tomSauret847 , рджреЗрд░реА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ - рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдкреАрдЫреЗ рдмреЙрдЯреНрд╕ рд╡рд╛рд▓реЗ рдПрдЬрд╝реВрд░ рдРрдк рдЧреЗрдЯрд╡реЗ рдХреЗ рд╕рд╛рде рдЙрдиреНрдирдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ред
рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╢реНрди :
рдЕрд╡рдпрд╡ :
рд╡рд┐рдиреНрдпрд╛рд╕ :
рд╣рдо рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
рдзрдиреНрдпрд╡рд╛рдж @VictorGrycuk рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рд╣реИрдВ
рдХреНрдпрд╛ рдЖрдк рдЧреЗрдЯрд╡реЗ рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдПрдореБрд▓реЗрдЯрд░ рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╣рдордиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ
рдХреНрдпрд╛ рдЖрдк рдЙрдиреНрдирдд рд╕рдВрдЪрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рд╡реАрдП рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХреМрд╢рд▓ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╣рд╛рдп @ tomSauret847 , рд╣рдо рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ред
рд╣рдордиреЗ рдкреАрдЖрд░ #3694 рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рддреИрдирд╛рдд рдмреЙрдЯ рдХреЗ рд╕рд╛рде рдПрдЬрд╝реНрдпреЛрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдПрдХ рдирдпрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╣рдордиреЗ рдЗрди рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рдЕрдкрдирд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛:
рдЪреВрдВрдХрд┐ рдпрд╣ Azure рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЧреЗрдЯрд╡реЗ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдорд╕реНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП https://stackoverflow.com/questions/tagged/botframework рдореЗрдВ рдкреВрдЫреЗрдВ; рдФрд░ рдЕрдЧрд░ рдЖрдк рдареАрдХ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ .
рдзрдиреНрдпрд╡рд╛рдж @VictorGrycuk рд╣рдо рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдиреЛрдЯрд┐рд╕ рдХрд░ рд▓рд┐рдпрд╛ рдерд╛ рдХрд┐ рдпрд╣ рд▓рд┐рдВрдХ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред
рдзрдиреНрдпрд╡рд╛рдж @tomSauret847 , рдпрд╣ рд▓рд┐рдВрдХ рдПрдХ рдЧреЗрдЯрд╡реЗ рдХреА рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмреЙрдЯ (рд╕рд╛рде рд╣реА рдпрд╣ рдЫрд╡рд┐ ) рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛, рдЬрдм рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ master
рд╢рд╛рдЦрд╛ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг {{site.baseurl}}
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдпреВрдЖрд░рдПрд▓ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред
@peterinnesmsft - рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред @tomSauret847 рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдкреБрдирдГ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ рдФрд░ рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ!
рд╕рд╛рде рд╣реА, рдпрджрд┐ рдЖрдкрдХрд╛ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ https://stackoverflow.com/questions/tagged/botframework рдореЗрдВ рдкреВрдЫреЗрдВ
рдЬреИрд╕реЗ рд╣реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдХреЗ рд▓рд┐рдП рдорд░реНрдЬ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдкреВрд░реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рдПрдЧреА:
[TypeScript][Bot-Solutions] Implement changes in Bot-Solutions to 1.0 release
[TypeScript][Virtual Assistant] Implement changes in Virtual Assistant to 1.0 release
[TypeScript][Skill] Implement changes in Skill to 1.0 release
рдЗрд╕ рдкрд░ рдЖрдкрдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП @Batta32 рдзрдиреНрдпрд╡рд╛рджред рд╣рдореЗрдВ рдЗрд╕ рдЦрдВрдб рдХреЛ рдлрд┐рд▓рд╣рд╛рд▓ рдХреЗ рд▓рд┐рдП рд░реЛрдХрдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЙрдард╛рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реВрдВрдЧрд╛ред
@ рдмрдЯреНрдЯрд╛32 рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рддреНрд╡рд░рд┐рдд рдкреНрд░рд╢реНрди рд╣реИред рдХреНрдпрд╛ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдХреЗ рд▓рд┐рдП SSO рдЕрднреА рддрдХ рдЙрдкрд▓рдмреНрдз рд╣реИ? рд╣рдордиреЗ рдкрд╛рдпрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдХреМрд╢рд▓ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдкреАрдЫреЗ рд╣реИрдВ рдФрд░ рдЯреЛрдХрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВред рдЬрдм рд╣рдо рд╡реАрдП рдХреА рд╕рд╛рдЦ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХреМрд╢рд▓ рдХреЛ рдЯреЛрдХрди рдЕрдЧреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╣ рд╕рд┐рд░реНрдл рдмрд╛рддрдЪреАрдд рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдХреЗ рд▓рд┐рдП SSO рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕рдХреЗ рдХрдм рд╣реЛрдиреЗ рдХреА рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ? рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЖрдкрдХреА рд╕рднреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдирдорд╕реНрддреЗ @tomSauret847 , SSO рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ 1.0 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрд╕реНрдХрд░рдг 1.0 рдХреЗ рдкреАрдЖрд░ рдХреЛ рдЙрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдореЛрджрд┐рдд рдФрд░ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬреИрд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реЛрдЧрд╛, рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж @ рдмрдЯреНрдЯрд╛32! рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП 1.0 рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрднреА рднреА рдХреМрд╢рд▓ рдореЗрдВ рдПрдХ рдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдХрд┐ рд╡реАрдП рдХреЛ рдЯреЛрдХрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╣рд╛рдВ рдорд┐рд▓ рд░рд╣реА рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреМрд╢рд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред