Arama sorgusu oluştur

Arama sorgusu oluşturma , aracınızın kullanıcı girişinin yeniden yazılmış bir sürümünü yakalamak için kullanabileceği, konuşma geçmişiyle zenginleştirilmiş konu düzeyinde bir araçtır. Yeniden yazılan sorguyu arama veya özetleme gibi aşağı akış görevlerinde kullanabilirsiniz. Bu yeniden yazılan dize, oluşturuculara özgün sorgunun yapılandırılmış ve netleştirilmiş bir sürümünü sağlar. Bu sürümü aracınızın amaçlarına uyacak şekilde yeniden kullanabilirsiniz.

Bu işlev özel arama senaryoları için özellikle güçlüdür. Aracınız sorguların dizine alınmış içerikle nasıl eşleştirildiğini, dış sistemlere nasıl geçirildiğini veya analiz için günlüğe nasıl kaydedilebileceğini tam olarak denetleyebilir.

Aracılar basit soru ve yanıt botlarından uyarlanmış iş aracılarına geliştikçe, kullanıcı sorgularının yeniden şekillendirilmesinin önemi artar. Sorgu yeniden yazma, daha ilgili ve doğru sonuçlar elde etmek için kullanıcı amacı ve etki alanına özgü dil arasındaki boşluğu kapatır.

Arama sorgusu oluştur ne zaman kullanılır

Aşağıdaki eylemleri gerçekleştirmek istediğinizde Arama sorgusu oluştur'u kullanın:

Özel arama deneyimleri sürdür

Yeniden yazılan sorgu dizesini kendi arama mantığınız için giriş olarak kullanın. Örnek olarak Microsoft dışı bir API'yi sorgulama, dahili bilgi bankalarını filtreleme veya dinamik istemler oluşturma verilebilir.

Örnek: Yeniden yazılan sorguyu özel SharePoint veya SQL tabanlı bir arama sistemine besleyin.

Bağlamla alaka düzeyini artırın

Belirsiz sorguları daha hedefli bir şeye yeniden yazmak için konuşma geçmişini kullanın.

Örnek: Önceki kullanıcı sorularına göre "formu göster" ifadesini "çalışan işe alım talep formu"na dönüştürün.

Power alanına özgü geri alma

Yeniden yazılan sorguyu, kuruluşunuzun bilgileri kategorilere ayırma veya dizin oluşturma şekliyle eşleşecek şekilde uyarlayın.

Örnek: Arama sorgularını daha kesin hale getirmek için departman, zaman dilimi veya kullanıcı rolü gibi etiketler ekleyin.

Arama sorgusu oluşturma nasıl çalışır?

  1. Düğüm ekle simgesini, temsilcinizin özel arama yapmasını istediğiniz düğümden sonra seçin.

  2. Araç ekle'yi ve ardından Arama sorgusu oluştur'u seçin.

    Araç ekle seçimini vurgulayan ve Arama sorgusu oluştur'a odaklanan bir düğüm eklendikten sonra ekran görüntüsü.

    Tuvalde Arama sorgusu oluştur düğümü görüntülenir.

    Arama sorgusu oluştur aracı, kullanıcının girişini aşağıdakilere göre yeniden yazar:

    • Özgün giriş
    • İlgili konuşma geçmişi veya bağlam değişkenleri

    Araç, aşağı akış mantığında kullanılmak üzere bir değişken olarak temizlenmiş ve zenginleştirilmiş bir arama dizesi verir.

    Arama sorgusu oluştur iletişim kutusunun ekran görüntüsü.

Kullanım örneği : çalışan el kitabı copilot

Bir kullanıcı şöyle diyebilir: "Bana izin politikasından bahset."

Aracı bu isteği aşağıdakilerle zenginleştirir:

  1. İzin türü

  2. İznin kendileri için mi yoksa başkası için mi olduğu

  3. Mevcut politikayı mı yoksa tarihsel bir politikayı mı istiyorlar

İletişim akışı (basitleştirilmiş YAML gösterimi)

# Compose the custom search input

- kind: SetVariable 

  variable: Topic.SearchQueryInput 

  value: = "Leave policy: " & PlainText(Topic.LeaveType) &  

           If(Topic.ForSelf, "; for self", "; for someone else") &  

           "; version: " & PlainText(Topic.IsCurrentPolicy) &  

           "; original query: " & PlainText(Topic.UserOriginalInput)

# Generate a rewritten query using CreateSearchQuery 

- kind: CreateSearchQuery 

  userInput: =Topic.SearchQueryInput 

  result: Topic.SearchQuery 

# Use it in any way you want 

- kind: CustomSearchOrAPI 

  input: =Topic.SearchQuery 

Son yeniden yazılmış sorgu örneği

İzin politikası: hasta; Kendisi için; sürüm: güncel; orijinal sorgu: Hastalık izni hakkında bilgi edinmek istiyorum

Bu yeniden yazılmış dize artık şu şekilde olabilir:

  • Özel bir arama motoruna geçirilir.

  • Harici bir API çağrısında kullanılır.

  • Analiz veya ayarlama için günlüğe kaydedilir.

  • Onay için kullanıcıya geri görüntülenir.