> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zapbip.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 라우팅

> 소유자의 메시지가 담당 에이전트를 찾는 방법.

여러 에이전트가 하나의 번호를 공유하므로, 소유자의 메시지는 각각 에이전트 하나로 전달돼요. 처음으로 일치하는 규칙이 적용돼요.

1. 버튼이나 목록 답장은 선택지 id에 담긴 질문을 한 에이전트에게 가요.
2. 인용 답장이나 반응은 인용되거나 반응한 메시지를 보낸 에이전트에게 가요. 질문 메시지에 대한 반응은 그 이모지로 질문에 답한 것이 돼요.
3. `@agent `로 시작하는 텍스트는 접두사를 떼고 그 에이전트에게 가요. 에이전트에게 보내려던 명령어 단어를 위한 탈출구이기도 해요. `@agent ajuda`는 메뉴를 열지 않고 에이전트에게 전달돼요.
4. 열린 질문이 있는 에이전트가 정확히 하나면 그 에이전트가 받아요. 열린 질문이 여러 개면 가장 최근 것이 우선해요.
5. 그렇지 않으면 창 안에서 소유자에게 마지막으로 쓴 에이전트, 또는 계정에 에이전트가 하나뿐이면 그 에이전트예요.
6. 그렇지 않으면 zapbip이 가장 최근에 본 에이전트 10개의 목록을 소유자에게 보내고, 소유자가 하나를 고를 때까지 메시지를 보류해요. 에이전트가 하나도 없으면 소유자에게 알림이 한 번 가고 메시지는 보류돼요.

## 소유자가 고르지 않을 때

목록은 10분 동안 기다려요.

* 기다리는 동안 규칙 1~~4에 해당하지 않는 새 메시지가 오면 보류된 메시지에 합류해요. 소유자는 묶음마다 한 번, "위 목록에서 에이전트를 고르세요"라는 알림을 받아요. 규칙 1~~4에 해당하는 메시지는 보류되지 않고 즉시 전달돼요.
* 목록이 만료되었을 때 창 안에서 소유자에게 쓴 에이전트가 있다면, 보류된 메시지가 순서대로 그 에이전트에게 가요.
* 그렇지 않으면 목록이 한 번 더 전송돼요. 두 번째 만료 뒤에는 마지막으로 확인된 에이전트에게 읽지 않은 상태로 남아요.
* 이미 사용된 목록에 답하면 "That list was already used."라는 답이 돌아와요.

에이전트 이름은 최대 20자이며 소문자, 숫자, 하이픈을 쓸 수 있어요.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.