- Search LightOn for the passages most relevant to the user’s question.
- Pack those passages into the model’s context window.
- Call the Scaleway model to generate an answer grounded in the retrieved content.
Prerequisites
- A
LIGHTON_API_KEY, available in the Console → API Keys section. - A Scaleway API key with access to Generative APIs, available in the Scaleway console under IAM → API Keys.
- At least one workspace with indexed documents on LightOn.
Installation
openai package is used here only for its client; Scaleway’s endpoint is fully compatible with it.
Full example
LightOn search as a tool
Instead of always searching before calling the model, you can expose LightOn search as a tool and let the model decide when to call it. The model issues alighton_search tool call when it needs context; your code executes the search and feeds the results back; the model then produces a final answer.
Scoping retrieval to a workspace
Passworkspace_id to limit search to a specific workspace. This is useful in multi-tenant products where each customer’s data lives in a dedicated workspace.
Choosing a model
Scaleway’s catalog includes several hosted models. Pass the model name to themodel parameter:
Check the Scaleway documentation for the current model list and regional availability.
Streaming responses
Scaleway’s endpoint supports streaming. Enable it by passingstream=True and iterating over the response: