evalution
    Preparing search index...

    Class GeminiInteractionsSDK

    SDKAdapter implementation for the Google GenAI Interactions API (@google/genai package). Currently experimental and untested.

    Implements

    Index

    Constructors

    Properties

    promptsHelperImport: "FIXME"

    The package that exports the prompts() helper used in new prompt files (e.g. '@evalution/vercel-ai-sdk'). Used by PromptFileType.newPromptSkeleton.

    Methods

    • Returns model catalog information: the set of known providers and a curated list of popular models for this SDK.

      Returns Promise<
          {
              groups: {
                  Google: {
                      customValueTemplates: {
                          agent: {
                              kind: "object";
                              properties: {
                                  key: { kind: "primitive"; value: "agent" };
                                  value: { kind: "primitive"; value: "$input" };
                              };
                          };
                          model: {
                              kind: "object";
                              properties: {
                                  key: { kind: "primitive"; value: "model" };
                                  value: { kind: "primitive"; value: "$input" };
                              };
                          };
                      };
                  };
              };
              models: readonly [
                  {
                      group: "Google";
                      id: "gemini-3.1-pro-preview";
                      label: "Gemini 3.1 Pro Preview";
                      values: {
                          model: {
                              displayValue: "gemini-3.1-pro-preview";
                              kind: "object";
                              properties: {
                                  key: { kind: "primitive"; value: "model" };
                                  value: { kind: "primitive"; value: "gemini-3.1-pro-preview" };
                              };
                          };
                      };
                  },
                  {
                      group: "Google";
                      id: "gemini-3-flash-preview";
                      label: "Gemini 3 Flash Preview";
                      values: {
                          model: {
                              displayValue: "gemini-3-flash-preview";
                              kind: "object";
                              properties: {
                                  key: { kind: "primitive"; value: "model" };
                                  value: { kind: "primitive"; value: "gemini-3-flash-preview" };
                              };
                          };
                      };
                  },
                  {
                      group: "Google";
                      id: "gemini-3.1-flash-lite-preview";
                      label: "Gemini 3.1 Flash-Lite Preview";
                      values: {
                          model: {
                              displayValue: "gemini-3.1-flash-lite-preview";
                              kind: "object";
                              properties: {
                                  key: { kind: "primitive"; value: "model" };
                                  value: { kind: "primitive"; value: "gemini-3.1-flash-lite-preview" };
                              };
                          };
                      };
                  },
                  {
                      group: "Google";
                      id: "gemini-2.5-pro";
                      label: "Gemini 2.5 Pro";
                      values: {
                          model: {
                              displayValue: "gemini-2.5-pro";
                              kind: "object";
                              properties: {
                                  key: { kind: "primitive"; value: "model" };
                                  value: { kind: "primitive"; value: "gemini-2.5-pro" };
                              };
                          };
                      };
                  },
                  {
                      group: "Google";
                      id: "gemini-2.5-flash";
                      label: "Gemini 2.5 Flash";
                      values: {
                          model: {
                              displayValue: "gemini-2.5-flash";
                              kind: "object";
                              properties: {
                                  key: { kind: "primitive"; value: "model" };
                                  value: { kind: "primitive"; value: "gemini-2.5-flash" };
                              };
                          };
                      };
                  },
                  {
                      group: "Google";
                      id: "gemini-2.5-flash-lite";
                      label: "Gemini 2.5 Flash-lite";
                      values: {
                          model: {
                              displayValue: "gemini-2.5-flash-lite";
                              kind: "object";
                              properties: {
                                  key: { kind: "primitive"; value: "model" };
                                  value: { kind: "primitive"; value: "gemini-2.5-flash-lite" };
                              };
                          };
                      };
                  },
                  {
                      group: "Google";
                      id: "deep-research-pro-preview-12-2025";
                      label: "Deep Research Preview";
                      values: {
                          agent: {
                              displayValue: "deep-research-pro-preview-12-2025";
                              kind: "object";
                              properties: {
                                  key: { kind: "primitive"; value: "agent" };
                                  value: {
                                      kind: "primitive";
                                      value: "deep-research-pro-preview-12-2025";
                                  };
                              };
                          };
                      };
                  },
              ];
              modelValueTypes: {
                  agent: { description: "Agents"; label: "Agents" };
                  model: { description: "Models"; label: "Models" };
              };
          },
      >