import * as t from "io-ts"; import type { TypeOf } from "io-ts"; import type { ModelApi, ModelRequestOptions } from "@typeDefs"; import { FnTemplate } from "../../utils/Template"; import type { FewShotRequestOptions } from "../shared"; /** * @category Requests * @category Mistral Bedrock */ export interface MistralBedrockOptions extends FewShotRequestOptions, ModelRequestOptions { max_tokens?: number; stop?: string[]; temperature?: number; top_p?: number; top_k?: number; } /** * @category Templates * @category Mistral Bedrock */ export declare const MistralBedrockTemplate: FnTemplate; declare const MistralBedrockResponseCodec: t.TypeC<{ outputs: t.ArrayC>; }>; /** * @category Responses * @category Mistral Bedrock */ export interface MistralBedrockResponse extends TypeOf { } export declare function isMistralBedrockResponse(response: unknown): response is MistralBedrockResponse; export interface MistralBedrockApi extends ModelApi { } /** * * ## Reference * [Mistral on AWS Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-mistral.html) * * ## Providers using this API * - {@link createAwsBedrockModelProvider | AWS Bedrock} * * @category APIs * @category Mistral Bedrock * @category Provider: AWS Bedrock * */ export declare const MistralBedrockApi: MistralBedrockApi; export {};