# InlineAgentConfiguration

> **Class** in `langchain_aws`

📖 [View in docs](https://reference.langchain.com/python/langchain-aws/agents/types/InlineAgentConfiguration)

Configurations for an Inline Agent.

## Signature

```python
InlineAgentConfiguration()
```

## Extends

- `TypedDict`

## Constructors

```python
__init__(
    foundation_model: str,
    instruction: str,
    enable_trace: Optional[bool],
    tools: List[BaseTool],
    enable_human_input: Optional[bool],
    enable_code_interpreter: Optional[bool],
    customer_encryption_key_arn: Optional[str],
    idle_session_ttl_in_seconds: Optional[int],
    guardrail_configuration: Optional[GuardrailConfiguration],
    knowledge_bases: Optional[KnowledgebaseConfiguration],
    prompt_override_configuration: Optional[Dict],
    inline_session_state: Optional[Dict],
)
```

| Name | Type |
|------|------|
| `foundation_model` | `str` |
| `instruction` | `str` |
| `enable_trace` | `Optional[bool]` |
| `tools` | `List[BaseTool]` |
| `enable_human_input` | `Optional[bool]` |
| `enable_code_interpreter` | `Optional[bool]` |
| `customer_encryption_key_arn` | `Optional[str]` |
| `idle_session_ttl_in_seconds` | `Optional[int]` |
| `guardrail_configuration` | `Optional[GuardrailConfiguration]` |
| `knowledge_bases` | `Optional[KnowledgebaseConfiguration]` |
| `prompt_override_configuration` | `Optional[Dict]` |
| `inline_session_state` | `Optional[Dict]` |


## Properties

- `foundation_model`
- `instruction`
- `enable_trace`
- `tools`
- `enable_human_input`
- `enable_code_interpreter`
- `customer_encryption_key_arn`
- `idle_session_ttl_in_seconds`
- `guardrail_configuration`
- `knowledge_bases`
- `prompt_override_configuration`
- `inline_session_state`

---

[View source on GitHub](https://github.com/langchain-ai/langchain-aws/blob/ea22fe3d744a3248b0b74ed555e9c34844b35a54/libs/aws/langchain_aws/agents/types.py#L74)