Google Gemini · JSON-LD Context

Google Gemini Context

JSON-LD context defining the semantic vocabulary for Google Gemini from Google Gemini.

0 Classes 23 Properties 5 Namespaces
View Context View on GitHub

Namespaces

gemini: https://ai.google.dev/api/
gapi: https://generativelanguage.googleapis.com/v1beta/
xsd: http://www.w3.org/2001/XMLSchema#
skos: http://www.w3.org/2004/02/skos/core#
dcterms: http://purl.org/dc/terms/

Properties

Property Type Container
GenerateContentRequest
GenerateContentResponse
Content
Part
Blob
FileData
FunctionCall
FunctionResponse
Tool
FunctionDeclaration
ToolConfig
FunctionCallingConfig
SafetySetting
GenerationConfig
Candidate
SafetyRating
CitationMetadata
CitationSource
PromptFeedback
UsageMetadata
EmbedContentRequest
EmbedContentResponse
ContentEmbedding

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "@vocab": "https://schema.org/",
    "gemini": "https://ai.google.dev/api/",
    "gapi": "https://generativelanguage.googleapis.com/v1beta/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "skos": "http://www.w3.org/2004/02/skos/core#",
    "dcterms": "http://purl.org/dc/terms/",

    "GenerateContentRequest": {
      "@id": "gemini:GenerateContentRequest",
      "@context": {
        "contents": {
          "@id": "gemini:contents",
          "@type": "@id",
          "@container": "@list"
        },
        "tools": {
          "@id": "gemini:tools",
          "@type": "@id",
          "@container": "@set"
        },
        "toolConfig": {
          "@id": "gemini:toolConfig",
          "@type": "@id"
        },
        "safetySettings": {
          "@id": "gemini:safetySettings",
          "@type": "@id",
          "@container": "@set"
        },
        "systemInstruction": {
          "@id": "gemini:systemInstruction",
          "@type": "@id"
        },
        "generationConfig": {
          "@id": "gemini:generationConfig",
          "@type": "@id"
        },
        "cachedContent": {
          "@id": "gemini:cachedContent",
          "@type": "xsd:string"
        }
      }
    },

    "GenerateContentResponse": {
      "@id": "gemini:GenerateContentResponse",
      "@context": {
        "candidates": {
          "@id": "gemini:candidates",
          "@type": "@id",
          "@container": "@list"
        },
        "promptFeedback": {
          "@id": "gemini:promptFeedback",
          "@type": "@id"
        },
        "usageMetadata": {
          "@id": "gemini:usageMetadata",
          "@type": "@id"
        },
        "modelVersion": {
          "@id": "gemini:modelVersion",
          "@type": "xsd:string"
        },
        "responseId": {
          "@id": "gemini:responseId",
          "@type": "xsd:string"
        }
      }
    },

    "Content": {
      "@id": "gemini:Content",
      "@context": {
        "parts": {
          "@id": "gemini:parts",
          "@type": "@id",
          "@container": "@list"
        },
        "role": {
          "@id": "gemini:role",
          "@type": "xsd:string"
        }
      }
    },

    "Part": {
      "@id": "gemini:Part",
      "@context": {
        "text": {
          "@id": "gemini:text",
          "@type": "xsd:string"
        },
        "inlineData": {
          "@id": "gemini:inlineData",
          "@type": "@id"
        },
        "fileData": {
          "@id": "gemini:fileData",
          "@type": "@id"
        },
        "functionCall": {
          "@id": "gemini:functionCall",
          "@type": "@id"
        },
        "functionResponse": {
          "@id": "gemini:functionResponse",
          "@type": "@id"
        }
      }
    },

    "Blob": {
      "@id": "gemini:Blob",
      "@context": {
        "mimeType": {
          "@id": "gemini:mimeType",
          "@type": "xsd:string"
        },
        "data": {
          "@id": "gemini:data",
          "@type": "xsd:base64Binary"
        }
      }
    },

    "FileData": {
      "@id": "gemini:FileData",
      "@context": {
        "mimeType": {
          "@id": "gemini:mimeType",
          "@type": "xsd:string"
        },
        "fileUri": {
          "@id": "gemini:fileUri",
          "@type": "@id"
        }
      }
    },

    "FunctionCall": {
      "@id": "gemini:FunctionCall",
      "@context": {
        "name": {
          "@id": "gemini:functionName",
          "@type": "xsd:string"
        },
        "args": {
          "@id": "gemini:functionArgs",
          "@type": "@json"
        }
      }
    },

    "FunctionResponse": {
      "@id": "gemini:FunctionResponse",
      "@context": {
        "name": {
          "@id": "gemini:functionName",
          "@type": "xsd:string"
        },
        "response": {
          "@id": "gemini:functionResponseData",
          "@type": "@json"
        }
      }
    },

    "Tool": {
      "@id": "gemini:Tool",
      "@context": {
        "functionDeclarations": {
          "@id": "gemini:functionDeclarations",
          "@type": "@id",
          "@container": "@set"
        },
        "codeExecution": {
          "@id": "gemini:codeExecution",
          "@type": "@json"
        }
      }
    },

    "FunctionDeclaration": {
      "@id": "gemini:FunctionDeclaration",
      "@context": {
        "name": {
          "@id": "gemini:functionName",
          "@type": "xsd:string"
        },
        "description": {
          "@id": "dcterms:description",
          "@type": "xsd:string"
        },
        "parameters": {
          "@id": "gemini:parameters",
          "@type": "@json"
        }
      }
    },

    "ToolConfig": {
      "@id": "gemini:ToolConfig",
      "@context": {
        "functionCallingConfig": {
          "@id": "gemini:functionCallingConfig",
          "@type": "@id"
        }
      }
    },

    "FunctionCallingConfig": {
      "@id": "gemini:FunctionCallingConfig",
      "@context": {
        "mode": {
          "@id": "gemini:functionCallingMode",
          "@type": "xsd:string"
        },
        "allowedFunctionNames": {
          "@id": "gemini:allowedFunctionNames",
          "@container": "@set"
        }
      }
    },

    "SafetySetting": {
      "@id": "gemini:SafetySetting",
      "@context": {
        "category": {
          "@id": "gemini:harmCategory",
          "@type": "xsd:string"
        },
        "threshold": {
          "@id": "gemini:blockThreshold",
          "@type": "xsd:string"
        }
      }
    },

    "GenerationConfig": {
      "@id": "gemini:GenerationConfig",
      "@context": {
        "candidateCount": {
          "@id": "gemini:candidateCount",
          "@type": "xsd:integer"
        },
        "stopSequences": {
          "@id": "gemini:stopSequences",
          "@container": "@list"
        },
        "maxOutputTokens": {
          "@id": "gemini:maxOutputTokens",
          "@type": "xsd:integer"
        },
        "temperature": {
          "@id": "gemini:temperature",
          "@type": "xsd:float"
        },
        "topP": {
          "@id": "gemini:topP",
          "@type": "xsd:float"
        },
        "topK": {
          "@id": "gemini:topK",
          "@type": "xsd:integer"
        },
        "responseMimeType": {
          "@id": "gemini:responseMimeType",
          "@type": "xsd:string"
        },
        "responseSchema": {
          "@id": "gemini:responseSchema",
          "@type": "@json"
        },
        "presencePenalty": {
          "@id": "gemini:presencePenalty",
          "@type": "xsd:float"
        },
        "frequencyPenalty": {
          "@id": "gemini:frequencyPenalty",
          "@type": "xsd:float"
        },
        "seed": {
          "@id": "gemini:seed",
          "@type": "xsd:integer"
        }
      }
    },

    "Candidate": {
      "@id": "gemini:Candidate",
      "@context": {
        "content": {
          "@id": "gemini:candidateContent",
          "@type": "@id"
        },
        "finishReason": {
          "@id": "gemini:finishReason",
          "@type": "xsd:string"
        },
        "safetyRatings": {
          "@id": "gemini:safetyRatings",
          "@type": "@id",
          "@container": "@set"
        },
        "citationMetadata": {
          "@id": "gemini:citationMetadata",
          "@type": "@id"
        },
        "tokenCount": {
          "@id": "gemini:tokenCount",
          "@type": "xsd:integer"
        },
        "index": {
          "@id": "gemini:candidateIndex",
          "@type": "xsd:integer"
        }
      }
    },

    "SafetyRating": {
      "@id": "gemini:SafetyRating",
      "@context": {
        "category": {
          "@id": "gemini:harmCategory",
          "@type": "xsd:string"
        },
        "probability": {
          "@id": "gemini:harmProbability",
          "@type": "xsd:string"
        },
        "blocked": {
          "@id": "gemini:blocked",
          "@type": "xsd:boolean"
        }
      }
    },

    "CitationMetadata": {
      "@id": "gemini:CitationMetadata",
      "@context": {
        "citationSources": {
          "@id": "gemini:citationSources",
          "@type": "@id",
          "@container": "@set"
        }
      }
    },

    "CitationSource": {
      "@id": "gemini:CitationSource",
      "@context": {
        "startIndex": {
          "@id": "gemini:startIndex",
          "@type": "xsd:integer"
        },
        "endIndex": {
          "@id": "gemini:endIndex",
          "@type": "xsd:integer"
        },
        "uri": {
          "@id": "gemini:sourceUri",
          "@type": "@id"
        },
        "license": {
          "@id": "gemini:license",
          "@type": "xsd:string"
        }
      }
    },

    "PromptFeedback": {
      "@id": "gemini:PromptFeedback",
      "@context": {
        "blockReason": {
          "@id": "gemini:blockReason",
          "@type": "xsd:string"
        },
        "safetyRatings": {
          "@id": "gemini:safetyRatings",
          "@type": "@id",
          "@container": "@set"
        }
      }
    },

    "UsageMetadata": {
      "@id": "gemini:UsageMetadata",
      "@context": {
        "promptTokenCount": {
          "@id": "gemini:promptTokenCount",
          "@type": "xsd:integer"
        },
        "candidatesTokenCount": {
          "@id": "gemini:candidatesTokenCount",
          "@type": "xsd:integer"
        },
        "totalTokenCount": {
          "@id": "gemini:totalTokenCount",
          "@type": "xsd:integer"
        },
        "cachedContentTokenCount": {
          "@id": "gemini:cachedContentTokenCount",
          "@type": "xsd:integer"
        }
      }
    },

    "EmbedContentRequest": {
      "@id": "gemini:EmbedContentRequest",
      "@context": {
        "content": {
          "@id": "gemini:embeddingContent",
          "@type": "@id"
        },
        "taskType": {
          "@id": "gemini:taskType",
          "@type": "xsd:string"
        },
        "title": {
          "@id": "dcterms:title",
          "@type": "xsd:string"
        },
        "outputDimensionality": {
          "@id": "gemini:outputDimensionality",
          "@type": "xsd:integer"
        }
      }
    },

    "EmbedContentResponse": {
      "@id": "gemini:EmbedContentResponse",
      "@context": {
        "embedding": {
          "@id": "gemini:embedding",
          "@type": "@id"
        }
      }
    },

    "ContentEmbedding": {
      "@id": "gemini:ContentEmbedding",
      "@context": {
        "values": {
          "@id": "gemini:embeddingValues",
          "@container": "@list"
        }
      }
    }
  }
}