mirror of
https://github.com/CJackHwang/ds2api.git
synced 2026-05-21 00:17:44 +08:00
13 lines
384 B
Go
13 lines
384 B
Go
package openai
|
|
|
|
import "ds2api/internal/util"
|
|
|
|
func buildOpenAIFinalPrompt(messagesRaw []any, toolsRaw any) (string, []string) {
|
|
messages := normalizeOpenAIMessagesForPrompt(messagesRaw)
|
|
toolNames := []string{}
|
|
if tools, ok := toolsRaw.([]any); ok && len(tools) > 0 {
|
|
messages, toolNames = injectToolPrompt(messages, tools)
|
|
}
|
|
return util.MessagesPrepare(messages), toolNames
|
|
}
|