Agentを利用した拡張可能な入力メソッドの作成