The main SkeetAI class for handling AI interactions.

Constructors

  • Creates an instance of SkeetAI.

    Parameters

    • options: SkeetAIOptions = {}

      Configuration options for initializing the SkeetAI.

    Returns SkeetAI

    Example

    // Using default settings:
    const defaultSkeet = new SkeetAI();

    // Specifying the AI platform and model:
    const customSkeet = new SkeetAI({
    ai: 'OpenAI',
    model: 'gpt-4',
    maxTokens: 500
    });

Properties

_initOptions: SkeetAIOptions
ai: "VertexAI" | "OpenAI"
aiInstance: VertexAI | OpenAI
maxTokens: number
model: string
temperature: number
FUNCTION_ROOT: "./functions" = './functions'
MODEL_PATH: string = './common/models'
PRISMA_SCHEMA_PATH: string = './graphql/prisma/schema.prisma'

Accessors

Methods

  • Parameters

    • content: string

    Returns Promise<undefined | string>

  • Parameters

    • content: string
    • tsconfig: string
    • packageJson: string
    • prettierrc: string
    • existingFunctions: string
    • existingModels: string
    • instanceType: InstanceType

    Returns Promise<undefined | string>

  • Parameters

    • functionName: string

    Returns {
        packageJson: string;
        tsconfigJson: string;
    }

    • packageJson: string
    • tsconfigJson: string
  • Parameters

    • content: string
    • tsconfig: string
    • packageJson: string
    • prettierrc: string
    • existingFunctions: string
    • existingModels: string

    Returns Promise<undefined | string>

  • Parameters

    • content: string
    • namingEnum: NamingEnum = NamingEnum.FUNCTION

    Returns Promise<undefined | string>

  • Parameters

    • content: string

    Returns Promise<undefined | string>

  • Parameters

    • paths: string[]
    • langFrom: string = 'ja'
    • langTo: string = 'en'

    Returns Promise<void>

  • Parameters

    • content: string

    Returns Promise<undefined | string>

Generated using TypeDoc