Oprava chybně napsaných slov pomocí prostředku Bingu
Důležité
Služba LUIS bude vyřazena 1. října 2025 a od 1. dubna 2023 nebudete moct vytvářet nové prostředky luis. Doporučujeme migrovat aplikace LUIS na konverzační jazyk, abyste mohli využívat výhod trvalé podpory produktů a možností více jazyků.
Rozhraní API pro predikce V3 teď podporuje rozhraní API Bingu pro kontrolu pravopisu. Přidejte do své aplikace kontrolu pravopisu tím, že do záhlaví požadavků zahrnete klíč k prostředku vyhledávání Bingu. Můžete použít existující prostředek Bingu, pokud ho už vlastníte, nebo vytvořit nový , abyste mohli tuto funkci používat.
Příklad výstupu predikce pro chybně napsaný dotaz:
{
"query": "bouk me a fliht to kayro",
"prediction": {
"alteredQuery": "book me a flight to cairo",
"topIntent": "book a flight",
"intents": {
"book a flight": {
"score": 0.9480589
}
"None": {
"score": 0.0332136229
}
},
"entities": {}
}
}
Opravy pravopisu se provádějí před predikcí promluvy uživatele služby LUIS. V odpovědi uvidíte všechny změny původní promluvy, včetně pravopisu.
Vytvoření prostředku vyhledávání Bingu
Pokud chcete vytvořit prostředek vyhledávání Bingu v Azure Portal, postupujte podle těchto pokynů:
Přihlaste se k Azure Portal.
V levém horním rohu vyberte Vytvořit prostředek .
Do vyhledávacího pole zadejte
Bing Search V7
a vyberte službu.Napravo se zobrazí informační panel s informacemi včetně právního upozornění. Vyberte Vytvořit a zahajte proces vytváření předplatného.
Na dalším panelu zadejte nastavení služby. Počkejte na dokončení procesu vytváření služby.
Po vytvoření prostředku přejděte do okna Klíče a koncový bod na levé straně.
Zkopírujte jeden z klíčů, který chcete přidat do hlavičky žádosti o predikci. Budete potřebovat jenom jeden ze dvou klíčů.
Přidání klíče do adresy URL koncového bodu
Pro každý dotaz, u kterého chcete použít opravu pravopisu, potřebuje dotaz koncového bodu klíč prostředku kontroly pravopisu Bingu předaný v parametru hlavičky dotazu. Můžete mít chatovacího robota, který volá službu LUIS, nebo můžete volat přímo rozhraní API koncového bodu služby LUIS. Bez ohledu na to, jak se koncový bod volá, musí každé volání obsahovat požadované informace v požadavku hlavičky, aby správně fungovaly opravy pravopisu. Hodnotu musíte nastavit pomocí příkazu mkt-bing-spell-check-key na hodnotu klíče.
Klávesa záhlaví | Hodnota záhlaví |
---|---|
mkt-bing-spell-check-key |
Klíče nalezené v okně Klíče a koncový bod vašeho prostředku |
Odeslání chybně napsané promluvy do služby LUIS
Do dotazu předpovědi, který budete odesílat, přidejte chybně napsanou promluvu, například "How far is the mountainn?" (Jak daleko je hora?". V angličtině
mountain
je správný pravopis .n
Služba LUIS odpoví výsledkem JSON pro
How far is the mountain?
. Pokud rozhraní API pro kontrolu pravopisu Bingu v7 zjistí překlep,query
pole v odpovědi JSON aplikace LUIS obsahuje původní dotaz aalteredQuery
pole obsahuje opravený dotaz odeslaný službě LUIS.
{
"query": "How far is the mountainn?",
"alteredQuery": "How far is the mountain?",
"topScoringIntent": {
"intent": "Concierge",
"score": 0.183866
},
"entities": []
}
Ignorovat pravopisné chyby
Pokud nechcete používat službu Rozhraní API Bingu pro vyhledávání v7, musíte přidat správný a nesprávný pravopis.
Existují dvě řešení:
- Ukázkové promluvy, které obsahují všechny různé pravopisy, aby se služba LUIS naučila správný pravopis i překlepy. Tato možnost vyžaduje větší úsilí o popisování než použití kontroly pravopisu.
- Vytvořte seznam frází se všemi variantami slova. U tohoto řešení nemusíte v ukázkových promluvách označovat slova varianty.