Udostępnij za pośrednictwem


BotFrameworkConfig Klasa

Klasa używana do inicjowania klasy DialogServiceConnector, która będzie łączyć się z botem platformy Bot Framework przy użyciu kanału usługi mowa Direct Line.

Zobacz również stronę https://docs.microsoft.com/azure/cognitive-services/speech-service/direct-line-speechmowy bezpośredniej.

Konfigurację można zainicjować w następujący sposób:

  • z subskrypcji: przekazywanie klucza subskrypcji, regionu i bot_id (opcjonalnie)

  • z tokenu autoryzacji: przekazywanie tokenu autoryzacji, regionu i bot_id (opcjonalnie)

Dziedziczenie
BotFrameworkConfig

Konstruktor

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

Parametry

Nazwa Opis
subscription

Klucz subskrypcji.

wartość domyślna: None
auth_token

Token autoryzacji.

wartość domyślna: None
region

Nazwa regionu (zobacz stronę regionów).

wartość domyślna: None
bot_id
Wymagane

Identyfikator określonego zasobu bota do żądania.

Metody

get_property

Pobierz właściwość według identyfikatora.

get_property_by_name

Pobierz właściwość według nazwy.

set_property

Ustaw właściwość według identyfikatora.

set_property_by_name

Ustaw właściwość według nazwy.

set_proxy

Ustaw informacje o serwerze proxy.

Uwaga

Funkcje serwera proxy nie są dostępne w systemie macOS. Ta funkcja nie będzie miała wpływu na

ta platforma.

set_service_property

Ustawia wartość właściwości, która zostanie przekazana do usługi przy użyciu określonego kanału.

get_property

Pobierz właściwość według identyfikatora.

get_property(property_id: PropertyId) -> str

Parametry

Nazwa Opis
property_id
Wymagane

Identyfikator właściwości do pobrania.

Zwraca

Typ Opis

Wartość właściwości.

get_property_by_name

Pobierz właściwość według nazwy.

get_property_by_name(property_name: str) -> str

Parametry

Nazwa Opis
property_name
Wymagane

Nazwa właściwości do pobrania.

Zwraca

Typ Opis

Wartość właściwości.

set_property

Ustaw właściwość według identyfikatora.

set_property(property_id: PropertyId, value: str)

Parametry

Nazwa Opis
property_id
Wymagane

Identyfikator właściwości do ustawienia.

value
Wymagane

Wartość, która ma zostać ustawiona dla właściwości .

set_property_by_name

Ustaw właściwość według nazwy.

set_property_by_name(property_name: str, value: str)

Parametry

Nazwa Opis
property_name
Wymagane

Nazwa właściwości, która ma zostać ustawiona.

value
Wymagane

Wartość, która ma zostać ustawiona dla właściwości .

set_proxy

Ustaw informacje o serwerze proxy.

Uwaga

Funkcje serwera proxy nie są dostępne w systemie macOS. Ta funkcja nie będzie miała wpływu na

ta platforma.

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

Parametry

Nazwa Opis
hostname
Wymagane

Nazwa hosta serwera proxy. Nie dodawaj informacji o protokole (http) do nazwy hosta.

port
Wymagane

Numer portu serwera proxy.

username
Wymagane

Nazwa użytkownika serwera proxy.

password
Wymagane

Hasło serwera proxy.

set_service_property

Ustawia wartość właściwości, która zostanie przekazana do usługi przy użyciu określonego kanału.

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

Parametry

Nazwa Opis
name
Wymagane

Nazwa właściwości.

value
Wymagane

Wartość właściwości.

channel
Wymagane

Kanał używany do przekazywania określonej właściwości do usługi.

Atrybuty

language

Identyfikator języka używany do zamiany mowy na tekst wyrażony w formacie BCP-47.