Integrera Azure Database for PostgreSQL – flexibel server med Azure Cognitive Services
Med Azure AI-tillägget kan du anropa Azure AI Language Services , till exempel attitydanalys direkt från databasen.
Förutsättningar
- Aktivera och konfigurera
azure_ai
tillägget. - Skapa en språkresurs i Azure Portal för att hämta din nyckel och slutpunkt.
- När den har distribuerats väljer du Gå till resurs.
Kommentar
Du behöver nyckeln, slutpunkten och regionen från den resurs som du skapar för att ansluta tillägget till API:et.
Konfigurera azure_ai-tillägget med Azure Cognitive Services
I språkresursen under Resurshanteringsnycklar>och Slutpunkt hittar du slutpunkten, nycklarna och plats/region för språkresursen. Använd slutpunkten och nyckeln för att aktivera azure_ai
tillägget för att anropa modelldistributionen. Inställningen Plats/region krävs endast för översättningsfunktionen.
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>');
Attitydanalys
Attitydanalys ger sentimentetiketter (negative
,positive
,neutral
) och konfidenspoäng för texten som skickas till modellen.
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)
Argument
text
text
eller text[]
enskild text eller matris med texter, beroende på överbelastningen av den funktion som används, med de indata som ska bearbetas.
language
text
eller text[]
enskilt värde eller matris med värden, beroende på överlagringen av funktionen som används, med två bokstäver ISO 639-1-representationen av språket som indata skrivs i. Kontrollera språkstöd för tillåtna värden.
batch_size
integer DEFAULT 10
antal poster som ska bearbetas åt gången (endast tillgängligt för överlagring av funktionen för vilken parametern input
är av typen text[]
).
disable_service_logs
boolean DEFAULT false
Språktjänsten loggar indatatexten i 48 timmar enbart för att tillåta felsökningsproblem. Om du ställer in den här egenskapen så true
inaktiveras loggning av indata och det kan begränsa vår möjlighet att undersöka problem som inträffar.
timeout_ms
integer DEFAULT 3600000
timeout i millisekunder varefter åtgärden stoppas.
throw_on_error
boolean DEFAULT true
vid fel om funktionen utlöser ett undantag som resulterar i en återställning av omslutande transaktioner.
max_attempts
integer DEFAULT 1
antal gånger tillägget försöker anropa Azure Language Service-slutpunkten för attitydanalys om det misslyckas med ett nytt försöksfel.
retry_delay_ms
integer DEFAULT 1000
tid (millisekunder) som tillägget väntar innan det anropar igen Azure Language Service-slutpunkten för attitydanalys, när det misslyckas med eventuella återförsöksbara fel.
Mer information finns i Efterlevnads- och sekretessanteckningar för Cognitive Services på https://aka.ms/cs-compliance, och Microsofts ansvarsfulla AI-principer på https://www.microsoft.com/ai/responsible-ai.
Returtyp
azure_cognitive.sentiment_analysis_result
eller TABLE(result azure_cognitive.sentiment_analysis_result)
ett enda element eller en tabell med en kolumn, beroende på överlagringen av funktionen som används, med attitydförutsägelserna för indatatexten. Den innehåller sentimentet, som kan vara positive
, negative
, neutral
och mixed
; och poängen för positiva, neutrala och negativa som finns i texten som representeras som ett verkligt tal mellan 0 och 1. Till exempel i (neutral,0.26,0.64,0.09)
är neutral
sentimentet med positive
poängen vid 0.26
, neutral vid 0.64
och negativ vid 0.09
.
Språkidentifiering
Språkidentifiering i Azure AI identifierar automatiskt språket i ett dokument.
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)
Argument
text
text
eller text[]
enskild text eller matris med texter, beroende på överbelastningen av den funktion som används, med de indata som ska bearbetas.
batch_size
integer DEFAULT 1000
antal poster som ska bearbetas åt gången (endast tillgängligt för överlagring av funktionen för vilken parametern input
är av typen text[]
).
disable_service_logs
boolean DEFAULT false
Språktjänsten loggar indatatexten i 48 timmar enbart för att tillåta felsökningsproblem. Om du ställer in den här egenskapen så true
inaktiveras loggning av indata och det kan begränsa vår möjlighet att undersöka problem som inträffar.
timeout_ms
integer DEFAULT 3600000
timeout i millisekunder varefter åtgärden stoppas.
throw_on_error
boolean DEFAULT true
vid fel om funktionen utlöser ett undantag som resulterar i en återställning av omslutande transaktioner.
max_attempts
integer DEFAULT 1
antal gånger tillägget försöker anropa Azure Language Service-slutpunkten för språkidentifiering om det misslyckas med ett nytt försöksfel.
retry_delay_ms
integer DEFAULT 1000
tid (millisekunder) som tillägget väntar innan det anropas igen azure language service-slutpunkten för språkidentifiering, när det misslyckas med eventuella återförsöksbara fel.
Mer information finns i Efterlevnads- och sekretessanteckningar för Cognitive Services på https://aka.ms/cs-compliance, och Microsofts ansvarsfulla AI-principer på https://www.microsoft.com/ai/responsible-ai.
Returtyp
azure_cognitive.language_detection_result
eller TABLE(result azure_cognitive.language_detection_result)
ett enda element eller en tabell med en kolumn, beroende på överlagringen av funktionen som används, med det identifierade språknamnet, dess ISO 639-1-representation med två bokstäver och konfidenspoängen för identifieringen. I är till exempel (Portuguese,pt,0.97)
språket , och identifieringsförtroendet är 0.97
.Portuguese
Extrahering av nyckelfraser
Extrahering av nyckelfraser i Azure AI extraherar huvudbegreppen i en text.
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)
Argument
text
text
eller text[]
enskild text eller matris med texter, beroende på överbelastningen av den funktion som används, med de indata som ska bearbetas.
language
text
eller text[]
enskilt värde eller matris med värden, beroende på överlagringen av funktionen som används, med två bokstäver ISO 639-1-representationen av de språk som indata skrivs i. Kontrollera språkstöd för tillåtna värden.
batch_size
integer DEFAULT 10
antal poster som ska bearbetas åt gången (endast tillgängligt för överlagring av funktionen för vilken parametern input
är av typen text[]
).
disable_service_logs
boolean DEFAULT false
Språktjänsten loggar indatatexten i 48 timmar enbart för att tillåta felsökningsproblem. Om du ställer in den här egenskapen så true
inaktiveras loggning av indata och det kan begränsa vår möjlighet att undersöka problem som inträffar.
timeout_ms
integer DEFAULT 3600000
timeout i millisekunder varefter åtgärden stoppas.
throw_on_error
boolean DEFAULT true
vid fel om funktionen utlöser ett undantag som resulterar i en återställning av omslutande transaktioner.
max_attempts
integer DEFAULT 1
antal gånger tillägget försöker anropa Azure Language Service-slutpunkten för extrahering av nyckelfraser om det misslyckas med ett nytt försöksfel.
retry_delay_ms
integer DEFAULT 1000
tid (millisekunder) som tillägget väntar på innan du anropar Azure Language Service-slutpunkten igen för extrahering av nyckelfraser när det misslyckas med eventuella återförsöksbara fel.
Mer information finns i Efterlevnads- och sekretessanteckningar för Cognitive Services på https://aka.ms/cs-compliance, och Microsofts ansvarsfulla AI-principer på https://www.microsoft.com/ai/responsible-ai.
Returtyp
text[]
eller TABLE(key_phrases text[])
ett enda element eller en tabell med en kolumn, med nyckelfraserna som identifieras i texten. Om det till exempel anropas med en text
uppsättning till 'For more information, see Cognitive Services Compliance and Privacy notes.'
, och language
är inställt på 'en'
, kan det returnera {"Cognitive Services Compliance","Privacy notes",information}
.
Entitetslänkning
Entitetslänkning i Azure AI identifierar och särskiljer identiteten för entiteter som finns i text som länkar dem till en välkänd kunskapsbas.
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)
Argument
text
text
eller text[]
enskild text eller matris med texter, beroende på överbelastningen av den funktion som används, med de indata som ska bearbetas.
language
text
eller text[]
enskilt värde eller matris med värden, beroende på överlagringen av funktionen som används, med två bokstäver ISO 639-1-representationen av språket som indata skrivs i. Kontrollera språkstöd för tillåtna värden.
batch_size
integer DEFAULT 5
antal poster som ska bearbetas åt gången (endast tillgängligt för överlagring av funktionen för vilken parametern input
är av typen text[]
).
disable_service_logs
boolean DEFAULT false
Språktjänsten loggar indatatexten i 48 timmar enbart för att tillåta felsökningsproblem. Om du ställer in den här egenskapen så true
inaktiveras loggning av indata och det kan begränsa vår möjlighet att undersöka problem som inträffar.
timeout_ms
integer DEFAULT 3600000
timeout i millisekunder varefter åtgärden stoppas.
throw_on_error
boolean DEFAULT true
vid fel om funktionen utlöser ett undantag som resulterar i en återställning av omslutande transaktioner.
disable_service_logs
boolean DEFAULT false
Språktjänsten loggar indatatexten i 48 timmar enbart för att tillåta felsökningsproblem. Om du ställer in den här egenskapen så true
inaktiveras loggning av indata och det kan begränsa vår möjlighet att undersöka problem som inträffar.
max_attempts
integer DEFAULT 1
antal gånger tillägget försöker anropa Azure Language Service-slutpunkten för länkade identiteter om det misslyckas med ett nytt försöksfel.
retry_delay_ms
integer DEFAULT 1000
tid (millisekunder) som tillägget väntar innan det anropas igen azure language service-slutpunkten för länkade identiteter, när det misslyckas med eventuella återförsöksbara fel.
Mer information finns i Efterlevnads- och sekretessanteckningar för Cognitive Services på https://aka.ms/cs-compliance, och Microsofts ansvarsfulla AI-principer på https://www.microsoft.com/ai/responsible-ai.
Returtyp
azure_cognitive.linked_entity[]
eller TABLE(entities azure_cognitive.linked_entity[])
en matris eller en tabell med en kolumn, med de nyckelfraser som identifieras i texten, en samling länkade entiteter, där var och en definierar namnet, datakällans entitetsidentifierare, språk, datakälla, URL, samling av azure_cognitive.linked_entity_match
(definiera text- och konfidenspoäng) och slutligen en API-identifierare för entitetssökning i Bing. Om det till exempel anropas med en text
uppsättning till 'For more information, see Cognitive Services Compliance and Privacy notes.'
, och language
är inställt på 'en'
, kan det returnera {"(\"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
Funktionen Med namngiven entitetsigenkänning (NER) i Azure AI kan identifiera och kategorisera entiteter i ostrukturerad text.
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)
Argument
text
text
eller text[]
enskild text eller matris med texter, beroende på överbelastningen av den funktion som används, med de indata som ska bearbetas.
language
text
eller text[]
enskilt värde eller matris med värden, beroende på överlagringen av funktionen som används, med två bokstäver ISO 639-1-representationen av språket som indata skrivs i. Kontrollera språkstöd för tillåtna värden.
batch_size
integer DEFAULT 5
antal poster som ska bearbetas åt gången (endast tillgängligt för överlagring av funktionen för vilken parametern input
är av typen text[]
).
disable_service_logs
boolean DEFAULT false
Språktjänsten loggar indatatexten i 48 timmar enbart för att tillåta felsökningsproblem. Om du ställer in den här egenskapen så true
inaktiveras loggning av indata och det kan begränsa vår möjlighet att undersöka problem som inträffar.
timeout_ms
integer DEFAULT 3600000
timeout i millisekunder varefter åtgärden stoppas.
throw_on_error
boolean DEFAULT true
vid fel om funktionen utlöser ett undantag som resulterar i en återställning av omslutande transaktioner.
max_attempts
integer DEFAULT 1
antal gånger tillägget försöker anropa Azure Language Service-slutpunkten för länkade identiteter om det misslyckas med ett nytt försöksfel.
retry_delay_ms
integer DEFAULT 1000
tid (millisekunder) som tillägget väntar innan det anropar azure language service-slutpunkten igen för länkade identiteter när det misslyckas med eventuella återförsöksbara fel.
Mer information finns i Efterlevnads- och sekretessanteckningar för Cognitive Services på https://aka.ms/cs-compliance, och Microsofts ansvarsfulla AI-principer på https://www.microsoft.com/ai/responsible-ai.
Returtyp
azure_cognitive.entity[]
eller TABLE(entities azure_cognitive.entity[])
en matris eller en tabell med en kolumn med entiteter, där var och en definierar texten som identifierar entiteten, kategorin för entiteten och konfidenspoängen för matchningen. Om det till exempel anropas med en text
uppsättning till 'For more information, see Cognitive Services Compliance and Privacy notes.'
, och language
är inställt på 'en'
, kan det returnera {"(\"Cognitive Services\",Skill,\"\",0.94)"}
.
Identifiering av personligt identifierbara data (PII)
Identifierar PII-data som finns i indatatexten och kategoriserar dessa entiteter i typer.
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)
Argument
text
text
eller text[]
enskild text eller matris med texter, beroende på överbelastningen av den funktion som används, med de indata som ska bearbetas.
language
text
eller text[]
enskilt värde eller matris med värden, beroende på överlagringen av funktionen som används, med två bokstäver ISO 639-1-representationen av språket som indata skrivs i. Kontrollera språkstöd för tillåtna värden.
domain
text DEFAULT 'none'::text
, den personliga datadomän som används för entitetsigenkänning av personuppgifter. Giltiga värden är none
för ingen angiven domän och phi
för personlig hälsoinformation.
batch_size
integer DEFAULT 5
antal poster som ska bearbetas åt gången (endast tillgängligt för överlagring av funktionen för vilken parametern input
är av typen text[]
).
disable_service_logs
boolean DEFAULT true
Språktjänsten loggar indatatexten i 48 timmar enbart för att tillåta felsökningsproblem. Om du ställer in den här egenskapen så true
inaktiveras loggning av indata och det kan begränsa vår möjlighet att undersöka problem som inträffar.
timeout_ms
integer DEFAULT 3600000
timeout i millisekunder varefter åtgärden stoppas.
throw_on_error
boolean DEFAULT true
vid fel om funktionen utlöser ett undantag som resulterar i en återställning av omslutande transaktioner.
max_attempts
integer DEFAULT 1
antal gånger tillägget försöker anropa Azure Language Service-slutpunkten för länkade identiteter om det misslyckas med ett nytt försöksfel.
retry_delay_ms
integer DEFAULT 1000
tid (millisekunder) som tillägget väntar innan det anropar azure language service-slutpunkten igen för länkade identiteter när det misslyckas med eventuella återförsöksbara fel.
Mer information finns i Efterlevnads- och sekretessanteckningar för Cognitive Services på https://aka.ms/cs-compliance, och Microsofts ansvarsfulla AI-principer på https://www.microsoft.com/ai/responsible-ai.
Returtyp
azure_cognitive.pii_entity_recognition_result
eller TABLE(result azure_cognitive.pii_entity_recognition_result)
ett enda värde eller en tabell med en kolumn som innehåller den redigerade texten och entiteter som azure_cognitive.entity[]
. Varje entitet innehåller den icke-redigerade texten, kategorin personliga data, underkategorin och en poäng som anger att entiteten matchar den identifierade understrängen korrekt. Om det till exempel anropas med en text
uppsättning till 'My phone number is +1555555555, and the address of my office is 16255 NE 36th Way, Redmond, WA 98052.'
, och language
är inställt på 'en'
, kan det returnera ("My phone number is ***********, and the address of my office is ************************************.","{""(+1555555555,PhoneNumber,\\""\\"",0.8)"",""(\\""16255 NE 36th Way, Redmond, WA 98052\\"",Address,\\""\\"",1)""}")
.
Dokumentsammanfattning
Dokumentsammanfattning använder bearbetningstekniker för naturligt språk för att generera en sammanfattning för dokument.
azure_cognitive.summarize_abstractive
Abstrakt sammanfattning av dokument ger en sammanfattning som kanske inte använder samma ord i dokumentet, men som ändå fångar huvudidén.
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)
Argument
text
text
eller text[]
enskild text eller matris med texter, beroende på överbelastningen av den funktion som används, med de indata som ska bearbetas.
language
text
eller text[]
enskilt värde eller matris med värden, beroende på överlagringen av funktionen som används, med två bokstäver ISO 639-1-representationen av språket som indata skrivs i. Kontrollera språkstöd för tillåtna värden.
sentence_count
integer DEFAULT 3
, maximalt antal meningar som sammanfattningen ska innehålla.
batch_size
integer DEFAULT 25
antal poster som ska bearbetas åt gången (endast tillgängligt för överlagring av funktionen för vilken parametern input
är av typen text[]
).
disable_service_logs
boolean DEFAULT false
Språktjänsten loggar indatatexten i 48 timmar enbart för att tillåta felsökningsproblem. Om du ställer in den här egenskapen så true
inaktiveras loggning av indata och det kan begränsa vår möjlighet att undersöka problem som inträffar.
timeout_ms
integer DEFAULT 3600000
timeout i millisekunder varefter åtgärden stoppas.
throw_on_error
boolean DEFAULT true
vid fel om funktionen utlöser ett undantag som resulterar i en återställning av omslutande transaktioner.
max_attempts
integer DEFAULT 1
antal gånger tillägget försöker anropa Azure Language Service-slutpunkten för länkade identiteter om det misslyckas med ett nytt försöksfel.
retry_delay_ms
integer DEFAULT 1000
tid (millisekunder) som tillägget väntar innan det anropar azure language service-slutpunkten igen för länkade identiteter när det misslyckas med eventuella återförsöksbara fel.
Mer information finns i Efterlevnads- och sekretessanteckningar för Cognitive Services på https://aka.ms/cs-compliance, och Microsofts ansvarsfulla AI-principer på https://www.microsoft.com/ai/responsible-ai.
Returtyp
text[]
eller TABLE(summaries text[])
en matris eller en tabell med en kolumn med sammanfattningar där var och en inte överskrider den definierade sentence_count
. Om det till exempel anropas med en text
uppsättning till '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.'
, och language
är inställt på 'en'
, kan det returnera {"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
Sammanfattning av dokumentextrahering ger en sammanfattning som extraherar viktiga meningar i dokumentet.
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)
Argument
text
text
eller text[]
enskild text eller matris med texter, beroende på överbelastningen av den funktion som används, med de indata som ska bearbetas.
language
text
eller text[]
enskilt värde eller matris med värden, beroende på överlagringen av funktionen som används, med två bokstäver ISO 639-1-representationen av språket som indata skrivs i. Kontrollera språkstöd för tillåtna värden.
sentence_count
integer DEFAULT 3
, maximalt antal meningar att extrahera.
sort_by
text DEFAULT ``offset``::text
, ordningen på extraherade meningar. Giltiga värden är rank
och offset
.
batch_size
integer DEFAULT 25
antal poster som ska bearbetas åt gången (endast tillgängligt för överlagring av funktionen för vilken parametern input
är av typen text[]
).
disable_service_logs
boolean DEFAULT false
Språktjänsten loggar indatatexten i 48 timmar enbart för att tillåta felsökningsproblem. Om du ställer in den här egenskapen så true
inaktiveras loggning av indata och det kan begränsa vår möjlighet att undersöka problem som inträffar.
timeout_ms
integer DEFAULT 3600000
timeout i millisekunder varefter åtgärden stoppas.
throw_on_error
boolean DEFAULT true
vid fel om funktionen utlöser ett undantag som resulterar i en återställning av omslutande transaktioner.
max_attempts
integer DEFAULT 1
antal gånger tillägget försöker anropa Azure Language Service-slutpunkten för länkade identiteter om det misslyckas med ett nytt försöksfel.
retry_delay_ms
integer DEFAULT 1000
tid (millisekunder) som tillägget väntar innan det anropar azure language service-slutpunkten igen för länkade identiteter när det misslyckas med eventuella återförsöksbara fel.
Mer information finns i Efterlevnads- och sekretessanteckningar för Cognitive Services på https://aka.ms/cs-compliance, och Microsofts ansvarsfulla AI-principer på https://www.microsoft.com/ai/responsible-ai.
Returtyp
azure_cognitive.sentence[]
eller TABLE(sentences azure_cognitive.sentence[])
en matris eller en tabell med en kolumn med extraherade meningar tillsammans med deras rangpoäng.
Om det till exempel anropas med en text
uppsättning till '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.'
, och language
är inställt på 'en'
, kan det returnera {"(\"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)"}
.
Språköversättning
Azure AI Textöversättning möjliggör snabb och korrekt översättning till målspråk i realtid.
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)
Kommentar
Översättning är endast tillgängligt i version 0.2.0 av azure_ai-tillägget. Kontrollera versionen genom att kontrollera pg_available_extensions katalogvyn.
select * from pg_available_extensions where name = 'azure_ai';
Argument
Mer information om parametrar finns i Translator API.
text
text
eller text[]
enskild text eller matris med texter, beroende på överbelastningen av den funktion som används, med de indata som ska bearbetas.
target_language
text
eller text[]
enskilt värde eller matris med värden, beroende på överlagringen av funktionen som används, med två bokstäver ISO 639-1-representationen av språket som indata skrivs i. Kontrollera språkstöd för tillåtna värden.
source_language
text DEFAULT NULL
ISO 639-1-representation med två bokstäver av språket som indatatexten är skriven i. Kontrollera språkstöd för tillåtna värden. Om det inte anges tillämpas automatisk språkidentifiering för att fastställa källspråket.
text_type
boolean DEFAULT 'plain'
Definierar vilken typ av text som översätts. Giltiga värden är "plain" eller "html". Html-kod måste vara välformulerad.
profanity_action
boolean DEFAULT 'NoAction'
Anger hur svordomar behandlas i översättningar. Giltiga värden är "NoAction", "Marked" eller "Deleted". "NoAction" är standardbeteendet och svordomar skickas från källa till mål. Borttaget anger att olämpliga ord tas bort utan ersättning. "Markerad" ersätter det markerade ordet i utdata med parametern profanity_marker.
profanity_marker
boolean DEFAULT 'Asterisk'
Anger hur svordomar markeras i översättningar. Möjliga värden är "Asterisk" som ersätter olämpliga ord med *** eller "Tagg" som ersätter olämpliga ord med taggarna "<svordomar></svordomar>".
suggested_source_language
text DEFAULT NULL
Anger reservspråk om språket för indatatext inte kan identifieras.
source_script
text DEFAULT NULL
Specifikt skript för indatatexten.
target_script
text DEFAULT NULL
Specifikt skript för indatatexten.
batch_size
integer DEFAULT 1000
antal poster som ska bearbetas åt gången (endast tillgängligt för överlagring av funktionen för vilken parametern text
är av typen text[]
).
timeout_ms
integer DEFAULT 3600000
timeout i millisekunder varefter åtgärden stoppas.
throw_on_error
boolean DEFAULT true
vid fel om funktionen utlöser ett undantag som resulterar i en återställning av omslutande transaktioner.
max_attempts
integer DEFAULT 1
antal gånger tillägget försöker anropa Azure Language Service-slutpunkten för länkade identiteter om det misslyckas med ett nytt försöksfel.
retry_delay_ms
integer DEFAULT 1000
tid (millisekunder) som tillägget väntar innan det anropar azure language service-slutpunkten igen för länkade identiteter när det misslyckas med eventuella återförsöksbara fel.
Returtyp
azure_cognitive.translated_text_result
eller TABLE(result azure_cognitive.translated_text_result)
en matris eller en tabell med en kolumn med översatta texter. Information om svarstexten finns i svarstexten.
Exempel
Exempel på attitydanalys
select b.*
from azure_cognitive.analyze_sentiment('The book was not great, It is mediocre at best','en') b
Sammanfattningsexempel
SELECT
bill_id,
unnest(azure_cognitive.summarize_abstractive(bill_text, 'en')) abstractive_summary
FROM bill_summaries
WHERE bill_id = '114_hr2499';
Översättningsexempel
-- 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;
Exempel på identifiering av personuppgifter
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
Relaterat innehåll
- Läs mer om Azure OpenAI-tjänstintegrering
- Läs mer om Azure Machine Learning-integrering
- Generera vektorinbäddningar i Azure Database for PostgreSQL – flexibel server med lokalt distribuerad LLM (förhandsversion).
- Integrera Azure Database for PostgreSQL med Azure Machine Learning Services.
- Generera vektorinbäddningar med Azure OpenAI i Azure Database for PostgreSQL – flexibel server.
- Azure AI-tillägg i Azure Database for PostgreSQL – flexibel server.
- Generativ AI med Azure Database for PostgreSQL – flexibel server.
- Rekommendationssystem med Azure Database for PostgreSQL – flexibel server och Azure OpenAI.
- Semantisk sökning med Azure Database for PostgreSQL – flexibel server och Azure OpenAI.
- Aktivera och använda pgvector i Azure Database for PostgreSQL – flexibel server.