LLM は Pydantic モデルです。インスタンスの作成時に、以下の任意のフィールドをキーワード引数として指定できます。
LLM はコンテキストマネージャーであり、with 文で使用できます。
フィールド
メソッド
output
think
attach_media
attach_media_url
record
input_messages、output_messages、usage、
response_id など) を個別に代入して chat スパンを構築します。
record(...) を使うと、これらを 1 回のキーワード引数呼び出しにまとめられるため、
記録箇所を簡潔に保てます。
明示的に渡された (None 以外の) フィールドのみが適用され、
既存の値は保持されます。reasoning には
Reasoning インスタンスまたはプレーンな文字列 (自動的にラップされます) を指定できます。
メソッドチェーン用に self を返します。
end
start
record_error
end() を呼び出してください。
set_attributes
span.set_attributes({"weave.tag": "value"}) のように使用します。OTel の
Span.set_attributes に相当します。
start_* ファクトリ、start()、または with によってスパンが開始された後、
スパンが終了する前に呼び出す必要があります。この期間外に呼び出した場合は
no-op となり、警告がログに記録されます。バッチ取り込みの場合は、オブジェクトの宣言済みフィールドに
直接値を設定し、log_turn / log_conversation に渡してください。