updateLlmLogger method
Implementation
Future<void> updateLlmLogger({
required String projectId,
required String loggerId,
required String destinationFeedId,
required String filterExpression,
bool paused = false,
Map<String, String> annotations = const {},
}) async {
final encodedProjectId = Uri.encodeComponent(projectId);
final encodedLoggerId = Uri.encodeComponent(loggerId);
final uri = Uri.parse('$baseUrl/accounts/projects/$encodedProjectId/llm-loggers/$encodedLoggerId');
final body = {
'destination_feed_id': destinationFeedId,
'filter_expression': filterExpression,
'paused': paused,
'annotations': annotations,
};
final response = await httpClient.put(uri, body: jsonEncode(body));
if (response.statusCode >= 400) {
throw MeshagentException(
'Failed to update LLM logger. '
'Status code: ${response.statusCode}, body: ${response.body}',
);
}
}