Skip to content

feat: Update OpenAI SDK to v2.7.1 and change default model to GPT-5 Mini#50

Merged
kaitoyama merged 1 commit intostagingfrom
feat/update-model-to-gpt-5
Nov 2, 2025
Merged

feat: Update OpenAI SDK to v2.7.1 and change default model to GPT-5 Mini#50
kaitoyama merged 1 commit intostagingfrom
feat/update-model-to-gpt-5

Conversation

@kaitoyama
Copy link
Copy Markdown
Contributor

@kaitoyama kaitoyama commented Oct 29, 2025

User description

いずれ、gpt4系統は無効化するがしばらくは残す


PR Type

Enhancement, Dependencies


Description

  • デフォルトモデルをGPT-5 Miniに変更

  • OpenAI SDKをv2.7.1に更新

  • 利用可能なモデルリストを更新

  • モデル設定のエラーハンドリングを改善


Diagram Walkthrough

flowchart LR
  A["ChatModelGPT4o"] -- "変更" --> B["ChatModelGPT5Mini"]
  C["openai-go v2.1.0"] -- "更新" --> D["openai-go v2.7.1"]
  E["モデルリスト"] -- "追加" --> F["GPT-5関連モデル"]
Loading

File Walkthrough

Relevant files
Enhancement
gpt.go
デフォルトモデルをGPT-5 Miniに変更                                                                     

internal/gpt/gpt.go

  • デフォルトモデルをGPT-5 Miniに変更
+1/-1     
MessageReceived.go
モデルリストと設定例の更新                                                                                       

internal/handler/MessageReceived.go

  • モデルリストにGPT-5関連モデルを追加
  • デフォルトモデルの表示を更新
  • モデル設定の例を更新
+6/-3     
Dependencies
go.mod
OpenAI SDKのバージョン更新                                                                             

go.mod

  • OpenAI SDKをv2.7.1に更新
+1/-1     
go.sum
OpenAI SDKのバージョン情報更新                                                                         

go.sum

  • OpenAI SDKのバージョン情報を更新
+2/-2     

@github-actions
Copy link
Copy Markdown

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Default Model Fallback

The default model is set to openai.ChatModelGPT5Mini when an error occurs in retrieving the model for a channel. Ensure this is the intended behavior and that it won't cause issues if the model retrieval fails frequently.

	model = string(openai.ChatModelGPT5Mini) // デフォルト
}
Model List Update

The list of available models has been updated. Verify that all listed models are supported and correctly integrated into the system.

availableModels := "利用可能なモデル:\n- gpt-4o\n- gpt-5\n- gpt-5-mini(デフォルト)\n- gpt-5-nano\n- o3\n- o4-mini"
_, err := bot.PostMessageWithErr(channelID, availableModels)

@kaitoyama kaitoyama changed the base branch from main to staging October 29, 2025 09:58
@kaitoyama kaitoyama requested a review from seigo2016 October 29, 2025 09:58
@kaitoyama kaitoyama merged commit 1c73ebb into staging Nov 2, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants