FAQ
Preguntas frecuentes.
Todo lo que compradores y operadores nos preguntan sobre despliegue, gobernanza, plazos y resultados medibles.
General
2 itemsWhat happens when the agent is deployed inside a Microsoft Teams channel — how is security handled?
The agent runs as a tenant-approved Teams app/bot and authenticates via Azure AD (Entra ID), inheriting your SSO/MFA/Conditional Access policies. Permissions are least-privilege and consent-based (Microsoft Graph + only the connectors you approve). The agent only accesses data sources you authorize and respects existing SharePoint/OneDrive/CRM ACLs—no elevation, no cross-tenant access. All traffic is TLS 1.2/1.3 over HTTPS with no new inbound ports or public endpoints. Conversation context is stored per your retention policy in a tenant-isolated environment; no data is used to train any model, and Zero Data Retention with the LLM provider is available. Full audit logs are captured and can be exported to your SIEM.
¿En qué se diferencia esto de ChatGPT o Copilot?
ChatGPT y Copilot son modelos de propósito general entrenados con texto público. Alucinan con confianza sobre detalles específicos de productos industriales (drives, módulos de fieldbus, revisiones de firmware) porque no tienen tu catálogo y no están construidos para fundamentar sus respuestas en él. ReshapeX construye una capa de conocimiento verificada de tus productos, la expone al modelo a través de un arnés de herramientas, y corre evals contra tus preguntas reales antes de que algo se envíe.
Governance
6 items¿Qué significa realmente "arnés de herramientas construido a propósito"?
Es un conjunto estable de interfaces preconstruidas (recorrer relaciones de compatibilidad, validar configuraciones, encontrar alternativas aprobadas, consultar especificaciones en vivo, recuperar inventario real) que un LLM puede llamar de forma confiable en cada consulta. Es la diferencia entre un modelo adivinando lo que tus datos significan y un modelo llamando funciones específicas y verificadas sobre tu catálogo real.¿Construyen agentes, o solo la capa de conocimiento?
Ambos. La capa de fundamentación de conocimiento más un arnés de herramientas construido a propósito es lo que hace que cualquier agente sobre ella sea preciso. Enviamos la capa, enviamos agentes, y puedes construir agentes sobre la capa con nuestras APIs.¿Y si el modelo se equivoca en algo?
Enrutamiento por umbral de confianza. Una respuesta debajo de tu barra escala a un humano, no adivina. Cada salida tiene fuentes: tu equipo puede verificar en un clic. La suite de evals atrapa modos de falla antes de producción.¿No alcanzarán los agentes de IA y resolverán esto solos?
Los agentes de código funcionan porque los compiladores y las pruebas les dan un bucle de retroalimentación automatizado. El conocimiento de productos industriales no tiene un bucle equivalente: una configuración de drive incorrecta no falla una prueba unitaria, aparece seis semanas después cuando la pieza no encaja. Incluso los mejores agentes de código resuelven tareas del mundo real en aproximadamente 80% de los benchmarks verificados. Ese es el techo sin una capa de conocimiento fundamentada por debajo. Cerramos la brecha con la capa, el arnés y los evals.¿Y la seguridad de datos?
No entrenamos con tus datos. No compartimos datos entre clientes. El despliegue en tu VPC está disponible. Cada consulta, fuente y salida se registra y es exportable. Certificación SOC 2 Type II.¿Cómo garantizan 99.9% de precisión?
Construimos una suite de pruebas a partir de tus últimos 90 días de preguntas entrantes reales y RFPs. Corremos el modelo contra ella. Una respuesta que falla el eval no llega a un cliente. El número 99.9% no es un benchmark: es una tasa de aprobación medida contra tu propia rúbrica de evaluación, antes del go-live.
Implementation
6 itemsHow does the system operate without requiring internal network exposure?
The agent follows an outbound-only, cloud-to-cloud communication model. All traffic flows through secure HTTPS/TLS connections to approved Microsoft Graph or Microsoft Azure API Management (APIM) endpoints—there are no inbound ports, VPNs, or direct access to internal networks.When the agent needs to interact with internal business systems (e.g., Dynamics 365, SharePoint, or ERP), those systems expose read-only, least-privilege APIs through your existing APIM layer. This ensures your internal environment remains isolated, with full visibility, throttling, and audit logging managed by your IT controls.
¿Cómo es el precio?
Precio basado en el alcance del line card y el conteo de canales, nunca por usuario. Te diremos un número una vez que conozcamos la forma de tus datos y tus canales. Agenda una reunión y lo recorremos juntos.¿Puede nuestro equipo realmente usar esto sin una capacitación?
La capa aparece dentro del buzón, el CRM y el portal donde tu equipo ya vive. No hay un nuevo login. Tu representante recibe un borrador con fuentes en la ventana de respuesta dos segundos después de que llega una cotización.Nuestros datos son un caos. ¿Esto funcionará para nosotros?
Sí. Los datos de producto industriales siempre son un caos: ese es el problema para el que construimos. PDFs con celdas combinadas, line cards con notas tribales, libros de precios con una década de excepciones.¿Cuánto toma la implementación?
Semanas, no meses. El número exacto depende de la complejidad del catálogo y el conteo de canales; comprometemos un plan con fecha después del descubrimiento, nunca antes.¿Con qué sistemas se integran?
ERP: SAP, NetSuite, Epicor Prophet 21, Infor SX.e, Eclipse, Acumatica, DDI. Fuentes de documentos: SharePoint, Google Drive, Dropbox, Box, servidores de archivos. Entrega: HubSpot, Salesforce, Front, Zendesk, Intercom, Slack, Teams, API personalizada. Acceso de lectura, mínimo privilegio.
Security
36 itemsWhat administrative tools are available to manage agents?
Customers can manage and monitor their agents via the ReshapeX Admin Console, which provides activity logs, KPI tracking, usage metrics and data source management.
Is a fully on-premise option available?
Fully on-prem is technically possible but not preferred. We recommend a secure cloud-to-cloud model where all traffic is outbound-only and data stays under your control.
Default (no APIM): Exchange Online → Microsoft Graph → ReshapeX cloud agent. Security is enforced via Azure AD app registrations, Exchange Application Access Policies (scoping to specific shared mailboxes), Conditional Access, IP allowlists, and full audit logs. For events, use either Graph change notifications or delta queries (pull) to avoid inbound webhooks.
Optional - APIM: Insert your APIM between Graph/other systems and the agent to add mTLS, centralized auth, throttling, payload caps, header/payload inspection, and unified logging/policy versioning. Internal apps (Dynamics, SharePoint, ERP) can be exposed read-only, least-privilege through APIM—still no direct access to your internal network.
Why not on-prem: Cloud delivery preserves centralized updates, scale, and continuous patching without expanding your exposure surface. Your data is never used to train models; mailbox content is processed just-in-time, and attachments are indexed into your per-tenant RAG only if explicitly allowlisted.
How is data residency managed?
Data residency can be configured per customer. By default, ReshapeX uses region-specific hosting within AWS, depending on customer preference. Customers may select their preferred geographic region (e.g., U.S., EU, Canada) for data storage and processing.
How does the agent "learn" from past emails, quotes, and shared info when it has inbox access?
It doesn't train the LLM; it builds and uses a private RAG index and a lightweight case memory—all under your control.
Scope/control: Only designated mailboxes/folders/labels (e.g., "KB-OK", "Final Quotes") are ingested via Microsoft Graph → your APIM. Nothing else is indexed.
Ingest & extract: Approved emails and attachments (e.g., quote PDFs) are parsed for entities (customer, SKU, terms, SLAs) and chunked/embedded into a per-customer index; ACLs and retention apply.
Draft-time retrieval: When the Outlook add-in is clicked, the agent retrieves similar past replies, approved language, and matching quotes and uses them to draft a response—citing the sources it pulled from.
Human-in-the-loop tuning (no model training): The system learns preferences from usage (which template got sent, edits users keep, tone/sign-off) and updates rules/templates and retrieval boosts.
Sandbox vs prod: Sandbox uses a curated subset (labels/folders you choose) so behavior matches prod without broad exposure; nothing auto-migrates to prod.
What's different between sandbox and production?
Same architecture, tighter guardrails in sandbox. Key deltas:
Scope: Sandbox = one test mailbox + separate AAD app; Prod = approved shared mailboxes per policy.
Permissions: Sandbox = minimum Graph scopes; Prod = least-privilege but may include send/ack scopes as agreed.
Sending: Sandbox = auto-ack OFF (or ON with [TEST] tag + recipient allowlist, external blocked/sinked); Prod = auto-ack per SLA, external sending allowed per policy.
Outlook add-in: Sandbox = deployed to test users only; Prod = org/targeted groups.
Data handling: Sandbox = mail processed transiently, attachment indexing OFF by default; Prod = indexing only for allowlisted sources with retention rules.
APIM policies: Sandbox = stricter rate limits, payload caps, verbose logging; Prod = performance-tuned, version-pinned policies.
Connectivity: Both are outbound-only via Graph → your APIM; Sandbox often uses delta (pull) to avoid webhooks.
Observability: Sandbox = debug/trace on; Prod = standard logging with SIEM export.
Change control: Sandbox = staging for updates/experiments; promote to Prod after security & functional gates.
Cleanup: Sandbox = revoke tokens, delete subs, purge caches/indexes after testing; Prod = steady-state per retention.
How will a sandbox for an agent that accesses a specific inbox look like?
An isolated, least-privilege setup that mirrors prod:
Scope: One test shared mailbox + a separate AAD app locked to that mailbox via Exchange Application Access Policy.
Traffic: Outbound-only over TLS; optional delta (pull) instead of webhooks to avoid inbound endpoints.
Behavior: Auto-ack OFF by default (or ON with [TEST] tag + recipient allowlist). Drafts are created via the Outlook add-in; humans review and send.
What programming languages and protocols are used to build and integrate the agents?
ReshapeX agents are built using a modular, service-oriented architecture primarily based on Python and TypeScript, with secure REST and GraphQL APIs for communication. Integrations with enterprise systems (e.g., Microsoft 365, Dynamics, Salesforce, SharePoint) use OAuth 2.0, HTTPS/TLS 1.2+, and standardized JSON payloads. The system supports webhooks and message queues (e.g., Azure Service Bus, AWS SQS) where asynchronous processing is needed.
How does the human-in-the-loop email drafting work?
A Microsoft Outlook web add-in (Office.js) surfaces a "ReshapeX" button. On click, the add-in (with AAD SSO and delegated Graph permissions) passes the selected message context to the agent through your APIM. The agent returns a draft (optionally referencing whitelisted SharePoint available PDFs or ERP data); the user reviews/edits and sends. The agent never auto-sends drafts. All traffic is outbound-only from the add-in/tenant to APIM; no internal network exposure.
When is the agent allowed to auto-reply to an email and what guardrails are in place?
Only to auto acknowledge the receipt of a customer query. Scoped app registration and Exchange Application Access Policies restrict the agent to specific shared mailboxes. The agent sends receipt confirmations via Graph using send-as or send-on-behalf for that mailbox only.
Guardrails: thread de-duplication (one ack per conversation), external-only, blocklist/allowlist, auto-generated detection, SLA-aware templates, full audit logs.
Given that the agent personalizes responses for each user, are Salesforce logins or CRM records exposed to OpenAI?
No. We never send Salesforce credentials or raw CRM records to OpenAI. The only Salesforce-related context we use is:
the cart contents needed to personalize related products, and
the prior conversation history for continuity.
These are stored in our system under our retention policy and are not used to train OpenAI. We access Salesforce via a Connected App using OAuth 2.0 with a dedicated integration user and least-privilege scopes (profile/permission sets), plus optional IP allowlisting and token monitoring/rotation.
We are using Salesforce as our ecommerce platform. Do we need a Salesforce sandbox?
Recommended for development/UAT, not strictly required for production. Sandboxes let you validate scopes, profiles/permission sets, and data flows without touching live data; this is Salesforce's own best practice. Production then uses the same approved APIs/permissions you already run.
Do we need a Dynamics sandbox?
Recommended for Dev/UAT: use a non-production Dataverse environment (Dynamics sandbox) to validate app registration scopes, security roles, and data flows. Production uses the same approved endpoints/scopes.
What exactly is sent to OpenAI in a personalized flow?
Only the minimum textual context needed to answer the current question (e.g., "User asked for lead time on SKU X in their cart"), not tokens, secrets, or full CRM objects. We follow secure-RAG guidance: source whitelisting, query scoping, redaction when applicable, and audit logging.
Do you copy CRM/CI data into your systems to run campaigns?
By default, no. We operate in a no-sync pattern—evaluate eligibility server-side and pass only a minimal flag (e.g., eligible_campaign_ids: ["Q4_WEBINAR"]). If a customer requests performance caching, we can store non-PII derivatives (hashed IDs, campaign flags) with short retention and customer-approved scopes.
Technically, how does the agent access the data it needs to run campaigns?
Campaign logic runs server-side against Dynamics 365 Dataverse and, if used, Customer Insights (Journeys) segments. The agent's backend (not the LLM) calls Dataverse/CI with a least-privilege Entra ID service principal to read only what's needed (e.g., segment membership, campaign metadata, contact ID). The agent then passes a minimal claim to the LLM (e.g., "eligible for Campaign Q4-WEBINAR")—not raw CRM records.
How does the agent access Dynamics 365 for personalization?
Dynamics 365 (CRM/ERP) — Contacts, Orders, Cases, Campaigns
Access: Dataverse Web API via Azure AD app registration (service principal) and security roles scoped to the minimal tables/columns needed (contacts, accounts, orders, cases, campaigns).
Use: Personalize responses with known user context (e.g., last order, open case, segment/campaign membership).
Handoff: For live support, the agent escalates to Dynamics 365 Customer Service (Omnichannel); human agents see the transcript and CRM context in the Copilot Service workspace.
How is data transported and secured during transmission?
All data exchanges between the agent, RAG store, and third-party systems occur via encrypted HTTPS/TLS channels with mutual authentication where supported. No unencrypted communication is permitted. Transport logs and integrity checks ensure that every request/response exchange is verified and auditable.
Can we restrict exactly which fields the agent can read?
Yes. You can scope the service principal to read-only roles for specific entities/columns (e.g., allow Contact → contactid, do not allow email/phone).
How do you ensure the LLM can't bypass permissions and "see" more?
The LLM never queries data sources directly. It receives derived claims only (e.g., campaign eligibility) from our backend, which enforces ACLs in Dataverse/CI. If the source system denies access, the agent cannot surface the data.
For the ReshapeX AI agents running on our website as chatbots, will they continue working if we update or redo our website?
Yes. ReshapeX agents are website-agnostic and will continue to work even if you update or completely rebuild your site. Integration only requires copying six lines of code into the new site, and your agent is instantly live again. Because the agent connects to your backend APIs and indexed data (not to your site's visual layout), changes to design, structure, or CMS do not break functionality.
From a security standpoint, the agent only accesses the data you explicitly allow. We implement safeguards to detect and prevent abuse. The agent does not introduce new attack surfaces or bypass your defenses. All communication runs over encrypted channels (TLS 1.2/1.3), aligned with industry best practices.
What exactly is sent to the LLM in a personalized flow?
Only the minimum textual context required (e.g., "User visited the Conveyor Systems page; they are eligible for Campaign 'October Webinar: Optimizing Material Flow', and the agent can offer a one-click registration link"), not secrets, tokens, or entire CRM records. IDs are resolved server-side via Dataverse/Spryker APIs. Audit logs capture every retrieval and call.
How is multi-tenancy handled?
Each customer operates in a logically isolated environment, including separate indexes for RAG, separate encryption keys, and separate access controls. There is no risk of another customer's agent accessing your data.
What is your incident history?
To date: zero security incidents. ReshapeX is SOC 2 Type II certified, with security at its core: using bidirectional APIs, field-level validation, and automated audit logs. All data remains in your control and is not used to train public models.
What happens if a user asks the agent for data they are not authorized to see?
The agent respects existing access controls from your systems (Dynamics 365, SharePoint, etc.). If a user does not have access to a document or dataset in the source system, the agent cannot retrieve or display it.
How do you handle auditability?
All retrievals, API calls, and authentication events are logged and auditable.
Who has access to our data?
Access is strictly limited. Only your authorized users and designated integration accounts can interact with the agent. ReshapeX employees do not have standing access; any temporary support access requires explicit approval, is time-limited, and is fully logged.
What happens when the agent uses documents stored in SharePoint (or other repositories like OneDrive, Box, or Google Drive)?
Access is handled through the repository's own API and authentication controls. For SharePoint specifically, we use Microsoft Graph API with Azure AD OAuth 2.0 and a least-privilege app registration. The agent can only access the specific libraries or folders you authorize. Files are indexed into a customer-specific RAG store, never cross-shared, and always stay under your control.
What public data does the agent use to answer product questions?
The agent only uses product data that's already public on the vendor's website—including datasheets, pricing, availability/lead times, and product specifications.
Datasheets and configurators: We download these and index them into our retrieval-augmented generation (RAG) system. RAG combines a retrieval engine with a large language model (LLM) to generate accurate, contextual answers.
Pricing and lead times: Since this information changes frequently, the agent does not store it. Instead, it calls the same product/availability APIs the vendor's websites already use, formats the response, and presents it to the user. This process does not expand your exposure surface or create new external endpoints.
What practices do you follow to secure your RAG?
We follow secure-RAG guidance: source whitelisting, query scoping, redaction (when applicable), and audit logging.
How does the system operate without requiring internal network exposure?
The agent follows an outbound-only, cloud-to-cloud communication model. All traffic flows through secure HTTPS/TLS connections to approved Microsoft Graph or Microsoft Azure API Management (APIM) endpoints—there are no inbound ports, VPNs, or direct access to internal networks.
When the agent needs to interact with internal business systems (e.g., Dynamics 365, SharePoint, or ERP), those systems expose read-only, least-privilege APIs through your existing APIM layer. This ensures your internal environment remains isolated, with full visibility, throttling, and audit logging managed by your IT controls.
What security protocols are implemented?
All data in transit is protected using TLS 1.2 or higher, with HSTS enforced at the web application layer. Data at rest is encrypted using AES-256. Authentication follows OAuth 2.0 and OpenID Connect (OIDC) standards, with optional SAML 2.0 integration for single sign-on. Token rotation, IP allowlisting, and multifactor authentication are available for added protection.
If ReshapeX has access to those data, how safe are my internal data?
PII stays in your Microsoft tenant (Dataverse/Customer Insights/SharePoint). ReshapeX uses read-scoped roles, field-level security, and table-level permissions to limit access. No credentials or raw CRM objects are sent to the LLM; only short, redacted context is used at answer time. All calls are encrypted, audited, and time-boxed to the integration identity.
What happens when the agent is deployed inside a Microsoft Teams channel — how is security handled?
The agent runs as a tenant-approved Teams app/bot and authenticates via Azure AD (Entra ID), inheriting your SSO/MFA/Conditional Access policies. Permissions are least-privilege and consent-based (Microsoft Graph + only the connectors you approve). The agent only accesses data sources you authorize and respects existing SharePoint/OneDrive/CRM ACLs—no elevation, no cross-tenant access. All traffic is TLS 1.2/1.3 over HTTPS with no new inbound ports or public endpoints. Conversation context is stored per your retention policy in a tenant-isolated environment; no data is used to train any model, and Zero Data Retention with the LLM provider is available. Full audit logs are captured and can be exported to your SIEM.
Do you follow the same data privacy practices with other model providers, like Anthropic?
Yes. We are model-agnostic and apply the same safeguards no matter which LLM provider we use (OpenAI, Anthropic, or others). When connecting via API, we ensure that sharing of input/output data for model training is disabled by default. Both OpenAI and Anthropic's enterprise APIs support this approach, and we configure all deployments so that your data is never repurposed for training. In every case, your information remains under your control and is only used at query time to generate the requested response.
Will our data be used to train OpenAI?
No. The data remains under your control; the model only "reads" it at query time, similar to a secure, dynamic search engine. Nothing leaves your environment. Industry guidance on RAG security stresses source scoping and least privilege, both of which we implement. Sharing of input/output data, evaluation data, and fine-tuning data for training models is disabled in our usage of the OpenAI API.
How is my data protected so other agents don't make it public?
Your data is siloed, encrypted, and never cross-trained across customers. Agents only use your information for your users. Nothing leaks into public models.
Each customer operates in a logically isolated environment, including separate indexes for RAG, separate encryption keys, and separate access controls. There is no risk of another customer's agent accessing your data.
Technical Sales
2 itemsDo you follow the same data privacy practices with other model providers, like Anthropic?
Yes. We are model-agnostic and apply the same safeguards no matter which LLM provider we use (OpenAI, Anthropic, or others). When connecting via API, we ensure that sharing of input/output data for model training is disabled by default. Both OpenAI and Anthropic's enterprise APIs support this approach, and we configure all deployments so that your data is never repurposed for training. In every case, your information remains under your control and is only used at query time to generate the requested response.
Will our data be used to train OpenAI?
No. The data remains under your control; the model only "reads" it at query time, similar to a secure, dynamic search engine. Nothing leaves your environment. Industry guidance on RAG security stresses source scoping and least privilege, both of which we implement. Sharing of input/output data, evaluation data, and fine-tuning data for training models is disabled in our usage of the OpenAI API.
¿Tienes otra? Pregúntale al agente en la esquina.
Danos tus veinte preguntas más difíciles.
Haremos demo con tus SKUs, correremos tus evals y citaremos cada respuesta.
- Ejemplos Reales
- Demo Funcional
- Tus Datos