הפונקציה מחפשת את ה-Intents שתואמים לשאילתה נתונה.
בקשת HTTP
POST https://actions.googleapis.com/v2/{project=projects/*}:matchIntents
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
| project | 
 חובה. הפרויקט שנבדק, מצוין לפי מזהה הפרויקט. פורמט: projects/{project} | 
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON | |
|---|---|
| { "query": string, "locale": string } | |
| שדות | |
|---|---|
| query | 
 חובה. שאילתת משתמש כטקסט פשוט. | 
| locale | 
 חובה. לוקאל שבו צריך להשתמש להערכת השאילתה, למשל 'en'. הפורמט צריך להיות תואם למפרט BCP 47: https://tools.ietf.org/html/bcp47. ניתן לעיין ברשימת השפות הנתמכות ב-https://developers.google.com/assistant/console/languages-locales | 
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
תשובה למציאת כוונות תואמות.
| ייצוג JSON | |
|---|---|
| {
  "matchedIntents": [
    {
      object ( | |
| שדות | |
|---|---|
| matchedIntents[] | 
 הכוונות תואמות, ממוינות מהרלוונטית ביותר ועד הכי פחות רלוונטית. רק 50 ההתאמות הראשונות מוחזרות. | 
כוונת רכישה
מייצג כוונה.
| ייצוג JSON | |
|---|---|
| {
  "name": string,
  "params": {
    string: {
      object ( | |
| שדות | |
|---|---|
| name | 
 חובה. השם של ה-Intent האחרון שנמצאה בו התאמה. | 
| params | 
 חובה. מייצג פרמטרים שזוהו כחלק מהתאמה של Intent. זו מפה של השם של הפרמטר שזוהה לערך של הפרמטר שזוהה מקלט של משתמשים. כאן יוצגו כל הפרמטרים שהוגדרו באובייקט ה-Intent התואם ושזוהו. אובייקט שמכיל רשימה של  | 
| query | 
 זה שינוי אופציונלי. קלט שהוקלד או מוקרא ממשתמש הקצה, שהתאים לכוונה הזו. השדה הזה יאוכלס כאשר תהיה התאמה לכוונת רכישה, על סמך הקלט של המשתמשים. | 
