| id | dxForm.Options.aiIntegration |
|---|---|
| type | AIIntegration | undefined |
| default | undefined |
Binds the Form to an AI service.
Use the following members to activate the AI-powered Smart Paste functionality for the Form component:
aiIntegration- accepts an AIIntegration object that stores AI Service settings.- 'smartPaste' - specifies a button name. (You can also call the smartPaste(text) method.)
<!-- tab: index.js -->
const aiIntegration = new DevExpress.aiIntegration.AIIntegration(provider);
$("#form").dxForm({
// ...
aiIntegration,
items: [
{
itemType: 'button',
name: 'smartPaste'
},
],
});
<!-- tab: index.html -->
<head>
<!-- ... -->
<script type="text/javascript" src="../artifacts/js/dx.ai-integration.js" charset="utf-8"></script>
<!-- or if using CDN -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/devextreme-dist/cdnjs_version/js/dx.ai-integration.js"></script>
</head>
<!-- tab: app.component.ts -->
import { AIIntegration } from 'devextreme-angular/common/ai-integration';
// ...
export class AppComponent {
aiIntegration = new AIIntegration(provider);
}
<!-- tab: app.component.html -->
<dx-form [aiIntegration]="aiIntegration">
<dxi-form-item
itemType="button"
name="smartPaste"
></dxi-form-item>
</dx-form>
<!-- tab: App.vue -->
<template>
<DxForm :ai-integration="aiIntegration">
<DxButtonItem name="smartPaste" />
</DxForm>
</template>
<script setup lang="ts">
import {
DxForm,
DxButtonItem,
} from 'devextreme-vue/form';
import { AIIntegration } from 'devextreme-vue/common/ai-integration';
const aiIntegration = new AIIntegration(provider);
</script>
<!-- tab: App.tsx -->
import React from 'react';
import Form, {
ButtonItem,
} from 'devextreme-react/form';
import { AIIntegration } from 'devextreme-react/common/ai-integration';
const aiIntegration = new AIIntegration(provider);
const App = () => {
return (
<Form aiIntegration={aiIntegration}>
<ButtonItem name="smartPaste" />
</Form>
);
}
#include btn-open-demo with { href: "https://js.devexpress.com/Demos/WidgetsGallery/Demo/Form/SmartPaste/" }