From 773c2d95da110294377ad170637a5194780a4424 Mon Sep 17 00:00:00 2001 From: Sal Scotto Date: Thu, 24 Oct 2024 12:50:34 -0600 Subject: [PATCH 1/8] Update configuration.rb Add a government flag option, for speech service hosted in a federal azure datacenter --- lib/azure_stt/configuration.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/azure_stt/configuration.rb b/lib/azure_stt/configuration.rb index 2b04856..b576887 100644 --- a/lib/azure_stt/configuration.rb +++ b/lib/azure_stt/configuration.rb @@ -6,7 +6,7 @@ module AzureSTT # the key is in a .env file # class Configuration - attr_accessor :subscription_key, :region + attr_accessor :subscription_key, :region, :government end # From cb3abe6275f0d329dc5ef928dbbf00be82db671f Mon Sep 17 00:00:00 2001 From: Sal Scotto Date: Thu, 24 Oct 2024 12:52:21 -0600 Subject: [PATCH 2/8] Update session.rb Added governemtn flag passing --- lib/azure_stt/session.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/azure_stt/session.rb b/lib/azure_stt/session.rb index b53346d..f443872 100644 --- a/lib/azure_stt/session.rb +++ b/lib/azure_stt/session.rb @@ -18,8 +18,9 @@ class Session # read from configuration # def initialize(region: AzureSTT.configuration.region, - subscription_key: AzureSTT.configuration.subscription_key) - @client = Client.new(region: region, subscription_key: subscription_key) + subscription_key: AzureSTT.configuration.subscription_key, + government: AzureSTT.configuration.government) + @client = Client.new(region: region, subscription_key: subscription_key. government: government) end # From 786d3a44446f649407cf878b3710e8fed52ceadf Mon Sep 17 00:00:00 2001 From: Sal Scotto Date: Thu, 24 Oct 2024 12:53:48 -0600 Subject: [PATCH 3/8] Update client.rb government update --- lib/azure_stt/client.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/azure_stt/client.rb b/lib/azure_stt/client.rb index 0518dc3..7d6aa05 100644 --- a/lib/azure_stt/client.rb +++ b/lib/azure_stt/client.rb @@ -8,7 +8,7 @@ module AzureSTT class Client include HTTParty - attr_reader :region, :subscription_key + attr_reader :region, :subscription_key, :government # # Initialize the client @@ -16,10 +16,11 @@ class Client # @param [String] subscription_key Cognitive Services API Key # @param [String] region The region of your resources # - def initialize(region:, subscription_key:) + def initialize(region:, subscription_key:, government:) @subscription_key = subscription_key @region = region - self.class.base_uri "https://#{region}.api.cognitive.microsoft.com/speechtotext/v3.1" + @government = government + self.class.base_uri "https://#{region}.api.cognitive.microsoft.#{government ? 'us' : 'com'}/speechtotext/v3.1" end # From 59d5a8664994e69ebc57c861ddc02beb559ee4b4 Mon Sep 17 00:00:00 2001 From: Sal Scotto Date: Thu, 24 Oct 2024 13:04:30 -0600 Subject: [PATCH 4/8] Update session.rb fixed typo --- lib/azure_stt/session.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/azure_stt/session.rb b/lib/azure_stt/session.rb index f443872..5fced23 100644 --- a/lib/azure_stt/session.rb +++ b/lib/azure_stt/session.rb @@ -20,7 +20,7 @@ class Session def initialize(region: AzureSTT.configuration.region, subscription_key: AzureSTT.configuration.subscription_key, government: AzureSTT.configuration.government) - @client = Client.new(region: region, subscription_key: subscription_key. government: government) + @client = Client.new(region: region, subscription_key: subscription_key, government: government) end # From 24baa4f9a58a025666fa23fe25370fffe924645d Mon Sep 17 00:00:00 2001 From: Sal Scotto Date: Fri, 13 Dec 2024 08:15:48 -0700 Subject: [PATCH 5/8] Update configuration.rb Added a private_link config variabel to allow for private peering --- lib/azure_stt/configuration.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/azure_stt/configuration.rb b/lib/azure_stt/configuration.rb index b576887..d6ca88f 100644 --- a/lib/azure_stt/configuration.rb +++ b/lib/azure_stt/configuration.rb @@ -6,7 +6,7 @@ module AzureSTT # the key is in a .env file # class Configuration - attr_accessor :subscription_key, :region, :government + attr_accessor :subscription_key, :region, :government, :private_link end # From 7619e961e52a20543aff6decf2755f93c4f3e0c2 Mon Sep 17 00:00:00 2001 From: Sal Scotto Date: Fri, 13 Dec 2024 08:17:24 -0700 Subject: [PATCH 6/8] Update session.rb added private link passthough --- lib/azure_stt/session.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/azure_stt/session.rb b/lib/azure_stt/session.rb index 5fced23..29239f0 100644 --- a/lib/azure_stt/session.rb +++ b/lib/azure_stt/session.rb @@ -19,8 +19,9 @@ class Session # def initialize(region: AzureSTT.configuration.region, subscription_key: AzureSTT.configuration.subscription_key, - government: AzureSTT.configuration.government) - @client = Client.new(region: region, subscription_key: subscription_key, government: government) + government: AzureSTT.configuration.government, + private_link: AzureSTT.configuration.private_link) + @client = Client.new(region: region, subscription_key: subscription_key, government: government, private_link: private_link) end # From 6045f7f97c13e047d78a310957a867f8183ad280 Mon Sep 17 00:00:00 2001 From: Sal Scotto Date: Fri, 13 Dec 2024 08:19:18 -0700 Subject: [PATCH 7/8] Update client.rb added private link --- lib/azure_stt/client.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/azure_stt/client.rb b/lib/azure_stt/client.rb index 7d6aa05..fd26a1f 100644 --- a/lib/azure_stt/client.rb +++ b/lib/azure_stt/client.rb @@ -8,7 +8,7 @@ module AzureSTT class Client include HTTParty - attr_reader :region, :subscription_key, :government + attr_reader :region, :subscription_key, :government, :private_link # # Initialize the client @@ -16,11 +16,15 @@ class Client # @param [String] subscription_key Cognitive Services API Key # @param [String] region The region of your resources # - def initialize(region:, subscription_key:, government:) + def initialize(region:, subscription_key:, government:, private_link:) @subscription_key = subscription_key @region = region @government = government + @private_link = private_link self.class.base_uri "https://#{region}.api.cognitive.microsoft.#{government ? 'us' : 'com'}/speechtotext/v3.1" + if @private_link.present? + self.class.base_uri "#{@private_link}/speechtotext/v3.1" + end end # From b48a309495428e0808e72a5806b3606cb12758b5 Mon Sep 17 00:00:00 2001 From: Sal Scotto Date: Fri, 13 Dec 2024 08:22:50 -0700 Subject: [PATCH 8/8] Update version.rb added privae lin --- lib/azure_stt/version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/azure_stt/version.rb b/lib/azure_stt/version.rb index 6148533..7f88996 100644 --- a/lib/azure_stt/version.rb +++ b/lib/azure_stt/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module AzureStt - VERSION = '0.4.0' + VERSION = '0.4.1' end