| 5931 | } |
| 5932 | |
| 5933 | func sessionEventValues(query SessionEventQuery) url.Values { |
| 5934 | values := url.Values{} |
| 5935 | if trimmed := strings.TrimSpace(query.Type); trimmed != "" { |
| 5936 | values.Set("type", trimmed) |
| 5937 | } |
| 5938 | if trimmed := strings.TrimSpace(query.AgentName); trimmed != "" { |
| 5939 | values.Set("agent_name", trimmed) |
| 5940 | } |
| 5941 | if trimmed := strings.TrimSpace(query.TurnID); trimmed != "" { |
| 5942 | values.Set("turn_id", trimmed) |
| 5943 | } |
| 5944 | if !query.Since.IsZero() { |
| 5945 | values.Set("since", query.Since.UTC().Format(time.RFC3339Nano)) |
| 5946 | } |
| 5947 | if query.Last > 0 { |
| 5948 | values.Set("limit", strconv.Itoa(query.Last)) |
| 5949 | } |
| 5950 | if query.AfterSequence > 0 { |
| 5951 | values.Set("after_sequence", strconv.FormatInt(query.AfterSequence, 10)) |
| 5952 | } |
| 5953 | return values |
| 5954 | } |
| 5955 | |
| 5956 | func logsListValues(query LogsListQuery) url.Values { |
| 5957 | values := url.Values{} |