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
.