{"version":3,"file":"gradient_ai.d.cts","names":["BaseLLMCallOptions","BaseLLMParams","LLM","GradientLLMParams","Record","GradientLLM","Promise"],"sources":["../../src/llms/gradient_ai.d.ts"],"sourcesContent":["import { type BaseLLMCallOptions, type BaseLLMParams, LLM } from \"@langchain/core/language_models/llms\";\n/**\n * The GradientLLMParams interface defines the input parameters for\n * the GradientLLM class.\n */\nexport interface GradientLLMParams extends BaseLLMParams {\n    /**\n     * Gradient AI Access Token.\n     * Provide Access Token if you do not wish to automatically pull from env.\n     */\n    gradientAccessKey?: string;\n    /**\n     * Gradient Workspace Id.\n     * Provide workspace id if you do not wish to automatically pull from env.\n     */\n    workspaceId?: string;\n    /**\n     * Parameters accepted by the Gradient npm package.\n     */\n    inferenceParameters?: Record<string, unknown>;\n    /**\n     * Gradient AI Model Slug.\n     */\n    modelSlug?: string;\n    /**\n     * Gradient Adapter ID for custom fine tuned models.\n     */\n    adapterId?: string;\n}\n/**\n * The GradientLLM class is used to interact with Gradient AI inference Endpoint models.\n * This requires your Gradient AI Access Token which is autoloaded if not specified.\n */\nexport declare class GradientLLM extends LLM<BaseLLMCallOptions> {\n    static lc_name(): string;\n    get lc_secrets(): {\n        [key: string]: string;\n    } | undefined;\n    modelSlug: string;\n    adapterId?: string;\n    gradientAccessKey?: string;\n    workspaceId?: string;\n    inferenceParameters?: Record<string, unknown>;\n    lc_serializable: boolean;\n    model: any;\n    constructor(fields: GradientLLMParams);\n    _llmType(): string;\n    /**\n     * Calls the Gradient AI endpoint and retrieves the result.\n     * @param {string} prompt The input prompt.\n     * @returns {Promise<string>} A promise that resolves to the generated string.\n     */\n    /** @ignore */\n    _call(prompt: string, _options: this[\"ParsedCallOptions\"]): Promise<string>;\n    setModel(): Promise<void>;\n}\n//# sourceMappingURL=gradient_ai.d.ts.map"],"mappings":";;;;;;AAKA;AA4BA;AAA6CA,UA5B5BG,iBAAAA,SAA0BF,aA4BED,CAAAA;EASnBI;;;;EATeF,iBAAAA,CAAAA,EAAAA,MAAAA;EAAG;;;;;;;;wBAdlBE;;;;;;;;;;;;;;cAcLC,WAAAA,SAAoBH,IAAIF;;;;;;;;;wBASnBI;;;sBAGFD;;;;;;;;8DAQwCG;cAChDA"}