Ist der Agent in Script geschrieben? Dann lagere das Script in eine Scriptbibliothek aus und rufe die Function oder Sub mit den darin definierten Parametern auf.
Alternativ kannst Du vor dem Aufruf des Agenten die Werte, die der Agent braucht, in ein Dokument schreiben (das kann auch ein Profildokument sein) und gibst dem Agenten beim Start die NoteID des Dokuments mit (das Dokument muss gespeichert sein, Profildokumente sind das automatisch). Innerhalb des Agenten kannst Du dann mit
Set doc = db.GetDocumentByID (agent.ParameterDocID)
auf das übergebene Dokument zugreifen.
EDIT: Du könntest auch einfach nur einen kurzen String, nicht länger als eine NoteID, übergeben und innerhalb des Agenten diesen String auswerten, ohne auf das Dokument zuzugreifen (das es ja nicht gibt).
Select Case agent.ParameterDocID
Case "1"
'Alternative 1
Case "2"
'Alternative 2
End Select
Habe ich so noch nie gemacht, funktionert aber bestimmt auch ..