Skip to content

Conversation

@pelikhan
Copy link
Member

@pelikhan pelikhan commented Apr 24, 2025


  • 🌟 Added support for the openai:gpt-image-1 model in image generation workflows:

    • Included openai:gpt-image-1 in the ModelImageGenerationType public API.
    • Updated the sample script to use openai:gpt-image-1 as the model in an example.
  • 🧹 Dynamic parameter adjustments for GPT-based models:

    • Removed style and response_format parameters when models matching gpt-* are used.
  • 🛠️ Enhanced debugging and traceability:

    • Added debug logging for API responses, including status code and response body.
    • Improved trace details to capture revised prompts when available.

AI-generated content by pr-describe may be incorrect. Use reactions to eval.

@pelikhan pelikhan marked this pull request as ready for review April 24, 2025 09:28
@github-actions
Copy link
Contributor

LGTM 🚀

AI-generated content by pr-review may be incorrect. Use reactions to eval.

@pelikhan
Copy link
Member Author

Blocked on model access.

@pelikhan pelikhan requested a review from Copilot April 25, 2025 13:51
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for the new openai:gpt-image-1 model in image generation workflows while dynamically removing incompatible parameters and enhancing debugging details.

  • Added a new model parameter in the sample script for image generation.
  • Introduced conditional removal of parameters and additional debug logging in the OpenAI image generation module.

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
packages/sample/genaisrc/image-gen.genai.mjs Added model parameter for openai:gpt-image-1 in image generation
packages/core/src/openai.ts Removed style and response_format for GPT-based models and added debug logging

...rest,
}

if (/^gpt-/i.test(model)) {
Copy link

Copilot AI Apr 25, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The regex /^gpt-/i does not match the new model string 'openai:gpt-image-1'. Consider updating the condition to correctly identify GPT-based models, for example by checking if the model string includes 'gpt-'.

Suggested change
if (/^gpt-/i.test(model)) {
if (/\bgpt-/i.test(model)) {

Copilot uses AI. Check for mistakes.
@pelikhan pelikhan requested a review from Copilot April 25, 2025 14:48
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for the openai:gpt-image-1 model in image generation workflows while also applying dynamic parameter adjustments for GPT-based models and enhancing debugging details.

  • Updated the sample script to include the new image generation model.
  • Modified core image generation logic to adjust parameters and improve debugging output.
  • Changed the image debug logging import and broadened the accepted types for the quality parameter.

Reviewed Changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated no comments.

File Description
packages/sample/genaisrc/image-gen.genai.mjs Updated sample script to iterate over supported models including openai:gpt-image-1.
packages/core/src/openai.ts Adjusted parameter handling for various models and added additional debugging logging.
packages/core/src/image.ts Updated debug import to use genaiscriptDebug for consistency.
packages/core/src/chat.ts Changed quality type from a specific "hd" to a generic string to support dynamic values.
Files not reviewed (1)
  • .vscode/settings.json: Language not supported

@github-actions
Copy link
Contributor

diff --git a/packages/core/src/chat.ts b/packages/core/src/chat.ts
index e0cbfb42..25dc40dc 100644
--- a/packages/core/src/chat.ts
+++ b/packages/core/src/chat.ts
@@ -167,7 +167,7 @@ export type SpeechFunction = (
 export type CreateImageRequest = {
     model: string
     prompt: string
-    quality?: "hd"
+    quality?: string
     size?: string
     style?: string
 }
diff --git a/packages/core/src/image.ts b/packages/core/src/image.ts
index d2bcd8ca..c3b4783b 100644
--- a/packages/core/src/image.ts
+++ b/packages/core/src/image.ts
@@ -1,6 +1,3 @@
-import debug from "debug"
-const dbg = debug("genaiscript:image")
-
 // Import necessary functions and types from other modules
 import { resolveBufferLike } from "./bufferlike"
 import {
@@ -16,6 +13,8 @@ import pLimit from "p-limit"
 import { CancellationOptions, checkCancelled } from "./cancellation"
 import { wrapColor, wrapRgbColor } from "./consolecolor"
 import { assert } from "console"
+import { genaiscriptDebug } from "./debug"
+const dbg = genaiscriptDebug("image")
 
 async function prepare(
     url: BufferLike,
diff --git a/packages/core/src/openai.ts b/packages/core/src/openai.ts
index 7a10492f..1796db1d 100644
--- a/packages/core/src/openai.ts
+++ b/packages/core/src/openai.ts
@@ -762,15 +762,56 @@ export async function OpenAIImageGeneration(
     const { trace } = options || {}
     let url = `${cfg.base}/images/generations`
 
-    const body = {
+    const isDallE = /^dall-e/i.test(model)
+    const isDallE2 = /^dall-e-3/i.test(model)
+    const isDallE3 = /^dall-e-3/i.test(model)
+    const isGpt = /^gpt-image/i.test(model)
+
+    const body: any = {
         model,
         prompt,
         size,
         quality,
         style,
-        response_format: "b64_json",
         ...rest,
     }
+
+    // auto is the default quality, so always delete it
+    if (body.quality === "auto" || isDallE2) delete body.quality
+    if (isDallE3) {
+        if (body.quality === "high") body.quality = "hd"
+        else delete body.quality
+    }
+    if (isGpt && body.quality === "hd") body.quality = "high"
+    if (!isDallE3) delete body.style
+    if (isDallE) body.response_format = "b64_json"
+
+    if (isDallE3) {
+        if (body.size === "portrait") body.size = "1024x1792"
+        else if (body.size === "landscape") body.size = "1792x1024"
+        else if (body.size === "square") body.size = "1024x1024"
+    } else if (isDallE2) {
+        if (
+            body.size === "portrait" ||
+            body.size === "landscape" ||
+            body.size === "square"
+        )
+            body.size = "1024x1024"
+    } else if (isGpt) {
+        if (body.size === "portrait") body.size = "1024x1536"
+        else if (body.size === "landscape") body.size = "1536x1024"
+        else if (body.size === "square") body.size = "1024x1024"
+    }
+
+    if (body.size === "auto") delete body.size
+
+    dbg({
+        quality: body.quality,
+        style: body.style,
+        response_format: body.response_format,
+        size: body.size,
+    })
+
     if (cfg.type === "azure") {
         const version = cfg.version || AZURE_OPENAI_API_VERSION
         trace?.itemValue(`version`, version)
@@ -797,6 +838,7 @@ export async function OpenAIImageGeneration(
         trace?.itemValue(`url`, `[${url}](${url})`)
         traceFetchPost(trace, url, freq.headers, body)
         const res = await fetch(url, freq as any)
+        dbg(`response: %d %s`, res.status, res.statusText)
         trace?.itemValue(`status`, `${res.status} ${res.statusText}`)
         if (!res.ok)
             return {
@@ -804,6 +846,7 @@ export async function OpenAIImageGeneration(
                 error: (await res.json())?.error || res.statusText,
             }
         const j = await res.json()
+        dbg(`%O`, j)
         const revisedPrompt = j.data[0]?.revised_prompt
         if (revisedPrompt)
             trace?.details(`📷 revised prompt`, j.data[0].revised_prompt)
diff --git a/packages/core/src/types/prompt_template.d.ts b/packages/core/src/types/prompt_template.d.ts
index d6713931..a30558ad 100644
--- a/packages/core/src/types/prompt_template.d.ts
+++ b/packages/core/src/types/prompt_template.d.ts
@@ -307,7 +307,7 @@ type ModelVisionType = OptionsOrString<
 >
 
 type ModelImageGenerationType = OptionsOrString<
-    "openai:dall-e-2" | "openai:dall-e-3"
+    "openai:gpt-image-1" | "openai:dall-e-2" | "openai:dall-e-3"
 >
 
 type ModelProviderType = OptionsOrString<
@@ -4380,10 +4380,35 @@ type TranscriptionModelType = OptionsOrString<
 
 interface ImageGenerationOptions extends ImageTransformOptions {
     model?: OptionsOrString<ModelImageGenerationType>
-    quality?: "hd"
+    /**
+     * The quality of the image that will be generated.
+     * auto (default value) will automatically select the best quality for the given model.
+     * high, medium and low are supported for gpt-image-1.
+     * high is supported for dall-e-3.
+     * dall-e-2 ignores this flag
+     */
+    quality?: "auto" | "low" | "medium" | "high"
+    /**
+     * Image size.
+     * For gpt-image-1: 1024x1024, 1536x1024 (landscape), 1024x1536 (portrait), or auto (default value)
+     * For dall-e: 256x256, 512x512, or 1024x1024 for dall-e-2, and one of 1024x1024, 1792x1024.
+     */
     size?: OptionsOrString<
-        "256x256" | "512x512" | "1024x1024" | "1024x1792" | "1792x1024"
+        | "auto"
+        | "landscape"
+        | "portrait"
+        | "square"
+        | "1536x1024"
+        | "1024x1536"
+        | "256x256"
+        | "512x512"
+        | "1024x1024"
+        | "1024x1792"
+        | "1792x1024"
     >
+    /**
+     * Only used for DALL-E 3
+     */
     style?: OptionsOrString<"vivid" | "natural">
 }
 
diff --git a/packages/sample/genaisrc/image-gen.genai.mjs b/packages/sample/genaisrc/image-gen.genai.mjs
index 262c2776..a6e9cfb3 100644
--- a/packages/sample/genaisrc/image-gen.genai.mjs
+++ b/packages/sample/genaisrc/image-gen.genai.mjs
@@ -1,6 +1,19 @@
-const { image, revisedPrompt } = await generateImage(
-    `a cute cat. only one. iconic, high details. 8-bit resolution.`,
-    { maxWidth: 400, mime: "image/png" }
-)
-env.output.image(image.filename)
-env.output.fence(revisedPrompt)
+for (const model of [
+    "openai:dall-e-2",
+    "openai:dall-e-3",
+    "openai:gpt-image-1",
+]) {
+    env.output.heading(3, `Model: ${model}`)
+    const { image, revisedPrompt } = await generateImage(
+        `a cute cat. only one. iconic, high details. 8-bit resolution.`,
+        {
+            maxWidth: 400,
+            autoCrop: true,
+            mime: "image/png",
+            model,
+            size: "square",
+        }
+    )
+    env.output.image(image.filename)
+    env.output.fence(revisedPrompt)
+}
filename kind gen genCost judge judgeCost edits updated
packages/core/src/openai.ts update 1999 0.005876 1824 0.003654 1 1

AI-generated content by docs may be incorrect. Use reactions to eval.

Enhanced image resizing options, fixed model regex, refined outputs.
@pelikhan pelikhan requested a review from Copilot April 25, 2025 15:05
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for the new openai:gpt-image-1 model along with dynamic parameter adjustments for GPT-based image generation workflows and enhanced debug logging for better traceability.

  • Added openai:gpt-image-1 to the public API and sample script
  • Removed style and response_format parameters for gpt-based models
  • Improved logging details for image generation API responses

Reviewed Changes

Copilot reviewed 12 out of 14 changed files in this pull request and generated no comments.

Show a summary per file
File Description
packages/sample/genaisrc/image-gen.genai.mjs Updated sample script to iterate over three models including gpt-image-1, with new parameters (autoCrop, size, model) set.
packages/core/src/openai.ts Enhanced dynamic request body construction for image generation, including new adjustments for gpt-image-1.
packages/core/src/image.ts Refactored image processing with updated debug logging and conditional resizing logic.
packages/core/src/chat.ts Updated the quality parameter’s type signature to a more flexible string to support new models.
docs/public/blog/gpt-image-1.txt Added a blog post introducing the new gpt-image-1 model and its capabilities.
docs/genaisrc/blog-image.genai.mts Revised the image generation prompt and parameters in the documentation to use gpt-image-1.
Files not reviewed (2)
  • .vscode/settings.json: Language not supported
  • docs/src/content/docs/blog/gpt-image-1.mdx: Language not supported

@pelikhan pelikhan requested a review from Copilot April 25, 2025 15:12
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@github-actions
Copy link
Contributor

Annotations

variable-names

Note

You added new code. Consider writing tests to cover these changes. (docs/genaisrc/blog-image.genai.mts#L10 tests_missing)

no-fix-mes

No issues found.

grumpy-dev

Caution

Removing scale without explanation? Back in my day, we'd document every single change—not just nuke things silently. (docs/genaisrc/blog-image.genai.mts#L10 inefficient_code_removal)

Warning

You removed debugging statements. Fine, but how are we debugging this in production now? Guess I need to remind you what a nightmare debugging becomes without logs. Sigh, amateurs. (packages/core/src/image.ts#L18 debugging_removed)

Caution

Removing standard resolutions like 256x256 and 512x512? Clearly, someone doesn't consider older infrastructure compatibility anymore. (packages/core/src/types/prompt_template.d.ts#L20 unsupported_formats)

stats

Category Count
Files Modified 7
Lines Added 12
Lines Removed 25
Total Changes -13

diagrams

graph TD
    A[docs/genaisrc/blog-image.genai.mts] --> B[packages/core/src/image.ts]
    A --> C[docs/public/blog/gpt-image-1.mdx]
    A --> D[packages/core/src/types/prompt_template.d.ts]
Loading

description

Warning

The description of the pull request does not match the actual code changes. Review the PR description to ensure it fully explains the removal of image scaling, debugging code, and supported resolution formats. (docs/genaisrc/blog-image.genai.mts#L10 pr_description_mismatch)

comments

Caution

There is no explanation for what {response_format: "b64_json"} represents. Add a comment to clarify its purpose for future developers. (packages/core/src/openai.ts#L19 missing_comments)

Caution

No description exists for the critical contain() process. Completely unacceptable. Document this properly. (packages/core/src/image.ts#L18 barely_any_comments)


Let me summarize: poorly justified changes, crucial pieces of debugging removed, backward compatibility tossed out. Typical AI-chaos. Add tests, properly explain your work, and for the love of all that's holy, leave the debugging in!

AI-generated content by linters may be incorrect. Use reactions to eval.

@pelikhan pelikhan merged commit 4ce4992 into dev Apr 25, 2025
14 of 16 checks passed
@pelikhan pelikhan deleted the gpt-image-1 branch April 25, 2025 15:46
pelikhan added a commit that referenced this pull request Apr 25, 2025
* 🐛: Handle unknown reference types in state logging

Added logging for unknown reference types in activateChatParticipant.

* 3rd party license update

* fix #1462

* ✨ feat: enhance Azure API usage and version configuration

- Added support for AZURE_AI_INFERENCE_VERSION constant.
- Expanded documentation with API version and configuration examples.

* ✨ Enhance API version parsing logic

Refined Azure API version fallback and URL parameter parsing.

* test with gpt-4.1

* 🔧 refactor: improve astgrep debug and doc formatting
Adjusted debug imports and corrected doc indentation and spacing.

* ✨ Improve terminal message rendering logic

Modified slice behavior for balanced content display in limited rows.

* using project watcher to avoid rebuild scripts on every invocation

* cache workspace parsing

* Release 1.129.5

* [skip ci] updated version numbers

* ✨ Improve debug logging and update GCC script

Enhanced debug logging across services and refined GCC script messaging.

* ♻️ Enhance debugging and logging in container handling

Added detailed container operations logging and improved dbg usage.

* ✨ feat: improve Azure API version parsing in env.ts

Enhanced parsing to ignore versions with curly braces in URLs.

* Release 1.129.6

* [skip ci] updated version numbers

* 🎨: Improve trimmed message rendering logic

- Adjusted logic to add ellipsis only when necessary.

* ✨: Improve message trimming with hidden lines indicator

Added indicator for hidden lines count in trimmed message content.

* ✨: Improve hidden lines rendering logic

Adjusted handling to display one hidden line or summarize excess.

* ✨ refactor terminal rendering for truncation logic
Refined line truncation logic for better clarity and maintainability.

* Release 1.129.7

* [skip ci] updated version numbers

* support running .gitignored files directly

* Release 1.129.8

* [skip ci] updated version numbers

* toy blog narration script

* test narration

* add blog audio descriptions

* ✨: Enhance blog narration with diverse AI voice options

Add detailed voice personas, force logic, and AI disclaimers.

* generating videos

* ✨ Enhance Azure AI and OpenAI LLM capabilities

Updated Azure AI models, pricing, and regex for expanded support.

* render schema in chat preview

* ✨ feat: enable blog narration and improve schema handling
Added a draft blog post for narration summaries with genai and refined JSON schema handling in code, enhancing readability and functionality.

* narration blog

* don't send defaults in response_schema

* ✨: Add options to disable trace and output generation

Introduce "--no-run-trace" and "--no-output-trace" CLI options.

* ✨ Update trace and output file handling conventions

Updated constants and related code references for clearer filenames.

* Release 1.129.9

* [skip ci] updated version numbers

* ✨: Add JSONSchemaToFunctionParameters utility refinement

Introduce a robust utility to convert JSON Schemas into parameters.

* ✨ feat: add options parameter to copyTo method

- Enhanced copyTo to support additional options for file handling.

* copyTo option as optional

* removing .mp4s

* typos (#1465)

* updating github actions docs

* ✨ Add blog post on GitHub Models in Actions

New blog post explains using GITHUB_TOKEN with GitHub Models.

* typo

* narration

* fix various typechecking issues in genaiscript.d.ts

* ✨ refactor code and enhance interfaces

Updated interfaces, improved typings, and cleaned unused elements.

* Release 1.130.0

* [skip ci] updated version numbers

* ✨ improve error handling in file operations

* ✨ Add workspace and haiku prompt, enhance fs function

Added a VS Code workspace file and a haiku prompt. Improved `tryStat` logic.

* genai: generated docs

* Release 1.130.1

* [skip ci] updated version numbers

* message about waiting to start

* enable permissions: models: read in github actions (#1467)

* enable models

* save transcript as well

* ✨ Optimize front matter generation and update descriptions
Refactored front matter scripts and enhanced SEO metadata generation.

* Docs image generation (#1468)

* add images for docs

* optimizing

* more opti

* Update genaiscript.prompt.md (#1469)

The reference to the GenAIScript docs is broken.

* support using selection (#1471)

* support using selection

* ✨ feat: add string variable initialization in switch case

- Introduced a new string variable initialization in "string" case handling.

* linking to neoview runner

* add og:image

* one more image

* Release 1.130.2

* [skip ci] updated version numbers

* Update file inclusion for genaisrc subfolders (#1473)

* fix for #1360

* ✨ feat: update GenAI docs for TypeScript support

- Enhanced TypeScript integration with explanations and examples

* fixing typos

* adding fetch tool (#1474)

* adding fetch tool

* basic fetch working

* slide on ast

* File-as-resources (#1478)

* support uris in file descriptions

* missing await

* ✨ Improve git and resource handling for better integration

Enhanced debugging, refactored functions, and streamlined cloning logic.

* ✨ Add cancellation checks and enhance resource handling

Introduced cancellation checks in critical methods and improved URI handling.

* ✨ Add support for filtering by file extensions

Introduced an --accept option for specifying accepted extensions.

* 🐛 Fix git URL pathname parsing logic

Improve regex for .git suffix detection and normalize repo data.

* ✨ refactor resource resolution and add tests

Separated script resolution logic and introduced gist handling.

* ♻️ refactor: simplify resource imports by removing unused modules
Removed unused imports including constants, crypto, workdir, host, and mathjs.

* ✨ Enhance CLI run doc with resource info, fix indentation

Improved documentation by adding resource resolution details and correcting indentation inconsistencies.

* ✨: Add support for git repository URI pattern

- Introduced `git://` URI pattern for resolving file globs

* ✨ feat: enhance resource and script handling in CLI and core

Added new parameters to CLI, improved resource resolution, and caching.

* ✨ enhance: improve resource test cleanup and readability

- Added async cleanup with recursive rmdir in tests.
- Removed redundant console log statements.

* ✨ feat: add directory check before processing files

Added logic to skip processing when encountering directories.

* ✨ feat: enhance WhisperASR with debugging and signal support

Added debugging with genaiscriptDebug and support for cancellation signals.

* updating packages

* show size in build

* ✨: Introduce advanced GitHub client features
Enhanced client with APIs, job utils, and streamlined functionality.

* ignore a few files

* Release 1.130.3

* [skip ci] updated version numbers

* ✨: Add prompty file parsing support to parsers

Expanded parsers to handle prompty files and updated types accordingly.

* ✨ Add onMessage handler for resourceChange messages (#1480)

Enhances worker thread with onMessage callback support.

* Release 1.130.4

* [skip ci] updated version numbers

* round robin example

* push experiment

* comments

* ✨ Add Prompty support and refine parsers/doc updates

Expanded documentation for Prompty and parsers with cleaner formatting.

* ✨ feat: add error logging to OutputTrace interface

Added an `error` method to log errors with optional metadata.

* Release 1.130.5

* [skip ci] updated version numbers

* ✨ refactor: Rename type in PromptyDocument interface

- Replaced ChatCompletionMessageParam with ChatMessage in messages field

* Release 1.130.6

* [skip ci] updated version numbers

* ✨ chore: update dependencies across multiple packages

Upgraded various dependencies to enhance functionality and security.

* Adding a basic linter (#1482)

* adding base script

* add error message

* ✨ feat: update git diff base to HEAD^

Adjusted base reference for `git.diff` from "dev" to "HEAD^".

* ✨: Enhance git diff configuration for linters

Updated `git.diff` to include `ignoreSpaceChange` option.

* ✨ feat: enhance linter script with base parameter support

Added a configurable "base" parameter for defining git diff base commit.

* 🚚 Rename and enhance workflows and linter paths

Moved linters to .github directory and updated workflow logic.

* ✨ feat: Enhance linting with git diff and tool support

Added git diff handling with extended features and new tools.

* ✨: Improve AI evaluation prompt clarity

Added a note encouraging evaluation with 👍👎 feedback.

* ✨: Add Discord link to social footer configuration
Added a Discord link to the social array in astro.config.mjs.

* ✨ feat: Update hero links with Discord integration

Replaced Blog link with Discord invite link in the hero section.

* fix definitions when opening .mts script

* Fix draft file saving issue in genaiscript (#1486)

* ✨ refactor GitClient for improved error handling

Simplified branch handling and added error fallback support.

* updated linter model

* update reviews models

* don't use color emojis (#1487)

* collapse system messages (#1488)

* ♻️ Simplify trace.startDetails parameters

Simplified the call by removing the expanded option parameter.

* ✨: Enhance debugging and error handling in core modules

Improved debug logs, error reporting, and response handling refinements.

* more triggers

* add linter (#1489)

* add linter

* ✨ Add Discord server link to README
Added a link to the project's Discord server for community engagement.

* 💬 Add clarity to Discord server links

Updated text to improve Discord join links for consistency.

* add diagram

* remove extension

* ⚡ Update linter rules and tools configuration

Enhanced diagram labeling rules and added new linter tools details.

* ✨: Add PR description validation guideline

Ensure PR descriptions align with changes in the diff for clarity.

* 🎨: Enhance lint output formatting
Use GitHub Flavored Markdown for richer annotations

* ✨ feat: enhance linter tools and add stats markdown

Added new linter analysis capabilities and tools for reporting stats.

* Release 1.130.7

* [skip ci] updated version numbers

* move linters (#1490)

* move linters

* add genaisrc path to linter workflow triggers

* ✨ feat: Enhance GenAIScript with prompty file parser

Added support for parsing .prompty files in scripts for GenAIScript.

* 🎨: Refine grumpy-dev review role description
Changed the role description to be more concise. Removed task section.

* added discord blog post

* ✨ improve argument handling in resolveImportPrompty

- Enhanced logging and refined error handling for extra arguments.

* ♻️ Update genai linting workflow and script configurations
Integrated push triggers and expanded linter script features.

* ✨ feat: Add notification for no doc changes in diff

- Notify user when no changes found in docs directory.

* 🎨 refactor: Update system title and description for Z3
Refined the system's title and description for clarity and accuracy.

* github copilot chat as default provider (#1491)

* add settings

* ✨ Clarify LLM provider description in settings

Updated the description to mention all VS Code-supported models.

* cleanup

* use option to specif provider

* change default

* fix config name

* updated docs

* fix condition

* built-in z3 (#1493)

* ✨ Enhance Z3 agent description for clarity

Expanded the Z3 agent description to include solving constraint systems.

* Release 1.131.0

* [skip ci] updated version numbers

* ✨ chore: Enhance file handling, improve MIME logic

Streamlined debugging imports, added MIME rules, and new sanitize script.

* ✨ chore: Update devDependencies in package.json

Upgraded astro and starlight-blog to newer versions.

* Create no-fix-mes

* Rename no-fix-mes to no-fix-mes.md

* 🎨: Refactor resolveFileContent return type handling

Refactored the function to improve clarity and type consistency.

* ✨ chore: update MIME type for JavaScript files

- Changed MIME type for .js from text/javascript to application/javascript

* a few more processes using models

* add docs workflow

* tweak /docs action

* typo

* 🎨 update compile step in workflow config
Replaced 'yarn compile:cli' with 'yarn compile' for build consistency.

* add diff to genai:docs

* add typechecks/ fetch dev

* debug logging

* handle nothing to do case

* git status

* update before generate

* removed pattern

* adding gpt-image-1 support (#1492)

* refresh dependencies

* re-neable blog generator

* updated slides

* Release 1.132.0

* [skip ci] updated version numbers

* Parse tokenize (#1497)

* ✨ feat: add tokenize command to CLI for token processing
Adds a new tokenize command to parse text into hex tokens with options.

* docs generator

* remove comments

* updated docs prompt

---------

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: Andrew Noblet <andrewbnoblet@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants