BotFrameworkConfig Classe

Classe usata per inizializzare un DialogServiceConnector che si connetterà a un bot di Bot Framework usando il canale Direct Line Voce.

Vedere anche la pagina https://docs.microsoft.com/azure/cognitive-services/speech-service/direct-line-speechdirect line speech .

La configurazione può essere inizializzata nei modi seguenti:

  • dalla sottoscrizione: passare una chiave di sottoscrizione, un'area e un bot_id (facoltativo)

  • dal token di autorizzazione: passare un token di autorizzazione, un'area e un bot_id (facoltativo)

Ereditarietà
BotFrameworkConfig

Costruttore

BotFrameworkConfig(subscription: str | None = None, auth_token: str | None = None, region: str | None = None, bot_id: str | None = '')

Parametri

Nome Descrizione
subscription

Chiave di sottoscrizione.

valore predefinito: None
auth_token

Token di autorizzazione.

valore predefinito: None
region

Nome dell'area (vedere la pagina dell'area).

valore predefinito: None
bot_id
Necessario

Identificatore di una risorsa bot specifica da richiedere.

Metodi

get_property

Ottenere una proprietà in base all'ID.

get_property_by_name

Ottenere una proprietà in base al nome.

set_property

Impostare una proprietà in base all'ID.

set_property_by_name

Impostare una proprietà in base al nome.

set_proxy

Impostare le informazioni sul proxy.

Nota

La funzionalità proxy non è disponibile in macOS. Questa funzione non avrà alcun effetto su

questa piattaforma.

set_service_property

Imposta un valore della proprietà che verrà passato al servizio usando il canale specificato.

get_property

Ottenere una proprietà in base all'ID.

get_property(property_id: PropertyId) -> str

Parametri

Nome Descrizione
property_id
Necessario

ID della proprietà da recuperare.

Restituisce

Tipo Descrizione

Valore della proprietà.

get_property_by_name

Ottenere una proprietà in base al nome.

get_property_by_name(property_name: str) -> str

Parametri

Nome Descrizione
property_name
Necessario

Nome della proprietà da recuperare.

Restituisce

Tipo Descrizione

Valore della proprietà.

set_property

Impostare una proprietà in base all'ID.

set_property(property_id: PropertyId, value: str)

Parametri

Nome Descrizione
property_id
Necessario

ID della proprietà da impostare.

value
Necessario

Valore da impostare per la proprietà .

set_property_by_name

Impostare una proprietà in base al nome.

set_property_by_name(property_name: str, value: str)

Parametri

Nome Descrizione
property_name
Necessario

Nome della proprietà da impostare.

value
Necessario

Valore da impostare per la proprietà .

set_proxy

Impostare le informazioni sul proxy.

Nota

La funzionalità proxy non è disponibile in macOS. Questa funzione non avrà alcun effetto su

questa piattaforma.

set_proxy(hostname: str, port: str, username: str, password: str)

Parametri

Nome Descrizione
hostname
Necessario

Nome host del server proxy. Non aggiungere informazioni sul protocollo (http) al nome host.

port
Necessario

Numero di porta del server proxy.

username
Necessario

Nome utente del server proxy.

password
Necessario

Password del server proxy.

set_service_property

Imposta un valore della proprietà che verrà passato al servizio usando il canale specificato.

set_service_property(name: str, value: str, channel: ServicePropertyChannel)

Parametri

Nome Descrizione
name
Necessario

Nome della proprietà.

value
Necessario

Valore della proprietà.

channel
Necessario

Canale utilizzato per passare la proprietà specificata al servizio.

Attributi

language

Identificatore di lingua usato per la sintesi vocale, espresso in formato BCP-47.