Use Cases Models
Manage models associated with use cases.
Methods
list
List Models for Use Case List all models associated with a use case.
use_case_id = "use_case_id-123"
response = client.use_case_models.list(
use_case_id=use_case_id,
)
Parameters:
use_case_id(str, required) - Resource identifier
Returns: Response object
add
Add Model to Use Case Add a model to a use case.
from credoai import RelationshipAdd
use_case_id = "use_case_id-123"
data = RelationshipAdd(
id="models-456"
)
response = client.use_case_models.add(
use_case_id=use_case_id,
data=data,
)
Parameters:
use_case_id(str, required) - Resource identifierdata(RelationshipAdd, required) - Request payload
Returns: Response object
remove
Remove Model from Use Case Remove a model from a use case.
use_case_id = "use_case_id-123"
model_id = "model_id-123"
response = client.use_case_models.remove(
use_case_id=use_case_id,
model_id=model_id,
)
Parameters:
use_case_id(str, required) - Resource identifiermodel_id(str, required) - Resource identifier
Returns: Response object
Example: Working with Use Cases Models
from credoai import CredoAI, RelationshipAdd
client = CredoAI()
# List models for a use_case
models = client.use_case_models.list(use_case_id="use_case-123")
for item in models.items:
print(f"\\{item.id}")
# Add a model
client.use_case_models.add(
use_case_id="use_case-123",
data=RelationshipAdd(id="model-456")
)
# Remove a model
client.use_case_models.remove(
use_case_id="use_case-123",
model_id="model-456"
)