Vendors Models
Manage models associated with vendors.
Methods
list
List Models for Vendor List all models associated with a vendor.
- Python
- TypeScript
vendor_id = "vendor_id-123"
response = client.vendor_models.list(
vendor_id=vendor_id,
)
const { data, error } = await client.vendors.models.list('vendor_id-123');
Parameters:
vendor_id(str, required) - Resource identifier
Returns: Response object
add
Add Model to Vendor Add a model to a vendor.
- Python
- TypeScript
from credoai import RelationshipAdd
vendor_id = "vendor_id-123"
data = RelationshipAdd(
id="models-456"
)
response = client.vendor_models.add(
vendor_id=vendor_id,
data=data,
)
const { data, error } = await client.vendors.models.add('vendor_id-123', {
id: 'models-456',
});
Parameters:
vendor_id(str, required) - Resource identifierdata(RelationshipAdd, required) - Request payload
Returns: Response object
remove
Remove Model from Vendor Remove a model from a vendor.
- Python
- TypeScript
vendor_id = "vendor_id-123"
model_id = "model_id-123"
response = client.vendor_models.remove(
vendor_id=vendor_id,
model_id=model_id,
)
const { data, error } = await client.vendors.models.remove('vendor_id-123', 'model_id-123');
Parameters:
vendor_id(str, required) - Resource identifiermodel_id(str, required) - Resource identifier
Returns: Response object
Example: Working with Vendors Models
- Python
- TypeScript
from credoai import CredoAI, RelationshipAdd
client = CredoAI()
# List models for a vendor
models = client.vendor_models.list(vendor_id="vendor-123")
for item in models.items:
print(f"\\{item.id}")
# Add a model
client.vendor_models.add(
vendor_id="vendor-123",
data=RelationshipAdd(id="model-456")
)
# Remove a model
client.vendor_models.remove(
vendor_id="vendor-123",
model_id="model-456"
)
import { createCredoAIClient } from '@credo-ai/sdk';
const client = createCredoAIClient('your-tenant');
// List models for a vendor
const { data, error } = await client.vendors.models.list('vendor-123');
for (const item of data.items) {
console.log(item.id);
}
// Add a model
await client.vendors.models.add('vendor-123', { id: 'model-456' });
// Remove a model
await client.vendors.models.remove('vendor-123', 'model-456');