Method: projects.matchIntents

ค้นหา Intent ที่ตรงกับคำค้นหาที่ระบุ

คำขอ HTTP

POST https://actions.googleapis.com/v2/{project=projects/*}:matchIntents

URL ใช้ไวยากรณ์การแปลง gRPC

พารามิเตอร์เส้นทาง

พารามิเตอร์
project

string

ต้องระบุ โปรเจ็กต์ที่กำลังทดสอบ ซึ่งระบุด้วยรหัสโปรเจ็กต์ รูปแบบ: projects/{project}

เนื้อหาของคำขอ

เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้

การแสดง JSON
{
  "query": string,
  "locale": string
}
ช่อง
query

string

ต้องระบุ คำค้นหาของผู้ใช้เป็นข้อความธรรมดา

locale

string

ต้องระบุ ภาษาที่จะใช้ในการประเมินคำค้นหา เช่น "en" รูปแบบควรเป็นไปตาม BCP 47: https://tools.ietf.org/html/bcp47 ดูรายการภาษาที่รองรับใน https://developers.google.com/assistant/console/languages-locales

เนื้อหาการตอบกลับ

หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้

การตอบสนองสำหรับการค้นหา Intent ที่ตรงกัน

การแสดง JSON
{
  "matchedIntents": [
    {
      object (Intent)
    }
  ]
}
ช่อง
matchedIntents[]

object (Intent)

การจับคู่ Intent ที่ตรงกัน โดยเรียงลำดับจากมีความเกี่ยวข้องมากที่สุดไปน้อยที่สุด แสดงผลลัพธ์ที่ตรงกัน 50 รายการแรกเท่านั้น

ความตั้งใจ

แสดงความตั้งใจ

การแสดง JSON
{
  "name": string,
  "params": {
    string: {
      object (IntentParameterValue)
    },
    ...
  },
  "query": string
}
ช่อง
name

string

ต้องระบุ ชื่อของความตั้งใจที่ตรงกันล่าสุด

params

map (key: string, value: object (IntentParameterValue))

ต้องระบุ แสดงพารามิเตอร์ที่ระบุว่าเป็นส่วนหนึ่งของการจับคู่ Intent นี่คือการแมปชื่อพารามิเตอร์ที่ระบุกับค่าของพารามิเตอร์ที่ระบุจากข้อมูลจากผู้ใช้ พารามิเตอร์ทั้งหมดที่กำหนดไว้ในความตั้งใจที่ตรงกันซึ่งระบุไว้จะแสดงที่นี่

ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่างเช่น { "name": "wrench", "mass": "1.3kg", "count": "3" }

query

string

ไม่บังคับ ข้อความที่พิมพ์หรือพูดจากผู้ใช้ปลายทางที่ตรงกับความตั้งใจนี้ ระบบจะป้อนข้อมูลนี้เมื่อมีการจับคู่ Intent ตามข้อมูลจากผู้ใช้