Dela via


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

  1. Aktivera och konfigurera azure_ai tillägget.
  2. Skapa en språkresurs i Azure-portalen för att hämta din nyckel och slutpunkt.
  3. 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, neutraloch 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 baza znanja.

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