For the complete documentation index, see llms.txt. This page is also available as Markdown.

ユースケース

目的ごとに Vision Events を Use Case でグループ化します。

概要

ユースケースはグループ化します Vision Events 共通の目的とカスタムメタデータ構造を共有するものを対象とし、各イベントはちょうど1つのユースケースに属します。この方法でイベントを整理すると、同じフィールドを報告するカメラ、デバイス、場所をまたいでデータを簡単にフィルタリングし、比較できます。このページでは、1つのユースケースを使う場合と複数を使う場合の違い、およびそれらの作成・管理方法を説明します。

Web アプリ

ユースケース

ユースケースは、共通の目的とカスタムメタデータ構造を共有する Visionイベントをグループ化します。各イベントはちょうど1つのユースケースに属します。同じユースケース内のイベントは通常、同じメタデータフィールドを共有するため、異なるソース間でデータを簡単にフィルタリングし、比較できます。

1つのユースケースを使う場合と複数のユースケースを使う場合

イベントを同じユースケースに入れる 場所、カメラ、デバイスが異なっていても、同様のカスタムメタデータフィールドを共有している場合です。たとえば、「Defect Detection」ユースケースでは複数の工場からイベントを受け取ることがありますが、すべてのイベントに含まれるのは line_id, shift、および part_number.

ユースケースを分けて作成する メタデータ構造が根本的に異なる場合です。たとえば:

  • Assembly Line QA - を追跡 line_id, shift, part_number

  • 倉庫在庫 - を追跡 通路, , item_type

  • 建設現場の安全 - を追跡 zone, alert_type, 請負業者

ユースケースを作成する

Agent経由で

次の Roboflow Agent Visionイベントを含むワークフローを構築するときに、ユースケースを自動的に作成します。適合する既存のユースケースがあればそれを選び、そうでなければ、説明されたユースケースに基づいて新しいものを作成します。Agent に直接、新しいユースケースの設定を依頼することもできます。

ダッシュボードで

  1. 次の場所に移動します Vision Events ワークスペースの左サイドバーで

  2. クリック + ユースケースを作成

  3. ユースケースの名前を入力してください

REST API 経由でもユースケースを作成できます。詳細は ユースケースをプログラムで管理する.

ユースケースを表示

ダッシュボードで

Visionイベントページには、すべてのユースケースの表が表示され、次の内容が示されます:

  • ユースケース名

  • イベント総数

  • 最新イベントのタイムスタンプ

  • 使用中のイベントタイプ

API経由で

ワークスペース内のすべてのユースケースを取得します:

次を参照してください Vision Events API リファレンス 完全なレスポンス形式を参照してください。

ユースケースをプログラムで管理する

ダッシュボードに加えて、REST API を使用してユースケースの作成、名前変更、アーカイブ、アーカイブ解除ができます。これらのエンドポイントには、次の権限を持つ API キーが必要です: vision-events:manage スコープ(制限なしのワークスペース API キーはデフォルトでアクセスできます)。

ユースケースを作成する

ユースケースの名前を変更する

ユースケースをアーカイブまたはアーカイブ解除する

ユースケースをアーカイブする

ユースケースは、不要になったときにダッシュボードからアーカイブできます。アーカイブ済みのユースケースとそのイベントには引き続きアクセスできますが、デフォルト表示では非表示になります。 アーカイブ済みのユースケースを表示 を押すと表示できます。

カスタムメタデータスキーマ

イベントがユースケースに送信された後、システムは観測されたフィールドと値の型に基づいてメタデータスキーマを推定します。ユースケースの推定スキーマを取得して、どのキーと値の型が使用されているかを確認できます:

レスポンス例:

次を参照してください Vision Events API リファレンス 詳細について。

HTTP API

ユースケースを作成する

ワークスペースに新しいユースケースを作成します。ユースケースは、展開コンテキスト(例:「製造ライン 1」「倉庫在庫」)ごとにVisionイベントを整理するのに役立ちます。

必要なスコープ: vision-events:manage

Create a Use Case

post

Create a new use case in your workspace.

認可
Authorizationstring必須

Roboflow API key passed as a Bearer token.

本文
namestring · 最小: 1 · 最大: 256必須

A name for the use case. Must be unique within the workspace.

レスポンス
201

Use case created successfully.

application/json
idstringオプション
namestringオプション
post/vision-events/use-cases

リクエストボディのパラメータ

  • 名前 (文字列、必須): ユースケースの名前。1〜256文字である必要があります。名前の前後の空白は削除され、ワークスペース内で一意でなければなりません。

リクエスト例

レスポンス例

注意事項

  • 新しいユースケースは既定で アクティブ ステータスで作成されます。

  • ユースケース名はワークスペース内で一意である必要があります。既存のものと同じ名前でユースケースを作成しようとすると、 400 エラーが返されます。

  • ユースケースを作成した後、その iduseCaseIdVisionイベントを作成するときに.

ユースケースを更新する

既存のユースケースの名前またはステータスを更新します。

必要なスコープ: vision-events:manage

Update a Use Case

put

Update the name or status of an existing use case.

認可
Authorizationstring必須

Roboflow API key passed as a Bearer token.

パスパラメータ
useCaseIdstring必須

The ID of the use case to update.

本文
namestring · 最小: 1 · 最大: 256オプション

A new name for the use case. Must be unique within the workspace.

statusstring · enumオプション

The new status for the use case.

可能な値:
レスポンス
200

Use case updated successfully.

application/json
idstringオプション
namestringオプション
put/vision-events/use-cases/{useCaseId}

パスパラメータ

  • useCaseId (文字列、必須): 更新するユースケースのID。

リクエストボディのパラメータ

少なくとも次のフィールドのいずれかを指定する必要があります:

  • 名前 (文字列、任意): ユースケースの新しい名前。1〜256文字である必要があります。ワークスペース内で一意でなければなりません。

  • 状態 (文字列、任意): 新しいステータス。次のいずれかです: アクティブ または 非アクティブ.

リクエスト例

レスポンス例

ユースケース一覧

ワークスペースで Visionイベントを記録したすべてのユースケースを一覧表示します。ユースケースの作成と管理方法については、 ユースケースのドキュメント.

必要なスコープ: vision-events:read または device:read

List Use Cases

get

List all use cases that have recorded vision events in your workspace.

認可
Authorizationstring必須

Roboflow API key passed as a Bearer token.

クエリパラメータ
statusstring · enumオプション

Filter by use case status. Defaults to active.

Default: active可能な値:
レスポンス
200

List of use cases.

application/json
lookbackDaysintegerオプション
get/vision-events/use-cases

クエリパラメータ

  • 状態 (文字列、任意): ユースケースのステータスでフィルタします。次のいずれかです: アクティブ または 非アクティブ。既定値は アクティブ.

リクエスト例

レスポンス例

ユースケースをアーカイブする

ユースケースは、そのステータスを 非アクティブに設定することでアーカイブできます。アーカイブ済みのユースケースは、既定で一覧から非表示になり、新しいイベントの取り込みを拒否します。

必要なスコープ: vision-events:manage

Archive a Use Case

post

Archive a use case by setting its status to inactive.

認可
Authorizationstring必須

Roboflow API key passed as a Bearer token.

パスパラメータ
useCaseIdstring必須

The ID of the use case to archive.

レスポンス
200

Use case archived successfully.

application/json
successbooleanオプション
post/vision-events/use-cases/{useCaseId}/archive

パスパラメータ

  • useCaseId (文字列、必須): アーカイブするユースケースのID。

リクエスト例

レスポンス例

注意事項

  • アーカイブはソフトデリートです。ユースケースとそのイベントは保持されますが、アクティブな一覧では非表示になります。

  • アーカイブ済みのユースケースを表示するには、 ユースケース一覧 エンドポイントを status=inactive.

  • アーカイブ済みのユースケースは、 ユースケースのアーカイブ解除 エンドポイントからクエリできます。

ユースケースのアーカイブ解除

以前にアーカイブされたユースケースのステータスを アクティブ.

必要なスコープ: vision-events:manage

Unarchive a Use Case

post

Restore a previously archived use case by setting its status back to active.

認可
Authorizationstring必須

Roboflow API key passed as a Bearer token.

パスパラメータ
useCaseIdstring必須

The ID of the use case to unarchive.

レスポンス
200

Use case unarchived successfully.

application/json
successbooleanオプション
post/vision-events/use-cases/{useCaseId}/unarchive

パスパラメータ

  • useCaseId (文字列、必須): アーカイブ解除するユースケースのID。

リクエスト例

レスポンス例

注意事項

  • アーカイブ解除できるのは、 非アクティブ ステータスを持つユースケースのみです。すでにアクティブなユースケースのアーカイブ解除を試みると、 400 エラーが返されます。

  • アーカイブ解除後、そのユースケースはアクティブな一覧に表示され、再び新しいイベントの取り込みを受け付けます。

Python SDK

各 Visionイベントはユースケースに関連付けられています。Python SDK には、ユースケースの作成、一覧表示、名前変更、アーカイブ、アーカイブ解除のメソッドがあります。

ユースケース一覧

ステータスで絞り込めます:

ユースケースを作成する

ユースケースの名前を変更する

ユースケースをアーカイブする

ユースケースのアーカイブ解除

ユースケース管理の詳細については、 REST APIリファレンス.

最終更新

役に立ちましたか?