Class ProjectAlertsContextProvider
java.lang.Object
uno.anahata.asi.agi.event.BasicPropertyChangeSource
uno.anahata.asi.agi.context.BasicContextProvider
uno.anahata.asi.intellij.tools.project.context.AbstractProjectContextProvider
uno.anahata.asi.intellij.tools.project.context.ProjectAlertsContextProvider
- All Implemented Interfaces:
ContextProvider, PropertyChangeSource, Rebindable
Provides a real-time list of project compiler errors and alerts.
Uses IntelliJ's native WolfTheProblemSolver to resolve files in error.
- Author:
- anahata
-
Field Summary
Fields inherited from class AbstractProjectContextProvider
project, projectPath, projectsToolkitFields inherited from class BasicContextProvider
children, parentFields inherited from class BasicPropertyChangeSource
propertyChangeSupport -
Constructor Summary
ConstructorsConstructorDescriptionProjectAlertsContextProvider(Projects projectsToolkit, String projectPath) Constructs a new project alerts context provider. -
Method Summary
Modifier and TypeMethodDescriptionvoidpopulateMessage(RagMessage ragMessage) Populates the givenRagMessagewith dynamic, just-in-time context parts.Methods inherited from class AbstractProjectContextProvider
getProjectMethods inherited from class BasicContextProvider
getAgi, getChildrenProviders, getParentProvider, setParentProviderMethods inherited from class BasicPropertyChangeSource
addPropertyChangeListener, addPropertyChangeListener, rebind, removePropertyChangeListener, removePropertyChangeListenerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ContextProvider
getContextPosition, getDescription, getFlattenedHierarchy, getFullyQualifiedId, getHeader, getIconId, getId, getInstructionsTokenCount, getName, getRagTokenCount, getSystemInstructions, isEffectivelyProviding, isProviding, setProvidingMethods inherited from interface PropertyChangeSource
getPropertyChangeSupport
-
Constructor Details
-
ProjectAlertsContextProvider
-
-
Method Details
-
populateMessage
Description copied from interface:ContextProviderPopulates the givenRagMessagewith dynamic, just-in-time context parts. These parts are appended to the end of the user's prompt (RAG).- Parameters:
ragMessage- The message to be augmented with context.- Throws:
Exception- if an error occurs during context generation.
-

