• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

Record_llm_フィードバック_イベント (Python エージェント API)

構文

newrelic.agent.record_llm_feedback_event(trace_id, rating, category=None, message=None, metadata=None)

AI 大規模言語モデル(LLM) アプリケーションのカスタム フィードバック イベントを記録します。

要件

Python エージェント バージョン 9.8.0 以降。

説明

この API は、New Relic UI で表示およびクエリできるフィードバック イベントLlmFeedbackMessageを記録します。 フィードバック イベントは、AI が生成したメッセージと、それに関してエンドユーザーが送信したフィードバックとの間のトレース ID を関連付けます。 メッセージとフィードバックを関連付けるには、AI メッセージを生成する呼び出しの直後にcurrent_trace_idを呼び出すことにより、アクティブなトランザクションのトレース ID を取得できます。 後でユーザーがフィードバックを提供するときに、トレース ID をフィードバック呼び出しに渡します。

多くの場合、AI メッセージのエンドポイントは、フィードバック エンドポイントとは異なる場所に記録されます。 これらは別のトランザクションで発生する可能性があります。 次の点が重要です:

  1. AI メッセージを生成するエンドポイント内でトレース ID がキャプチャされていることを確認します。
  2. フィードバックを記録するエンドポイント内でそのトレース ID を渡します。

パラメーター

パラメータ

説明

trace_id

ストリング

必須。 フィードバックに関連するチャット完了が発生したトレースの ID。 この ID は、 current_trace_idの呼び出しを通じて取得できます。

rating

文字列または整数

必須。 エンドユーザーによって提供される評価 (例: 「良い/悪い」、「1-10」)。

category

ストリング

オプション。 エンドユーザーによって提供されたフィードバックのカテゴリ (例: 「有益」、「不正確」)。

message

ストリング

オプション。 エンドユーザーからの自由形式のテキストフィードバック。

metadata

ディクト

オプション。 フィードバック イベントとともに送信するその他の必要なデータを保存するためのキーの値のペアのセット。

戻り値

なし。

トレース ID を取得し、フィードバックを記録する

フィードバック イベントの記録の例:

import newrelic.agent
def get_message(request):
trace_id = newrelic.agent.current_trace_id()
def post_feedback(request):
newrelic.agent.record_llm_feedback_event(trace_id=request.trace_id, rating=request.rating, metadata= {"my_key": "my_val"})
```
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.