階層
-
SpanBase↳Turn
目次
アクセサー
メソッド
アクセサー
agentName
get agentName(): string
戻り値
string
定義元
model
get model(): string
戻り値
string
定義元
メソッド
addEvent
name, attributes?, startTime?): this
スパンに名前付きイベントを追加します。コンテキストの圧縮、
ツールループの検出、ガードレールの作動など、スパンではない時点を示すのに便利です。警告を出し、
end() の後に呼び出しても何も行いません。OTel の Span.addEvent に対応しています。
パラメーター
戻り値
this
継承元
定義元
end
opts?): void
現在のフィールド値を読み取り (start 以降に record()
によって行われた変更を反映して) 、スパンを終了します。冪等です。失敗としてマークするには、error を渡します。終了時刻を過去にさかのぼって設定するには、endTime を渡します。
パラメーター
戻り値
void
定義元
record
opts): this
変更可能なフィールドの任意のサブセットを一括設定します。マージではなく置換されます。
provider の呼び出しから結果が返った後に、すべてをまとめて割り当てる場合に便利です。
パラメーター
戻り値
this
定義元
setAttribute
key, value): this
パラメーター
戻り値
this
定義元
setAttributes
attributes): this
スパン に複数の属性を一度に設定します。end() の後は警告を出し、何も行いません。OTel の Span.setAttributes (および Python SDK の set_attributes) と同様の動作です。
パラメーター
戻り値
this
例
継承元
定義元
startLLM
opts): LLM
この Turn 配下で子 LLM スパン を開始します。
パラメーター
戻り値
LLM
定義元
startSubagent
opts): SubAgent
この Turn の配下に、子 SubAgent のスパンを開始します。
パラメーター
戻り値
SubAgent
定義元
startTool
opts): Tool
この Turn 配下で子 Tool の スパン を開始します。
パラメーター
戻り値
Tool
定義元
create
opts?): Turn
パラメーター
戻り値
Turn