Create Lease
Create a new lease agreement in ChatLease
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_LEASE])
Update Lease
Update an existing lease agreement with new information
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_LEASE])
Terminate Lease
End an active lease agreement before its original end date
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TERMINATE_LEASE])
Renew Lease
Extend an existing lease agreement for a new term
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RENEW_LEASE])
Add Tenant
Add a new tenant to an existing lease agreement
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_TENANT])
Remove Tenant
Remove a tenant from an existing lease agreement
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REMOVE_TENANT])
Create Property
Add a new property to the ChatLease system
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PROPERTY])
Update Property
Modify details of an existing property in ChatLease
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_PROPERTY])
Generate Lease Report
Create a comprehensive report of all active leases
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_LEASE_REPORT])
Send Lease Reminder
Send a reminder to tenants about upcoming lease-related events
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SEND_LEASE_REMINDER])
Record Payment
Log a rent payment received from a tenant
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RECORD_PAYMENT])
Generate Invoice
Create an invoice for rent or other charges
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_INVOICE])
Schedule Maintenance
Set up a maintenance appointment for a property
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.SCHEDULE_MAINTENANCE])
Create Inspection Report
Generate a report after inspecting a property
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_INSPECTION_REPORT])
Update Tenant Information
Modify personal details of an existing tenant
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_TENANT_INFO])
New Lease Created
Triggered when a new lease agreement is created in the system
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_LEASE_CREATED])
Lease Expiring Soon
Triggered when a lease is approaching its end date
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LEASE_EXPIRING_SOON])
Rent Payment Received
Triggered when a rent payment is recorded in the system
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RENT_PAYMENT_RECEIVED])
Rent Payment Overdue
Triggered when a rent payment is past its due date
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RENT_PAYMENT_OVERDUE])
Maintenance Request Submitted
Triggered when a tenant submits a new maintenance request
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.MAINTENANCE_REQUEST_SUBMITTED])
Lease Renewed
Triggered when an existing lease is renewed
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LEASE_RENEWED])
Tenant Added To Lease
Triggered when a new tenant is added to an existing lease
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TENANT_ADDED])
Tenant Removed From Lease
Triggered when a tenant is removed from an existing lease
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.TENANT_REMOVED])
Property Vacancy
Triggered when a property becomes vacant
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROPERTY_VACANCY])
Inspection Scheduled
Triggered when a property inspection is scheduled
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.INSPECTION_SCHEDULED])
Lease Agreement Signed
Triggered when all parties have signed a lease agreement
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LEASE_AGREEMENT_SIGNED])
Lease Termination Request
Triggered when a tenant requests to terminate their lease early
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LEASE_TERMINATION_REQUEST])
New Property Added
Triggered when a new property is added to the system
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_PROPERTY_ADDED])
Rent Increase Notification
Triggered when a rent increase is scheduled or applied
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.RENT_INCREASE_NOTIFICATION])
Document Uploaded
Triggered when a new document is uploaded to the lease or property
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DOCUMENT_UPLOADED])