Accessing Data in a Knowledge Base#

データソースに含まれる情報については、ナレッジベース Search またはQuery を使用できます。 Search は自然言語応答を返しますが、 Query は個々のエントリを結果ます。あなたのユースケースに最も適したものを使用してください。

Cloudコンソールから#

ナレッジベースのQuery タブで、自然言語の質問を使用してデータを探索できます。 + Add Schema Argument を使用して、スキーマ引数を追加して、ハイブリッドナレッジベースの構造化データを照会できます。 count スキーマ引数を選択すると、クエリへの応答で返す結果の数を指定できます。

APIから#

Gen AI Builder APIキーとナレッジベースのConfig タブにあるナレッジベースIDを使用して、各エンドポイントにヒットすることにより、APIを介してSearch とQuery の両方を制定できます。

次のコマンド例は、文字列"test question" を送信し、ナレッジベースから結果を返します。

検索#

export GT_CLOUD_API_KEY=<your API key here>
export KNOWLEDGE_BASE_ID=<your knowledge base id here>
curl -H "Authorization: Bearer ${GT_CLOUD_API_KEY}" --json {"query": "test question"} "https://cloud.griptape.ai/api/knowledge-bases/${KNOWLEDGE_BASE_ID}/search"

クエリー#

export GT_CLOUD_API_KEY=<your API key here>
export KNOWLEDGE_BASE_ID=<your knowledge base id here>
curl -H "Authorization: Bearer ${GT_CLOUD_API_KEY}" --json {"query": "test question"} "https://cloud.griptape.ai/api/knowledge-bases/${KNOWLEDGE_BASE_ID}/query"

Gen AI Builder SDKを使用する#

GriptapeCloudVectorStoreDriver を使用して、Gen AI Builderでナレッジベースを照会できます。