Passer au contenu principal
GET
/
tools
/
{tool_id}
Détails d'un outil
import requests

url = "https://app.ubik-agent.com/api/v1/tools/{tool_id}"

headers = {"X-API-KEY": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
{
  "id": "d1e2f3a4-b5c6-7890-1234-567890abcdef",
  "name": "Financial Data Extractor",
  "description": "Extracts key financial metrics from annual reports.",
  "input_schema": {
    "type": "object",
    "properties": {
      "stock_symbol": {
        "type": "string",
        "description": "The stock symbol of the company."
      },
      "report_year": {
        "type": "integer",
        "description": "The year of the financial report."
      }
    },
    "required": [
      "stock_symbol",
      "report_year"
    ]
  },
  "media_output_keys": [],
  "example_responses": [
    {
      "revenue": 1000000,
      "profit": 250000
    }
  ],
  "pricing_config": {
    "fixed_cost": 0.01
  }
}

Authorizations

X-API-KEY
string
header
required

Path Parameters

tool_id
string
required

L'identifiant unique ou le nom de l'outil. The unique identifier or name of the tool.

Response

Successful Response

id
string<uuid>
required

L'identifiant unique de l'outil.

name
string
required

Le nom de l'outil.

input_schema
ToolInputSchema · object
required

Le schéma JSON définissant les entrées pour l'outil.

media_output_keys
string[]
required

Une liste de clés dans la sortie qui contiennent des URL de médias.

example_responses
Example Responses · object[]
required

Une liste d'exemples d'entrées et de leurs sorties correspondantes pour l'outil.

pricing_config
ToolPricingConfig · object
required

La configuration de tarification pour l'exécution de l'outil.

description
string | null

Une brève description de ce que fait l'outil.

ui_location
Ui Location · object

Configuration pour une interface utilisateur personnalisée à afficher pour cet outil.