GPTログインAIPydanticエージェントによる構造化出力PhidatapythonPydanticエージェントを使用した構造化出力の作成このチュートリアルでは、Pydanticエージェントを使用して映画の脚本を生成するための構造化出力を作成する方法について詳しく説明します。このチュートリアルでは、モデルの定義、エージェントの同期および非同期モードでの実行、出力のユーザーフレンドリーな形式での表示について学びます。Pydanticモデルの定義Pydanticは、Pythonのデータモデルを簡単に定義し、バリデーションを行うためのライブラリです。最初に、映画の脚本を表すMovieScriptモデルを定義します。これは、映画の設定、結末、ジャンル、キャラクター名、ストーリーラインを含む構造化データです。exciting!")BaseModelはPydanticの基本モデルクラスです。Fieldは各フィールドの詳細な説明を提供します。Listは、キャラクター名をリスト形式で格納するために使用されます。次に、エージェントを作成します。このエージェントは、映画脚本を生成する役割を担います。エージェントは、Pydanticモデルを使用して生成されたデータの構造を定義します。structured_outputs=True,)Agentクラスを使用して新しいエージェントを作成します。modelには、使用する言語モデルのインスタンスを指定します。response_modelには、期待される応答のPydanticモデルを指定します。structured_outputs=Trueを設定すると、構造化出力が有効になります。エージェントの実行エージェントを実行する方法は、同期モードと非同期モードの2つがあります。ここでは、両方のモードの実行方法を説明します。{e}")runメソッドを使用してエージェントを実行し、結果を受け取ります。受け取ったデータはcontent属性から取得できます。{e}")arunメソッドを使用して非同期にエージェントを実行します。結果の表示エージェントからの出力をユーザーフレンドリーな形式で表示するために、Richライブラリを使用します。console.print(panel)Prettyクラスを使用して、出力を整形し、Panelで囲むことで、視覚的に分かりやすくします。まとめこのチュートリアルでは、Pydanticエージェントを使用して映画の脚本の構造化出力を作成する方法を学びました。モデルの定義、エージェントの作成と実行、出力の表示方法について詳しく説明しました。このプロセスを通じて、Pydanticの力を活用して、データの整合性を保ちながら、魅力的なアプリケーションを構築することができるでしょう。次へ他に学習に関する質問があれば、AIフルスタックチューターに質問できます。(Indonesian)Lietuviškai(Lithuanian)。