Azure Database for PostgreSQL - Flexible Server integreren met Azure Cognitive Services
De Azure AI-extensie biedt de mogelijkheid om de Azure AI Language Services , zoals sentimentanalyse, rechtstreeks vanuit de database aan te roepen.
Vereisten
- Schakel de extensie in en configureer deze
azure_ai
. - Maak een taalresource in Azure Portal om uw sleutel en eindpunt op te halen.
- Nadat de app is geïmplementeerd, selecteert u Ga naar resource.
Notitie
U hebt de sleutel, het eindpunt en de regio nodig van de resource die u maakt om de extensie te verbinden met de API.
Azure_ai-extensie configureren met Azure Cognitive Services
In de taalresource, onder Resourcebeheersleutels>en eindpunt, kunt u het eindpunt, de sleutels en de locatie/regio voor uw taalresource vinden. Gebruik het eindpunt en de sleutel om de extensie in te schakelen azure_ai
om de modelimplementatie aan te roepen. De instelling Locatie/regio is alleen vereist voor de vertaalfunctie.
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>');
Sentimentanalyse
Sentimentanalyse biedt sentimentlabels (negative
,positive
,neutral
) en betrouwbaarheidsscores voor de tekst die aan het model is doorgegeven.
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)
Argumenten
text
text
of text[]
één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.
language
text
of text[]
één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.
batch_size
integer DEFAULT 10
aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input
van het type text[]
is).
disable_service_logs
boolean DEFAULT false
de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true
schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.
timeout_ms
integer DEFAULT 3600000
time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error
boolean DEFAULT true
bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.
max_attempts
integer DEFAULT 1
aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt aan te roepen voor sentimentanalyse als deze mislukt met een fout die opnieuw kan worden geprobeerd.
retry_delay_ms
integer DEFAULT 1000
de hoeveelheid tijd (milliseconden) die de extensie wacht voordat het Azure Language Service-eindpunt opnieuw wordt aangeroepen voor sentimentanalyse, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.
Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.
Retourtype
azure_cognitive.sentiment_analysis_result
of TABLE(result azure_cognitive.sentiment_analysis_result)
één element of een tabel met één kolom, afhankelijk van de overbelasting van de gebruikte functie, met de gevoelsvoorspellingen van de invoertekst. Het bevat het gevoel, dat kan zijn positive
, negative
, neutral
en , en mixed
de score voor positief, neutraal en negatief gevonden in de tekst als een reëel getal tussen 0 en 1. In bijvoorbeeld (neutral,0.26,0.64,0.09)
, het gevoel is neutral
met positive
score op 0.26
, neutraal op 0.64
en negatief op 0.09
.
Taaldetectie
Taaldetectie in Azure AI detecteert automatisch de taal van een document.
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)
Argumenten
text
text
of text[]
één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.
batch_size
integer DEFAULT 1000
aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input
van het type text[]
is).
disable_service_logs
boolean DEFAULT false
de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true
schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.
timeout_ms
integer DEFAULT 3600000
time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error
boolean DEFAULT true
bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.
max_attempts
integer DEFAULT 1
aantal keren dat de extensie het Azure Language Service-eindpunt opnieuw probeert aan te roepen voor taaldetectie als deze mislukt met een fout die opnieuw kan worden geprobeerd.
retry_delay_ms
integer DEFAULT 1000
de hoeveelheid tijd (milliseconden) die de extensie wacht voordat het Azure Language Service-eindpunt opnieuw wordt aangeroepen voor taaldetectie, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.
Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.
Retourtype
azure_cognitive.language_detection_result
of TABLE(result azure_cognitive.language_detection_result)
één element of een tabel met één kolom, afhankelijk van de overbelasting van de gebruikte functie, met de gedetecteerde taalnaam, de ISO 639-1-weergave met twee letters en de betrouwbaarheidsscore voor de detectie. In (Portuguese,pt,0.97)
, de taal is Portuguese
bijvoorbeeld en detectievertrouwen is 0.97
.
Sleuteltermextractie
Sleuteltermextractie in Azure AI extraheert de belangrijkste concepten in een tekst.
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)
Argumenten
text
text
of text[]
één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.
language
text
of text[]
één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de talen waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.
batch_size
integer DEFAULT 10
aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input
van het type text[]
is).
disable_service_logs
boolean DEFAULT false
de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true
schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.
timeout_ms
integer DEFAULT 3600000
time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error
boolean DEFAULT true
bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.
max_attempts
integer DEFAULT 1
aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt aan te roepen voor sleuteltermextractie als deze mislukt met een fout die opnieuw kan worden geprobeerd.
retry_delay_ms
integer DEFAULT 1000
de hoeveelheid tijd (milliseconden) waarop de extensie wacht, voordat het Azure Language Service-eindpunt opnieuw wordt aangeroepen voor sleuteltermextractie wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.
Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.
Retourtype
text[]
of TABLE(key_phrases text[])
één element of een tabel met één kolom, met de sleuteltermen die in de tekst zijn geïdentificeerd. Als deze bijvoorbeeld wordt aangeroepen met een text
set op 'For more information, see Cognitive Services Compliance and Privacy notes.'
en language
ingesteld op 'en'
, kan het worden geretourneerd {"Cognitive Services Compliance","Privacy notes",information}
.
Entiteiten koppelen
Entiteitskoppeling in Azure AI identificeert de identiteit van entiteiten die in tekst zijn gevonden en koppelt deze aan een bekende knowledge base.
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)
Argumenten
text
text
of text[]
één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.
language
text
of text[]
één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.
batch_size
integer DEFAULT 5
aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input
van het type text[]
is).
disable_service_logs
boolean DEFAULT false
de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true
schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.
timeout_ms
integer DEFAULT 3600000
time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error
boolean DEFAULT true
bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.
disable_service_logs
boolean DEFAULT false
de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true
schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.
max_attempts
integer DEFAULT 1
aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.
retry_delay_ms
integer DEFAULT 1000
de hoeveelheid tijd (milliseconden) die de extensie wacht voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.
Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.
Retourtype
azure_cognitive.linked_entity[]
of TABLE(entities azure_cognitive.linked_entity[])
een matrix of een tabel met één kolom, met de sleuteltermen die in de tekst worden geïdentificeerd, een verzameling gekoppelde entiteiten, waarbij elk de naam, de id van de gegevensbronentiteit, de taal, de gegevensbron, de URL, de verzameling van (het definiëren van azure_cognitive.linked_entity_match
de tekst en betrouwbaarheidsscore) en ten slotte een API-id voor bing-entiteiten definieert. Als deze bijvoorbeeld wordt aangeroepen met een text
set op 'For more information, see Cognitive Services Compliance and Privacy notes.'
en language
ingesteld op 'en'
, kan het worden geretourneerd {"(\"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
De NER-functie (Named Entity Recognition) in Azure AI kan entiteiten in ongestructureerde tekst identificeren en categoriseren.
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)
Argumenten
text
text
of text[]
één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.
language
text
of text[]
één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.
batch_size
integer DEFAULT 5
aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input
van het type text[]
is).
disable_service_logs
boolean DEFAULT false
de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true
schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.
timeout_ms
integer DEFAULT 3600000
time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error
boolean DEFAULT true
bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.
max_attempts
integer DEFAULT 1
aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.
retry_delay_ms
integer DEFAULT 1000
de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.
Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.
Retourtype
azure_cognitive.entity[]
of TABLE(entities azure_cognitive.entity[])
een matrix of een tabel met één kolom met entiteiten, waarbij elke tabel de tekst definieert die de entiteit identificeert, categorie van de entiteit en betrouwbaarheidsscore van de overeenkomst. Als deze bijvoorbeeld wordt aangeroepen met een text
set op 'For more information, see Cognitive Services Compliance and Privacy notes.'
en language
ingesteld op 'en'
, kan het worden geretourneerd {"(\"Cognitive Services\",Skill,\"\",0.94)"}
.
Detectie van persoonsgegevens (PII)
Identificeert PII-gegevens in de invoertekst en categoriseert deze entiteiten in typen.
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)
Argumenten
text
text
of text[]
één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.
language
text
of text[]
één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.
domain
text DEFAULT 'none'::text
, het domein voor persoonlijke gegevens dat wordt gebruikt voor herkenning van entiteiten voor persoonlijke gegevens. Geldige waarden zijn none
voor geen domein opgegeven en phi
voor persoonlijke statusgegevens.
batch_size
integer DEFAULT 5
aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input
van het type text[]
is).
disable_service_logs
boolean DEFAULT true
de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true
schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.
timeout_ms
integer DEFAULT 3600000
time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error
boolean DEFAULT true
bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.
max_attempts
integer DEFAULT 1
aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.
retry_delay_ms
integer DEFAULT 1000
de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.
Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.
Retourtype
azure_cognitive.pii_entity_recognition_result
of TABLE(result azure_cognitive.pii_entity_recognition_result)
één waarde of een tabel met één kolom met de redacted tekst en entiteiten als azure_cognitive.entity[]
. Elke entiteit bevat de niet-bewerkte tekst, categorie persoonlijke gegevens, subcategorie en een score die aangeeft dat de entiteit correct overeenkomt met de geïdentificeerde subtekenreeks. Als deze bijvoorbeeld wordt aangeroepen met een text
set op 'My phone number is +1555555555, and the address of my office is 16255 NE 36th Way, Redmond, WA 98052.'
en language
ingesteld op 'en'
, kan het worden geretourneerd ("My phone number is ***********, and the address of my office is ************************************.","{""(+1555555555,PhoneNumber,\\""\\"",0.8)"",""(\\""16255 NE 36th Way, Redmond, WA 98052\\"",Address,\\""\\"",1)""}")
.
Documentoverzicht
Documentsamenvatting maakt gebruik van technieken voor verwerking van natuurlijke taal om een samenvatting voor documenten te genereren.
azure_cognitive.summarize_abstractive
Samenvatting van documentabstrende documenten produceert een samenvatting die mogelijk niet dezelfde woorden in het document gebruikt, maar toch het belangrijkste idee vastlegt.
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)
Argumenten
text
text
of text[]
één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.
language
text
of text[]
één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.
sentence_count
integer DEFAULT 3
, maximum aantal zinnen dat de samenvatting moet bevatten.
batch_size
integer DEFAULT 25
aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input
van het type text[]
is).
disable_service_logs
boolean DEFAULT false
de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true
schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.
timeout_ms
integer DEFAULT 3600000
time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error
boolean DEFAULT true
bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.
max_attempts
integer DEFAULT 1
aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.
retry_delay_ms
integer DEFAULT 1000
de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.
Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.
Retourtype
text[]
of TABLE(summaries text[])
een matrix of een tabel met één kolom met samenvattingen waarbij elke tabel de gedefinieerde sentence_count
waarde niet overschrijdt. Als deze bijvoorbeeld wordt aangeroepen met een text
set op '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.'
en language
ingesteld op 'en'
, kan het worden geretourneerd {"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
Samenvattende samenvatting van documenten produceert een samenvatting die belangrijke zinnen in het document extraheert.
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)
Argumenten
text
text
of text[]
één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.
language
text
of text[]
één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.
sentence_count
integer DEFAULT 3
, maximum aantal zinnen dat moet worden geëxtraheerd.
sort_by
text DEFAULT ``offset``::text
, volgorde van geëxtraheerde zinnen. Geldige waarden zijn rank
en offset
.
batch_size
integer DEFAULT 25
aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter input
van het type text[]
is).
disable_service_logs
boolean DEFAULT false
de Taalservice registreert uw invoertekst gedurende 48 uur om problemen op te lossen. Als u deze eigenschap instelt om invoerlogboekregistratie uit te true
schakelen, kan dit de mogelijkheid beperken om problemen te onderzoeken die zich voordoen.
timeout_ms
integer DEFAULT 3600000
time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error
boolean DEFAULT true
bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.
max_attempts
integer DEFAULT 1
aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.
retry_delay_ms
integer DEFAULT 1000
de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.
Zie Cognitive Services Compliance and Privacy notes at https://aka.ms/cs-compliance, and Microsoft Responsible AI principles at https://www.microsoft.com/ai/responsible-aivoor meer informatie.
Retourtype
azure_cognitive.sentence[]
of TABLE(sentences azure_cognitive.sentence[])
een matrix of een tabel met één kolom met geëxtraheerde zinnen, samen met hun rangscore.
Als deze bijvoorbeeld wordt aangeroepen met een text
set op '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.'
en language
ingesteld op 'en'
, kan het worden geretourneerd {"(\"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)"}
.
Taalomzetting
Met Azure AI Text Translation kunt u snel en nauwkeurig vertalen naar doeltalen in realtime.
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)
Notitie
Vertaling is alleen beschikbaar in versie 0.2.0 van azure_ai extensie. Als u de versie wilt controleren, controleert u de pg_available_extensions catalogusweergave.
select * from pg_available_extensions where name = 'azure_ai';
Argumenten
Zie Translator-API voor meer informatie over parameters.
text
text
of text[]
één tekst of matrix van teksten, afhankelijk van de overbelasting van de gebruikte functie, met de invoer die moet worden verwerkt.
target_language
text
of text[]
één waarde of matrix met waarden, afhankelijk van de overbelasting van de gebruikte functie, met de ISO 639-1-weergave van twee letters van de taal waarin de invoer is geschreven. Controleer de taalondersteuning op toegestane waarden.
source_language
text DEFAULT NULL
ISO 639-1 met twee letters van de taal waarin de invoertekst is geschreven. Controleer de taalondersteuning op toegestane waarden. Als dit niet is opgegeven, wordt automatische taaldetectie toegepast om de brontaal te bepalen.
text_type
boolean DEFAULT 'plain'
Definieert het type tekst dat wordt vertaald. Geldige waarden zijn 'plain' of 'html'. Elke HTML moet goed zijn opgemaakt.
profanity_action
boolean DEFAULT 'NoAction'
Hiermee geeft u op hoe grof taalvertalingen worden behandeld in vertalingen. Geldige waarden zijn 'NoAction', 'Gemarkeerd' of 'Verwijderd'. 'NoAction' is het standaardgedrag en grof taalgebruik van bron naar doel. 'Verwijderd' geeft aan dat scheldwoorden zonder vervanging worden verwijderd. 'Gemarkeerd' vervangt het gemarkeerde woord in de uitvoer door de parameter profanity_marker.
profanity_marker
boolean DEFAULT 'Asterisk'
Hiermee geeft u op hoe scheldtekens worden gemarkeerd in vertalingen. Mogelijke waarden zijn 'sterretje' dat scheldwoorden vervangt door of 'Tag' die grof taalgebruik vervangt door '<grof>< taalgebruik/grof taalgebruik>'.
suggested_source_language
text DEFAULT NULL
Hiermee geeft u de terugvaltaal op als de taal van invoertekst niet kan worden geïdentificeerd.
source_script
text DEFAULT NULL
Specifiek script van de invoertekst.
target_script
text DEFAULT NULL
Specifiek script van de invoertekst.
batch_size
integer DEFAULT 1000
aantal records dat tegelijk moet worden verwerkt (alleen beschikbaar voor de overbelasting van de functie waarvoor de parameter text
van het type text[]
is).
timeout_ms
integer DEFAULT 3600000
time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error
boolean DEFAULT true
bij fout moet de functie een uitzondering genereren die resulteert in een terugdraaiactie van teruglooptransacties.
max_attempts
integer DEFAULT 1
aantal keren dat de extensie opnieuw probeert het Azure Language Service-eindpunt voor gekoppelde identiteiten aan te roepen als deze mislukt met een fout die opnieuw kan worden geprobeerd.
retry_delay_ms
integer DEFAULT 1000
de hoeveelheid tijd (milliseconden) die de extensie wacht, voordat het Azure Language Service-eindpunt voor gekoppelde identiteiten opnieuw wordt aangeroepen, wanneer deze mislukt met een fout die opnieuw kan worden geprobeerd.
Retourtype
azure_cognitive.translated_text_result
of TABLE(result azure_cognitive.translated_text_result)
een matrix of een tabel met één kolom met vertaalde teksten. Details van de hoofdtekst van het antwoord vindt u in de hoofdtekst van het antwoord.
Voorbeelden
Voorbeelden van sentimentanalyse
select b.*
from azure_cognitive.analyze_sentiment('The book was not great, It is mediocre at best','en') b
Voorbeelden van samenvattingen
SELECT
bill_id,
unnest(azure_cognitive.summarize_abstractive(bill_text, 'en')) abstractive_summary
FROM bill_summaries
WHERE bill_id = '114_hr2499';
Voorbeelden van vertaling
-- 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;
Voorbeelden van detectie van persoonlijke gegevens
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
Gerelateerde inhoud
- Meer informatie over Azure OpenAI Service-integratie
- Meer informatie over Azure Machine Learning-integratie
- Vector embeddings genereren in Azure Database for PostgreSQL - Flexible Server met lokaal geïmplementeerde LLM (preview).
- Integreer Azure Database for PostgreSQL met Azure Machine Learning Services.
- Vector embeddings genereren met Azure OpenAI in Azure Database for PostgreSQL - Flexible Server.
- Azure AI-extensie in Azure Database for PostgreSQL - Flexible Server.
- Generatieve AI met Azure Database for PostgreSQL - Flexible Server.
- Aanbevelingssysteem met Azure Database for PostgreSQL - Flexible Server en Azure OpenAI.
- Semantic Search met Azure Database for PostgreSQL - Flexible Server en Azure OpenAI.
- Schakel pgvector in en gebruik deze in Azure Database for PostgreSQL - Flexible Server.