Package com.tnsai.annotations
Annotation Interface Fallback
Fallback handler invoked when the primary agent or tool fails.
Usage
@Fallback(forAction = "searchWeb")
public String searchFallback(String query, Exception error) {
return "Search unavailable: " + error.getMessage();
}
@Fallback // global fallback
public String globalFallback(String input, Exception error) { }
- Since:
- 0.3.0
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionAction or method name this fallback covers.intMaximum retry attempts before invoking fallback.
-
Element Details
-
forAction
String forActionAction or method name this fallback covers. Empty means global fallback for all failures.- Returns:
- action name
- Default:
""
-
maxRetries
int maxRetriesMaximum retry attempts before invoking fallback.- Returns:
- max retries (default: 0, invoke immediately)
- Default:
0
-