Skip to content

Releases: getanyapi-com/integrations

llama-index-tools-anyapi-v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 21:09
30d7b49

AnyAPI catalog search takes any non-empty combination of query, category
and platform, and a scope on its own is a complete search: platform=reddit
with no query enumerates the Reddit SKUs. Every other AnyAPI surface has
been corrected to say so. These three adapters were the last ones whose own
tool schemas still declared query required, so an agent driving LangChain,
LlamaIndex or Haystack could not ask for "every Reddit API".

  • _descriptions.py (the template and its three byte-identical copies) now
    carries the MCP server's canonical wording for the rule, and the docstring
    records two deliberate departures instead of three.
  • langchain: SearchAPIsInput.query defaults to None and its description
    states the rule; _run and _arun take query: str | None = None.
  • llama-index: search_apis and asearch_apis take query: str | None = None,
    which is what drops query out of the derived parameter schema.
  • haystack: AnyAPISearchAPIs.run and .run_async take query: str | None =
    None, flipping the input socket from mandatory to optional.

The "at least one of query, category, or platform" rule stays where it
already lives, in the SDK: getanyapi 0.36.0 raises AnyAPIError client-side
when all three are absent, and each package already turns that into its own
ordinary error payload. A test per package proves it.

The getanyapi pin moves to >=0.36,<1 in all three, because 0.35.3 declares
query required and an install that resolved it would break the moment a
caller omitted the query. All three packages go to 0.2.0: making a required
argument optional is a backward-compatible feature.

Co-authored-by: Claude Opus 5 (1M context) noreply@anthropic.com

langchain-anyapi-v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 21:08
30d7b49

AnyAPI catalog search takes any non-empty combination of query, category
and platform, and a scope on its own is a complete search: platform=reddit
with no query enumerates the Reddit SKUs. Every other AnyAPI surface has
been corrected to say so. These three adapters were the last ones whose own
tool schemas still declared query required, so an agent driving LangChain,
LlamaIndex or Haystack could not ask for "every Reddit API".

  • _descriptions.py (the template and its three byte-identical copies) now
    carries the MCP server's canonical wording for the rule, and the docstring
    records two deliberate departures instead of three.
  • langchain: SearchAPIsInput.query defaults to None and its description
    states the rule; _run and _arun take query: str | None = None.
  • llama-index: search_apis and asearch_apis take query: str | None = None,
    which is what drops query out of the derived parameter schema.
  • haystack: AnyAPISearchAPIs.run and .run_async take query: str | None =
    None, flipping the input socket from mandatory to optional.

The "at least one of query, category, or platform" rule stays where it
already lives, in the SDK: getanyapi 0.36.0 raises AnyAPIError client-side
when all three are absent, and each package already turns that into its own
ordinary error payload. A test per package proves it.

The getanyapi pin moves to >=0.36,<1 in all three, because 0.35.3 declares
query required and an install that resolved it would break the moment a
caller omitted the query. All three packages go to 0.2.0: making a required
argument optional is a backward-compatible feature.

Co-authored-by: Claude Opus 5 (1M context) noreply@anthropic.com

anyapi-haystack-v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 21:08
30d7b49

AnyAPI catalog search takes any non-empty combination of query, category
and platform, and a scope on its own is a complete search: platform=reddit
with no query enumerates the Reddit SKUs. Every other AnyAPI surface has
been corrected to say so. These three adapters were the last ones whose own
tool schemas still declared query required, so an agent driving LangChain,
LlamaIndex or Haystack could not ask for "every Reddit API".

  • _descriptions.py (the template and its three byte-identical copies) now
    carries the MCP server's canonical wording for the rule, and the docstring
    records two deliberate departures instead of three.
  • langchain: SearchAPIsInput.query defaults to None and its description
    states the rule; _run and _arun take query: str | None = None.
  • llama-index: search_apis and asearch_apis take query: str | None = None,
    which is what drops query out of the derived parameter schema.
  • haystack: AnyAPISearchAPIs.run and .run_async take query: str | None =
    None, flipping the input socket from mandatory to optional.

The "at least one of query, category, or platform" rule stays where it
already lives, in the SDK: getanyapi 0.36.0 raises AnyAPIError client-side
when all three are absent, and each package already turns that into its own
ordinary error payload. A test per package proves it.

The getanyapi pin moves to >=0.36,<1 in all three, because 0.35.3 declares
query required and an install that resolved it would break the moment a
caller omitted the query. All three packages go to 0.2.0: making a required
argument optional is a backward-compatible feature.

Co-authored-by: Claude Opus 5 (1M context) noreply@anthropic.com

llama-index-tools-anyapi-v0.1.0

Choose a tag to compare

The placeholder named a repository that was never created.

Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com

langchain-anyapi-v0.1.0

Choose a tag to compare

The placeholder named a repository that was never created.

Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com

anyapi-haystack-v0.1.0

Choose a tag to compare

The placeholder named a repository that was never created.

Co-Authored-By: Claude Opus 5 (1M context) noreply@anthropic.com