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

# tasks/resubscribe

> input-required 로 끊긴 스트림을 같은 태스크로 다시 열어요.

## 할 수 있는 일

이미 있는 태스크의 SSE 스트림을 다시 열어요. `input-required`로 스트림이 정상 종료된 뒤,
답변을 보내고 후속 발화를 받을 때 써요.

## 요청

```bash theme={null}
curl -N -X POST "https://api.telloai.io" \
  -H "Authorization: Bearer <YOUR_A2A_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 3,
    "method": "tasks/resubscribe",
    "params": { "id": "<TASK_ID>" }
  }'
```

## 파라미터

| 필드          | 필수 | 설명                   |
| ----------- | -- | -------------------- |
| `params.id` | 필수 | 통화 시작 응답에서 받은 taskId |

## 결과

[message/stream](/developer/a2a/methods/message-stream)과 같은 SSE 스트림이에요. 후속 상대
발화가 상태 업데이트로 오고, 통화가 끝나면 종단 상태로 닫혀요. 다시 `input-required`가 오면
또 정상 종료되므로 답변 후 한 번 더 열어요.

## 오류

| 코드                           | 언제         |
| ---------------------------- | ---------- |
| `task_not_found`             | 없는 태스크     |
| `session_principal_mismatch` | 다른 계정의 태스크 |

## 주의사항

* 답변을 먼저 보내고 다시 여는 순서가 자연스러워요. 답변 없이 열면 상대가 다음 말을 할
  때까지 아무것도 오지 않아요.
* 이미 끝난 태스크를 열면 종단 상태만 받고 바로 닫혀요.

## 관련 문서

* [message/stream](/developer/a2a/methods/message-stream)
* [message/send](/developer/a2a/methods/message-send)
* [태스크 상태](/developer/a2a/task-states)
