mirror of
https://github.com/hoshikawa2/agent_platform_oci.git
synced 2026-09-07 18:23:46 +00:00
New features: Route Stickness, Handoff, Clarification, Read-Only/Transactional, Long Term Memory
This commit is contained in:
@@ -15,6 +15,17 @@ profiles:
|
||||
temperature: 0
|
||||
max_tokens: 700
|
||||
|
||||
|
||||
# Lightweight semantic continuity classifier. Choose the smallest/fastest
|
||||
# model approved for the environment. The framework references this profile
|
||||
# through ROUTE_STICKINESS_LLM_PROFILE.
|
||||
route_continuity:
|
||||
provider: oci_openai
|
||||
model: openai.gpt-4.1-mini
|
||||
temperature: 0
|
||||
max_tokens: 80
|
||||
timeout_seconds: 5
|
||||
|
||||
router:
|
||||
provider: oci_openai
|
||||
model: openai.gpt-4.1
|
||||
|
||||
@@ -8,17 +8,16 @@ mcp_parameter_mapping:
|
||||
contract_key: invoice_id
|
||||
interaction_key: ura_call_id
|
||||
session_key: session_id
|
||||
|
||||
extract:
|
||||
parametro_externo:
|
||||
from: message
|
||||
type: string
|
||||
strategy: llm
|
||||
description: >
|
||||
Extraia da mensagem do usuário o valor necessário para o parâmetro
|
||||
parametro_externo. Retorne null quando a informação não estiver
|
||||
presente no texto.
|
||||
description: 'Extraia da mensagem do usuário o valor necessário para o parâmetro
|
||||
parametro_externo. Retorne null quando a informação não estiver presente
|
||||
no texto.
|
||||
|
||||
'
|
||||
consultar_pagamentos:
|
||||
map:
|
||||
customer_key: msisdn
|
||||
@@ -37,24 +36,52 @@ mcp_parameter_mapping:
|
||||
consultar_pedido:
|
||||
map:
|
||||
customer_key: customer_id
|
||||
contract_key: order_id
|
||||
session_key: session_id
|
||||
extract:
|
||||
order_id:
|
||||
from: message
|
||||
type: string
|
||||
strategy: llm
|
||||
description: Extraia somente o identificador do pedido informado explicitamente
|
||||
pelo usuário. Retorne null quando não houver identificador de pedido na
|
||||
mensagem.
|
||||
consultar_entrega:
|
||||
map:
|
||||
contract_key: order_id
|
||||
session_key: session_id
|
||||
extract:
|
||||
order_id:
|
||||
from: message
|
||||
type: string
|
||||
strategy: llm
|
||||
description: Extraia somente o identificador do pedido informado explicitamente
|
||||
pelo usuário. Retorne null quando não houver identificador de pedido na
|
||||
mensagem.
|
||||
solicitar_troca:
|
||||
map:
|
||||
contract_key: order_id
|
||||
session_key: session_id
|
||||
defaults:
|
||||
reason: Solicitação aberta pelo atendimento conversacional.
|
||||
extract:
|
||||
order_id:
|
||||
from: message
|
||||
type: string
|
||||
strategy: llm
|
||||
description: Extraia somente o identificador do pedido informado explicitamente
|
||||
pelo usuário. Retorne null quando não houver identificador de pedido na
|
||||
mensagem.
|
||||
solicitar_devolucao:
|
||||
map:
|
||||
contract_key: order_id
|
||||
session_key: session_id
|
||||
defaults:
|
||||
reason: Solicitação aberta pelo atendimento conversacional.
|
||||
extract:
|
||||
order_id:
|
||||
from: message
|
||||
type: string
|
||||
strategy: llm
|
||||
description: Extraia somente o identificador do pedido informado explicitamente
|
||||
pelo usuário. Retorne null quando não houver identificador de pedido na
|
||||
mensagem.
|
||||
consultar_titulo_financeiro:
|
||||
map:
|
||||
customer_key: customer_id
|
||||
|
||||
@@ -68,7 +68,7 @@ tools:
|
||||
enabled: true
|
||||
tool_type: action
|
||||
requires: [order_id, reason]
|
||||
confirmation_required: false
|
||||
confirmation_required: true
|
||||
cache:
|
||||
enabled: false
|
||||
args_schema:
|
||||
@@ -81,7 +81,7 @@ tools:
|
||||
enabled: true
|
||||
tool_type: action
|
||||
requires: [order_id, reason]
|
||||
confirmation_required: false
|
||||
confirmation_required: true
|
||||
cache:
|
||||
enabled: false
|
||||
args_schema:
|
||||
|
||||
Reference in New Issue
Block a user