Puede compartir directamente la aplicación con otros usuarios para tener conversaciones, y los otros usuarios pueden tener conversaciones directas sin iniciar sesión. Tenga en cuenta que esta función consumirá el saldo de la cuenta de la empresa. ¡Conserve el enlace!
- QPM
¿Cuántas veces cada IP puede hacer preguntas por minuto?
- CANTIDAD MÁXIMA
La cantidad máxima de dinero que este enlace puede consumir, después de lo cual el enlace se desactivará. -1 significa ilimitado.
- Tiempo de vencimiento
El tiempo de vencimiento del enlace compartido. Una vez que expire, ya no será utilizable. No seleccionarlo significa que nunca caducará.
- Autenticación
Dirección del servidor de verificación de identidad. Si completa este valor, se enviará una solicitud al servidor especificado para la verificación de identidad antes de cada conversación.
- Autenticación de identidad de enlace compartido
El propósito de compartir la autenticación de identidad del enlace es integrar de forma rápida y segura el cuadro de diálogo de WorkAiBot en su sistema existente, lo que se puede lograr con solo 2 interfaces.
En la configuración del enlace sin inicio de sesión, puede optar por completar el campo Autenticación. Esta es la dirección raíz de una solicitud POST. Después de completar la dirección, la inicialización del enlace compartido, el inicio de la conversación y el final de la conversación enviarán una solicitud a la interfaz específica de la dirección. La interfaz del servidor solo necesita devolver si la verificación fue exitosa y no necesita devolver otros datos. El formato es el siguiente.
- Formato de respuesta unificado de interfaz
{
"success": true,
"message": "ok",
"data": {
"uid": "lqtPb84CYThAaFsnUKsKBLH62TTSo480"
}
}WorkAiBot juzgará success como true y decidirá permitir que el usuario continúe con la operación. Este error aparecerá cuando success no sea true.
uid es la credencial única del usuario y se utilizará para extraer y guardar registros de conversaciones. Consulte los casos prácticos a continuación.
- Agregue query adicional al enlace compartido
En la dirección del enlace compartido, agregue un parámetro adicional: authToken.
WorkAiBot llevará el parámetro token=authToken en el cuerpo de la interfaz de autenticación.
- Interfaz de verificación de inicialización del chat
Al inicializar la conversación, WorkAiBot enviará una solicitud a la interfaz de autenticación. Los parámetros incluidos en la solicitud son:
curl --location --request POST '{{host}}/shareAuth/init' \
--header 'Content-Type: application/json' \
--data-raw '{
"token": "{{authToken}}"
}'- Interfaz de verificación antes del diálogo.
Antes de iniciar la conversación, WorkAiBot enviará una solicitud a la interfaz de autenticación. Los parámetros incluidos en la solicitud son:
curl --location --request POST '{{host}}/shareAuth/start' \
--header 'Content-Type: application/json' \
--data-raw '{
"token": "{{authToken}}",
"question": "User question",
}'- Interfaz de informe de resultados del diálogo
Esta interfaz no tiene un valor de retorno especificado.
curl --location --request POST '{{host}}/shareAuth/finish' \
--header 'Content-Type: application/json' \
--data-raw '{
"token": "{{authToken}}",
"responseData": [
...
]
}'responseData Descripción completa del campo:
type ResponseType = {
moduleType: srting; // tipo de módulo
moduleName: string; // Nombre del módulo
runningTime?: number; // horas de operación
query?: string; // Pregunta del usuario/término de búsqueda
textOutput?: string; // salida de texto
tokens?: number; // Tokens totales de contexto
model?: string; // Modelos utilizados
contextTotalLen?: number; // longitud total del contexto
totalPoints?: number; // Consumo total de puntos AI
temperature?: number; // temperatura
maxToken?: number; // El token máximo del modelo.
quoteList?: SearchDataResponseItemType[]; // Lista de referencia
historyPreview?: ChatItemType[]; // Vista previa contextual (el historial se recortará)
similarity?: number; // correlación más baja
limit?: number; // Token de límite superior de referencia
cqList?: ClassifyQuestionAgentItemType[]; // Lista de preguntas de clasificación
cqResult?: string; // Resultados del problema de clasificación.
extractDescription?: string; // Descripción de extracción de contenido
extractResult?: Record<string, any>; // Resultados de extracción de contenido
params?: Record<string, any>; // Parámetros del módulo HTTP
body?: Record<string, any>; // cuerpo del módulo HTTP
headers?: Record<string, any>; // encabezados del módulo HTTP
httpResult?: Record<string, any>; // Resultados del módulo HTTP
tfSwitchResult?: boolean; // Resultado del determinante
}- escenas a utilizar
Este método de autenticación generalmente le ayuda a incrustar el "enlace compartido" directamente en su aplicación. Antes de que su aplicación abra el enlace compartido, debe unir authToken y luego abrirlo.
Además de conectar a los usuarios con los sistemas existentes, también puede conectarse a la función Balance, deducir el saldo del usuario a través de la interfaz Result Reporting y verificar el saldo del usuario a través de la Interfaz de verificación previa al diálogo .