You can use these for some recall I made if you havent made it untill now
<UnitSpecialization>
<InternalName>Promotion_Celebrity_Recall</InternalName>
<DisplayName>Promotion_Celebrity_Recall_Name</DisplayName>
<Description>Promotion_Celebrity_Recall_Dec</Description>
<GlobalType>MercyKill</GlobalType>
<Icon>GC3_Approval_Stat_Icon.png</Icon>
<Image>Promotion_Recall.png</Image>
<Background>Citizen_BG_Celebrity.png</Background>
<ImprovementType>Approval</ImprovementType>
<Cost>
<EffectType>PromethionCost</EffectType>
<Target>
<TargetType>Faction</TargetType>
</Target>
<BonusType>OneTime</BonusType>
<Value>5</Value>
</Cost>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>ChangeUnitType</Action>
<StringParam>Celebrity</StringParam>
</PerformAction>
<DescriptionText>Promotion_Celebrity_Recall_ActionTriggerDec_0</DescriptionText>
</Triggers>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>RecallUnit</Action>
</PerformAction>
</Triggers>
<Prerequ>
<UnitTypeFrom>Celebrity</UnitTypeFrom>
<MustBeOnPlanet>true</MustBeOnPlanet>
</Prerequ>
</UnitSpecialization>
<UnitSpecialization>
<InternalName>Promotion_Entrepreneur_Recall</InternalName>
<DisplayName>Promotion_Entrepreneur_Recall_Name</DisplayName>
<Description>Promotion_Entrepreneur_Recall_Dec</Description>
<GlobalType>Cure</GlobalType>
<Icon>GC3_Credits_Stat_Icon.png</Icon>
<Image>Promotion_Recall.png</Image>
<Background>Citizen_BG_Entreprenuer.png</Background>
<ImprovementType>Wealth</ImprovementType>
<Cost>
<EffectType>PromethionCost</EffectType>
<Target>
<TargetType>Faction</TargetType>
</Target>
<BonusType>OneTime</BonusType>
<Value>5</Value>
</Cost>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>ChangeUnitType</Action>
<StringParam>Entrepreneur</StringParam>
</PerformAction>
<DescriptionText>Promotion_Entrepreneur_Recall_ActionTriggerDec_0</DescriptionText>
</Triggers>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>RecallUnit</Action>
</PerformAction>
</Triggers>
<Prerequ>
<UnitTypeFrom>Entrepreneur</UnitTypeFrom>
<MustBeOnPlanet>true</MustBeOnPlanet>
</Prerequ>
</UnitSpecialization>
<UnitSpecialization>
<InternalName>Promotion_Farmer_Recall</InternalName>
<DisplayName>Promotion_Farmer_Recall_Name</DisplayName>
<Description>Promotion_Farmer_Recall_Dec</Description>
<GlobalType>Recruit</GlobalType>
<Icon>GC3_Food_Stat_Icon.png</Icon>
<Image>Promotion_Recall.png</Image>
<Background>Citizen_BG_Farmer.png</Background>
<ImprovementType>Wealth</ImprovementType>
<Cost>
<EffectType>PromethionCost</EffectType>
<Target>
<TargetType>Faction</TargetType>
</Target>
<BonusType>OneTime</BonusType>
<Value>5</Value>
</Cost>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>ChangeUnitType</Action>
<StringParam>Farmer</StringParam>
</PerformAction>
<DescriptionText>Promotion_Farmer_Recall_ActionTriggerDec_0</DescriptionText>
</Triggers>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>RecallUnit</Action>
</PerformAction>
</Triggers>
<Prerequ>
<UnitTypeFrom>Farmer</UnitTypeFrom>
<MustBeOnPlanet>true</MustBeOnPlanet>
</Prerequ>
</UnitSpecialization>
<UnitSpecialization>
<InternalName>Promotion_Agent_Recall</InternalName>
<DisplayName>Promotion_Agent_Recall_Name</DisplayName>
<Description>Promotion_Agent_Recall_Dec</Description>
<GlobalType>Silence</GlobalType>
<Icon>GC3_Spy_Temp_Icon.png</Icon>
<Image>Promotion_Recall.png</Image>
<Background>Citizen_BG_Spy.png</Background>
<ImprovementType>Military</ImprovementType>
<Cost>
<EffectType>PromethionCost</EffectType>
<Target>
<TargetType>Faction</TargetType>
</Target>
<BonusType>OneTime</BonusType>
<Value>5</Value>
</Cost>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>ChangeUnitType</Action>
<StringParam>Agent</StringParam>
</PerformAction>
<DescriptionText>Promotion_Agent_Recall_ActionTriggerDec_0</DescriptionText>
</Triggers>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>RecallUnit</Action>
</PerformAction>
</Triggers>
<Prerequ>
<UnitTypeFrom>Agent</UnitTypeFrom>
<MustBeOnPlanet>true</MustBeOnPlanet>
</Prerequ>
</UnitSpecialization>
<UnitSpecialization>
<InternalName>Promotion_General_Recall</InternalName>
<DisplayName>Promotion_General_Recall_Name</DisplayName>
<Description>Promotion_General_Recall_Dec</Description>
<GlobalType>Hero</GlobalType>
<Icon>Stat_Faction_Power_Icon.png</Icon>
<Image>Promotion_Recall.png</Image>
<Background>Citizen_BG_General.png</Background>
<ImprovementType>Military</ImprovementType>
<Cost>
<EffectType>PromethionCost</EffectType>
<Target>
<TargetType>Faction</TargetType>
</Target>
<BonusType>OneTime</BonusType>
<Value>5</Value>
</Cost>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>ChangeUnitType</Action>
<StringParam>General</StringParam>
</PerformAction>
<DescriptionText>Promotion_General_Recall_ActionTriggerDec_0</DescriptionText>
</Triggers>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>RecallUnit</Action>
</PerformAction>
</Triggers>
<Prerequ>
<UnitTypeFrom>General</UnitTypeFrom>
<MustBeOnPlanet>true</MustBeOnPlanet>
</Prerequ>
</UnitSpecialization>
<UnitSpecialization>
<InternalName>Promotion_Diplomat_Recall</InternalName>
<DisplayName>Promotion_Diplomat_Recall_Name</DisplayName>
<Description>Promotion_Diplomat_Recall_Dec</Description>
<GlobalType>DiplomatRecall</GlobalType>
<Icon>GC3_Influence_Stat_Icon.png</Icon>
<Image>Promotion_Recall.png</Image>
<Background>Citizen_BG_Emissary.png</Background>
<ImprovementType>Influence</ImprovementType>
<Cost>
<EffectType>PromethionCost</EffectType>
<Target>
<TargetType>Faction</TargetType>
</Target>
<BonusType>OneTime</BonusType>
<Value>5</Value>
</Cost>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>ChangeUnitType</Action>
<StringParam>Diplomat</StringParam>
</PerformAction>
<DescriptionText>Promotion_Diplomat_Recall_ActionTriggerDec_0</DescriptionText>
</Triggers>
<Triggers>
<OnEvent>OnUnitGenerated</OnEvent>
<PerformAction>
<Action>RecallUnit</Action>
</PerformAction>
</Triggers>
<Prerequ>
<UnitTypeFrom>Diplomat</UnitTypeFrom>
<MustBeOnPlanet>true</MustBeOnPlanet>
</Prerequ>
</UnitSpecialization>
and for text file
<StringTable>
<Label>Promotion_Celebrity_Recall_Name</Label>
<String>Recall</String>
</StringTable>
<StringTable>
<Label>Promotion_Celebrity_Recall_Dec</Label>
<String>Sometimes you need to move a celebrity where no one hates him or her.</String>
</StringTable>
<StringTable>
<Label>Promotion_Celebrity_Recall_ActionTriggerDec_0</Label>
<String>Celebrity is recalled to global pool.</String>
</StringTable>
<StringTable>
<Label>Promotion_Entrepreneur_Recall_Name</Label>
<String>Recall</String>
</StringTable>
<StringTable>
<Label>Promotion_Entrepreneur_Recall_Dec</Label>
<String>#1: Once you have their money, you never give it back.</String>
</StringTable>
<StringTable>
<Label>Promotion_Entrepreneur_Recall_ActionTriggerDec_0</Label>
<String>Entrepreneur is recalled to global pool.</String>
</StringTable>
<StringTable>
<Label>Promotion_Farmer_Recall_Name</Label>
<String>Recall</String>
</StringTable>
<StringTable>
<Label>Promotion_Farmer_Recall_Dec</Label>
<String>Know you food, know your farmers, and know your kitchen.</String>
</StringTable>
<StringTable>
<Label>Promotion_Farmer_Recall_ActionTriggerDec_0</Label>
<String>Farmer is recalled to global pool.</String>
</StringTable>
<StringTable>
<Label>Promotion_Agent_Recall_Name</Label>
<String>Recall</String>
</StringTable>
<StringTable>
<Label>Promotion_Agent_Recall_Dec</Label>
<String>Execute order 666.</String>
</StringTable>
<StringTable>
<Label>Promotion_Agent_Recall_ActionTriggerDec_0</Label>
<String>Agent is recalled to global pool.</String>
</StringTable>
<StringTable>
<Label>Promotion_General_Recall_Name</Label>
<String>Recall</String>
</StringTable>
<StringTable>
<Label>Promotion_General_Recall_Dec</Label>
<String>Nobody ever defended anything successfully, there is only attack and attack and attack some more.</String>
</StringTable>
<StringTable>
<Label>Promotion_General_Recall_ActionTriggerDec_0</Label>
<String>General is recalled to global pool.</String>
</StringTable>
<StringTable>
<Label>Promotion_Diplomat_Recall_Name</Label>
<String>Recall</String>
</StringTable>
<StringTable>
<Label>Promotion_Diplomat_Recall_Dec</Label>
<String>Move your Diplomat where they're needed most. To the people who really like you, maybe. Or the ones who really, really hate you.</String>
</StringTable>
<StringTable>
<Label>Promotion_Diplomat_Recall_ActionTriggerDec_0</Label>
<String>Diplomat is recalled to global pool.</String>
</StringTable>
You will only need to add "Promotion_Recall.png"
I dont remember but I think Diplomat Recall is already there but inactive or incomplete
Also I don't remember if Scientist recall is av by default or I did that one also, let me know if need it.