> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hoox.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Multimodal vision audit

> Internal endpoint proxied by the gateway to a vision-capable
AI provider. Accepts a base64-encoded image (typically a chart
screenshot) and an analysis prompt.




## OpenAPI

````yaml /docs/openapi-minimal.yaml post /agent/vision
openapi: 3.0.3
info:
  title: Hoox API
  description: |
    REST API for the Hoox algorithmic trading platform.

    Ingest trade signals, check system health, and manage DeFi wallet
    operations on the Cloudflare edge. All requests are handled by the
    Hoox gateway worker (`workers/hoox`) running at the network edge.
  version: 1.0.0
  contact:
    name: Hoox Support
    email: support@hoox.sh
servers:
  - url: https://api.hoox.sh
    description: Production API
  - url: https://staging.hoox.sh
    description: Staging environment
security: []
paths:
  /agent/vision:
    post:
      tags:
        - AI Agent
      summary: Multimodal vision audit
      description: |
        Internal endpoint proxied by the gateway to a vision-capable
        AI provider. Accepts a base64-encoded image (typically a chart
        screenshot) and an analysis prompt.
      operationId: agentVision
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
                - imageBase64
                - prompt
              properties:
                imageBase64:
                  type: string
                  description: Base64-encoded image (PNG/JPEG)
                  example: iVBORw0KGgoAAAANSUhEUgAA...
                prompt:
                  type: string
                  example: Evaluate this chart for support and resistance.
      responses:
        '200':
          description: Vision analysis returned
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                    example: true
                  analysis:
                    type: string
        '400':
          description: Invalid payload
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: Internal authentication missing or invalid
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: Upstream provider failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    ErrorResponse:
      type: object
      properties:
        success:
          type: boolean
          example: false
        requestId:
          type: string
          format: uuid
          description: Request trace identifier
          example: 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d
        error:
          type: string
          description: Human-readable error description
          example: Invalid JSON payload structure.

````