Version history

1 version on record. Newest first; the live version sits at the top with a live indicator.

  1. Live 7d65d55d4752
    4/29/2026, 5:32:53 PM
    Content snapshot
    {
      "version": "0.1.0",
      "summary": "General-purpose LLM completion. Routes through v1's LLM gateway (model selection + budget enforcement).",
      "runtime": "http_post",
      "runtime_config": {
        "url_env": "SCIDEX_V1_TOOLS_LLM_COMPLETE_URL",
        "url_default": "http://v1.scidex.ai/internal/tools/llm_complete",
        "timeout_secs": 300
      },
      "input_schema": {
        "type": "object",
        "required": [
          "prompt"
        ],
        "properties": {
          "model": {
            "type": "string",
            "description": "Model id; defaults to v1's per-task default."
          },
          "prompt": {
            "type": "string"
          },
          "system": {
            "type": "string",
            "description": "Optional system prompt."
          },
          "max_tokens": {
            "type": "integer",
            "default": 2000,
            "maximum": 32000,
            "minimum": 1
          },
          "temperature": {
            "type": "number",
            "default": 0.7,
            "maximum": 2,
            "minimum": 0
          },
          "response_format": {
            "enum": [
              "text",
              "json"
            ],
            "type": "string",
            "default": "text"
          }
        }
      },
      "output_schema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string"
          },
          "cost_usd": {
            "type": "number"
          },
          "tokens_in": {
            "type": "integer"
          },
          "model_used": {
            "type": "string"
          },
          "tokens_out": {
            "type": "integer"
          }
        }
      },
      "resource_caps": {
        "network": "external",
        "max_duration_secs": 300
      },
      "cost_model": {
        "notes": "Cost depends on model + tokens used; v1 enforces per-task budgets.",
        "variable": true
      },
      "examples": [
        {
          "input": {
            "prompt": "Summarize this hypothesis in one sentence.",
            "max_tokens": 100
          }
        }
      ],
      "lifecycle_state": "active"
    }