Este documento le guía a través de la creación, depuración y uso de complementos personalizados para integrar las APIs que necesita.
Flujo de trabajo
- Createa plugin: Defina la información básica del complemento.
- Add a tool: Configure la ruta de API específica, los parámetros de solicitud y los datos de respuesta para el complemento.
- Depurar y publicar: Pruebe la conectividad de la API en línea y publique la herramienta tras confirmar que funciona como se espera.
- Uso en una aplicación: Asocie el complemento con un agente e invóquelo mediante pruebas conversacionales o integración de API.
Crear un complemento personalizado
Crear un complemento personalizado
Paso 1: Crear un complemento
-
Vaya a la página Complementos y haga clic en Create Plugin.
-
Introduzca la información del complemento.
Plug-in Name: Introduzca un nombre descriptivo. Se admiten chino e inglés.
Ejemplo: Prueba de herramienta de consulta de acuerdos de dormitorio
Descripción del complemento: Describa brevemente las características y el propósito del complemento en lenguaje natural. Esta descripción ayuda al modelo a decidir cuándo usar el complemento.
Ejemplo: Consulta el contenido de una entrada específica de acuerdo de dormitorio basada en el índice numérico de entrada.
Plug-in URL: El punto de conexión de acceso del complemento.
Ejemplo: https://domitorgreement-plugin-example-icohrkdjxy.cn-beijing.fcapp.run
-
Model Studio trata las diferentes rutas bajo el mismo dominio como APIs distintas. Estas rutas corresponden a la Ruta de la herramienta que configura al crear una herramienta.
-
Las herramientas dentro del mismo complemento comparten un nombre de dominio, pero la ruta de cada herramienta se asigna a una API única.
Por ejemplo, un complemento contiene dos API:
Consulta: https://xxx.com/query
Eliminar: https://xxx.com/delete
En este ejemplo,
https://xxx.comes la URL del complemento, mientras que/queryy/deleteson los valores de la Ruta de la herramienta. Esto indica que el complemento contiene dos herramientas.
Si se requiere autenticación, active el interruptor Habilitar autenticación e introduzca la configuración de autenticación.
Parámetros de autenticación
Headers (Opcional)
Si se requiere autenticación, puede pasar la información de autenticación en un encabezado personalizado.
Enable Authentication (Opcional)
Determina si una aplicación debe proporcionar autenticación para invocar su complemento personalizado. Esto depende de la política de seguridad de su proveedor de API.
Authentication Type
Existen dos métodos de autenticación: autenticación a nivel de servicio y autenticación a nivel de usuario.
Location: Puede colocar la información de autenticación en el encabezado de la solicitud o en la cadena de consulta.
Header: Esta opción coloca la información de autenticación en el encabezado
Authorizationde la solicitud HTTP, manteniéndola oculta en la URL.Query: Esta opción coloca la información de autenticación en la URL. Por ejemplo:
https://example.com?api_key=123456.
Nombre del parámetro: Si coloca la información de autenticación en la cadena de consulta, especifique el nombre del parámetro utilizado para la autenticación, como
api_key. Si la coloca en el encabezado, el parámetro esAuthorizationpor defecto.Type:
basic: No agrega ningún prefijo al token que proporciona.
bearer: Agrega el prefijo
Beareral token.appcode: Agrega el prefijo
APPCODEal token.
El prefijo se incluye en el campo de autenticación. Por ejemplo, si selecciona
bearer, el encabezadoAuthorizationse convierte enAuthorization: Bearer <YOUR_TOKEN>.Token (para autenticación a nivel de servicio): El token de autenticación del proveedor de la API, como una clave de API.
-
-
Después de completar el formulario, haga clic en Confirm Create Plug-inCreate Tool o haga clic en Continue to Add Tool.
Paso 2: Crear una herramienta
-
Introduzca la información de la herramienta, configure los parámetros de entrada y salida, y defina cualquier configuración avanzada.
En este ejemplo, introduzca "Herramienta de consulta de reglas de dormitorio" para Nombre de la herramienta y "Consulta el contenido de una regla de dormitorio específica basada en el índice numérico de entrada" para Descripción de la herramienta. Establezca la Ruta de la herramienta en
/article, seleccione POST para el Request Method y seleccione application/json para el Submission Method. Para el parámetro de entrada, establezca el nombre del parámetro enarticle_index, la descripción del parámetro en "índice" y el tipo en Número. Este parámetro se pasa en el Cuerpo, es obligatorio y su método de paso es Reconocimiento LLM. Para el parámetro de salida, establezca el nombre del parámetro enarticle, la descripción del parámetro en "contenido de la regla de dormitorio" y el tipo en Cadena. En la configuración avanzada, la consulta de entrada del usuario es "Consultar el contenido de la regla de dormitorio correspondiente basada en el valor de índice de entrada", y el valor del parámetro de entradaarticle_indexes5. -
Después de completar la configuración, haga clic en Save Draft.
-
Depure la herramienta en línea para verificar que la API sea invocable.
Haga clic en Test Tool. Si habilitó la autenticación, introduzca la información de autenticación y los valores de los parámetros de entrada. Luego, haga clic en Start Running.
Si la ejecución falla, ajuste la configuración basándose en el mensaje de error de la sección Run Result y vuelva a probar hasta que la ejecución sea exitosa.
Puede introducir los valores de los parámetros de entrada manualmente o como código. Para parámetros complejos, utilice Edición de código. En el editor de código, puede enviar los parámetros de entrada completos en formato JSON y sus valores correspondientes.
-
Después de que la prueba sea exitosa, haga clic en Publish. Las aplicaciones solo pueden invocar herramientas que estén Publicadas.
Usar un complemento
Consola
-
Method 1: Publique el complemento como un servicio MCP y luego agregue el servicio a una aplicación de agente.
Step 1: Publish the plugin as an MCP service-
En la página Plugins, pase el cursor sobre la tarjeta del complemento objetivo y haga clic en Publish as MCP Service.
Si el complemento ya se ha convertido en un servicio MCP, el botón cambia a Ver servicio MCP. Haga clic en él para ir a la página de Gestión de MCP y ver los detalles del servicio.
-
Tras una publicación exitosa, puede ver los detalles del servicio MCP en la página Gestión de MCP, incluido el nombre del servicio, la descripción y el ID.
-
Vaya al lienzo de orquestación de la aplicación Aplicación de agente. En el bloque MCP, haga clic en +.
-
En el panel Seleccionar servicio MCP, cambie a la pestaña Custom MCPS, busque el servicio MCP convertido desde el complemento y haga clic en Add All para agregarlo a la aplicación.
También puede hacer clic en Convert from Plugin to MCP para publicar directamente un complemento que aún no se ha convertido.
-
Pruebe si el complemento funciona como se espera.
- Sin autenticación: Chatee con el modelo en el cuadro de entrada para probar la funcionalidad del complemento.
user-level authenticationoservice-level authentication: Antes de iniciar una conversación, haga clic en
para configurar el token de autenticación. Solo necesita configurar el token una vez por sesión en esta página.- Si el Método de paso para un parámetro de entrada de una herramienta está establecido en Business Pass-through, debe hacer clic en
para configurar el valor de la variable antes de iniciar una conversación. Solo necesita introducir el valor una vez por sesión en esta página.
-
Después de completar la prueba, Publish la aplicación.
-
-
Método 2: En la página Gestión de aplicaciones, vaya al lienzo de orquestación de su aplicación Aplicación de agente, agregue el servicio MCP desde el bloque MCP, pruebe su funcionalidad y luego Publique la aplicación.
API
Get the tool IDEl ID de herramienta identifica una herramienta específica. Cuando invoca una herramienta a través de una API, debe pasar el ID de herramienta correcto para garantizar que el sistema identifique correctamente la solicitud.
- En la lista Plugins, busque el complemento que contiene la herramienta y haga clic en View Details.
- Pase el puntero sobre el
icono junto al nombre de la herramienta. - Haga clic en el
icono para copiar el ID de la herramienta.
- Cuando invoca una aplicación mediante una API, si el complemento de la aplicación utiliza parámetros de
business pass-througho requiere Autenticación a nivel de usuario, debe utilizar el parámetrobiz_paramspara pasar la información de autenticación o la información de parámetros de transferencia directa. Para más información, consulte Referencia de la API de DashScope para flujos de trabajo y aplicaciones de agente heredadas.
Administrar complementos y herramientas
Eliminar un complemento
ImportanteEliminar un complemento también elimina todas sus herramientas, lo que provoca que cualquier aplicación que invoque el complemento falle. Esta acción es irreversible.
En la lista Plugins, busque el complemento objetivo y haga clic en ... > Delete.
Editar un complemento
-
En la lista Plugins, busque el complemento objetivo y haga clic en View Details.
-
En la esquina superior derecha, haga clic en Modify Plug-in, modifique la información del complemento y guarde los cambios.
Los cambios surten efecto inmediatamente. Si modifica la URL del complemento, los encabezados o la información de autenticación, las invocaciones de herramientas podrían fallar. Debe probar y publicar las herramientas nuevamente.
Editar una herramienta
Después de modificar una herramienta, debe probarla y publicarla nuevamente para que los cambios surtan efecto.
- En la lista Plugins, busque el complemento que contiene la herramienta y haga clic en View Details.
- En la fila que contiene la herramienta, haga clic en Modify, modifique la información de la herramienta y luego haga clic en Save Draft.
- Haga clic en Test Tool para depurar la herramienta en línea.
- Después de que la ejecución se realice correctamente, haga clic en Publish.
Eliminar una herramienta
ImportanteEliminar una herramienta provoca que cualquier aplicación que la llame falle. Esta acción es irreversible.
- En la lista Plugins, busque el complemento que contiene la herramienta y haga clic en View Details.
- En la fila que contiene la herramienta, haga clic en Delete.
Códigos de error
La siguiente tabla describe los mensajes de error comunes que pueden ocurrir cuando publica una herramienta.
Código de error | Mensaje de error | Descripción |
|---|---|---|
130040 | Falta la descripción del parámetro xx. | Causa: Falta la descripción del parámetro Solución: Agregue la descripción del parámetro y publique la herramienta nuevamente. |
130022 | Error al guardar la información de la herramienta. Compruebe si los parámetros de ejemplo son correctos. | Posible causa 1: Un parámetro de entrada o salida del tipo Solución: Haga clic en el Posible causa 2: El método de solicitud es GET, pero un parámetro de entrada es del tipo Solución: Las solicitudes GET no admiten el tipo |
icono al final de la fila del objeto para agregar una subpropiedad.