(items []T, limit int)
| 5933 | } |
| 5934 | |
| 5935 | func limitSessionPayloads[T any](items []T, limit int) []T { |
| 5936 | if limit <= 0 || limit >= len(items) { |
| 5937 | return items |
| 5938 | } |
| 5939 | return items[:limit] |
| 5940 | } |
| 5941 | |
| 5942 | func structuredResult(value any, preview string) (toolspkg.ToolResult, error) { |
| 5943 | data, err := json.Marshal(value) |