← все ключи

Ответ на вопрос

Спрашивает много источников разом и отдаёт ответ каждого плюс лучший.

Ключ

Вставьте куда угодно и допишите в конец то, что проверяете.

https://monoblock.casa/keys/answer/

сам вопрос, обычными словами

Попробовать прямо тут

Вопрос уходит параллельно в Википедию, Викиданные, Викисловарь, DuckDuckGo, на карту OpenStreetMap, в погоду, в курсы валют (166 штук, включая рубль), в научные базы, в каталог книг и в реестры пакетов. Каждый источник отвечает своим полем, отдельно называется лучший ответ и ссылки, которыми его можно проверить. Если sources не указать, ключ смотрит на сам вопрос и решает, кого спрашивать: про город — карту, про валюту — курсы, про пакет — реестры. Моделей тут нет намеренно: бесплатные упираются в лимиты, а их ответ нечем проверить. Выдача поисковиков не скребётся — берутся только источники с открытым интерфейсом, которые сами разрешают к себе ходить.

Вход

параметртипчто это
q *stringсам вопрос, обычными словами
sourcesstringчерез запятую: wiki, ddg, wikidata, wiktionary, osm, weather, rates, crossref, arxiv, books, pypi, npm, github; пусто — ключ выберет сам; all — все
langstringru или en

Ответ

полетипчто это
okbooleanнашлось ли хоть что-то
answerstringлучший ответ из всех источников
sourcestringчей это ответ
askedstringкого спрашивали
foundstringкто ответил не пустым
linksstringссылки, которыми ответ можно проверить
wikistringВикипедия: сводка статьи
ddgstringDuckDuckGo: краткая справка
wikidatastringВикиданные: что это за сущность
wiktionarystringВикисловарь: значение слова
osmstringOpenStreetMap: место на карте
weatherstringпогода в этом месте прямо сейчас
ratesstringкурс и пересчёт суммы: 166 валют, включая рубль, гривну, тенге
crossrefstringнаучная статья по теме
arxivstringпрепринт по теме
booksstringкнига из каталога Open Library
pypistringпакет Python
npmstringпакет JavaScript
githubstringрепозиторий на GitHub
errorstringчто не так с вопросом, если не так
dictstringтолкование английского слова: значение, часть речи, транскрипция
seastringморе рядом: высота волны, период, температура воды
historystringкакая погода была в указанный день (дату писать в вопросе)
floodstringрасход воды в ближайшей реке — грубый признак паводка
timestringкоторый час и часовой пояс в этом месте
countrystringстрана: столица, население, валюта, площадь
steamstringигра в Steam: цена, платформы
drugstringлекарство по данным FDA: для чего, предупреждения

Позвать из кода

Ставить нечего: везде, кроме C++, хватает стандартной библиотеки. Ответ приходит готовой строкой — разбирать нечего.

curl 'https://monoblock.casa/keys/answer/%D0%BA%D1%82%D0%BE%20%D1%82%D0%B0%D0%BA%D0%BE%D0%B9%20%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB%20%D0%94%D1%83%D1%80%D0%BE%D0%B2'

Нужно одно поле — допишите ?only=ok, придёт только оно. Полный ответ — ?fmt=json, да/нет — ?fmt=bool.

В ассистенте

Инструмент называется answer — просто попросите словами, подставлять параметры ассистент будет сам.

Откуда

Ключи — 13 открытых источников, ни одного платного ключа