Overzicht van API voor gegevenssamenvatting (preview)
[Dit artikel maakt deel uit van de voorlopige documentatie en kan nog veranderen.]
Makers kunnen de Power Pages-samenvattings-API gebruiken om samenvattingen van pagina-inhoud toe te voegen die gebruikmaken van generatieve AI. Op deze manier kunnen gebruikers van de site een overzicht krijgen van de inhoud van een pagina, zonder dat ze de hele pagina hoeven te doorlopen. De API is gebaseerd op de Power Pages Web API, die gegevenssamenvattingen biedt over de Dataverse tabellen die op pagina's worden gebruikt.
Belangrijk
- Dit is een preview-functie.
- Preview-functies zijn niet bedoeld voor productiegebruik en bieden mogelijk beperkte functionaliteit. Voor deze functies gelden aanvullende gebruiksvoorwaarden. Bovendien zijn ze beschikbaar vóór een officiële release zodat klanten vroeg toegang kunnen krijgen en feedback kunnen geven.
Voorwaarden
- U moet de site-instellingen voor de web-API inschakelen.
- Alleen tabellen die worden ondersteund voor de Power Pages Web API zijn beschikbaar voor samenvatting. Meer informatie over de Power Pages Web API vindt u in Web API-overzicht.
- De functie is niet beschikbaar in Government Community Cloud (GCC), Government Community Cloud - High (GCC High) of Ministerie van Defensie (DoD).
Site-instellingen
Schakel de pagina's in uw web-API in en stel de volgende site-instellingen in voor de samenvattings-API-functie.
Naam van site-instelling | Omschrijving |
---|---|
Summarization/Data/Enable | Schakle de samenvattingsfunctie voor in of uit. Standaardwaarde: Onwaar Geldige waarden: Waar, Onwaar |
Summarization/prompt/{any_identifier} | Gebruik deze instellingen om instructies voor de samenvatting op te geven. Voorbeeld: |
Summarization/Data/ContentSizeLimit | Wijzig de invoergroottelimiet voor de samenvattingsinhoud. Type: geheel getal Standaardwaarde: 100.000 |
API-schema
Wijze | URI | JSON-voorbeeld |
---|---|---|
POSTEN | [Site-URI]/_api/summarization/data/v1.0/tabelsetnaam | { "InstructionIdentifier":"", "RecommendationConfig":"" } |
Eigenschapsnaam | Omschrijving |
---|---|
InstructionIdentifier | Deze eigenschap is optioneel. Als u andere instructies voor samenvatting wilt doorgeven, gebruikt u de site-instellingen om de prompt toe te voegen. U dient altijd de naam van de site-instelling op te geven zoals eerder gedefinieerd. |
RecommendationConfig | Deze eigenschap is optioneel. Als u de prompt wilt doorgeven die de samenvattings-API aanbeveelt, gebruikt u deze eigenschap om dit te doen. De waarde moet worden gehasht en niet worden gewijzigd. |
Notitie
De API volgt de standaard Open Data Protocol (OData)-specificaties die de Power Pages Web API ondersteunt. De API voor samenvatting ondersteunt alle leesbewerkingen die de web-API van Power Pages ondersteunt.
Sample
Vat het type casus, het onderwerp, de beschrijving en de casusgeschiedenis samen door u te concentreren op de belangrijkste details en cruciale informatie.
Aanvragen
POST [Power Pages URL]/_api/summarization/data/v1.0/incidents(aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb)?$select=description,title&$expand=incident_adx_portalcomments($select=description)
Content-Type: application/json; charset=utf-8
OData-MaxVersion: 4.0
OData-Version: 4.0
Accept: application/json
{
"InstructionIdentifier": "Summarization/prompt/case_summary"
}
De respons
HTTP/1.1 200 OK
OData-Version: 4.0
{
"Summary": "The data results provide information…",
"Recommendations": [
{
"Text": "would you like to know about…?",
"Config": "HSYmaicakjvIwTFYeCIjKOyC7nQ4RTSiDJ+/LBK56r4="
}
]
}
De samenvattingsrespons bevat aanbevolen prompts voor het verfijnen van het overzicht. Als u deze aanbevelingen wilt gebruiken, geeft u de configuratiewaarde door in de aanvraagtekst, zonder de eigenschap InstructionIdentifier
.
Beveiliging
De samenvattings-API respecteert de op rollen gebaseerde beveiliging die is geconfigureerd voor tabel- en kolommachtigingen. Alleen records waartoe de gebruiker toegang heeft, worden in aanmerking genomen voor samenvatting.
Authenticatie van de samenvattings-API
U hoeft geen verificatiecode op te nemen, omdat verificatie en autorisatie worden beheerd door de toepassingssessie. Alle web-API-aanroepen moeten een CSRF-token (Cross-Site Request Forgery) bevatten.
Foutcodes en -berichten
De volgende tabel bevat de verschillende foutcodes en berichten die u kunt tegenkomen wanneer u de samenvattings-API gebruikt:
Statuscode | Foutcode | Foutmelding |
---|---|---|
400 | 90041001 | Generatieve AI-functies zijn uitgeschakeld |
400 | 90041003 | Gegevenssamenvatting uitgeschakeld voor deze site. Schakel het gebruik van de site-instelling in. |
400 | 90041004 | De lengte van de inhoud overschrijdt de limiet |
400 | 90041005 | Geen records gevonden om samen te vatten |
400 | 90041006 | Er is een fout opgetreden bij het samenvatten van de inhoud. |