Sdílet prostřednictvím


Integrace flexibilního serveru Azure Database for PostgreSQL se službou Azure Cognitive Services

Rozšíření Azure AI umožňuje vyvolat služby Azure AI Language Services , jako je analýza mínění přímo z databáze.

Požadavky

  1. Povolte a nakonfigurujte azure_ai rozšíření.
  2. Vytvořte prostředek jazyka na webu Azure Portal, abyste získali klíč a koncový bod.
  3. Po nasazení vyberte Přejít k prostředku.

Poznámka:

K připojení rozšíření k rozhraní API budete potřebovat klíč, koncový bod a oblast z prostředku, který vytvoříte.

Konfigurace rozšíření azure_ai s využitím Azure Cognitive Services

V prostředku jazyka v části Klíče správy>prostředků a koncový bod najdete koncový bod, klíče a umístění nebo oblast vašeho prostředku jazyka. Pomocí koncového bodu a klíče povolte azure_ai rozšíření k vyvolání nasazení modelu. Nastavení Umístění/oblast se vyžaduje jenom pro funkci překladu.

select azure_ai.set_setting('azure_cognitive.endpoint','https://<endpoint>.cognitiveservices.azure.com');
select azure_ai.set_setting('azure_cognitive.subscription_key', '<API Key>');
-- the region setting is only required for the translate function
select azure_ai.set_setting('azure_cognitive.region', '<Region>');

Analýza postoje

Analýza mínění poskytuje popisky mínění (negative,neutralpositive) a skóre spolehlivosti pro text předaný do modelu.

azure_cognitive.analyze_sentiment

azure_cognitive.analyze_sentiment(text text, language text DEFAULT NULL::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.analyze_sentiment(text text[], language text DEFAULT NULL::text, batch_size integer DEFAULT 10, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.analyze_sentiment(text text[], language text[] DEFAULT NULL::text[], batch_size integer DEFAULT 10, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenty

text

text nebo text[] jeden text nebo pole textu v závislosti na přetížení použité funkce se vstupem, který se má zpracovat.

language

text nebo text[] jednoduchou hodnotu nebo matici hodnot v závislosti na přetížení použité funkce s dvoumísmennou reprezentací jazyka iso 639-1, ve kterém je vstup zapsán. Zkontrolujte podporu povolených hodnot v jazyce.

batch_size

integer DEFAULT 10 počet záznamů, které se mají zpracovat najednou (k dispozici pouze pro přetížení funkce, pro kterou je parametr input typu text[]).

disable_service_logs

boolean DEFAULT false Služba Language protokoluje váš vstupní text po dobu 48 hodin, aby bylo možné řešit potíže. Nastavením této vlastnosti zakážete true protokolování vstupu a můžeme omezit naši schopnost vyšetřovat problémy, ke kterým dochází.

timeout_ms

integer DEFAULT 3600000 časový limit v milisekundách, po kterém je operace zastavena.

throw_on_error

boolean DEFAULT true při chybě by funkce vyvolala výjimku, která vede k vrácení zpět obtékání transakcí.

max_attempts

integer DEFAULT 1 kolikrát rozšíření opakuje volání koncového bodu služby Azure Language Service pro analýzu mínění, pokud selže s jakoukoli chybou opakovatelnou.

retry_delay_ms

integer DEFAULT 1000 doba (milisekundy), po kterou rozšíření čeká před opětovným voláním koncového bodu služby Azure Language Service pro analýzu mínění, když selže s jakoukoli chybou opakovatelnou.

Další informace naleznete v článku Poznámky k dodržování předpisů a ochrany osobních údajů služeb Cognitive Services na adrese https://aka.ms/cs-compliancea principy Microsoftu zodpovědné umělé inteligence na adrese https://www.microsoft.com/ai/responsible-ai.

Návratový typ

azure_cognitive.sentiment_analysis_result nebo TABLE(result azure_cognitive.sentiment_analysis_result) jeden prvek nebo jednosloupcovou tabulku v závislosti na přetížení použité funkce s předpověďmi mínění vstupního textu. Obsahuje mínění, které může být positive, , negativeneutrala mixed; a skóre pro kladné, neutrální a záporné nalezené v textu reprezentované jako reálné číslo v rozmezí od 0 do 1. Například v (neutral,0.26,0.64,0.09), mínění je neutral s positive skóre na , neutrální na 0.260.64 a záporná na 0.09.

Rozpoznávání jazyka

Rozpoznávání jazyka v Azure AI automaticky rozpozná jazyk, který dokument používá.

azure_cognitive.detect_language

azure_cognitive.detect_language(text text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.detect_language(text text[], batch_size integer DEFAULT 1000, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenty

text

text nebo text[] jeden text nebo pole textu v závislosti na přetížení použité funkce se vstupem, který se má zpracovat.

batch_size

integer DEFAULT 1000 počet záznamů, které se mají zpracovat najednou (k dispozici pouze pro přetížení funkce, pro kterou je parametr input typu text[]).

disable_service_logs

boolean DEFAULT false Služba Language protokoluje váš vstupní text po dobu 48 hodin, aby bylo možné řešit potíže. Nastavením této vlastnosti zakážete true protokolování vstupu a můžeme omezit naši schopnost vyšetřovat problémy, ke kterým dochází.

timeout_ms

integer DEFAULT 3600000 časový limit v milisekundách, po kterém je operace zastavena.

throw_on_error

boolean DEFAULT true při chybě by funkce vyvolala výjimku, která vede k vrácení zpět obtékání transakcí.

max_attempts

integer DEFAULT 1 kolikrát rozšíření opakuje volání koncového bodu služby Azure Language Service pro rozpoznávání jazyka, pokud selže s jakoukoli chybou opakovatelnou.

retry_delay_ms

integer DEFAULT 1000 doba (milisekundy), po kterou rozšíření čeká před opětovným voláním koncového bodu služby Azure Language Service pro detekci jazyka, když selže s libovolnou chybou opakovatelnou.

Další informace naleznete v článku Poznámky k dodržování předpisů a ochrany osobních údajů služeb Cognitive Services na adrese https://aka.ms/cs-compliancea principy Microsoftu zodpovědné umělé inteligence na adrese https://www.microsoft.com/ai/responsible-ai.

Návratový typ

azure_cognitive.language_detection_result nebo TABLE(result azure_cognitive.language_detection_result) jeden prvek nebo jednosloupcovou tabulku v závislosti na přetížení použité funkce s názvem zjištěného jazyka, jeho dvoumísmennou reprezentací ISO 639-1 a skóre spolehlivosti pro detekci. Například v (Portuguese,pt,0.97)jazyce je Portuguesea spolehlivost detekce je 0.97.

Extrakce klíčových frází

Extrakce klíčových frází v Azure AI extrahuje hlavní koncepty textu.

azure_cognitive.extract_key_phrases

azure_cognitive.extract_key_phrases(text text, language text DEFAULT NULL::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.extract_key_phrases(text text[], language text DEFAULT NULL::text, batch_size integer DEFAULT 10, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.extract_key_phrases(text text[], language text[] DEFAULT NULL::text[], batch_size integer DEFAULT 10, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenty

text

text nebo text[] jeden text nebo pole textu v závislosti na přetížení použité funkce se vstupem, který se má zpracovat.

language

text nebo text[] jednu hodnotu nebo matici hodnot v závislosti na přetížení použité funkce s dvoumísmennou reprezentací jazyků, ve které je vstup zapsán, iso 639-1. Zkontrolujte podporu povolených hodnot v jazyce.

batch_size

integer DEFAULT 10 počet záznamů, které se mají zpracovat najednou (k dispozici pouze pro přetížení funkce, pro kterou je parametr input typu text[]).

disable_service_logs

boolean DEFAULT false Služba Language protokoluje váš vstupní text po dobu 48 hodin, aby bylo možné řešit potíže. Nastavením této vlastnosti zakážete true protokolování vstupu a můžeme omezit naši schopnost vyšetřovat problémy, ke kterým dochází.

timeout_ms

integer DEFAULT 3600000 časový limit v milisekundách, po kterém je operace zastavena.

throw_on_error

boolean DEFAULT true při chybě by funkce vyvolala výjimku, která vede k vrácení zpět obtékání transakcí.

max_attempts

integer DEFAULT 1 kolikrát rozšíření opakuje volání koncového bodu služby Azure Language Service pro extrakci klíčových frází, pokud selže s libovolnou chybou opakovatelnou.

retry_delay_ms

integer DEFAULT 1000 doba (milisekundy), po kterou rozšíření čeká, před opětovným voláním koncového bodu služby Azure Language Service pro extrakci klíčových frází, když selže s libovolnou chybou opakovatelnou.

Další informace naleznete v článku Poznámky k dodržování předpisů a ochrany osobních údajů služeb Cognitive Services na adrese https://aka.ms/cs-compliancea principy Microsoftu zodpovědné umělé inteligence na adrese https://www.microsoft.com/ai/responsible-ai.

Návratový typ

text[] nebo TABLE(key_phrases text[]) jeden prvek nebo tabulka s jedním sloupcem s klíčovými frázemi identifikovanými v textu. Pokud je například vyvolána s nastavenou text sadou 'For more information, see Cognitive Services Compliance and Privacy notes.'a language nastavena na 'en', může vrátit {"Cognitive Services Compliance","Privacy notes",information}.

Spojování entit

Propojení entit v Azure AI identifikuje a nejednoznačnost identit entit nalezených v textu, které je propojí s dobře známým znalostní báze.

azure_cognitive.linked_entities

azure_cognitive.linked_entities(text text, language text DEFAULT NULL::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.linked_entities(text text[], language text DEFAULT NULL::text, batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.linked_entities(text text[], language text[] DEFAULT NULL::text[], batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenty

text

text nebo text[] jeden text nebo pole textu v závislosti na přetížení použité funkce se vstupem, který se má zpracovat.

language

text nebo text[] jednoduchou hodnotu nebo matici hodnot v závislosti na přetížení použité funkce s dvoumísmennou reprezentací jazyka iso 639-1, ve kterém je vstup zapsán. Zkontrolujte podporu povolených hodnot v jazyce.

batch_size

integer DEFAULT 5 počet záznamů, které se mají zpracovat najednou (k dispozici pouze pro přetížení funkce, pro kterou je parametr input typu text[]).

disable_service_logs

boolean DEFAULT false Služba Language protokoluje váš vstupní text po dobu 48 hodin, aby bylo možné řešit potíže. Nastavením této vlastnosti zakážete true protokolování vstupu a můžeme omezit naši schopnost vyšetřovat problémy, ke kterým dochází.

timeout_ms

integer DEFAULT 3600000 časový limit v milisekundách, po kterém je operace zastavena.

throw_on_error

boolean DEFAULT true při chybě by funkce vyvolala výjimku, která vede k vrácení zpět obtékání transakcí.

disable_service_logs

boolean DEFAULT false Služba Language protokoluje váš vstupní text po dobu 48 hodin, aby bylo možné řešit potíže. Nastavením této vlastnosti zakážete true protokolování vstupu a můžeme omezit naši schopnost vyšetřovat problémy, ke kterým dochází.

max_attempts

integer DEFAULT 1 kolikrát rozšíření opakuje volání koncového bodu služby Azure Language Service pro propojené identity, pokud selže s libovolnou chybou opakovatelnou.

retry_delay_ms

integer DEFAULT 1000 doba (milisekundy), po kterou rozšíření čeká před opětovným voláním koncového bodu služby Azure Language Service pro propojené identity, pokud selže s jakoukoli chybou opakovatelnou.

Další informace naleznete v článku Poznámky k dodržování předpisů a ochrany osobních údajů služeb Cognitive Services na adrese https://aka.ms/cs-compliancea principy Microsoftu zodpovědné umělé inteligence na adrese https://www.microsoft.com/ai/responsible-ai.

Návratový typ

azure_cognitive.linked_entity[] nebo TABLE(entities azure_cognitive.linked_entity[]) pole nebo tabulka s jedním sloupcem s klíčovými frázemi identifikovanými v textu, kolekcí propojených entit, kde každá definuje název, identifikátor entity zdroje dat, jazyk, zdroj dat, adresu URL, kolekci azure_cognitive.linked_entity_match (definování textu a skóre spolehlivosti) a nakonec identifikátor rozhraní API Bingu pro vyhledávání entit. Pokud je například vyvolána s nastavenou text sadou 'For more information, see Cognitive Services Compliance and Privacy notes.'a language nastavena na 'en', může vrátit {"(\"Cognitive computing\",\"Cognitive computing\",en,Wikipedia,https://en.wikipedia.org/wiki/Cognitive_computing,\"{\"\"(\\\\\"\"Cognitive Services\\\\\"\",0.78)\ "\"}\",d73f7d5f-fddb-0908-27b0-74c7db81cd8d)","(\"Regulatory compliance\",\"Regulatory compliance\",en,Wikipedia,https://en.wikipedia.org/wiki/Regulatory_compliance ,\"{\"\"(Compliance,0.28)\"\"}\",89fefaf8-e730-23c4-b519-048f3c73cdbd)","(\"Information privacy\",\"Information privacy\",en,Wikipedia,https://en.wikipedia.org/wiki /Information_privacy,\"{\"\"(Privacy,0)\"\"}\",3d0f2e25-5829-4b93-4057-4a805f0b1043)"}.

azure_cognitive.recognize_entities

Funkce NER (Named Entity Recognition) v Azure AI dokáže identifikovat a kategorizovat entity v nestrukturovaném textu.

azure_cognitive.recognize_entities(text text, language text DEFAULT NULL::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.recognize_entities(text text[], language text DEFAULT NULL::text, batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.recognize_entities(text text[], language text[] DEFAULT NULL::text[], batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenty

text

text nebo text[] jeden text nebo pole textu v závislosti na přetížení použité funkce se vstupem, který se má zpracovat.

language

text nebo text[] jednoduchou hodnotu nebo matici hodnot v závislosti na přetížení použité funkce s dvoumísmennou reprezentací jazyka iso 639-1, ve kterém je vstup zapsán. Zkontrolujte podporu povolených hodnot v jazyce.

batch_size

integer DEFAULT 5 počet záznamů, které se mají zpracovat najednou (k dispozici pouze pro přetížení funkce, pro kterou je parametr input typu text[]).

disable_service_logs

boolean DEFAULT false Služba Language protokoluje váš vstupní text po dobu 48 hodin, aby bylo možné řešit potíže. Nastavením této vlastnosti zakážete true protokolování vstupu a můžeme omezit naši schopnost vyšetřovat problémy, ke kterým dochází.

timeout_ms

integer DEFAULT 3600000 časový limit v milisekundách, po kterém je operace zastavena.

throw_on_error

boolean DEFAULT true při chybě by funkce vyvolala výjimku, která vede k vrácení zpět obtékání transakcí.

max_attempts

integer DEFAULT 1 kolikrát rozšíření opakuje volání koncového bodu služby Azure Language Service pro propojené identity, pokud selže s libovolnou chybou opakovatelnou.

retry_delay_ms

integer DEFAULT 1000 doba (milisekundy), po kterou rozšíření čeká, před opětovným voláním koncového bodu služby Azure Language Service pro propojené identity, když selže s jakoukoli chybou opakovatelnou.

Další informace naleznete v článku Poznámky k dodržování předpisů a ochrany osobních údajů služeb Cognitive Services na adrese https://aka.ms/cs-compliancea principy Microsoftu zodpovědné umělé inteligence na adrese https://www.microsoft.com/ai/responsible-ai.

Návratový typ

azure_cognitive.entity[] nebo TABLE(entities azure_cognitive.entity[]) matici nebo tabulku s jedním sloupcem s entitami, kde každá definuje text identifikující entitu, kategorii entity a skóre spolehlivosti shody. Pokud je například vyvolána s nastavenou text sadou 'For more information, see Cognitive Services Compliance and Privacy notes.'a language nastavena na 'en', může vrátit {"(\"Cognitive Services\",Skill,\"\",0.94)"}.

Detekce identifikovatelných osobních údajů (PII)

Identifikuje data PII nalezená ve vstupním textu a kategorizuje tyto entity do typů.

azure_cognitive.recognize_pii_entities

azure_cognitive.recognize_pii_entities(text text, language text DEFAULT NULL::text, domain text DEFAULT 'none'::text, disable_service_logs boolean DEFAULT true, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.recognize_pii_entities(text text[], language text DEFAULT NULL::text, domain text DEFAULT 'none'::text, batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT true, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.recognize_pii_entities(text text[], language text[] DEFAULT NULL::text[], domain text DEFAULT 'none'::text, batch_size integer DEFAULT 5, disable_service_logs boolean DEFAULT true, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenty

text

text nebo text[] jeden text nebo pole textu v závislosti na přetížení použité funkce se vstupem, který se má zpracovat.

language

text nebo text[] jednoduchou hodnotu nebo matici hodnot v závislosti na přetížení použité funkce s dvoumísmennou reprezentací jazyka iso 639-1, ve kterém je vstup zapsán. Zkontrolujte podporu povolených hodnot v jazyce.

domain

text DEFAULT 'none'::text, doména osobních údajů používaná pro rozpoznávání entit osobních údajů. Platné hodnoty nejsou none určené pro žádnou doménu a phi pro osobní zdravotní údaje.

batch_size

integer DEFAULT 5 počet záznamů, které se mají zpracovat najednou (k dispozici pouze pro přetížení funkce, pro kterou je parametr input typu text[]).

disable_service_logs

boolean DEFAULT true Služba Language protokoluje váš vstupní text po dobu 48 hodin, aby bylo možné řešit potíže. Nastavením této vlastnosti zakážete true protokolování vstupu a můžeme omezit naši schopnost vyšetřovat problémy, ke kterým dochází.

timeout_ms

integer DEFAULT 3600000 časový limit v milisekundách, po kterém je operace zastavena.

throw_on_error

boolean DEFAULT true při chybě by funkce vyvolala výjimku, která vede k vrácení zpět obtékání transakcí.

max_attempts

integer DEFAULT 1 kolikrát rozšíření opakuje volání koncového bodu služby Azure Language Service pro propojené identity, pokud selže s libovolnou chybou opakovatelnou.

retry_delay_ms

integer DEFAULT 1000 doba (milisekundy), po kterou rozšíření čeká, před opětovným voláním koncového bodu služby Azure Language Service pro propojené identity, když selže s jakoukoli chybou opakovatelnou.

Další informace naleznete v článku Poznámky k dodržování předpisů a ochrany osobních údajů služeb Cognitive Services na adrese https://aka.ms/cs-compliancea principy Microsoftu zodpovědné umělé inteligence na adrese https://www.microsoft.com/ai/responsible-ai.

Návratový typ

azure_cognitive.pii_entity_recognition_result nebo TABLE(result azure_cognitive.pii_entity_recognition_result) jednu hodnotu nebo tabulku s jedním sloupcem obsahující redakčně upravený text a entity jako azure_cognitive.entity[]. Každá entita obsahuje neredactovaný text, kategorii osobních údajů, podkategorii a skóre označující jistotu, že entita správně odpovídá identifikovanému podřetězi. Pokud je například vyvolána s nastavenou text sadou 'My phone number is +1555555555, and the address of my office is 16255 NE 36th Way, Redmond, WA 98052.'a language nastavena na 'en', může vrátit ("My phone number is ***********, and the address of my office is ************************************.","{""(+1555555555,PhoneNumber,\\""\\"",0.8)"",""(\\""16255 NE 36th Way, Redmond, WA 98052\\"",Address,\\""\\"",1)""}").

Sumarizace dokumentů

Shrnutí dokumentů používá techniky zpracování přirozeného jazyka k vygenerování souhrnu dokumentů.

azure_cognitive.summarize_abstractive

Shrnutí dokumentu vytvoří souhrn, který nemusí používat stejná slova v dokumentu, ale přesto zachycuje hlavní myšlenku.

azure_cognitive.summarize_abstractive(text text, language text DEFAULT NULL::text, sentence_count integer DEFAULT 3, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.summarize_abstractive(text text[], language text DEFAULT NULL::text, sentence_count integer DEFAULT 3, batch_size integer DEFAULT 25, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.summarize_abstractive(text text[], language text[] DEFAULT NULL::text[], sentence_count integer DEFAULT 3, batch_size integer DEFAULT 25, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenty

text

text nebo text[] jeden text nebo pole textu v závislosti na přetížení použité funkce se vstupem, který se má zpracovat.

language

text nebo text[] jednoduchou hodnotu nebo matici hodnot v závislosti na přetížení použité funkce s dvoumísmennou reprezentací jazyka iso 639-1, ve kterém je vstup zapsán. Zkontrolujte podporu povolených hodnot v jazyce.

sentence_count

integer DEFAULT 3, maximální počet vět, které má souhrn obsahovat.

batch_size

integer DEFAULT 25 počet záznamů, které se mají zpracovat najednou (k dispozici pouze pro přetížení funkce, pro kterou je parametr input typu text[]).

disable_service_logs

boolean DEFAULT false Služba Language protokoluje váš vstupní text po dobu 48 hodin, aby bylo možné řešit potíže. Nastavením této vlastnosti zakážete true protokolování vstupu a můžeme omezit naši schopnost vyšetřovat problémy, ke kterým dochází.

timeout_ms

integer DEFAULT 3600000 časový limit v milisekundách, po kterém je operace zastavena.

throw_on_error

boolean DEFAULT true při chybě by funkce vyvolala výjimku, která vede k vrácení zpět obtékání transakcí.

max_attempts

integer DEFAULT 1 kolikrát rozšíření opakuje volání koncového bodu služby Azure Language Service pro propojené identity, pokud selže s libovolnou chybou opakovatelnou.

retry_delay_ms

integer DEFAULT 1000 doba (milisekundy), po kterou rozšíření čeká, před opětovným voláním koncového bodu služby Azure Language Service pro propojené identity, když selže s jakoukoli chybou opakovatelnou.

Další informace naleznete v článku Poznámky k dodržování předpisů a ochrany osobních údajů služeb Cognitive Services na adrese https://aka.ms/cs-compliancea principy Microsoftu zodpovědné umělé inteligence na adrese https://www.microsoft.com/ai/responsible-ai.

Návratový typ

text[] nebo TABLE(summaries text[]) matici nebo tabulku s jedním sloupcem se souhrny, které nepřekračují definovanou sentence_counthodnotu . Pokud je například vyvolána s nastavenou text sadou 'PostgreSQL features transactions with atomicity, consistency, isolation, durability (ACID) properties, automatically updatable views, materialized views, triggers, foreign keys, and stored procedures. It is designed to handle a range of workloads, from single machines to data warehouses or web services with many concurrent users. It was the default database for macOS Server and is also available for Linux, FreeBSD, OpenBSD, and Windows.'a language nastavena na 'en', může vrátit {"PostgreSQL is a database system with advanced features such as atomicity, consistency, isolation, and durability (ACID) properties. It is designed to handle a range of workloads, from single machines to data warehouses or web services with many concurrent users. PostgreSQL was the default database for macOS Server and is available for Linux, BSD, OpenBSD, and Windows."}.

azure_cognitive.summarize_extractive

Extrakce dokumentů vytváří souhrn extrahování klíčových vět v dokumentu.

azure_cognitive.summarize_extractive(text text, language text DEFAULT NULL::text, sentence_count integer DEFAULT 3, sort_by text DEFAULT 'offset'::text, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.summarize_extractive(text text[], language text DEFAULT NULL::text, sentence_count integer DEFAULT 3, sort_by text DEFAULT 'offset'::text, batch_size integer DEFAULT 25, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.summarize_extractive(text text[], language text[] DEFAULT NULL::text[], sentence_count integer DEFAULT 3, sort_by text DEFAULT 'offset'::text, batch_size integer DEFAULT 25, disable_service_logs boolean DEFAULT false, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Argumenty

text

text nebo text[] jeden text nebo pole textu v závislosti na přetížení použité funkce se vstupem, který se má zpracovat.

language

text nebo text[] jednoduchou hodnotu nebo matici hodnot v závislosti na přetížení použité funkce s dvoumísmennou reprezentací jazyka iso 639-1, ve kterém je vstup zapsán. Zkontrolujte podporu povolených hodnot v jazyce.

sentence_count

integer DEFAULT 3, maximální počet vět k extrakci.

sort_by

text DEFAULT ``offset``::text, pořadí extrahovaných vět. Platné hodnoty jsou rank a offset.

batch_size

integer DEFAULT 25 počet záznamů, které se mají zpracovat najednou (k dispozici pouze pro přetížení funkce, pro kterou je parametr input typu text[]).

disable_service_logs

boolean DEFAULT false Služba Language protokoluje váš vstupní text po dobu 48 hodin, aby bylo možné řešit potíže. Nastavením této vlastnosti zakážete true protokolování vstupu a můžeme omezit naši schopnost vyšetřovat problémy, ke kterým dochází.

timeout_ms

integer DEFAULT 3600000 časový limit v milisekundách, po kterém je operace zastavena.

throw_on_error

boolean DEFAULT true při chybě by funkce vyvolala výjimku, která vede k vrácení zpět obtékání transakcí.

max_attempts

integer DEFAULT 1 kolikrát rozšíření opakuje volání koncového bodu služby Azure Language Service pro propojené identity, pokud selže s libovolnou chybou opakovatelnou.

retry_delay_ms

integer DEFAULT 1000 doba (milisekundy), po kterou rozšíření čeká, před opětovným voláním koncového bodu služby Azure Language Service pro propojené identity, když selže s jakoukoli chybou opakovatelnou.

Další informace naleznete v článku Poznámky k dodržování předpisů a ochrany osobních údajů služeb Cognitive Services na adrese https://aka.ms/cs-compliancea principy Microsoftu zodpovědné umělé inteligence na adrese https://www.microsoft.com/ai/responsible-ai.

Návratový typ

azure_cognitive.sentence[] nebo TABLE(sentences azure_cognitive.sentence[]) matici nebo tabulku s jedním sloupcem extrahovaných vět spolu se skóre pořadí.
Pokud je například vyvolána s nastavenou text sadou 'PostgreSQL features transactions with atomicity, consistency, isolation, durability (ACID) properties, automatically updatable views, materialized views, triggers, foreign keys, and stored procedures. It is designed to handle a range of workloads, from single machines to data warehouses or web services with many concurrent users. It was the default database for macOS Server and is also available for Linux, FreeBSD, OpenBSD, and Windows.'a language nastavena na 'en', může vrátit {"(\"PostgreSQL features transactions with atomicity, consistency, isolation, durability (ACID) properties, automatically updatable views, materialized views, triggers, foreign keys, and stored procedures.\",0.16)","(\"It is designed to handle a range of workloads, from single machines to data warehouses or web services with many concurrent users.\",0)","(\"It was the default database for macOS Server and is also available for Linux, FreeBSD, OpenBSD, and Windows.\",1)"}.

Překlad jazyka

Překlad textu Azure AI umožňuje rychlý a přesný překlad do cílových jazyků v reálném čase.

azure_cognitive.translate

azure_cognitive.translate(text text, target_language text, source_language text DEFAULT NULL::text, text_type text DEFAULT 'Plain'::text, profanity_action text DEFAULT 'NoAction'::text, profanity_marker text DEFAULT 'Asterisk'::text, suggested_source_language text DEFAULT NULL::text, source_script text DEFAULT NULL::text, target_script text DEFAULT NULL::text, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.translate(text text, target_language text[], source_language text DEFAULT NULL::text, text_type text DEFAULT 'Plain'::text, profanity_action text DEFAULT 'NoAction'::text, profanity_marker text DEFAULT 'Asterisk'::text, suggested_source_language text DEFAULT NULL::text, source_script text DEFAULT NULL::text, target_script text[] DEFAULT NULL::text[], timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.translate(text text[], target_language text, source_language text DEFAULT NULL::text, text_type text DEFAULT 'Plain'::text, profanity_action text DEFAULT 'NoAction'::text, profanity_marker text DEFAULT 'Asterisk'::text, suggested_source_language text DEFAULT NULL::text, source_script text DEFAULT NULL::text, target_script text DEFAULT NULL::text, batch_size integer DEFAULT 1000, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)
azure_cognitive.translate(text text[], target_language text[], source_language text DEFAULT NULL::text, text_type text DEFAULT 'Plain'::text, profanity_action text DEFAULT 'NoAction'::text, profanity_marker text DEFAULT 'Asterisk'::text, suggested_source_language text DEFAULT NULL::text, source_script text DEFAULT NULL::text, target_script text[] DEFAULT NULL::text[], batch_size integer DEFAULT 1000, timeout_ms integer DEFAULT NULL::integer, throw_on_error boolean DEFAULT true, max_attempts integer DEFAULT 1, retry_delay_ms integer DEFAULT 1000)

Poznámka:

Překlad je k dispozici pouze ve verzi 0.2.0 rozšíření azure_ai. Pokud chcete zkontrolovat verzi, zkontrolujte zobrazení katalogu pg_available_extensions.

select * from pg_available_extensions where name = 'azure_ai';

Argumenty

Další informace o parametrech najdete v tématu Translator API.

text

text nebo text[] jeden text nebo pole textu v závislosti na přetížení použité funkce se vstupem, který se má zpracovat.

target_language

text nebo text[] jednoduchou hodnotu nebo matici hodnot v závislosti na přetížení použité funkce s dvoumísmennou reprezentací jazyka iso 639-1, ve kterém je vstup zapsán. Zkontrolujte podporu povolených hodnot v jazyce.

source_language

text DEFAULT NULL dvoumísmenná reprezentace jazyka iso 639-1, ve kterém je vstupní text napsaný. Zkontrolujte podporu povolených hodnot v jazyce. Pokud není zadaný, použije se automatické rozpoznávání jazyka k určení zdrojového jazyka.

text_type

boolean DEFAULT 'plain' Definuje typ přeloženého textu. Platné hodnoty jsou "plain" nebo "html". Všechny html musí být správně formátované.

profanity_action

boolean DEFAULT 'NoAction' Určuje, jak se v překladech zpracovávají vulgární výrazy. Platné hodnoty jsou NoAction, Označeno nebo Odstraněno. NoAction je výchozí chování a vulgární výraz se předává ze zdroje do cíle. "Odstraněno" znamená, že profánní slova jsou odstraněna bez nahrazení. Označení nahradí označené slovo ve výstupu parametrem profanity_marker.

profanity_marker

boolean DEFAULT 'Asterisk' Určuje, jak se v překladech označují vulgární výrazy. Možné hodnoty jsou hvězdička, které nahrazují vulgární slova značkami *** nebo 'Tag', které nahrazují vulgární slova značkami "<vulgární/><vulgární">.

suggested_source_language

text DEFAULT NULL Určuje záložní jazyk, pokud jazyk vstupního textu nelze identifikovat.

source_script

text DEFAULT NULL Konkrétní skript vstupního textu

target_script

text DEFAULT NULL Konkrétní skript vstupního textu

batch_size

integer DEFAULT 1000 počet záznamů, které se mají zpracovat najednou (k dispozici pouze pro přetížení funkce, pro kterou je parametr text typu text[]).

timeout_ms

integer DEFAULT 3600000 časový limit v milisekundách, po kterém je operace zastavena.

throw_on_error

boolean DEFAULT true při chybě by funkce vyvolala výjimku, která vede k vrácení zpět obtékání transakcí.

max_attempts

integer DEFAULT 1 kolikrát rozšíření opakuje volání koncového bodu služby Azure Language Service pro propojené identity, pokud selže s libovolnou chybou opakovatelnou.

retry_delay_ms

integer DEFAULT 1000 doba (milisekundy), po kterou rozšíření čeká, před opětovným voláním koncového bodu služby Azure Language Service pro propojené identity, když selže s jakoukoli chybou opakovatelnou.

Návratový typ

azure_cognitive.translated_text_result nebo TABLE(result azure_cognitive.translated_text_result) matici nebo tabulku s jedním sloupcem přeložených textů. Podrobnosti textu odpovědi najdete v textu odpovědi.

Příklady

Příklady analýzy mínění

select b.*
from azure_cognitive.analyze_sentiment('The book  was not great, It is mediocre at best','en') b

Příklady shrnutí

SELECT
    bill_id,
    unnest(azure_cognitive.summarize_abstractive(bill_text, 'en')) abstractive_summary
FROM bill_summaries
WHERE bill_id = '114_hr2499';

Příklady překladu

-- Translate into Portuguese
select  a.*
from azure_cognitive.translate('Language Translation in real time in multiple languages is quite cool', 'pt') a;

-- Translate to multiple languages
select  (unnest(a.translations)).*
from azure_cognitive.translate('Language Translation in real time in multiple languages is quite cool', array['es', 'pt', 'zh-Hans']) a;

Příklady detekce osobních údajů

select
    'Contoso employee with email Contoso@outlook.com is using our awesome API' as InputColumn,
    pii_entities.*
    from azure_cognitive.recognize_pii_entities('Contoso employee with email Contoso@outlook.com is using our awesome API', 'en') as pii_entities