{
  "id": "octen.embedding",
  "object": "tool",
  "name": "Octen Embedding",
  "summary": "Text → embedding vectors, three model sizes.",
  "description": "Convert text into vector representations for search and retrieval. Batch input (max 32768 tokens per element), three model sizes (octen-embedding-0.6b/-4b/-8b trading cost vs accuracy), configurable output dimension, and query/document input typing for retrieval asymmetry. Billed per input token at the selected model's rate (meta.usage.input_tokens is the billing receipt).\n\nRaw octen#embedding endpoint: input is { body, queryParams, pathParams } as the provider documents them (https://docs.octen.ai/api-reference/embedding).",
  "category": "lookup",
  "hosted_by": "Octen",
  "runtime": "partner",
  "side_effects": false,
  "status": "live",
  "credits": 0,
  "price": null,
  "providers": [
    {
      "id": "octen",
      "name": "Octen",
      "price": null,
      "own_key_only": true
    }
  ],
  "mcp_name": "octen_embedding",
  "input_schema": {
    "type": "object",
    "properties": {
      "body": {
        "type": "object",
        "properties": {
          "input": {
            "minItems": 1,
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Texts to embed (max 32768 tokens per element)."
          },
          "model": {
            "default": "octen-embedding-4b",
            "type": "string",
            "enum": [
              "octen-embedding-0.6b",
              "octen-embedding-4b",
              "octen-embedding-8b"
            ]
          },
          "dimension": {
            "description": "Output vector dimensionality (defaults to the model's max).",
            "type": "integer",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991
          },
          "input_type": {
            "description": "Whether the input is a retrieval query or a document.",
            "type": "string",
            "enum": [
              "query",
              "document"
            ]
          }
        },
        "required": [
          "input"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "body"
    ],
    "additionalProperties": false
  },
  "kind": "endpoint"
}