1. 学ぶ
  2. /
  3. コース
  4. /
  5. LangChainで設計するエージェント型システム

Connected

演習

Pythonコードでツールを作る

チャットボットに歴史イベントとWikipediaのツールを追加できたので、学校側から英語カリキュラム向けに文法ツールも追加してほしいと依頼がありました。入力された語句や単語を逆から読んでも同じかどうかを判定する、回文チェッカーを作成してください。生徒はこのツールを使って、たとえば "level" や "never odd or even" のように、逆さに入力しても同じ読みになるかどうか、さまざまな入力文字列で試せるようにします。

指示

100 XP
  • ツールの入力型を文字列として指定します。
  • .lower() を使って文字を小文字に変換し、.isalnum() を使って英数字以外の文字を取り除きます。
  • テキストが回文かどうかを判定するには、整形後のテキストがその逆順と一致するかを確認します。
  • 回文でない場合に適切なメッセージを返すよう、else 文のプレースホルダーを元の入力で埋めて完成させてください。