Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Evincere/klisk/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The ImageGeneration class provides image generation capabilities for agents. This builtin tool is only supported with OpenAI models and allows agents to generate images based on text descriptions.

Class Definition

from klisk.core.builtin_tools import ImageGeneration
Defined in: src/klisk/core/builtin_tools.py:35

Parameters

model
str
default:"gpt-image-1"
The model to use for image generation. Default is "gpt-image-1".
quality
Literal['auto', 'low', 'medium', 'high']
default:"auto"
Quality setting for generated images. Options:
  • "auto" - Automatic quality selection (default)
  • "low" - Lower quality, faster generation
  • "medium" - Balanced quality and speed
  • "high" - Highest quality, slower generation
size
Literal['auto', '1024x1024', '1536x1024', '1024x1536']
default:"auto"
Size of the generated image. Options:
  • "auto" - Automatic size selection (default)
  • "1024x1024" - Square image (1:1 aspect ratio)
  • "1536x1024" - Landscape image (3:2 aspect ratio)
  • "1024x1536" - Portrait image (2:3 aspect ratio)

Usage

Basic Usage (String Shortcut)

from klisk import define_agent

agent = define_agent(
    model="gpt-4o",
    builtin_tools=["image_generation"],
)

Object Form with Custom Configuration

from klisk import define_agent
from klisk.core.builtin_tools import ImageGeneration

agent = define_agent(
    model="gpt-4o",
    builtin_tools=[
        ImageGeneration(
            quality="high",
            size="1024x1024"
        )
    ],
)

High Quality Portrait Images

from klisk import define_agent
from klisk.core.builtin_tools import ImageGeneration

agent = define_agent(
    model="gpt-4o",
    builtin_tools=[
        ImageGeneration(
            model="gpt-image-1",
            quality="high",
            size="1024x1536"
        )
    ],
)

Multiple Builtin Tools

from klisk import define_agent
from klisk.core.builtin_tools import ImageGeneration

agent = define_agent(
    model="gpt-4o",
    builtin_tools=[
        "web_search",
        ImageGeneration(quality="medium", size="1536x1024"),
    ],
)

Custom Model

from klisk import define_agent
from klisk.core.builtin_tools import ImageGeneration

agent = define_agent(
    model="gpt-4o",
    builtin_tools=[
        ImageGeneration(
            model="gpt-image-1",
            quality="auto",
            size="auto"
        )
    ],
)

Important Notes

The ImageGeneration tool is only supported with OpenAI models. Using it with non-OpenAI models will raise a ValueError.
When using the string shortcut "image_generation", the default settings are used:
  • model="gpt-image-1"
  • quality="auto"
  • size="auto"

Build docs developers (and LLMs) love