Skip to content

reasoning_content の例

言語: 日本語 | English | 简体中文 | 四川话

DeepSeek などは reasoning_content(思考過程)と content(ユーザー向け回答)を返すことがあります。pagent は両方を RunEnd に載せ、ストリームでは ReasoningDeltaTextDelta で分けます。

イベント一覧: イベント

使い方

以下は直接 API の形です。実行可能なサンプルは examples/README.md に分類されています。

非ストリーム: RunEnd

python
end = await agent.run(question, reasoning_effort="medium")
print(end.reasoning_content)
print(end.content)

ストリーム: arun_events

python
async for event in agent.arun_events(question, reasoning_effort="medium"):
    match event:
        case ReasoningDelta(text=t):
            print(t, end="", flush=True)
        case TextDelta(text=t):
            print(t, end="", flush=True)
        case RunEnd():
            print()

arun() は回答テキスト(TextDelta)のみです。

reasoning_effort

run_kwargs に渡します(例: reasoning_effort="medium")。reasoning_content が出るかはプロバイダとモデル次第です。

Released under the MIT License.