Aller au contenu principal

Pack Ventes et CRM

Modèle de pack Ventes et CRM : assistant pour les opportunités commerciales, sur des données fictives avec un connecteur crm simulé.

Référence​

ChampValeur
Nomsales-crm
Version1.0.0
LicenceMIT
TypeGabarit
formatpack
domainsales-crm
Catégoriesales-crm
namespaceenterprise-ai-packs
publisherEnterprise AI reference packs
ownerenterprise-ai-packs
compatibility.platform>=1.0.0 <2.0.0
compatibility.sdk>=1.0.0 <2.0.0
compatibility.runtimesnavin
dependenciesAucun
Sourcepacks/templates/sales-crm/plugin.yaml
Documentationpacks/templates/sales-crm/docs/en/README.md, packs/templates/sales-crm/docs/fr/README.md

Capacités​

TypeNom
toolsales-crm-search
toolsales-crm-update-status
connectorsales-crm-crm
policysales_crm

Permissions demandées​

L'administrateur en accorde une partie à l'installation ; seuls les scopes accordés s'appliquent.

ScopeSensibleClassificationRaison
sales-crm.opportunities.readNonconfidentialLire les fiches d'opportunité commerciale pour répondre aux questions.
sales-crm.opportunities.writeOuiconfidentialModifier le statut d'une opportunité commerciale après une approbation humaine.

Protection des données​

ChampValeur
classification_maxconfidential
piifalse
residencyeu-west-1
retention_days30
dlpmask
fictitious_datatrue
piiDetectionRequiredtrue
maskingPolicymask
externalExportDefaultdeny

Approbations​

Requises pour : install, upgrade, sensitivePermissions, production, externalExport, resume.

ÉtapeQuorumRôles
install1tenant_admin, security_officer
sensitive2tenant_admin, security_officer
production2tenant_admin, security_officer

Indicateurs de sécurité et de test​

ChampValeur
security.signedArtifactRequiredtrue
security.sandboxRequiredtrue
security.dynamicAuthorizationtrue
security.auditRequiredtrue
testFlags.sdkConformancetrue
testFlags.authorizationtrue
testFlags.securitytrue

Configuration​

Propriétés de spec.configSchema, renseignées par l'administrateur à l'installation :

NomTypeContraintes
model_idstring{"minLength": 3}
mcp_serversobject{"additionalProperties": {"additionalProperties": false, "properties": {"url": {"pattern": "^https?://", "type": "string"}}, "required": ["url"], "type": "object"}}

Composants​

TypeNomVersionDescriptionDétailsChemin
Agentsales-crm-assistant1.0.0Répond aux questions sur les fiches d'opportunité commerciale et prépare les changements de statut soumis à une approbation humaine.risk_level: limited, autonomy.level: supervised, tools tool:sales-crm-search, tool:sales-crm-update-statuspacks/templates/sales-crm/agents/sales-crm-assistant.yaml
Sous-agentsales-crm-reviewer1.0.0Vérifie un changement de statut proposé pour une opportunité commerciale au regard des règles, avant l'approbation humaine.risk_level: minimal, autonomy.level: assisted, tools tool:sales-crm-searchpacks/templates/sales-crm/subagents/sales-crm-reviewer.yaml
Promptsales-crm-summary-Synthèse d'une fiche d'opportunité commerciale pour un utilisateur métier.variables record_id, audience, languagepacks/templates/sales-crm/prompts/sales-crm-summary.yaml
Serveur MCPsales-crm-mcp-Serveur MCP du pack Ventes et CRM (SDK MCP Python officiel, licence MIT).transport: streamable_http, tools sales_crm_search, sales_crm_update_statuspacks/templates/sales-crm/mcp/servers/sales-crm-mcp.yaml
Outil MCPsales-crm-search1.0.0Rechercher des fiches fictives d'opportunité commerciale via le serveur MCP du pack.action: read, scopes sales-crm.opportunities.read, risk_level: limited, requires_approval: falsepacks/templates/sales-crm/mcp/tools/sales-crm-search.yaml
Outil MCPsales-crm-update-status1.0.0Modifier le statut d'une fiche fictive d'opportunité commerciale, de façon idempotente, après une approbation humaine.action: write, scopes sales-crm.opportunities.write, risk_level: high, requires_approval: truepacks/templates/sales-crm/mcp/tools/sales-crm-update-status.yaml
Connecteursales-crm-crm1.0.0Connecteur crm du pack Ventes et CRM. Simulé sur des données fictives tant que le tenant ne l'a pas configuré.system: crm, auth.type: api_key, scopes sales-crm.opportunities.read, sales-crm.opportunities.writepacks/templates/sales-crm/connectors/sales-crm-crm.yaml
Workflowsales-crm-status-change-Changement de statut d'une opportunité commerciale, avec une revue et une approbation à quatre yeux.steps search, review, approval, apply, on_failure: stoppacks/templates/sales-crm/workflows/sales-crm-status-change.yaml
Base de connaissancessales-crm-knowledge-Modèle de base de connaissances du pack Ventes et CRM (documents fictifs).classification: internalpacks/templates/sales-crm/rag/config.yaml
Skillsales-crm-guidelines1.0.0Comment l'assistant Ventes et CRM traite les fiches d'opportunité commerciale.scopes sales-crm.opportunities.read, data_classification_max: confidentialpacks/templates/sales-crm/skills/sales-crm-guidelines/SKILL.md

Évaluations et tests​

NomTypeCheminSeuil
sales-crm-answerspromptfooevaluations/promptfoo.yaml1.0
sales-crm-retrievalragasevaluations/ragas.jsonl0.8
TypeChemin
unittests/unit
integrationtests/integration
authztests/authz
securitytests/security
opapolicies/opa

Fichiers​

TypeChemin
Règlespacks/templates/sales-crm/rules/sales-crm-rules.md
Politiquespacks/templates/sales-crm/policies/opa/sales_crm.rego, packs/templates/sales-crm/policies/opa/sales_crm_test.rego, packs/templates/sales-crm/policies/openfga/model.fga, packs/templates/sales-crm/policies/openfga/tests.fga.yaml
Observabilitépacks/templates/sales-crm/observability/alerts/sales-crm.yaml
Documents de la base de connaissancespacks/templates/sales-crm/rag/documents/guide.md

L'installer​

Validez, construisez, signez et publiez le pack, puis installez-le depuis la Marketplace : le contrôle préalable vérifie les capacités et la configuration avant l'installation.

enterprise-ai plugin validate packs/templates/sales-crm
enterprise-ai plugin build packs/templates/sales-crm --out /tmp/sales-crm-dist
COSIGN_PASSWORD=... enterprise-ai plugin sign packs/templates/sales-crm --out /tmp/sales-crm-dist --key cosign.key --signer <publisher>
enterprise-ai plugin publish packs/templates/sales-crm --out /tmp/sales-crm-dist --key cosign.key \
--oci <registry>/packs/sales-crm:1.0.0

cosign.key : clé de signature de votre organisation. <publisher> : nom de l'éditeur enregistré dans la Marketplace. <registry> : registre OCI de la Marketplace. Appelez ensuite POST /v1/marketplace/preflight puis POST /v1/marketplace/installations, voir le guide de la Marketplace.