Azure Speech negli strumenti Foundry

Completato

Riconoscimento vocale di Azure in Foundry Tools è un set di funzionalità correlate al riconoscimento vocale fornite da una risorsa Foundry. È possibile usare queste funzionalità per aggiungere il supporto vocale alle app e agli agenti compilati in progetti Microsoft Foundry. Per esempio:

  • Creazione di un'applicazione per trascrivere le chiamate registrate o le riunioni.
  • Creazione di un assistente di intelligenza artificiale in grado di leggere messaggi di testo o messaggi di posta elettronica ad alta voce.

Diagramma che mostra una risorsa voce di Azure che esegue funzioni di riconoscimento vocale e sintesi vocale.

Uso di Riconoscimento vocale di Azure in una risorsa Microsoft Foundry

Per utilizzare Azure Speech nei Foundry Tools, è necessario eseguire il provisioning di una risorsa Microsoft Foundry nella sottoscrizione di Azure.

Dopo aver effettuato il provisioning di una risorsa Foundry nella sottoscrizione di Azure, è possibile usare il relativo endpoint per chiamare le API del linguaggio di Azure dal codice, autenticando le richieste fornendo la chiave associata alla risorsa. È possibile chiamare le API del linguaggio di Azure inviando richieste in formato JSON all'interfaccia REST o usando uno degli SDK specifici del linguaggio di programmazione disponibili.

Annotazioni

Gli esempi di codice in questo modulo sono basati su Python, utilizzando il Python SDK per Azure Speech nei Foundry Tools. Gli SDK per altri linguaggi comuni (ad esempio Microsoft C#, JavaScript e altri) seguono un modello simile.

Creazione di un SpeechConfig

L'oggetto iniziale che è necessario creare per fornire l'accesso all'endpoint di Speech in Foundry Toole di Azure è un oggetto SpeechConfig ; che incapsula i dettagli di connessione per il servizio nella risorsa Foundry.

Suggerimento

La home page predefinita nel portale Foundry, mostra l'endpoint e la chiave per il progetto. Per visualizzare la chiave e l'endpoint per la risorsa, è possibile visualizzare la risorsa padre per il progetto nella scheda Admin della pagina Operatività del portale. Le chiavi di risorsa del progetto e della foundry sono le stesse, e l'endpoint del progetto è l'endpoint della risorsa con /api/projects/{project_name} aggiunto, quindi se l'endpoint del progetto è https://my-ai-app-foundry.services.ai.azure.com/api/projects/my-ai-app, allora l'endpoint della risorsa è https://my-ai-app-foundry.services.ai.azure.com.

Ad esempio, il codice Python seguente crea un oggetto SpeechConfig che può essere usato per inviare richieste alle API Voce di Azure in una risorsa Foundry.

# run "pip install azure-cognitiveservices-speech" first to install the package 
import azure.cognitiveservices.speech as speech_sdk

# Create SpeechConfig using endpoint and key
speech_config = speech_sdk.SpeechConfig(subscription="YOUR_FOUNDRY_KEY",
                                        endpoint="YOUR_FOUNDRY_ENDPOINT")

Annotazioni

Le versioni di Python SDK precedenti alla versione 1.48.2 richiedono di specificare l'area in cui viene distribuita la risorsa anziché l'endpoint. Con la versione più recente, è possibile usare l'endpoint della risorsa Foundry oppure la regione.