Building Effective Ai Agent