[错误]: 当同一自动可执行工具在一个回合中运行两次时,代理模式会丢失一个结果
package mcp import ( "strings" "testing" "ZZTERM4ZZ.com/maximhq/bifrost/core/schemas" ) func probeCallsAndResults() ([]schemas.ChatAssistantMessageToolCall, []*schemas.ChatMessage) { name := "tools-charge" firstID := "call-alpha" secondID := "call-beta" calls := []schemas.ChatAssistantMessageToolCall{ {ID: &firstID, Function: schemas.ChatAssistantMessageToolCallFunction{Name: &name}}, {ID: &secondID, Function: schemas.ChatAssistantMessageToolCallFunction{Name: &name}}, } results := []*schemas.ChatMessage{ {Role: schemas.ChatMessageRoleTool, Content: &schemas.ChatMessageContent{ContentStr: &[]string{"RESULT_ALPHA"}[0]}, ChatToolMessage: &schemas.ChatToolMessage{ToolCallID: &firstID}}, {Role: schemas.ChatMessageRoleTool, Content: …
内容来源: maximhq/bifrost