(prompt: string, token?: AbortToken)
| 3682 | |
| 3683 | async generateImage(prompt: string, token?: AbortToken): Promise<AIImage[]> { |
| 3684 | const { providerConfig, model, config } = |
| 3685 | await this.getCurrentProviderConfig("image"); |
| 3686 | const { modeConfig } = this.resolveMode(providerConfig, "image", model); |
| 3687 | const handler = this.strategyHandlers[modeConfig.strategy]?.image; |
| 3688 | if (!handler) throw new UserError("当前提供商不支持图片生成"); |
| 3689 | return await handler({ |
| 3690 | providerConfig, |
| 3691 | model, |
| 3692 | config, |
| 3693 | modeConfig, |
| 3694 | prompt, |
| 3695 | token, |
| 3696 | }); |
| 3697 | } |
| 3698 | |
| 3699 | async editImage( |
| 3700 | prompt: string, |
| 3701 | image: AIImage, |
no test coverage detected