ai
function ai<T>(options: T): AxAI<InferTModelKey<T>>;
Defined in: https://github.com/ax-llm/ax/blob/d2df625e2c2fd70a090d6321c042579c2819f0d1/src/ax/ai/wrap.ts#L129
Factory function for creating AxAI instances with type safety. This is the recommended way to create AxAI instances instead of using the constructor.
Example
const ai = ai({
name: 'openai',
apiKey: process.env.OPENAI_APIKEY!
});
Type Parameters
| Type Parameter |
|---|
T extends AxAIArgs<any> |
Parameters
| Parameter | Type | Description |
|---|---|---|
options | T | Configuration options for the AI service |
Returns
AxAI<InferTModelKey<T>>
A properly typed AxAI instance