fastmetal-ai · JSON-LD Context

Fastmetal Ai Context

JSON-LD context defining the semantic vocabulary for Fastmetal Ai from fastmetal-ai.

15 Classes 30 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
fastmetal: https://fastmetal.ai/schema#

Classes

GetKeyInfoResponse PostMcpRequest GetV1ChatCompletionsResponse PostV1ChatCompletionsRequest PostV1CompletionsRequest PostV1DecisionsJev113Request PostV1MessagesRequest PostV1MessagesResponse PostV1MessagesCountTokensRequest PostV1VideosCreateRequest PostV1VideosCreateResponse PostV1VideosCreateRequest2 PostV1VideosCreateResponse2 GetV1VideosJobsIdResponse GetV1VideosJobsIdContentResponse

Properties

Property Type Container
key string
info
jsonrpc string
id integer
method string
params
usage
message
reasoning_content string
model string
messages list
reasoning
prompt string
max_tokens integer
temperature decimal
state string
questions
system string
stream boolean
tools list
tool_choice string
type string
role string
content list
stop_reason string
seed integer
status string
poll_path string
content_path string
video string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://fastmetal.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fastmetal": "https://fastmetal.ai/schema#",
    "GetKeyInfoResponse": "fastmetal:GetKeyInfoResponse",
    "key": {
      "@id": "fastmetal:key",
      "@type": "xsd:string"
    },
    "info": {
      "@id": "fastmetal:info"
    },
    "PostMcpRequest": "fastmetal:PostMcpRequest",
    "jsonrpc": {
      "@id": "fastmetal:jsonrpc",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "fastmetal:id",
      "@type": "xsd:integer"
    },
    "method": {
      "@id": "fastmetal:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "fastmetal:params"
    },
    "GetV1ChatCompletionsResponse": "fastmetal:GetV1ChatCompletionsResponse",
    "usage": {
      "@id": "fastmetal:usage"
    },
    "message": {
      "@id": "fastmetal:message"
    },
    "reasoning_content": {
      "@id": "fastmetal:reasoning_content",
      "@type": "xsd:string"
    },
    "PostV1ChatCompletionsRequest": "fastmetal:PostV1ChatCompletionsRequest",
    "model": {
      "@id": "fastmetal:model",
      "@type": "xsd:string"
    },
    "messages": {
      "@id": "fastmetal:messages",
      "@container": "@list"
    },
    "reasoning": {
      "@id": "fastmetal:reasoning"
    },
    "PostV1CompletionsRequest": "fastmetal:PostV1CompletionsRequest",
    "prompt": {
      "@id": "fastmetal:prompt",
      "@type": "xsd:string"
    },
    "max_tokens": {
      "@id": "fastmetal:max_tokens",
      "@type": "xsd:integer"
    },
    "temperature": {
      "@id": "fastmetal:temperature",
      "@type": "xsd:decimal"
    },
    "PostV1DecisionsJev113Request": "fastmetal:PostV1DecisionsJev113Request",
    "state": {
      "@id": "fastmetal:state",
      "@type": "xsd:string"
    },
    "questions": {
      "@id": "fastmetal:questions"
    },
    "PostV1MessagesRequest": "fastmetal:PostV1MessagesRequest",
    "system": {
      "@id": "fastmetal:system",
      "@type": "xsd:string"
    },
    "stream": {
      "@id": "fastmetal:stream",
      "@type": "xsd:boolean"
    },
    "tools": {
      "@id": "fastmetal:tools",
      "@container": "@list"
    },
    "tool_choice": {
      "@id": "fastmetal:tool_choice",
      "@type": "xsd:string"
    },
    "PostV1MessagesResponse": "fastmetal:PostV1MessagesResponse",
    "type": {
      "@id": "fastmetal:type",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "fastmetal:role",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "fastmetal:content",
      "@container": "@list"
    },
    "stop_reason": {
      "@id": "fastmetal:stop_reason",
      "@type": "xsd:string"
    },
    "PostV1MessagesCountTokensRequest": "fastmetal:PostV1MessagesCountTokensRequest",
    "PostV1VideosCreateRequest": "fastmetal:PostV1VideosCreateRequest",
    "seed": {
      "@id": "fastmetal:seed",
      "@type": "xsd:integer"
    },
    "PostV1VideosCreateResponse": "fastmetal:PostV1VideosCreateResponse",
    "status": {
      "@id": "fastmetal:status",
      "@type": "xsd:string"
    },
    "poll_path": {
      "@id": "fastmetal:poll_path",
      "@type": "xsd:string"
    },
    "PostV1VideosCreateRequest2": "fastmetal:PostV1VideosCreateRequest2",
    "PostV1VideosCreateResponse2": "fastmetal:PostV1VideosCreateResponse2",
    "GetV1VideosJobsIdResponse": "fastmetal:GetV1VideosJobsIdResponse",
    "content_path": {
      "@id": "fastmetal:content_path",
      "@type": "xsd:string"
    },
    "GetV1VideosJobsIdContentResponse": "fastmetal:GetV1VideosJobsIdContentResponse",
    "video": {
      "@id": "fastmetal:video",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "fastmetal-ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects fastmetal-ai's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/_ae-authored/fastmetal-ai-openapi-generated.yml.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_ae-authored/fastmetal-ai-openapi-generated.yml"
  ]
}