{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/infobip/main/json-schema/infobip-2a53d681c9399f766b0cfff54e0469d04419b36fc1603e6db03e69cc8ad55f34-retrieve-context-request-schema.json", "title": "RetrieveContextRequest", "description": "AI Assistant retrieve context request with optional retrieval parameters.", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/infobip-ai-hub-api-openapi.yml#/components/schemas/2a53d681c9399f766b0cfff54e0469d04419b36fc1603e6db03e69cc8ad55f34.RetrieveContextRequest", "type": "object", "properties": { "message": { "type": "string", "description": "User message to retrieve context for." }, "k": { "type": "integer", "format": "int32", "description": "Number of context chunks to return. Overrides the assistant's default K value. Use this to get more or fewer context chunks." }, "reRankK": { "type": "integer", "format": "int32", "description": "Enables re-ranking for improved precision. When set, retrieves max(k, reRankK) chunks initially, then uses a cross-encoder to return the top K most relevant results." }, "useSharedHistory": { "type": "boolean", "default": false, "description": "Flag to indicate whether to use shared conversation history." }, "sessionId": { "type": "string", "description": "Session ID to maintain context across multiple queries." } }, "required": [ "message" ] }