← WebMCP Directory

Tool tree

psycho.place

Productivity & BusinessTools verified
Website
Hourly room rentals for psychologists and other professionals
Explore capabilities
    searchRoomAction

    Find suitable offices by filters and/or available time.

    View tool JSON
    {
      "name": "searchRoom",
      "kind": "act",
      "impl": "declarative",
      "description": "Find suitable offices by filters and/or available time.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "numberOfPersons": {
            "type": "string",
            "anyOf": [
              {
                "type": "string",
                "const": "1",
                "title": "Любое кол-во чел."
              },
              {
                "type": "string",
                "const": "2",
                "title": "2 чел."
              },
              {
                "type": "string",
                "const": "3",
                "title": "3 чел."
              },
              {
                "type": "string",
                "const": "4",
                "title": "4 чел."
              },
              {
                "type": "string",
                "const": "5",
                "title": "5 чел. и более"
              },
              {
                "type": "string",
                "const": "10",
                "title": "10 чел. и более"
              }
            ],
            "enum": [
              "1",
              "2",
              "3",
              "4",
              "5",
              "10"
            ]
          },
          "dateOfVisit": {
            "type": "string",
            "description": "Дата в формате ДД.ММ.ГГГГ. При указанной дате нужно указать также время начала и продолжительность бронирования. Если не выбирать дату, то поиск просто покажет все кабинеты, подходящие под условия вместимости и выбранных фильтров."
          },
          "startTimeOfVisit": {
            "type": "string",
            "anyOf": [
              {
                "type": "string",
                "const": "",
                "title": "Время начала"
              },
              {
                "type": "string",
                "const": "-1",
                "title": "Весь день"
              },
              {
                "type": "string",
                "const": "-3",
                "title": "Всё утро со скидкой 20% (9:00 до 15:00)"
              },
              {
                "type": "string",
                "const": "7:00",
                "title": "7:00"
              },
              {
                "type": "string",
                "const": "7:30",
                "title": "7:30"
              },
              {
                "type": "string",
                "const": "8:00",
                "title": "8:00"
              },
              {
                "type": "string",
                "const": "8:30",
                "title": "8:30"
              },
              {
                "type": "string",
                "const": "9:00",
                "title": "9:00"
              },
              {
                "type": "string",
                "const": "9:30",
                "title": "9:30"
              },
              {
                "type": "string",
                "const": "10:00",
                "title": "10:00"
              },
              {
                "type": "string",
                "const": "10:30",
                "title": "10:30"
              },
              {
                "type": "string",
                "const": "11:00",
                "title": "11:00"
              },
              {
                "type": "string",
                "const": "11:30",
                "title": "11:30"
              },
              {
                "type": "string",
                "const": "12:00",
                "title": "12:00"
              },
              {
                "type": "string",
                "const": "12:30",
                "title": "12:30"
              },
              {
                "type": "string",
                "const": "13:00",
                "title": "13:00"
              },
              {
                "type": "string",
                "const": "13:30",
                "title": "13:30"
              },
              {
                "type": "string",
                "const": "14:00",
                "title": "14:00"
              },
              {
                "type": "string",
                "const": "14:30",
                "title": "14:30"
              },
              {
                "type": "string",
                "const": "15:00",
                "title": "15:00"
              },
              {
                "type": "string",
                "const": "15:30",
                "title": "15:30"
              },
              {
                "type": "string",
                "const": "16:00",
                "title": "16:00"
              },
              {
                "type": "string",
                "const": "16:30",
                "title": "16:30"
              },
              {
                "type": "string",
                "const": "17:00",
                "title": "17:00"
              },
              {
                "type": "string",
                "const": "17:30",
                "title": "17:30"
              },
              {
                "type": "string",
                "const": "18:00",
                "title": "18:00"
              },
              {
                "type": "string",
                "const": "18:30",
                "title": "18:30"
              },
              {
                "type": "string",
                "const": "19:00",
                "title": "19:00"
              },
              {
                "type": "string",
                "const": "19:30",
                "title": "19:30"
              },
              {
                "type": "string",
                "const": "20:00",
                "title": "20:00"
              },
              {
                "type": "string",
                "const": "20:30",
                "title": "20:30"
              },
              {
                "type": "string",
                "const": "21:00",
                "title": "21:00"
              },
              {
                "type": "string",
                "const": "21:30",
                "title": "21:30"
              },
              {
                "type": "string",
                "const": "22:00",
                "title": "22:00"
              },
              {
                "type": "string",
                "const": "22:30",
                "title": "22:30"
              },
              {
                "type": "string",
                "const": "23:00",
                "title": "23:00"
              }
            ],
            "enum": [
              "",
              "-1",
              "-3",
              "7:00",
              "7:30",
              "8:00",
              "8:30",
              "9:00",
              "9:30",
              "10:00",
              "10:30",
              "11:00",
              "11:30",
              "12:00",
              "12:30",
              "13:00",
              "13:30",
              "14:00",
              "14:30",
              "15:00",
              "15:30",
              "16:00",
              "16:30",
              "17:00",
              "17:30",
              "18:00",
              "18:30",
              "19:00",
              "19:30",
              "20:00",
              "20:30",
              "21:00",
              "21:30",
              "22:00",
              "22:30",
              "23:00"
            ],
            "description": "Start time of visit in format H:mm (24 hours format). There are also two special values: `-1` to search rooms that are unoccupied full day; `-3` to search rooms that are unoccupied in block 9:00-15:00."
          },
          "durationOfVisit": {
            "type": "string",
            "anyOf": [
              {
                "type": "string",
                "const": "",
                "title": "Кол-во часов"
              },
              {
                "type": "string",
                "const": "-1",
                "title": "Весь день"
              },
              {
                "type": "string",
                "const": "-3",
                "title": "Всё утро со скидкой 20% (9:00 до 15:00)"
              },
              {
                "type": "string",
                "const": "-2",
                "title": "До конца дня"
              },
              {
                "type": "string",
                "const": "60",
                "title": "1 ч"
              },
              {
                "type": "string",
                "const": "90",
                "title": "1 ч 30"
              },
              {
                "type": "string",
                "const": "120",
                "title": "2 ч"
              },
              {
                "type": "string",
                "const": "150",
                "title": "2 ч 30"
              },
              {
                "type": "string",
                "const": "180",
                "title": "3 ч"
              },
              {
                "type": "string",
                "const": "210",
                "title": "3 ч 30"
              },
              {
                "type": "string",
                "const": "240",
                "title": "4 ч"
              },
              {
                "type": "string",
                "const": "270",
                "title": "4 ч 30"
              },
              {
                "type": "string",
                "const": "300",
                "title": "5 ч"
              },
              {
                "type": "string",
                "const": "330",
                "title": "5 ч 30"
              },
              {
                "type": "string",
                "const": "360",
                "title": "6 ч"
              },
              {
                "type": "string",
                "const": "390",
                "title": "6 ч 30"
              },
              {
                "type": "string",
                "const": "420",
                "title": "7 ч"
              },
              {
                "type": "string",
                "const": "450",
                "title": "7 ч 30"
              },
              {
                "type": "string",
                "const": "480",
                "title": "8 ч"
              },
              {
                "type": "string",
                "const": "510",
                "title": "8 ч 30"
              },
              {
                "type": "string",
                "const": "540",
                "title": "9 ч"
              },
              {
                "type": "string",
                "const": "570",
                "title": "9 ч 30"
              },
              {
                "type": "string",
                "const": "600",
                "title": "10 ч"
              },
              {
                "type": "string",
                "const": "630",
                "title": "10 ч 30"
              },
              {
                "type": "string",
                "const": "660",
                "title": "11 ч"
              },
              {
                "type": "string",
                "const": "690",
                "title": "11 ч 30"
              },
              {
                "type": "string",
                "const": "720",
                "title": "12 ч"
              },
              {
                "type": "string",
                "const": "750",
                "title": "12 ч 30"
              },
              {
                "type": "string",
                "const": "780",
                "title": "13 ч"
              },
              {
                "type": "string",
                "const": "810",
                "title": "13 ч 30"
              },
              {
                "type": "string",
                "const": "840",
                "title": "14 ч"
              },
              {
                "type": "string",
                "const": "870",
                "title": "14 ч 30"
              },
              {
                "type": "string",
                "const": "900",
                "title": "15 ч"
              },
              {
                "type": "string",
                "const": "930",
                "title": "15 ч 30"
              },
              {
                "type": "string",
                "const": "960",
                "title": "16 ч"
              },
              {
                "type": "string",
                "const": "990",
                "title": "16 ч 30"
              },
              {
                "type": "string",
                "const": "1020",
                "title": "17 ч"
              }
            ],
            "enum": [
              "",
              "-1",
              "-3",
              "-2",
              "60",
              "90",
              "120",
              "150",
              "180",
              "210",
              "240",
              "270",
              "300",
              "330",
              "360",
              "390",
              "420",
              "450",
              "480",
              "510",
              "540",
              "570",
              "600",
              "630",
              "660",
              "690",
              "720",
              "750",
              "780",
              "810",
              "840",
              "870",
              "900",
              "930",
              "960",
              "990",
              "1020"
            ],
            "description": "Duration of visit in minutes, min value is 60, step 30. There are also two special values: `-1` to search rooms that are unoccupied full day; `-2` to search rooms that are unoccupied since `startTimeOfVisit` to end of day; `-3` to search rooms that are unoccupied in block 9:00-15:00."
          },
          "filters": {
            "type": "string",
            "description": "Serialized filter selection. Active filters are encoded as `<featureId>_<valueIds>` segments separated by `__`. `<valueIds>` is either a single numeric id or dot-separated numeric ids for filters that allow multiple values. The area filter has featureId `100` and uses the form `100_<minArea>.<maxArea>` (use `0` for an unbounded side). See 'Main Filters and Possible Values' in https://psycho.place/llms-search-filters_en.md for available featureId and valueId mappings."
          }
        },
        "required": [
          "numberOfPersons"
        ]
      },
      "page": "/ru/"
    }