Skip to content

Documentation / @agentick/angular / provideChatSession

Function: provideChatSession() ​

provideChatSession(options?): (typeof ChatSessionService | { provide: InjectionToken<ChatSessionOptions<ChatMode>>; useValue: ChatSessionOptions<ChatMode>; })[]

Defined in: angular/src/chat-session.service.ts:62

Provides ChatSessionService with optional configuration at component level.

Parameters ​

options? ​

ChatSessionOptions = {}

Returns ​

(typeof ChatSessionService | { provide: InjectionToken<ChatSessionOptions<ChatMode>>; useValue: ChatSessionOptions<ChatMode>; })[]

Example ​

typescript
@Component({
  providers: [
    provideAgentick({ baseUrl: '/api/v2' }),
    provideChatSession({ renderMode: 'streaming' }),
  ],
})
export class MyChatComponent {
  chat = inject(ChatSessionService);
}

Released under the ISC License.