Agent Platform

Agent tool definitions

Tool definitions for an agent framework, generated from the live OpenAPI document, so the schema a model fills is the schema the endpoint validates. format=openai (default) returns { type, function } objects you can spread straight into a chat completion; format=anthropic returns { name, description, input_schema }. The objects carry nothing of ours: how to call each tool lives in a separate executors map keyed by tool name, because an unexpected key inside a vendor tool object is a 400 at their end. select chooses what to hand over: the curated starter set by default, all for the catalogue, group:Vedic for one area, paths:/chart,/synastry for an explicit list; q filters within that, limit caps it (default 32, max 128, which is the OpenAI ceiling). Nothing truncates silently: totalMatched, totalAvailable and a note say what was left out. No auth is embedded in a tool, so send X-Api-Key on the call itself.

get/agent/tools

Query parameters

format'openai' | 'anthropic'

Which vendor contract the tool objects follow. openai returns { type, function }, anthropic returns { name, description, input_schema }.

selectstring

What to hand over: starter (the curated set, the default), all, group:<tag> such as group:Vedic, or paths:/chart,/synastry for an explicit list. An unknown path is named in notes rather than dropped.

qstring

Free-text filter applied within the selection, matched against path, summary, description and group.

limitinteger

How many tools to return. The ceiling is the OpenAI limit of 128 functions per request; models degrade well before it. Anything left out is counted in totalMatched.

Response

Successful calculation

okboolean

Example response

{
  "ok": true
}

Changes

Changed in 2 of the 13 revisions of this API.44

    • added the optional property data/executors/astroway_post_ai_explain_aspect to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_composite to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_forecast_calendar to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_hd_penta to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_horoscope_daily to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_human_design to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_moon_phase to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_numerology_chaldean_life_path to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_numerology_pythagorean_expression to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_numerology_pythagorean_life_path to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_planets to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_render_wheel_western to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_reports_natal to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_solar_return to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_sun_times to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_synastry to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_synastry_attraction_score to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_tarot_rider_waite_draw_single to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_tarot_rider_waite_draw_three_card to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_transit_calendar to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_transits to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_vedic_dashas_vimshottari_maha to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_vedic_panchang_full to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_vedic_varga_D1 to the response with the 200 status

      response-optional-property-added

    • added the optional property data/executors/astroway_post_vedic_varga_D9 to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/additionalProperties to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/description to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/ayanamsa to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/ayanamsaId to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/city to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/cosmogram to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/date/pattern to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/date/type to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/houseSystem to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/latitude/maximum to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/latitude/minimum to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/latitude/type to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/longitude to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/name to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/time to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/timeUnknown to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/timezoneOffset to the response with the 200 status

      response-optional-property-added

    • added the optional property data/tools/items/function/parameters/properties/zodiacType to the response with the 200 status

      response-optional-property-added

    • endpoint added

      endpoint-added