# OpenAIAssistantAction

> **Class** in `langchain_classic`

📖 [View in docs](https://reference.langchain.com/python/langchain-classic/agents/openai_assistant/base/OpenAIAssistantAction)

AgentAction with info needed to submit custom tool output to existing run.

## Signature

```python
OpenAIAssistantAction()
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `tool_call_id` | `unknown` | Yes | Tool call id. |
| `run_id` | `unknown` | Yes | Run id. |
| `thread_id` | `unknown` | Yes | Thread id |

## Extends

- `AgentAction`

## Properties

- `tool_call_id`
- `run_id`
- `thread_id`

## Methods

- [`is_lc_serializable()`](https://reference.langchain.com/python/langchain-classic/agents/openai_assistant/base/OpenAIAssistantAction/is_lc_serializable)

---

[View source on GitHub](https://github.com/langchain-ai/langchain/blob/02991cb4cf2063d51a07268edafb05fe53de1826/libs/langchain/langchain_classic/agents/openai_assistant/base.py#L53)