Sdílet prostřednictvím


Vrácení seznamu výsledků

Je běžné požádat agenta, aby vyhledal data v externím systému a vrátil seznam výsledků. Za tímto účelem může agent volat tok Power Automate k provedení následujících akcí:

  1. Ověření a připojení se k externímu řešení.
  2. Spuštění dotazu na základě vstupu uživatele.
  3. Formátování výsledků.
  4. Vrácení výsledků agentovi.

V tomto příkladu se konektor Dataverse v Power Automate používá k vyhledání účtů. Konektor vrátí vašemu agentovi seznam výsledků, který obsahuje název účtu, město a číslo účtu.

Předpoklady

Nastavení tabulky účtu Dataverse

Tabulka účtu je standardní tabulka, která je ve výchozím nastavení dostupná v prostředích Power Platform. Neobsahuje však údaje účtu. Než bude moci agent vyhledávat účty, musíte vyplnit tabulku účtu.

Pokud již máte tabulku účtů s daty, přeskočte tento krok a přejděte k vytvoření tématu. Nezapomeňte však při testování agenta v pozdějších krocích použít hledané výrazy relevantní pro vaše data.

  1. Přejděte na portál Power Apps.

  2. V levém navigačním podokně vyberte Tabulky.

  3. Vyberte tabulku Účet a poté na stránce vlastností tabulky vyberte Upravit.

  4. Do tabulky zadejte následující údaje:

    Adresa 1: Město Název účtu Číslo účtu
    Seattle Contoso Inc AC0125
    San Francisco Contoso Residences AC0255
    Olympia Contoso Meal Delivery AC0035

Vytvoření tématu

  1. V Copilot Studio přejděte na stránku Témata pro vašeho agenta.

  2. Vytvořte téma s názvem Hledání účtu.

  3. Přidejte následující spouštěcí fráze:

    • Hledám zákazníka
    • Hledám účet
    • hledat účet
    • hledat zákazníka
  4. Přidejte uzel Zpráva a zadejte zprávu „To zní, jako byste hledali účet. Mohu to udělat za vás.“

  5. Přidejte uzel Otázka a zadejte zprávu „Jak se jmenuje zákazník, kterého hledáte?“

  6. V poli Identifikovat vyberte Organizace.

    Celá odpověď uživatele by šla také použít. Výběrem entity Organizace ale využijete možnosti porozumění jazyku agenta k extrakci názvu organizace z odpovědi.

  7. V části Uložit odpověď uživatele jako přejmenujte proměnnou na „organizace“.

    Snímek obrazovky tématu Hledání účtu s uzly Zpráva a Otázka.

Vytvoření toku

  1. Vyberte ikonu Přidat uzel pod libovolným uzlem a vyberte Přidat akci.

  2. Na kartě Základní akce vyberte Nový tok Power Automate.

  3. V části Power Automate vyberte název toku a nahraďte jej textem Hledání účtu.

  4. Vyberte aktivační událost Spustit tok z Copilota a přidejte vstupní parametr Text s názvem Organizace.

    Snímek obrazovky triggeru toku s textovým vstupem Organizace.

  5. Pod triggerem toku Spustit tok z Copilota vyberte ikonu Přidat.

  6. V části Přidání akce vyhledejte „Microsoft Dataverse“ a vyberte akci Hledat řádky.

    Tato akce používá přibližnou shodu k nalezení relevantních účtů v tabulce účtů Dataverse.

  7. Do pole Hledaný termín zadejte lomítko (/), vyberte Vložit dynamický obsah a pak vyberte vstupní parametr Organizace.

  8. V části Rozšířené parametry vyberte Zobrazit vše a nastavte následující hodnoty:

    • Položka filtru tabulky: account
    • Seřadit podle položky – 1: search.score desc
    • Seřadit podle položky – 2: name asc

    Screenshot vlastností akce

Formátování výsledků

Akce Prohledat řádky vrátí proměnnou Seznam řádků, která obsahuje data JSON. Než budete moct data použít, musíte je analyzovat pomocí akce Analyzovat JSON.

  1. Vyberte ikonu Přidat pod akcí Hledat řádky.

  2. V sekci Přidání akce vyhledejte „Operace s daty“ a vyberte akci Analyzovat JSON.

  3. Do pole Obsah zadejte lomítko (/), vyberte Vložit dynamický obsah a pak vyberte Seznam řádků.

  4. Zkopírujte následující schéma JSON a vložte ho do pole Schéma:

    {
        "type": "array",
        "items": {
            "type": "object",
            "properties": {
                "@@search.score": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "address1_city": {
                    "type": "string"
                },
                "accountnumber": {
                    "type": "string"
                }
            },
            "required": [
                "name"
            ]
        }
    }
    

    Snímek obrazovky schématu JSON ve vlastnostech akce analyzovat JSON.

  5. Vyberte ikonu Přidat pod akcí Analyzovat JSON.

  6. V sekci Přidání akce vyhledejte „Proměnná“ a vyberte akci Inicializovat proměnnou.

  7. Do pole Název zadejte „SeznamÚčtů“.

  8. Jako Typ vyberte Řetězec.

    Screenshot vlastností akce „Inicializovat proměnnou“.

  9. Vyberte ikonu Přidat pod akcí Inicializovat proměnnou.

  10. V sekci Přidání akce vyhledejte „Ovládací prvek“ a vyberte akci Použít na každý.

  11. Do pole Vybrat výstup z předchozích kroků zadejte lomítko (/), vyberte Vložit dynamický obsah a pak v části Analýza JSON vyberte proměnnou Tělo.

  12. Vyberte ikonu Přidatuvnitř akce Použít na každý action.

  13. V sekci Přidání akce vyhledejte „Proměnná“ a vyberte akci Připojit k proměnné řetězce.

  14. Jako Název vyberte ListOfAccounts.

  15. Zkopírujte následující text a vložte ho do pole Hodnota:

    - @{items('Apply_to_each')['accountnumber']}: @{items('Apply_to_each')['name']} - @{items('Apply_to_each')['address1_city']}
    
  16. Přidejte zalomení řádku za fragment, aby se každý výsledek zobrazil na samostatném řádku.

    Snímek obrazovky vlastností akce Připojit k řetězcové proměnné.

  17. V akci Odpovědět Copilotovi přidejte výstup Text.

  18. Jako Název zadejte „NalezenéÚčty“.

  19. Jako hodnotu zadejte do pole lomítko (/), vyberte Vložit dynamický obsah a pak vyberte proměnnou SeznamÚčtů.

    Snímek obrazovky vlastností akce

  20. Uložte a publikujte tok.

Zavolání toku z Copilot Studio

  1. V Copilot Studio vyberte ikonu Přidat uzel pod uzlem Otázka, vyberte Přidat akci a pak vyberte dříve vytvořený tok Hledání účtu.

  2. Nastavte vstupní parametr toku na výstupní proměnnou z uzlu Otázka: Organizace (řetězec) získá svou hodnotu z proměnné organizace.

  3. Přidejte uzel Zpráva a zadejte zprávu „Tohle jsem našel.“

  4. Přidejte druhý uzel Zpráva. Vyberte ikonu Vložit proměnnou a potom vyberte NalezenéÚčty.

    Snímek obrazovky toku konverzace, který odpoví seznamem nalezených účtů.

  5. Zvolte Uložit.

  6. Otestujte svého agenta.

    Snímek obrazovky ukázkové konverzace v testovacím panelu.