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
- Povolte a nakonfigurujte
azure_ai
rozšíření. - Vytvořte prostředek jazyka na webu Azure Portal, abyste získali klíč a koncový bod.
- 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
,neutral
positive
) 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
, , negative
neutral
a 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.26
0.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 Portuguese
a 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_count
hodnotu . 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
Související obsah
- Další informace o integraci služby Azure OpenAI
- Další informace o integraci služby Azure Machine Learning
- Generování vektorových vkládání do flexibilního serveru Azure Database for PostgreSQL s místně nasazeným LLM (Preview)
- Integrace Azure Database for PostgreSQL se službami Azure Machine Learning Services
- Generování vektorových vkládání pomocí Azure OpenAI na flexibilním serveru Azure Database for PostgreSQL
- Rozšíření Azure AI na flexibilním serveru Azure Database for PostgreSQL
- Generování umělé inteligence s flexibilním serverem Azure Database for PostgreSQL
- Systém doporučení s flexibilním serverem Azure Database for PostgreSQL a Azure OpenAI
- Sémantické vyhledávání s využitím flexibilního serveru Azure Database for PostgreSQL a Azure OpenAI
- Povolení a používání nástroje pgvector na flexibilním serveru Azure Database for PostgreSQL