従来の入力および出力エージェント スキーマ

注:

SplitChatMessageRequest 入力スキーマと StringResponse 出力スキーマは非推奨になりました。これらのレガシ スキーマのいずれかを使用している場合、Databricks では推奨される ChatModel スキーマに移行することをお勧めします。 「コードでの AI エージェントの作成」を参照してください。

AI エージェントは、Databricks の他の機能と互換性を持つために、特定の入力および出力スキーマ要件に従う必要があります。 この記事では、 SplitChatMessageRequest 入力スキーマと StringResponse 出力スキーマを使用して、Databricks 機能との互換性を確保する方法について説明します。

SplitChatMessageRequest 入力スキーマ (非推奨)

SplitChatMessagesRequest では、現在のクエリと履歴をエージェント入力として別々に渡すことができます。

  question = {
      "query": "What is MLflow",
      "history": [
          {
              "role": "user",
              "content": "What is Retrieval-augmented Generation?"
          },
          {
              "role": "assistant",
              "content": "RAG is"
          }
      ]
  }

StringResponse 出力スキーマ (非推奨)

StringResponse エージェントの応答を、単一の文字列 content フィールドを持つオブジェクトとして返すことができます。

{"content": "This is an example string response"}