← WebMCP Directory

Tool tree

psycho.place

Productivity & Business
https://psycho.place/ru/
Hourly room rentals for psychologists and other professionals
Explore capabilities

Tools verified

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/"
}