(state *AgentState)
| 1014 | if encoded, err := json.Marshal(slot.TC.Input); err == nil { |
| 1015 | parts = append(parts, string(encoded)) |
| 1016 | } |
| 1017 | } |
| 1018 | } |
| 1019 | parts = append(parts, strings.TrimSpace(stringFromAny(result["content"]))) |
| 1020 | } |
| 1021 | query := strings.TrimSpace(strings.Join(parts, "\n")) |
| 1022 | runes := []rune(query) |
| 1023 | if len(runes) > 4000 { |
| 1024 | query = string(runes[:4000]) |
| 1025 | } |
| 1026 | return query |
| 1027 | } |
| 1028 |