QueryContext interface
定義 Bing 針對要求而使用的查詢內容。
屬性
adult |
一個布林值,用以指出指定的查詢是否有成人意圖。 如果查詢有成人意圖,則此值為 true,若沒有則為 false。 注意:此屬性不會序列化。 它只能由伺服器填入。 |
alteration |
要用來強制 Bing 使用原始字串的查詢字串。 例如,如果查詢字串為 「saling downwind」,覆寫查詢字串會是 「+saling downwind」。 請記得編碼會導致 「%2Bsaling+downwind」 的查詢字串。 只有原始查詢字串包含拼字錯誤時,才需要加入此欄位。 注意:此屬性不會序列化。 它只能由伺服器填入。 |
altered |
Bing 用來執行查詢的查詢字串。 如果原始查詢字串包含拼字錯誤,Bing 就會使用更改的查詢字串。 例如,如果查詢字串是「saling downwind」,則已改變的查詢字串會是 「一個下風」。 只有原始查詢字串包含拼字錯誤時,才需要加入此欄位。 注意:此屬性不會序列化。 它只能由伺服器填入。 |
ask |
一個布林值,用以指出 Bing 是否需要使用者的位置以提供精確的結果。 如果您已使用 X-MSEdge-ClientIP 和 X-Search-Location 標頭指定使用者的位置,則可以忽略此欄位。 針對需要使用者位置以提供精確結果的位置感知查詢 (例如「今天的天氣」或「這附近的餐廳」),此欄位會設定為 true。 針對包含位置的位置感知查詢 (例如「西雅圖的天氣」),此欄位會設定為 false。 針對不是位置感知的查詢 (例如「最佳銷售員」),此欄位也會設定為 false。 注意:此屬性不會序列化。 它只能由伺服器填入。 |
is |
注意:此屬性不會序列化。 它只能由伺服器填入。 |
original |
指定於要求中的查詢字串。 |
屬性詳細資料
adultIntent
一個布林值,用以指出指定的查詢是否有成人意圖。 如果查詢有成人意圖,則此值為 true,若沒有則為 false。 注意:此屬性不會序列化。 它只能由伺服器填入。
adultIntent?: boolean
屬性值
boolean
alterationOverrideQuery
要用來強制 Bing 使用原始字串的查詢字串。 例如,如果查詢字串為 「saling downwind」,覆寫查詢字串會是 「+saling downwind」。 請記得編碼會導致 「%2Bsaling+downwind」 的查詢字串。 只有原始查詢字串包含拼字錯誤時,才需要加入此欄位。 注意:此屬性不會序列化。 它只能由伺服器填入。
alterationOverrideQuery?: string
屬性值
string
alteredQuery
Bing 用來執行查詢的查詢字串。 如果原始查詢字串包含拼字錯誤,Bing 就會使用更改的查詢字串。 例如,如果查詢字串是「saling downwind」,則已改變的查詢字串會是 「一個下風」。 只有原始查詢字串包含拼字錯誤時,才需要加入此欄位。 注意:此屬性不會序列化。 它只能由伺服器填入。
alteredQuery?: string
屬性值
string
askUserForLocation
一個布林值,用以指出 Bing 是否需要使用者的位置以提供精確的結果。 如果您已使用 X-MSEdge-ClientIP 和 X-Search-Location 標頭指定使用者的位置,則可以忽略此欄位。 針對需要使用者位置以提供精確結果的位置感知查詢 (例如「今天的天氣」或「這附近的餐廳」),此欄位會設定為 true。 針對包含位置的位置感知查詢 (例如「西雅圖的天氣」),此欄位會設定為 false。 針對不是位置感知的查詢 (例如「最佳銷售員」),此欄位也會設定為 false。 注意:此屬性不會序列化。 它只能由伺服器填入。
askUserForLocation?: boolean
屬性值
boolean
isTransactional
注意:此屬性不會序列化。 它只能由伺服器填入。
isTransactional?: boolean
屬性值
boolean
originalQuery
指定於要求中的查詢字串。
originalQuery: string
屬性值
string