generated: '2026-10-13' method: derived generator: derive-data-model.py source: - openapi/hyperbolic-ai-audio-generation-api-openapi.yml - openapi/hyperbolic-ai-chat-completions-api-openapi.yml - openapi/hyperbolic-ai-completions-api-openapi.yml - openapi/hyperbolic-ai-image-generation-api-openapi.yml - openapi/hyperbolic-ai-models-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 17 entities_in_spec: 17 relationships: 9 entities: - name: AudioGenerationRequest fields: 4 - name: AudioGenerationResponse fields: 2 - name: ChatCompletionChoice fields: 3 - name: ChatCompletionRequest fields: 16 - name: ChatCompletionResponse fields: 7 - name: ChatMessage fields: 5 - name: CompletionRequest fields: 12 - name: CompletionResponse fields: 6 - name: ContentPart fields: 3 - name: ErrorResponse fields: 1 - name: ImageGenerationRequest fields: 10 - name: ImageGenerationResponse fields: 2 - name: Model fields: 4 - name: ModelList fields: 2 - name: Tool fields: 2 - name: ToolCall fields: 3 - name: Usage fields: 3 relationships: - from: ChatCompletionResponse to: ChatCompletionChoice type: has_many via: choices - from: ChatCompletionResponse to: Usage type: has_one via: usage - from: ChatCompletionChoice to: ChatMessage type: has_one via: message - from: ChatCompletionRequest to: ChatMessage type: has_many via: messages - from: ChatCompletionRequest to: Tool type: has_many via: tools - from: ChatMessage to: ToolCall type: belongs_to via: tool_call_id - from: ChatMessage to: ToolCall type: has_many via: tool_calls - from: CompletionResponse to: Usage type: has_one via: usage - from: ModelList to: Model type: has_many via: data