The query endpoint allows you to retrieve information from a collection (your resources) via the WetroCloud API.
This endpoint supports two response formats to suit different use cases:

  • Free Text Response: A natural language answer to your query.
  • Structured Output Response: A structured JSON output.

Each response type has unique request and response formats, which are explained in detail on their respective pages.

Free Text Response

Free text response provides natural, conversational-style answers to your queries. It is ideal for general Q&A and scenarios where a narrative or contextualized explanation is needed. Unlike structured output, free text does not require additional parameters like json_schema and json_schema_rules.

Request Example

curl --request POST \
  --url https://api.wetrocloud.com/v1/query/ \
  --header 'Authorization: Token <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{
    "collection_id": "<collection_id>",
    "request_query": "What are the sales trends for Q1?"
  }'

FieldDescription
collection_idCollection Id.
queryThis is the prompt.
model (optional)Pass in the model you want.

Supported Models

By default, Wetrocloud API supports these models:

Model NameIdentifierDescription
LLaMA 3.3 70Bllama-3.3-70bA large, general-purpose language model with 70 billion parameters.
LLaMA 3.3 70B Versatilellama-3.3-70b-versatileOptimized version of LLaMA 3.3 70B for broader tasks and better flexibility.
DeepSeek R1 Distill LLaMAdeepseek-r1-distill-llama-70bDistilled version of LLaMA 70B for faster performance and specialized tasks.
GPT-4ogpt-4oA variant of GPT-4 optimized for performance and versatility.
GPT-4o Minigpt-4o-miniLightweight version of GPT-4o for faster response with fewer resources.
Claude sonnet 3.7claude-3-7-sonnet-20250219Upgraded version of the Claude sonnet 3.5 model
These are the language models support at the moment, please use the identifiers above not the model name.

Response Example: Free Text

{
  "response": "The sales for Q1 increased by 20% compared to last year, with online channels contributing significantly.",
  "tokens": 120,
  "success": true
}
FieldDescription
responseConversational response to the query.
tokensNumber of tokens used for processing.
successIndicates whether the query was successful.